- •Базы данных термины и определения
- •Меры противодействия
- •Элементы структур бд
- •Основные понятия субд
- •Классификация бд:
- •Информационно-логические подгруппы
- •Язык er-диаграмм
- •Классификация сущностей
- •Первичные и внешие ключи
- •Ограничения целостности
- •Требования к совокупности отношений
- •Цели проектирования реляционных бд
- •Универсальные отношения
- •Нормализация
- •Процедура нормализации.
- •Процедура проектирования
- •Пример проектирования бд библиотеки
- •Стандарт и реализация sql
- •Типы команд sql
- •Особенности языка sql
- •Запись sql операторов
- •Синтаксис языка
- •Типы данных языка
- •Операторы манипулирования таблицами
- •Понятие о языке MySql
- •Настройка и запуск MySql
- •Начало работы
- •Безопасность MySql
- •Регулирование прав доступа
- •Метки безопасности и принудительный контроль доступа
- •Поддержание целостности в субд
- •Примеры нарушения целостности бд
- •Атомарность
- •Ограничения целостности
- •Классификация ограничения целостности
- •Реализация декларативных нарушений в стандарте sql
- •Примеры средств контроля ограничения
- •Средства поддержания высокой готовности
- •Особенности аппаратной реализации отказоустойчивых систем
Требования к совокупности отношений
1. Каждая таблица состоит из однотипных строк то есть записей и имеет уникальное имя.
2. Строки имеют фиксированное количество полей и значений. Множественные поля и повторяющиеся группы недопустимы.
3. Строки таблицы обязательно отличаются друг от друга хотя бы единственным полем.
4. Столицам таблицы присваиваются имена, характеризующие смысл однородных значений данных, хранящихся в столбце.
5. Полное информационное содержание БД представляется в виде явных значений данных
6. При выполнении операции с таблицами ее строки и столицы можно обрабатывать без относительно их информационного содержания и в любом порядке.
Реляционная алгебра позволяет создавать и использовать запросы обеспечивавшие формирование из атомарных таблиц и данных, временных таблиц, содержащих всю необходимую информацию
Цели проектирования реляционных бд
1. Перераспределение информации одной базы данных между несколькими взаимосвязанными отношениями:
-по функциональным признакам
- по территориальным признакам
2. Разделение БД на отдельные компоненты по территориальным признакам.
В целях функционального вощения и повышения надежности и
В некоторых случаях структур ровнице БД может производиться по принципу размещения всех необходимых приложений данных в одной физической области памяти. Это предметные БД. В случаях, когда структур рваните выполняется исходя из принадлежности данных к определенной группе, БД создается как прикладная.
В зависимости от распределения связанных или совместно обрабатываемых данных БД подразделяются на докальные и распределенные
База данных выглядит таким образом что отвечает каким то хреням.
Универсальные отношения
Жанр |
Предмет |
Курс |
Автор |
Название |
Полка |
Издатель |
Учебник |
Химия |
1 |
Иванов |
Химия |
1 |
|
|
|
1 |
Петров |
Химия 2 |
1 |
|
|
|
2 |
Сидоров |
Химия |
2 |
|
|
Физика |
|
|
|
|
|
Представляют собой таблицу, в которой предполагается размещение сразу всей необходимой информации.
Универсальные отношения могут использоваться на этапе анализа структуры БД для определения логически связанных полей. Почему БД на базе универсального отношения является информационно небезопасной.
Избыточность - избыточное требование к объему запоминающего устройства.
Потенциальная противоречивость - при одиночных ошибках в повторяю щиты записях отдельных полей возникают первоначально не появляющиеся противоречия
Потенциальная противоречивость за счет аномалий обновления при наличии дублированных данных их обновления происходят не одновременно в результате возможно появление противоречивых записей.
Аномалия включения - в подобных случаях размещается не описанный атрибут, заменяется стандартным, неопределенным шаблоном, который должен быть обязательно удален к моменту начала эксплуатации таблицы.
Аномалии удаления - проблема заключается в удалении. При удалении отдельных атомарных записей могут быть утеряны значения атрибутов.
Декомпозиция универсального отношения на атомарные таблицы выполняется с учетом требований описываемых понятием нормализацией.
