Ïðèëîæåíèå 3. Îòâåòû íà âîïðîñû è çàäàíèÿ äëÿ ñàìîêîíòðîëÿ
203
ÏÐÈËÎÆÅÍÈÅ
4
Îïèñàíèå êîìïàêò-äèñêà
Папка Содержание
БД Library
Содержит текстовые файлы со структурой учебной БД и данными для таблиц:
• data_for_library.txt —
данные для заполнения таблиц ;
• library.txt — набор операторов CREATE TABLE для создания всех таблиц учебной БД;
• db_librzry.txt — пример дампа (от dump — сохранение) учебной БД
SOFT
Apache — web-сервер
MySQL — дистрибутив для установки СУБД MySQL
PHP — интерпретатор языка PHP
Скрипты к БД
Скрипты, описанные в книге
Ïðåäìåòíûé óêàçàòåëü A, B AUTHOR_LIST.PHP 170 BETWEEN … AND, оператор 121 C, D Composite primary key 26 CROSS JOIN, объединения 138 DBCONNECT.PHP 169 E Entity 17 ENUM, тип 45 Equi-join 138 Escape-последовательности 159 F Foreign key 27 FRM, расширение 51, 54 G, H GROUP BY, предложение 125 HAVING, предложение 126 I IGNORE, предложение 101 IN, оператор 120 ISD, расширение 52 ISM, расширение 52 J, L JOIN, объединение 138 LOAD DATA, команда 100 M Michael Stonebreaker 13 MRG, расширение 54 MYD, расширение 53 MYI, расширение 53, 54 MYSQLADMIN.EXE 73 MYSQLD.EXE 68 MYSQLDUMP.EXE 74 MYSQLSHOW.EXE 69, 93 N Non-transaction-safe tables, NTST 52 P PHP, расширение 155 PHP.INI 180 Primary key 25 R Relation 17 Robert Klein 14
Ïðåäìåòíûé óêàçàòåëü 206 S Script 155 SET, типа 46 Shortcut 71 T TEMPORARY, таблицы 150 TEST_LINK.PHP 181 Transaction-safe tables, TST 52 W Web-страница 13 WHERE, предложение 135 А Автоматически вычисляемые поля 55 Агрегат 15 Апострофы 158 Арифметические операции 160 Атрибут 23, 24 Б Беззнаковое поле 35, 80 Безопасность 180 Большие объемы данных 40 В, Г Внешний ключ 27 Временные таблицы 150 Время и дата 41 Год 41, 43 Д Дамп 94 Данные большого объема 40 Дата и время 41 Дистрибутив 61 Длина поля 80, 84 Добавление полей 88 З Запрос к нескольким таблицам 82 Знаковое поле 35 Знакоместо 36 Значение по умолчанию 80 И Идентичные таблицы 54 Иерархическая модель 15 Избыточность данных 21 Изменение данных 22 Изменение типа поля 88 Именование, правила 50 Индекс перечисления 45 Индексация: ◊ префикса поля 83 ◊ таблицы 83 Индексирование 81 Индексированное поле 80 Индексный файл 82 Интервал между событиями 42
Ïðåäìåòíûé óêàçàòåëü 207 К Кириллица 102 Класс PHP 159 Класс символов 108 Кнопка отправки данных 170 Кодд 24 Комментарии 157 Конкатенация 132, 161 Концевые пробелы 39, 40, 46 Корень дерева 15 Л Литералы 159 Логические операции 161 ◊ И 112 ◊ ИЛИ 112 М Майкл Стоунбрейкер 13 Максимальное значение поля 82 Массивы PHP 160 Минимальное значение поля 82 Многие ко многим 27 Многопользовательский режим 54 Множество 46 Модели данных 14 Н Набор данных 15 Надежность 52 Непустое поле 80 Нормализация 22, 24 Нормальная форма 24, 28 О Объединение по равенству 138 Объекты БД 23 Ограничение вывода 118 Один к одному 27 Один ко многим 27 Описание поля 79 Откат 54 Отношение 17 П Первичный ключ 25, 79, 84 Переименование: ◊ поля 88 ◊ таблицы 91 Перекрестное объединение 136 Перечисление 45 Повторяющиеся значения (дубликаты) 117 Подзапросы 141 Поиск 54 ◊ по индексу 82 Поле: ◊ беззнаковое 80 ◊ длина 80 ◊ добавление 88 ◊ изменение типа 88 ◊ индексация по префиксу 83 ◊ индексированное 80 ◊ непустое 80 ◊ описание 79 ◊ переименование 88 ◊ с неопределенным значением 80 ◊ с уникальными значениями 81 ◊ удаление 88 ◊ целочисленное 80 Правое и левое объединения 138 Предупреждение 99 Префикс поля, индексация 83 Пробелы концевые 39, 40 Простой PHP-сценарий 167 Р Разделители времени 42 Расширенные регулярные выражения 108 регистр букв 81 ◊ чувствительность 38 Регулярные выражения 108 Резервное копирование 75 Результаты запроса 174
Ïðåäìåòíûé óêàçàòåëü 208 Реляционная база данных 16 Роберт Клейн 14 С Связь 23 ◊ типы 27 Сегмент дерева 15 Сервер базы данных 65, 73 Сетевая модель 15 Скрипт 155 Создание: ◊ индекса 83 ◊ таблиц 79 Сортировка 122 Составной ключ 25, 80 Специальные символы 159 Ссылка на поле 50 Ссылочная целостность 28, 136 Статистика 53 Строковые функции 128 Структура одноименных таблиц 79 Сущность 23 Сценарии 155 Т Таблица: ◊ изменение структуры 88 ◊ индексация 83 ◊ переименование 91 ◊ создание 79 ◊ изменение данных 113 Текстовое поле 38 Текущие дата и время, запись 43 Тип: ◊ таблицы 79 ◊ данных 34 ◊ связей 27 Точка с запятой 71 Транзакционные таблицы 52 Транзакция 151 У Удаление: ◊ БД 75 ◊ данных 22 ◊ индекса 84 ◊ поля 88 ◊ таблиц 85 Узел 15 Упорядоченный вывод 122 Ф Фиксация 54 Формат: ◊ времени 41 ◊ даты 41, 42 Функция, пользовательская 166 Х Хэш 160 Хэш-индексы 53 Ц, Ч Целочисленное поле 80 Чувствительность к регистру 38—40, 46, 51 Ш, Э Шаблоны 106 Экземпляр 24