- •Понятие базы данных. Виды (модели) баз данных. Краткая характеристика.
- •Понятие субд. Объекты субд ms acсess. Краткая характеристика.
- •Объекты Access.
- •Понятие поле, запись. Краткая характеристика. Типы полей субд ms acсess. Элементы таблиц:
- •Понятие первичного ключа. Структура базы данных. Виды связей между таблицами.
- •Объект субд ms acсess Таблица.
- •Способы создания таблиц:
- •Особенности таблиц бд:
- •Объект субд ms acсess Запрос.
- •Виды запросов.
- •Объект субд ms acсess Отчет.
- •Объект субд ms acсess Форма.
- •Структура формы.
- •Виды Запросов. Создание простого запроса на выборку в режиме Конструктора. Виды запросов.
- •Создание простого запроса на выборку в режиме Конструктора.
- •Шаблоны для отбора данных в текстовых полях. Логические операторы or и and. Пример использования.
- •Операторы.
- •Виды Запросов. Создание итогового запроса в режиме Конструктора. Итоговые функции. Пример использования. Виды запросов.
- •Виды Запросов. Создание запроса с вычисляемым полем в режиме Конструктора. Пример использования. Виды запросов.
- •Виды Запросов. Создание запросов с параметром в режиме Конструктора. Примеры использования. Виды запросов.
- •Виды Запросов. Оператор like. Примеры использования. Виды запросов.
- •Операторы.
Понятие поле, запись. Краткая характеристика. Типы полей субд ms acсess. Элементы таблиц:
Запись (строка) — элемент данных, содержащий сведения только об одном объекте (товаре, производителе, сотруднике, студенте). В отличие от поля запись не имеет имени, но имеет номер.
Дублирование записей запрещается.
Поле (столбец) — это наименьший элемент данных, имеющий имя и значение. Число столбцов в таблице определяется числом выбранных описательных реквизитов объекта. Например, объект Студент имеет описательные реквизиты (название полей):ФИО, Дата рождения, Адрес.
Под структурой таблицы понимают совокупность полей таблицы с указанием их имен, типов и свойств.
Поле.
Имя поля — это строка длиной не более 64 символов включая пробелы.
Тип поля указывает, какие значения может содержать поле. В СУБД Ассеss определены следующие типы полей:
Текстовый — строка текста длиной не более 255 символов;
Поле МЕМО — текст объемом до 64 000 символов;
Числовой — для записи чисел;
Дата/Время — для записи даты и времени;
Денежный — числовой тип для записи денежных сумм; при просмотре его значений выводится символ валюты;
Счетчик — числовой тип, значения которого изменяются системой автоматически;
Логический — логический тип, значения которого Да или Нет, Истина или Ложь, Вкл или Выкл;
Поле объекта OLE – объект, созданный другим приложением;
Гиперссылка адрес гиперссылки – путь к объекту, документу или Web-страницы;
Мастер подстановок позволяет создавать поле со списком для выбора значений из какой-то таблицы БД.
Понятие первичного ключа. Структура базы данных. Виды связей между таблицами.
Д
ля
того чтобы найти нужную запись в таблице,
используется метод
ключей
поиска.
Он
состоит в нахождении
записи с помощью значения одного
из ее полей. Это поле называется
ключевым
или
просто ключом.
Если один из ключей уникален,
т.
е. его значения не повторяются среди
всех записей в таблице, то он называется
первичным
ключом.
Этот
ключ
всегда указывает только на одну
запись в отличие от остальных ключей,
которые указывают на определенное
множество записей (возможно,
вообще ни на какие записи)
и значения которых могут повторяться.
Обычно в роли первичного ключа
выступает специальное числовое
поле, значение которого автоматически
увеличивается СУБД при добавлении
записей в таблицу. Такое
поле называется идентификатором.
Структуру базы данных составляют таблицы и связи между ними — схема данных.
Связь (отношение) устанавливается между двумя полями таблиц, причем эти поля должны быть одного типа и одного размера.
Перед заданием связей необходимо закрыть таблицы, так как невозможно установить связи между открытыми (редактируемыми) таблицами.
Связи таблиц в реляционных базах данных бывают: «один-к-одному» и «один-ко-многим».
Отношение типа «один-к-одному» устанавливается между двумя первичными ключами разных таблиц, каждой записи одной таблицы соответствует одна запись другой.
Отношение типа «один-ко-многим» — между первичным ключом одной таблицы и ключом другой таблицы (наиболее широко распространены), каждой записи одной таблицы может соответствовать несколько записей другой. Одна таблица определяется как главная, другая – подчиненная.
Отношение типа «многие-ко-многим» - каждой записи одной таблицы может соответствовать несколько записей другой и наоборот. Это сетевые групповые отношения, не могут поддерживаться в реляционных БД. Обычно реализуются через третий объект, с которым исходные объекты связаны соотношением «один-ко-многим».
Две записи связаны, если значения связанных полей у них полностью совпадают.
Виды связей. Связывание данных. Обеспечение целостности данных.
Связь (отношение) устанавливается между двумя полями таблиц, причем эти поля должны быть одного типа и одного размера.
Связи таблиц в реляционных базах данных бывают: «один-к-одному» и «один-ко-многим».
Отношение типа «один-к-одному» устанавливается между двумя первичными ключами разных таблиц, каждой записи одной таблицы соответствует одна запись другой.
Отношение типа «один-ко-многим» — между первичным ключом одной таблицы и ключом другой таблицы (наиболее широко распространены), каждой записи одной таблицы может соответствовать несколько записей другой. Одна таблица определяется как главная, другая – подчиненная.
Отношение типа «многие-ко-многим» - каждой записи одной таблицы может соответствовать несколько записей другой и наоборот. Это сетевые групповые отношения, не могут поддерживаться в реляционных БД. Обычно реализуются через третий объект, с которым исходные объекты связаны соотношением «один-ко-многим».
Две записи связаны, если значения связанных полей у них полностью совпадают.
Создание связей между таблицами осуществляется через специальное диалоговое окно, которое называется Схема данных. Это окно открывается щелчком на одноименной кнопке панели инструментов или через меню Сервис. Затем добавляют все таблицы, которые надо связать. Связь между полями устанавливают путем перетаскивания имени поля из одной таблицы в другую на соответствующее ему связанное поле. При этом открывается возможность задать свойства образующейся связи:
обеспечение целостности данных – т.е.
в подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи;
в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;
в главной таблице нельзя изменить значение ключа связи, если в подчиненной таблице имеются связанные с ней записи.
Если для выбранной связи активизируется Обеспечение целостности данных, то можно задать следующие режимы:
каскадное обновление связанных полей и каскадное удаление связанных записей обеспечивают одновременной обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице. (Например, если изменилась фамилия какой-то клиентки, то вносятся изменения только в одну таблицу, а в связанные с ней изменения вносятся автоматически.)
