- •Система управления базами данных.
- •Виды моделей данных.
- •Иерархическая модель данных.
- •Сетевая модель данных.
- •Реляционная модель данных.
- •База данных.
- •Субд в многопользовательских системах.
- •Свойства субд и базы данных.
- •Технология использования субд.
- •История, тенденции развития и классификация субд.
- •Разработка базы данных.
- •Структурные элементы базы данных.
- •Основные типы структур данных файловой модели.
- •Свойства полей. Типы полей.
- •Связанные таблицы.
- •Поля уникальные и ключевые.
- •Описание логической организации данных файловой модели.
- •Субд Access.
- •Объекты Access.
- •Режимы работы с Access.
- •Таблицы. Создание таблиц.
- •Особенности таблиц бд.
- •Надежность и безопасность баз данных.
- •Совместное использование данных.
- •Создание связей между таблицами.
- •Запросы.
- •Отчеты.
Особенности таблиц бд.
Обычно с документами в программах можно делать что угодно, пока не настала пора их сохранить. Испортив исходный документ можно отказаться от сохранения и вернуться к прежней копии. В базах данных это не так. Таблица БД не является самостоятельным документом. Сама база – это документ. Ей соответствует файл на диске, и мы можем сделать его копию. Структура таблиц – тоже документ. В некоторых системах она имеет отдельный файл, а в некоторых (например, в Access) такого файла нет, но структура таблицы входит в состав общего файла БД наряду с запросами, формами, отчетами и др. объектами. При изменении структуры таблица СУБД всегда выдает запрос на сохранение изменений. Содержание таблицы нельзя сохранить принудительной командой или, наоборот, отказаться от его сохранения. Все изменения в таблицах сохраняются автоматически в режиме реального времени. Режим реального времени означает, что, пока мы работаем с таблицей, происходит ее непрерывное сохранение. Как только заканчивается ввод данных в одно поле и происходит переход к следующему полю, данные немедленно записываются на жесткий диск.
Профессионалы высоко ценят эту особенность СУБД, а начинающих она иногда вводит в заблуждение. Экспериментируя с таблицами, надо знать, что все изменения, которые вносятся в их содержимое, имеют необратимый характер. Эта особенность СУБД требует аккуратного отношения к работе с таблицами. Для экспериментов надо создавать отдельные копии базы и работать сними.
Надежность и безопасность баз данных.
Надежность баз данных имеет особую важность. Последствия утраты документа, созданного в текстовом процессоре или графическом редакторе, можно оценить затратами времени, необходимыми для его воспроизведения. Утрата БД может привести к остановке целой отрасли промышленности и иметь глобальные последствия.
Поэтому создатели СУБД не могут полагаться на то, что конкретный пользователь не забудет своевременно дать команду Сохранить. Они учитывают и то, что во время работы может произойти аварийное отключение электроэнергии. Ни при каких условиях информация не должна теряться, поэтому все изменения данных немедленно и автоматически сохраняются на диске.
Совместное использование данных.
СУБД должны учитывать, что с базами одновременно могут работать много людей. Если бы с базами работали как с документами в текстовом процессоре, то один человек, открывший файл для работы, монополизировал бы его и блокировал доступ в нему других пользователей. В БД один пользователь, вносящий изменения в базу, блокирует только одну запись, с которой он работает, причем ненадолго. Как только ввод очередной записи завершается, она становится доступной всем пользователем для просмотра.
Создание связей между таблицами.
Основные преимущества СУБД реализуются при работе не с отдельными таблицами, а с группой взаимосвязанных таблиц. Для создания связей между таблицами СУБД Access имеет специальное диалоговое окно, которое называется Схема данных. ОкноСхема данныхоткрывается щелчком на одноименной кнопке панели инструментов или командойСервис> Схема данных. Если раньше никаких связей между таблицами не было, то при открытии окна Схема данных, открывается окно Добавление таблицы, в котором можно выбрать нужные таблицы для включения в структуру межтабличных связей. Если связи между таблицами уже были заданы, то для введения в схему данных новой таблицы надо щелкнуть правой кнопкой мыши на схеме данных и в контекстном меню выбрать пунктДобавить таблицу. Введя в схему данных все таблицы, которые надо связать, можно приступать к созданию связей между полями таблицы. Связь между полями устанавливается путем перетаскивания имени поля из одной таблицы в другую на соответствующее ему связанное поле. После перетаскивания открывается диалоговое окноСвязи, в котором можно задавать свойства образующей связи. Включение флажкаОбеспечение условий целостности данныхпозволяет защитить от случаев удаления записей из одной таблицы, при которых связанные с ними данные из других таблиц останутся без связи. Чтобы условие целостности могло существовать, поле основной таблицы обязательно должно быть ключевым и оба поля должны иметь одинаковой тип. ФлажкиКаскадное обновление связанных полейиКаскадное удаление связанных записейобеспечивает одновременное обновление и удаление данных во всех подчиненных таблицах при их изменении в главной таблице.