
- •Письменные лекции по дисциплине «Базы данных»
- •Лекция 1. Понятие субд. Модели данных. Реляционная модель
- •1.1. Бд и субд
- •1.2. Классификация бд
- •1.3. Классификация субд
- •1.3.1. Состав субд и работа бд
- •1.4. Язык sql
- •1.5. Основные типы sql запросов по их видам
- •1.6. Основные функции субд
- •1.7. Модели данных
- •1.8. Реляционная модель данных
- •1.9. Информационный объект
- •1.10. Нормализация отношений
- •1.10.1. Первая нормальная форма
- •1.10.2. Вторая нормальная форма
- •Лекция 2. Продолжение прошлой лекции
- •2.1. Третья нормальная форма
- •2.2. Отношения
- •2.3. Ключ
- •2.4. Пример выгрузки данных
- •2.5. Заполнение таблиц
- •2.6. Реляционные операции
- •1. Выборка
- •2. Проекция
- •3. Объединение
- •4. Пересечение
- •5. Разность
- •6. Произведение
- •7. Деление
- •8. Соединение
- •2.7. Соединение таблиц
- •2.8. Изменение таблицы
- •2.9. Типы данных MySql
- •2.10. Параллелизм
- •Лекция 3. Хранимые процедуры и функции
- •3.1. Хранимая процедура MySql
- •3.2. Переменные
- •3.3. Параметры процедуры
- •3.4. Операторы if и case
- •3.5. Оператор return
- •Лекция 4. Транзакции. Уровни изоляции. Блокировки.
- •4.1. Понятие транзакции
- •4.2. Операторы транзакции
- •4.3. Уровни изоляции (изолированности) транзакций
- •4.4. Тест acid
- •4.5. Механизм блокировок
- •4.6. Взаимоблокировки
- •4.7. Ведение журнала транзакций
- •Лекция 5. Ссылочная целостность данных. Внешние ключи. Индексирование.
- •5.1. Ссылочная целостность данных
- •5.2. Внешний ключ
- •5.2.1. Условия обеспечения целостности данных при помощи внешнего ключа
- •5.2.2. Практический пример
- •5.2.3. Синтаксис объявления внешнего ключа
- •5.3. Индекс
- •5.3.1. Для каких полей нужно создавать индексы
- •5.3.2. Принцип работы индексов
- •5.3.3. Виды индексов
- •5.3.4. Индексирование таблиц MySql
- •5.3.5. Создание индекса в MySql
- •5.3.6. Типы индексов в MySql
- •5.3.7. Удаление индекса в MySql
- •5.3.8. Преимущества использования индексов
- •5.3.9. Недостатки использования индексов
- •5.3.10. Практический пример
- •5.4. Курсор
- •Лекция 6. Администрирование баз данных
- •6.1. Резервирование и восстановление вручную
- •6.2. Команды grant и revoke
- •6.3. Утилита mysqldump
- •6.3.1. Создание дампа
- •6.3.2. Развертывание дампа
- •6.4. Утилита mysqlhotcopy
- •6.5. Утилита mysqlcheck
- •Лекция 7. Администрирование бд
- •7.7. Статус таблиц
- •7.8. Просмотр таблиц, доступных в бд
- •7.9. Получение информации о статусе сервера
- •7.10. Получение информации о переменных
- •7.16. Файлы журналов
- •7.17. Как обезопасить MySql от хакеров
- •Указатели на страницы с ответами
Указатели на страницы с ответами
Язык SQL, схемы данных, задачи СУБД.
1.4. Язык SQL
Модели данных.
1.7. Модели данных
Понятие строк и столбцов.
1.8. Реляционная модель данных
Ключи.
2.3. Ключ
Отношения.
2.2. Отношения
Реляционные операции (8 шт).
2.6. Реляционные операции
Определение данных.
1.7. Модели данных либо 2.9. Типы данных MySQL
Вставка, обновление, удаление записей.
2.5. Заполнение таблиц
Запросы, объединения.
2.7. Соединение таблиц
Упорядочивание и группировка результатов. Ограничение числа возвращаемых строк.
2.4. Пример выгрузки данных
Изменение определения таблицы.
2.8. Изменение таблицы
Параллелизм
2.10. Параллелизм
Транзакции, их свойства.
4.1. Понятие транзакции
4.4. Тест ACID
Уровни изоляции.
4.3. Уровни изоляции (изолированности) транзакций
Блокировки.
4.5. Механизм блокировок
4.6. Взаимоблокировки
Типы данных.
2.9. Типы данных MySQL
Переменные.
3.2. Переменные
Определение ХП (ХП — хранимая процедура).
3.1. Хранимая процедура MySQL
Преимущества ХП.
3.1. Хранимая процедура MySQL
Параметры ХП.
3.3. Параметры процедуры
Хранимые функции.
3.1. Хранимая процедура MySQL
3.5. Оператор RETURN
Определение курсора.
5.4. Курсор
Синтаксис объявления внешнего ключа.
5.2.3. Синтаксис объявления внешнего ключа
Правила объявления внешнего ключа.
5.2.1. Условия обеспечения целостности данных при помощи внешнего ключа
Характеристики индексов.
5.3. Индекс
Типы индексов.
5.3.6. Типы индексов в MySQL и 5.3.3. Виды индексов
Синтаксис оператора создания индекса.
5.3.5. Создание индекса в MySQL
Преимущества и недостатки индексирования.
5.3.8. Преимущества использования индексов
5.3.9. Недостатки использования индексов
Варианты резервирования данных.
6.1. Резервирование и восстановление вручную
6.3. Утилита mysqldump
6.4. Утилита mysqlhotcopy
6.5. Утилита mysqlcheck
Резервирование и восстановление с помощью mysqldump.
6.3. Утилита mysqldump
Резервирование и восстановление с помощью mysqlhotcopy.
6.4. Утилита mysqlhotcopy
Резервирование и восстановление вручную.
6.1. Резервирование и восстановление вручную
Администрирование.
Лекция 7. Администрирование БД
1 Транзакция — это последовательность операций над БД, рассматриваемых СУБД как единое целое