- •Назначение и общие характеристики MySql
- •Типы данных в таблицах MySql
- •Основные вопросы настройки MySql
- •Сеанс работы с базой данных в MySql
- •Операторы, возвращающие информацию о сервере и базах данных.
- •Числовые типы данных в MySql
- •Типы данных даты и времени в MySql
- •Символьные типы данных в MySql
- •Запросы на создание баз данных и таблиц.
- •Числовые функции в MySql
- •Функции даты и времени в MySql
- •Символьные функции в MySql
- •Принципы хранения данных в MySql (myisam)
- •Общие принципы организации разграничения прав доступа пользователей в MySql.
- •Задание прав глобального уровня.
- •Задание прав уровня базы данных.
- •Задание прав уровня таблицы.
- •Задание прав уровня столбца.
- •Команды grant и revoke.
- •Интерфейсы пользователя, возможные при использовании MySql.
- •Язык php. Назначение, общий синтаксис.
- •Принципы работы web-сервера с разборщиком php.
- •Переменные в php.
- •Основные алгоритмические структуры в php.
- •Основные функции в php для работы с MySql.
- •Выборка из таблиц и вывод данных при использовании php и mysql.
Интерфейсы пользователя, возможные при использовании MySql.
Управлять сервером MySQL можно с помощью консольного клиента MySQL, с помощью специальных программ, таких как Navicat MySQL, либо через веб интерфейс. В последнем случае наиболее распространенное решение- phpMyAdmin.
phpMyAdmi- веб-приложение с открытым кодом , написанное на языке php и представляющее собой веб-интерейс для администрирования СУБД MySQL.
phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и аз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
Библиотеки MySQL поддерживают практически все языки программирования.
Язык php. Назначение, общий синтаксис.
PHP (Hypertext Preprocessor - Препроцессор Гипертекста)– это широко используемый язык сценариев общего назначения с открытым исходным кодом.
PHP - язык программирования, специально разработанный для написания web-приложений (скрип-тов, сценариев), исполняющихся на Web-сервере. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl.
Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта. Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы.
Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности.
Синтаксис
Простейшая программа Hello world на PHP выглядит следующим образом:
<?php echo "Hello, world!"; ?>
PHP исполняет код, находящийся внутри ограничителей, таких как <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном, это используется для вставки PHP-кода в HTML-документ, например так:
1. <html>
2. <head>
3. <title>Тестируем PHP</title>
4. </head>
5. <body>
6. <?php echo "Hello, world!"; ?>
7. </body>
8. </html>
• Имена переменных начинаются с символа $, тип переменной объявлять не нужно
• . В отличие от имён функций и классов, имена переменных чувствительны к регистру. Пере-менные обрабатываются в строках, заключённых в двойные кавычки
• PHP рассматривает переxод на новую строку как пробел, так же как HTML и другие языки со свободным форматом.
• Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев.
PHP поддерживает три типа комментариев:
в стиле языка Си (ограниченные /* */),
C++ (начинающиеся с // и идущие до конца строки)
оболочки UNIX (с # до конца строки).
Принципы работы web-сервера с разборщиком php.
Переменные в php.
Вообще, переменная - это область оперативной памяти, доступ к которой осуществляется по имени. Все данные, с которыми работает программа, хранятся в виде переменных (исключение — константа, которая, впрочем, может содержать только число или строку). Такого понятия, как указатель в PHP не существует - при присваивании переменная копируется один-в-один, какую бы сложную структуру она ни имела. Имена всех переменных в PHP должны начинаться со знака $ -так интерпретатору значительно легче "понять" и отличить их, например, в строках. В PHP не нужно ни описывать переменные явно, ни указывать их тип. Однако иногда он может ошибаться (например, если в текстовой строке задано десятичное число), поэтому изредка возникает необходимость явно указывать, какой тип имеет выражение.PHP поддерживает восемь простых типов данных:
Четыре скалярных типа:
• boolean (двоичные данные)
• integer (целые числа)
• float (числа с плавающей точкой или 'double')
• string (строки)
Два смешанных типа:
• array (массивы)
• object (объекты)
И два специальных типа:
• resource (ресурсы)
• NULL ("пустой" тип)
Локальные переменные в PHP
Переменная, объявленная внутри пользовательской функции, считается локальной; другими слова-ми, на нее можно ссылаться только в этой функции. При любом присваивании вне функции будет использоваться совершенно другая переменная. При выходе из пользовательской функции, в кото-рой была объявлена локальная переменная, эта переменная и ее значение уничтожаются.
Основное достоинство локальных переменных — отсутствие непредвиденных побочных эффектов, связанных со случайной или намеренной модификацией глобальной переменной.
Подход к области видимости в PHP отличается от языка C в том, что глобальные переменные в C автоматически доступны функциям, если только они не были перезаписаны локальным определением. В PHP, если глобальная переменная будет использоваться внутри функции, она должна быть объявлена глобальной внутри нее
Глобальные переменные - это переменные, которые доступны всей программе, включая подпро-граммы (пользовательские функции). Для PHP все объявленные и используемые в функции пере-менные по умолчанию локальны для функции. Если вы в теле пользовательской функции будете использовать переменную с именем, идентичным имени глобальной переменной, то в пользователь-ской функции будет создана локальная переменная с именем, идентичным имени глобальной пере-менной, но доступна данная локальная переменная будет только внутри этой пользовательской функции. Помимо локальных и глобальных переменных, в PHP существует еще один тип переменных - статические переменные. Если в теле пользовательской функции объявлена статическая переменная, то компилятор не будет ее удалять после завершения работы этой функции.
