- •Вопрос 3. Этапы проектирования базы данных. Логическое и физическое проектирование.
- •Тема 10.
- •Вопрос 1. Таблица – основной объект для хранения информации в бд. Способы создания таблиц бд.
- •Вопрос 2. Работа с таблицами в режиме конструктора таблиц. Типы полей бд.
- •Вопрос 3. Понятие ключевого поля. Виды ключей. Задания в таблице ключевых полей.
- •Вопрос 5. Создание связей между таблицами бд. Работа с командой Схема данных.
- •Тема 11.Технология работы с таблицами бд в информац системах
Тема 10.
Вопрос 1. Таблица – основной объект для хранения информации в бд. Способы создания таблиц бд.
Первым шагом в создании СУБД Аксес является БД. Для создания новой БД используется команда: файл – создать БД, и в диалоговом окне указать имя создаваемой БД. Для открытия уже существующей БД: Файл – открыть. Когда БД открыто на экране появляется окно БД, в котором осуществляется доступ ко всем объектам – таблицам, запросам, формам, отчетам. Создание таблицы в БД:
1) Создание таблицы путем ввода данных: создание – таблицы. Этот способ используется в том случае, если структура таблицы простая. При таком способе Аксес автоматически устанавливает свойства полей.
2) Создание таблицы на основе шаблонов: Создание – таблица – шаблоны таблиц. Этот способ используется, если необходимо создать таблицу на основе готового шаблона.
3) Создание таблиц с помощью конструктора таблиц: создание – таблица – конструктор таблиц. Это наиболее применимый способ. В режиме конструктора таблиц таблицы создаются путем определения имен полей, их типов и свойств.
Вопрос 2. Работа с таблицами в режиме конструктора таблиц. Типы полей бд.
В режиме конструктора таблиц необходимо: 1) присвоить имена всем полям таблицы, 2) Определить типы данных для каждого поля, 3) Установить первичный ключ таблицы. 4) Установить доп свойства полей, 5) Выполнить сохранение структуры таблицы.
При создании таблицы в режиме конструктора необходимо задавать имена полей придерживаясь правил: 1) Имена полей должны быть уникальными, не должна повторяться, 2) Имена полей могут содержать не более 64 символов, включая знак пробела, 3) Имена полей не должны начинаться с управляющего символа.
Типы полей БД. Тип поля определяет тип данных, который может храниться в этом поле.
Поля:
- текстовый содержит символьный или числовые данные, которые не требуют вычисления. Оно может содержать до 255 символов. Размер поля определяется в свойствах.
- Поле МЕМО предназначена для ввода текстовой информации, превышающей 255 символов.
Поля могут содержать до 64 байт информации.
- Поле числовое используется для хранения числовых данных, которые участвуют в расчетах. Числовой тип данных имеет много подтипов, от их выбора зависит точность вычисления: 1) Дата/время. Фиксированный размер 8 байт. 2) Денежный тип используется для хранения данных вместе с денежными единицами, имеет максимальную дину 8 байт. 3) Счетчик – создается автоматически если неопределенны ключевые поля в таблице, значение поля типа счетчик обновлять нельзя. 4) Логический тип поля используется для хранения двух значений: истина или ложь. Длина 1 бит. 5) Поле объекта OLE используется для хранения ссылки на объект, размер до одного гб. 6) Гиперссылка используется для хранения адреса объекта. 7) Мастер подстановки используется для хранения номера значений в списке, размер 4 байта.
Вопрос 3. Понятие ключевого поля. Виды ключей. Задания в таблице ключевых полей.
Обязательным условием нормальной работы СУБД Аксес является однозначная идентификация каждой записи таблицы. Таблица в которой не определен ключ, нельзя использовать для связи с другими таблицами. Первичный ключ обеспечивает уникальность записи и препятствует вводу повторяющихся данных. Ключевое поле используется для организации поиска, хранения и связи данных. Выделяют три типа ключевых полей: 1) Простой ключ определяется полем, содержащим уникальные значения, 2) Составной ключ использует если, невозможно обеспечить уникальность каждой записи значением одного поля. Состоит из значений нескольких полей. 3) Счетчик создается автоматически если в момент сохранения структуры таблицы ключевые поля не были определены. При сохранении автоматически будет выдано сообщение о создании ключевого поля. Ключевые поля определяется в конструкторе таблиц с помощью кнопки «ключевое поле».