Помощь в написании студенческих работ
Антистрессовый сервис

Реляционная модель данных

РефератПомощь в написанииУзнать стоимостьмоей работы

В столбец Параметр (Parameter) нужно ввести название параметра точно так, как он определен в бланке запроса (легче всего это сделать путем копирования через буфер обмена), только можно не вводить квадратные скобки. В столбце Тип данных (Data Type) выбрать из раскрывающегося списка необходимый тип данных. Нажать кнопку ОК. Чтобы определить параметр запроса, нужно ввести в строку Условие отбора… Читать ещё >

Реляционная модель данных (реферат, курсовая, диплом, контрольная)

Когда в предыдущих разделах мы говорили об основных понятиях реляционных баз данных, мы не опирались на какую-либо конкретную реализацию. Эти рассуждения в равной степени относились к любой системе, при построении которой использовался реляционный подход организации баз данных.

Другими словами, мы использовали понятия так называемой реляционной модели данных. Модель данных описывает некоторый набор родовых понятий и признаков, которыми должны обладать все конкретные системы управления базами данных и управляемые ими базы данных, если они основываются на этой модели. Наличие модели базы данных позволяет сравнивать конкретные реализации, используя один общий язык.

Хотя понятие модели данных является общим, и можно говорить о иерархической, сетевой, некоторой семантической и т. д. моделях данных, нужно отметить, что это понятие было введено в обиход применительно к реляционным системам баз данных и наиболее эффективно используется именно в этом контексте. Попытки прямолинейного применения аналогичных моделей к дореляционным организациям показывают, что реляционная модель слишком «велика» для них, а для постреляционных организаций она оказывается «мала» .

1. Запросы с параметрами в Access.

Запрос в Access является объектом, который сохраняется в файле базы данных и может многократно повторяться. Если требуется повторить такой запрос с другими значениями в условиях отбора, его нужно открыть в режиме Конструктора, изменить условие и выполнить. Чтобы не делать многократно этих операций, можно создать запрос с параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение параметра (Enter Parameter Value), в котором пользователь может ввести конкретное значение и затем получить нужный результат.

Можно показать, как создавать запросы с параметрами на примере запроса «Отсортированный список товаров». С помощью этого запроса можно попробовать отобрать товары, поставляемые определенным поставщиком. Для этого:

Нужно открыть данный запрос в режиме Конструктора.

Чтобы определить параметр запроса, нужно ввести в строку Условие отбора (Criteria) для столбца «Название» (CompanyName) вместо конкретного значения слово или фразу и заключить их в квадратные скобки, например [Поставщик:]. Эта фраза будет выдаваться в виде приглашения в диалоговом окне при выполнении запроса.

Чтобы Access проверяла данные, вводимые в качестве параметра запроса, нужно указать тип данных для этого параметра. Обычно в этом нет необходимости при работе с текстовыми полями, т.к. по умолчанию параметру присваивается тип данных Текстовый (Text). Если же данные в поле запроса представляют собой даты или числа, рекомендуется тип данных для параметра определять. Для этого нужно щелкнуть правой кнопкой мыши на свободном поле в верхней части запроса и выбрать из контекстного меню команду Параметры (Parameters) или выполнить команду меню Запрос, Параметры (Query, Parameters). Появляется диалоговое окно Параметры запроса (Query Parameters), представленное ниже на рисунке 1:

Диалоговое окно Параметры запроса.

Рис. 1. Диалоговое окно Параметры запроса

В столбец Параметр (Parameter) нужно ввести название параметра точно так, как он определен в бланке запроса (легче всего это сделать путем копирования через буфер обмена), только можно не вводить квадратные скобки. В столбце Тип данных (Data Type) выбрать из раскрывающегося списка необходимый тип данных. Нажать кнопку ОК.

Нажать кнопку Запуск (Run) на панели инструментов, чтобы выполнить запрос. При выполнении запроса появляется диалоговое окно Введите значение параметра (Input Parameter Value) (рис. 2), в которое нужно ввести значение, например Tokyo Traders. Результат выполнения запроса представлен на рис. 3. В него попадают только те товары, которые поставляются данным поставщиком.

В одном запросе можно ввести несколько параметров. При выполнении такого запроса для каждого из параметров будут поочередно выводиться диалоговые окна Введите значение параметра в том порядке, в котором параметры перечислены в бланке запроса.

Диалоговое окно Введите значение параметра.

Рис. 2. Диалоговое окно Введите значение параметра

Результат выполнения запроса с параметром.

Рис. 3. Результат выполнения запроса с параметром

При использовании запроса с параметрами делайте понятными их имена, т. к. именно они будут выводиться в диалоговом окне для пользователя.

Практическая часть Задание 1 (для всех вариантов) Создать БД Магазин, состоящую из двух таблиц — Отдел и Работник: Составить схему данных для БД Магазин.

В таблицу Работник вместо фамилии Новиков П. Н. ввести свою фамилию.

Из БД Борей в свою БД Магазин импортировать все таблицы.

Задание 2. С помощью Мастера форм на основе таблиц Типы и Товары создать составную связанную форму. В форму включить все поля таблиц. Сохраните форму с именем Вариант 41.

Задание 3. На базе таблицы Заказано (поля Код Заказа, КодТовара, Цена, Количество) построить запрос для отбора заказов, у которых количество заказанных товаров больше 5, но меньше 10. Сохранить запрос с именем Вариант42.

Задание 4. На базе таблицы Работник построить запрос для отбора работников с должностью Подсобный рабочий. Сохранить запрос с именем Вариант43.

(Практическая часть содержится на внешнем носителе (диске), диск прилагается) Создаём БД Магазин, состоящую из двух таблиц — Отдел и Работник: Составляем схему данных для БД Магазин.

В таблицу Работник вместо ФАМИЛИИ Новиков П.Н. вводим свою фамилию.

Из БД Борей в свою БД Магазин импортируем все таблицы.

С помощью Мастера форм на основе таблиц Типы и Товары создаем составную связную форму. В форму включаем все поля таблиц. Сохраняем с именем Вариант 41.

На базе таблицы Заказано (поля КодЗаказа, КодТовара, Цена, Количество) построим запрос для отбора заказов, у которых количество заказанных товаров больше 5, но меньше 10. Сохраняем запрос с именем Вариант 42.

На базе таблицы Работник построить запрос для отбора работников с должностью Подсобный рабочий. Сохранить запрос с именем Вариант 43.

Показать весь текст
Заполнить форму текущей работой