Главная » 2011»Октябрь»8 » Специалист - MySQL 5. Проектирование и создание баз данных для Web
22:33
Специалист - MySQL 5. Проектирование и создание баз данных для Web
Релиз выпущен: 2010 Производитель: Специалист Продолжительность: 15:23:22 Язык: Русский
Описание:
Данный курс предназначен для веб-разработчиков и веб-мастеров, которые планируют использовать сервер MySQL в своей практике. В настоящее врямя сервер баз данных MySQL получил самое широкое распростронение. Практический любой динамический сайт используют базы данных на сервере MySQL. Однако случается такое, что многие веб-приложения используют сервер MySQL не очень эффективно. В результате чего объемы баз данных и количество программного кода увеличиваются, а скорость обработки данных снижается. На курсе Вы рассмотрите основные приемы и методы эффективной работы с сервером MySQL 5. Поэтапно будут рассмотрены методы проектирования и создания баз данных, также Вы подробно изучите SQL операторы, научитесь управлять транзакциями на сервере MySQL, сможете создавать хранимые процедуры и триггеры, научитесь эффективно использовать движки сервера MYSQL. Видеокурс будет полезен веб-разработчикам, специалистам, использующим PHP и Perl, и всем желающим получить теоретические знания и практические навыки для эффективного использования и администрирования сервера баз данных MySQL 5 и использования языка SQL.
Содержание курса:
Модуль 1. Установка и запуск сервера MySQL 5 - Назначение и описание сервера MySQL 5 - Установка сервера MySQL 5 - Обзор файлов сервера MySQL 5 - Лабораторная работа: Установка сервера MySQL 5 - Клиентские программы для работы сервером - Использование утилит командной строки - Использование дополнительных утилит сервера - Лабораторная работа: запуск сервера, обзор баз данных сервера
Модуль 2. Реляционные базы данных - Виды и типы баз данных - Проектирование баз данных - Типы данных - Лабораторная работа: Моделирование простой БД - Нормализация и нормальные формы - Ключи и ключевые атрибуты - Изучение зависимостей и отношений сущностей БД - Лабораторная работа: Нормализация базы данных
Модуль 3. Язык SQL: манипулирование структурой данных - Язык SQL - Операторы определения данных - Лабораторная работа: создание БД на сервере MySQL - Схемы данных Обзор INFORMATION_SCHEMA - Индексы и ограничения Добавление и удаление индексов - Лабораторная работа: создание отношений на сервере - Операторы манипулирования данными - Лабораторная работа: наполнение БД из внешних файлов
Модуль 4. Язык SQL: манипулирование данными - Выборка данных - Предикаты (клаузулы) WHERE, ORDER - Функции агрегации (агрегаты) - Ограничение выборки - Лабораторная работа: Выборка данных с агрегацией значений - Группировка данных - Предикат HAVING - Лабораторная работа: Выборка данных с группировкой - Объединение таблиц - Лабораторная работа: Внутреннее объединение таблиц
Модуль 5. Объединение запросов и консолидация данных - Объединение запросов - Использование подзапросов и множеств значений - Лабораторная работа: Использование объединенных запросов - Временные таблицы и просмотры - Обновление и удаление данных - Лабораторная работа: манипулирование данными
Модуль 6. Хранимые процедуры и триггеры - Назначение хранимых процедур - Создание хранимых процедур - Использование хранимых процедур - Лабораторная работа: создание хранимых процедур Триггеры - Обеспечение ссылочной целостности - Лабораторная работа: Создание триггеров
Модуль 7. Транзакции и типы хранилищ MySQL - Блокировки и их типы - Понятие транзакции - Свойства ACID - Лабораторная работа: использование транзакций Типы хранилищ MySQL - Выбор оптимального хранилища - Лабораторная работа: использование различных типов хранилищ
Модуль 8. Оптимизация и обслуживание сервера MySQL 5 - Резервное копирование и аварийное восстановление информации - Проверки и восстановление таблиц - Лабораторная работа: Резервное копирование и восстановление - Разделение прав пользователей - Оптимизация запросов - Оптимизация баз данных - Оптимизация конфигурации сервера - Лабораторная работа: Оптимизация лабораторной базы данных и проверка эффективности работы