Содержание
- 2. Как было показано в первой лекции, традиционных возможностей файловых систем оказывается недостаточно для построения даже простых
- 3. Основные функции СУБД: Непосредственное управление данными во внешней памяти Управление буферами оперативной памяти Управление транзакциями Журнализация
- 4. Непосредственное управление данными во внешней памяти Эта функция включает обеспечение необходимых структур внешней памяти как для
- 5. Управление буферами оперативной памяти СУБД обычно работают с БД значительного размера; по крайней мере этот размер
- 6. Управление транзакциями Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция
- 7. Журнализация Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью
- 8. Понятно, что в любом случае для восстановления БД нужно располагать некоторой дополнительной информацией. Другими словами, поддержание
- 9. Поддержка языков БД Для работы с базами данных используются специальные языки, в целом называемые языками баз
- 10. Поддержка языков БД В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для
- 11. Типовая организация современной СУБД мы выделили следующие основные функции СУБД: управление данными во внешней памяти; управление
- 12. Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют
- 13. Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и
- 14. Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу. Основной проблемой
- 15. Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка
- 16. УРА! ПЕРЕМЕНА!
- 17. Дореляционные СУБД Системы, основанные на инвертированных списках, иерархические и сетевые СУБД. Сильные места и недостатки ранних
- 18. Зачем нам знать о таких системах? В этом есть смысл по трем причинам: во-первых, эти системы
- 19. Общие характеристики ранних систем Эти системы активно использовались в течение многих лет, дольше, чем используется какая-либо
- 20. Основные особенности систем, основанных на инвертированных списках Рассмотрим только самое важное: Структуры данных Манипулирование данными Ограничения
- 21. Системы, основанные на инвертированных списках: Структуры данных База данных, организованная с помощью инвертированных списков, похожа на
- 22. Системы, основанные на инвертированных списках: Манипулирование данными Поддерживаются два класса операторов: Операторы, устанавливающие адрес записи, среди
- 23. Системы, основанные на инвертированных списках: Ограничения целостности Общие правила определения целостности БД отсутствуют. В некоторых системах
- 24. Иерархические системы: Структуры данных Иерархическая БД состоит из упорядоченного набора деревьев; более точно, из упорядоченного набора
- 25. Пример Здесь Отдел является предком для Начальник и Сотрудники, а Начальник и Сотрудники - потомки Отдел.
- 26. Пример: один экземпляр дерева Все экземпляры данного типа потомка с общим экземпляром типа предка называются близнецами.
- 27. Иерархические системы: Манипулирование данными Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие: Найти указанное
- 28. Иерархические системы: Ограничения целостности Автоматически поддерживается целостность ссылок между предками и потомками. Основное правило: никакой потомок
- 29. Сетевые системы: Структуры данных Сетевой подход к организации данных является расширением иерархического. В иерархических структурах запись-потомок
- 30. Простой пример сетевой схемы БД:
- 31. Сетевые системы: Манипулирование данными Примерный набор операций может быть следующим: Найти конкретную запись в наборе однотипных
- 32. Сетевые системы: Ограничения целостности В принципе их поддержание не требуется, но иногда требуют целостности по ссылкам
- 34. Скачать презентацию