- •Экзаменационные вопросы по курсу: «Базы данных» Оглавление
- •1. Базы данных и информационные системы (ис)
- •2. Архитектура ис, субд, локальные ис ис и локальные ис
- •5. Иерархические и сетевые модели
- •6. Реляционная модель
- •7. Постреляциоиная и объектно-ориентированная модели
- •8. Типы данных
- •10. Индексирование; связывание таблиц Индексирование
- •Связывание таблиц
- •11. Теоретические языки запросов
- •12. Состав бд Access
- •13. Понятие отчета в Access
- •14. Работа с окнами (бд)
- •16. Контекстное меню вAccess
- •18. Создание таблиц
- •25. Создание несвязных полей. Изменение вида текста.
- •26. Понятие о целостности данных
- •27. Поля ввода, привязанные к выражениям
- •35. Печать почтовых наклеек
- •36. Работа с формами
- •Создание пустой формы
2. Архитектура ис, субд, локальные ис ис и локальные ис
По степени распределённости отличают:
настольные (desktop), или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;
распределённые (distributed) ИС, в которых компоненты распределены по нескольким компьютерам.
Распределённые ИС, в свою очередь, разделяют на:
файл-серверные ИС (ИС с архитектурой «файл-сервер»);
клиент-серверные ИС (ИС с архитектурой «клиент-сервер»).
В файл-серверных ИС база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.
В клиент-серверных ИС база данных и СУБД находятся на сервере, а на рабочих станциях находятся клиентские приложения.
СУБД
По модели данных
Примеры:
Иерархические
Сетевые
Реляционные
Объектно-ориентированные
Объектно-реляционные
5. Иерархические и сетевые модели
Виды структур данных бывают
Иерархические (древовидные) – в виде дерева, нижний подчиняется верхнему. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Первые системы управления базами данных использовали иерархическую модель данных;
Сетевые – один объект может связан с несколькими, а несколько – с одним. Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков;
6. Реляционная модель
На реляционной модели данных строятся реляционные базы данных. Для обычных людей – это простая табличная модель БД, позволяющая систематизировать огромный массив данных, делать по ним выборку, создавать отчёты и др.
Реляция – с языка математики (relation) – отношение. Отношение - абстракция описываемого объекта как совокупность его свойств. Проводя инфологический этап проектирования, мы говорили об абстракции объектов и приписывали им некоторые свойства. Теперь же, проводя концептуальное проектирование, мы переходим к следующему уровню абстракции. На данном этапе объектов, как таковых, уже не существует. Мы оперируем совокупностью свойств, которые и определяют объект.
Экземпляр отношения - совокупность значений свойств конкретного объекта.
Первичный ключ - идентифицирующая совокупность атрибутов, т.е. значение этих атрибутов уникально в данном отношении. Не существует двух экземпляров отношения содержащих одинаковые значения в первичном ключе.
7. Постреляциоиная и объектно-ориентированная модели
Пост-реляционными, часто называют многомерные базы данных.
Данные в многомерных базах, представляются в виде разреженных многомерных массивов, а не плоских таблиц, как в реляционных базах. Для определенных задач, многомерные базы могут давать значительный выигрыш в быстродействии, по сравнению с реляционными.
Наиболее известные многомерные СУБД:
Cache
Teradata
Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов. Объектно-ориентированные базы данных обычно рекомендованы для тех случаев, когда требуется высокопроизводительная обработка данных, имеющих сложную структуру. В манифесте ООБД предлагаются обязательные характеристики, которым должна отвечать любая ООБД. Их выбор основан на 2 критериях: система должна быть объектно-ориентированной и представлять собой базу данных.
Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются Объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных так же, как с объектами в программировании в ООЯП