Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
17 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
289.50 kB
Просмотров:
62
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекция План лекции Логическая](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img0.jpg)
Содержание слайда: Лекция №2
План лекции:
Логическая архитектура MySQL.
Типы данных СУБД MySQL.
Выбор типов полей в MySQL.
Типы таблиц СУБД MySQL (MyISAM и InnoDB).
Создание таблиц MyISAM и InnoDB.
Ссылочная целостность связей.
№2 слайд![Логическая архитектура MySQL](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img1.jpg)
Содержание слайда: Логическая архитектура MySQL
№3 слайд![Типы данных СУБД MySQL СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img2.jpg)
Содержание слайда: Типы данных СУБД MySQL
СУБД MySQL поддерживает следующие типы данных, допустимые для полей таблиц:
– числовые (точные и приближенные числовые типы);
– строковые;
– календарные;
– NULL (значение, записываемое в поле таблицы и обозначающее отсутствие информации).
№4 слайд![Числовые типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img3.jpg)
Содержание слайда: Числовые типы данных СУБД MySQL (Точные числовые данные)
№5 слайд![Числовые типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img4.jpg)
Содержание слайда: Числовые типы данных СУБД MySQL (Точные числовые данные )
продолжение
№6 слайд![Числовые типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img5.jpg)
Содержание слайда: Числовые типы данных СУБД MySQL (Приближенные числовые типы )
№7 слайд![Строковые типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img6.jpg)
Содержание слайда: Строковые типы данных СУБД MySQL
№8 слайд![Строковые типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img7.jpg)
Содержание слайда: Строковые типы данных СУБД MySQL
продолжение
№9 слайд![Календарные типы данных СУБД](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img8.jpg)
Содержание слайда: Календарные типы данных СУБД MySQL
№10 слайд![Выбор типов полей в MySQL](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img9.jpg)
Содержание слайда: Выбор типов полей в MySQL
Общие рекомендации по использованию типов полей можно свести к следующим принципам:
– не используйте символьные поля для цифровых данных;
– используйте столбцы фиксированной длины;
– используйте как можно более короткие столбцы;
– по возможности используйте типы ENUM и SET;
– избегайте выборки полей с типом TEXT и по возможности храните их в отдельных таблицах;
– не забывайте объявлять столбцы как NOT NULL;
– используйте типы даты и времени;
– хранить IP-адреса как UNSIGNED INT (INET_ATON (), INET_NTOA ());
– хранить пароли как CHAR() или BIN() (UNHEX(), HEX())
– не забывайте оптимизировать таблицы, подверженные частым изменениям, и проверяйте характеристики столбцов уже наполненных таблиц (PROCEDURE ANALYZE()).
№11 слайд![Различие MyISAM и InnoDB](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img10.jpg)
Содержание слайда: Различие MyISAM и InnoDB
№12 слайд![Различие MyISAM и InnoDB](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img11.jpg)
Содержание слайда: Различие MyISAM и InnoDB
продолжение
№13 слайд![Создание таблиц MyISAM](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img12.jpg)
Содержание слайда: Создание таблиц MyISAM
№14 слайд![Создание таблиц InnoDB](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img13.jpg)
Содержание слайда: Создание таблиц InnoDB
№15 слайд![Определение ссылочной](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img14.jpg)
Содержание слайда: Определение ссылочной целостности связей
СУБД MySQL поддерживает ссылочную целостность связей для двух SQL-операций манипулирования данными – UPDATE и DELETE.
Ссылочная целостность реализуется в виде четырех вариантов действий: RESTRICT, CASCADE, SET NULL, NO ACTION.
При задании ссылочной целостности требуется учитывать следующие условия:
– если инструкции ограничения внешних ключей ON DELETE и/или ON UPDATE при создании таблицы не определены, по умолчанию поддерживается ссылочное действие ON UPDATE RESTRICT и/или ON DELETE RESTRICT;
– если внешний ключ (FK) определен в двух таблицах и обе таблицы являются родительским и дочерними, для каждого внешнего ключа (FK) должно быть определено ссылочное ограничение (действие) ON UPDATE CASCADE и/или ON DELETE CASCADE;
– если при выполнении операции ссылочных ограничений ON UPDATE CASCADE или ON UPDATE SET NULL для обновления одной и той же таблицы возникает рекурсия, то их действие изменяется на RESTRICT;
– ссылочные ограничения ON DELETE SET NULL и ON UPDATE SET NULL поддерживаются только для внешних ключей (FK), которые могут принимать значения NULL;
– каскадные ссылочные ограничения внешнего ключа (ON UPDATE CASCADE, ON DELETE CASCADE) не активируют триггеры;
– ссылочные ограничения ON DELETE SET DEFAULT и ON UPDATE SET DEFAULT не поддерживаются для таблиц типа InnoDB (в СУБД MySQL это ключевое слово зарезервировано, но не обрабатывается).
№16 слайд![Задание ссылочной целостности](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img15.jpg)
Содержание слайда: Задание ссылочной целостности для таблиц типа InnoDB
№17 слайд![Задание ссылочной целостности](/documents_6/374646d1e7f3a1b07761df83e11bfbe9/img16.jpg)
Содержание слайда: Задание ссылочной целостности для таблиц типа InnoDB
продолжение