
- •Этапы проектирования баз данных.
- •Ключевые поля.
- •Установка связей между таблицами.
- •Создание таблицы.
- •Диапазон допустимых значений для числовых полей.
- •Установка связей между таблицами.
- •Целостность данных.
- •Файловые системы.
- •Структуры файлов
- •Наименование файлов.
- •Защита файлов
- •Режим многопользовательского доступа
- •2.1. Основные функции субд
- •Непосредственное управление данными во внешней памяти
- •1.Непосредственное управление данными. Управление данными во внешней памяти.
- •2.Управление буферами оперативной памяти.
- •3. Управление транзакциями.
- •Журнализация
- •Поддержка языков бд
- •Типовая организация современной субд
- •Реляционная модель данных
- •4.1.Основные понятия реляционной модели данных
- •Концепция реляционной модели. Правила Кодда.
- •Составные части реляционной модели.
- •Реляционная целостность данных.
Создание таблицы.
Свойства полей.
1) Размер поля. Изменяет размер текущего поля или определяет диапазон допустимых значений для числового поля.
2) Формат поля. Изображение даты и числа в указанном формате.
3) Число десятичных знаков. Изображение, указанное число знаков после разделителя (запятой).
4) Маска ввода. Изображает постоянные символы у поля, чтобы их не надо было вводить, и проверяет, чтобы значения, помещенные в маску ввода, соответствовали формату маски (день, месяц, год).
5) Подпись поля. Позволяет указать подпись, отличную от имени поля, которую следует использовать в новых формах и отчётах.
6) Значение по умолчанию. Автоматически вводит указанное значение во все новые записи.
Условие назначения и сообщения об ошибке позволяют указать, каким условиям должны удовлетворять значения, которые мы можем вводить в данное поле.
В поле сообщение об ошибке вводим тот текст, который будет отображаться в поле при вводе ошибочного значения.
7) Пустые строки - разрешает хранить пустые строки при MEMO полях.
8) Индексированное поле. Ускоряет поиск в тех полях, которые мы часто используем.
Диапазон допустимых значений для числовых полей.
Значение |
Диапазон |
Дробная часть |
Объём памяти |
Байт |
0-255 |
- |
1 байт |
Целое |
-32768 - 32767 |
- |
2 байта |
Длинное целое |
-2147483648 - -2147483647 |
- |
4 байта |
Значение с плавающей точкой |
-3,4*1038 – 3,4*1038 |
7 знаков |
4 байта |
Значение с плавающей точкой двойной точности |
-1,797*10308 - 1,797*10308 |
15 знаков |
8 байт |
Установка связей между таблицами.
Только что созданные таблицы не связаны между собой. Установка связей начинается с открытия окна схемы данных и выбора таблицы или запроса, между которыми необходимо установить связь. Чтобы установить связь, с помощью мышки переносим поле, которое следует использовать из списка полей одной таблицы к соответствующему полю списка полей другой таблицы или запроса. Если одно из связанных полей является ключевым, переносить следует его. Ключевое поле выделено полужирным шрифтом. Поле, которое было перенесено, принадлежит главной таблице. Вторая таблица называется подчинённой.
Целостность данных.
В некоторых случаях Access может поддерживать целостность данных при вводе, удалении и изменении записей в связанных таблицах. Поддержка целостности данных гарантирует сохранность существующих связей между таблицами и недопущение случайного удаления связанных данных. Access может поддерживать целостность данных при выполнении следующих условий:
1) Связанное поле из главной таблицы является ключевым или имеет уникальный индекс.
2) Связанные поля имеют одинаковый тип данных.
3) Обе таблицы относятся к одной базе данных.
Если эти таблицы являются присоединёнными, они также должны относиться к одной базе данных.
При наличии поддержки целостности данных необходимо соблюдать следующие правила:
1) При вводе данных в связанное поле подчинённой таблицы, можно вводить только те значения, которые имеются в связанном поле главной таблицы.
2) Невозможно удалить из главной таблицы запись, с которой связаны одна или несколько подчинённых записей.
Эту ситуацию можно ликвидировать, если для данной связи установить флажок "Каскадное удаление связанных записей".
Отношения и их типы.
1) В связанных таблицах выбираются только те записи, которые имеются в обеих таблицах.
2) Выбираются все записи из главной таблицы и связанные с ними подчинённые записи.
3) Отображаются все записи из подчинённых таблиц и связанной с ними главной таблицы.