Название: Базы данных Автор: Кузнецов С.Д. Издательство: МГУ Год: 2020 Страниц: 256 Язык: русский Формат: pdf Размер: 10.2 MB
Существуют универсальные СУБД (Oracle, DB2, Microsoft SQL Server), которые направлены на многофункциональность, на удовлетворение всех потребностей информационных систем (ИС). Из-за своей всенаправленности, универсальные СУБД очень громоздкие и неповоротливые, часто они не успевают быстро адаптироваться к новым потребностям бизнеса, из-за чего бизнес теряет деньги. Считается, что именно бизнес является главной движущей силой развития СУБД (и IT продуктов в целом). Альтернативой универсальным приходятся специализированные СУБД (Vertica, VoltDB и т.д.), ориентированные на эффективную поддержку одного класса ИС (например, транзакционных или аналитических систем). За счёт своей узконаправленности, они могут быстрее адаптироваться к требованиям бизнеса.
В современных СУБД поддерживается единый интегрированный язык, который содержит все необходимые средства для работы с БД, начиная от её создания, и обеспечивающий базовый пользовательский интерфейс с БД. Для реляционных СУБД таким языком является SQL. • SQL сочетает средства SDL и DML, т.е. позволяет определять схему реляционной БД и манипулировать данными • именование объектов БД (для реляционной БД таблицы и столбцы) поддерживается на языковом уровне в том смысле, что компилятор языка SQL производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых служебных таблиц-каталогов • внутренняя часть СУБД (ядро) вообще не работает с именами таблиц и их столбцов
SQL содержит специальные средства определения ограничений целостности БД. Ограничения целостности хранятся в специальных таблицах-каталогах, и обеспечение контроля целостности БД производится на языковом уровне, т.е. при первичной обработке операторов модификации БД компилятор SQL на основании имеющихся в БД ограничений целостности генерирует соответствующий программный код.
Содержание:
Об авторе. 1. Информационная система. 2. Требования к вычислительной системе. Системы управления файлами. Системы управления базами данных (СУБД). 3. Целостность данных. Основные функции и компоненты СУБД. 4. Типовая организация современной СУБД. История СУБД. 5. Классификация СУБД. 6. Модель данных. Реляционная модель данных. 7. Реляционные структуры данных. Современные модели данных. Первый манифест. 8. Второй манифест. Третий манифест. Объектно-ориентированная модель данных. 9. Манипулирование данными. Модель данных SQL. 10. Лекция десятая. Типы коллекций. 11. Ограничения целостности. Истинная РМД. 12. Кортежный тип данных. Одиночное наследование. Множественное наследование. Алгебра A Дейта и Дарвена. 13. Реляционная дизъюнкция. Реляционное исчисление. 14. Алгоритмы эквисоединения Sort match и Hash match. Реляционное исчисление доменов. 15. Практика проектирования БД. Логически выводимые функциональные зависимости. 16. Аномалии обновления из-за транзитивных FD. Перекрывающиеся возможные ключи и нормальная форма Бойса-Кодда . 119 Нормальная форма Бойса-Кодда (BCNF). Проектирование РБД: дальнейшая нормализация. 17. Подразумеваемая возможными ключами PJD. Проектирование РБД с помощью концептуальных схем. Семантические модели данных. 18. Атрибут сущности. Получение реляционной схемы из ER-диаграммы. 19. Диаграммы классов языка UML. Основные понятия языка UML. Ограничения целостности и язык OCL. 20. Плюсы и минусы использования языка OCL при проектировании РБД. Структуры данных в SQL-ориентированной СУБД. 21. Операция удаления записи из B+-дерева. Интерфейс RSS. 22. Операция построения списка BUILDLIST. 23. Атомарность транзакций. Сериализация транзакций. 24. Синхронизационные тупики, их распознавание и разрушение. Средства журнализации и восстановления баз данных. 25. Управление буферным пулом базы данных. Восстановление после мягкого сбоя. 26. Восстановление базы данных после жёсткого сбоя. Заключение.
Скачать Базы данных (2020)
|