Сохранение структуры таблицы на диске

Войдите в меню Файл и выберите команду Сохранить. Задайте имя таблицы Модели автомобилей.

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

Проектирование структуры таблицы “Клиенты”

Таблица клиентов должна содержать следующие поля:

имя поля тип данных
код модели текстовый
номер заказа текстовый
фамилия текстовый
имя текстовый
отчество текстовый
индекс текстовый
город текстовый
место жительства текстовый
телефон текстовый
дата заказа дата/время
скидка числовой

Определите свойства полей:

1. Код модели

размер поля 6

индексировано : да (допускаются совпадения)

2. Номер заказа

размер поля: 4

индексировано: да (совпадения не допускаются)

3. Фамилия:

размер поля: 30

4. Имя

размер поля: 15

5. Отчество:

размер поля: 15

7. Индекс

размер поля: 6

индексировано: да (допускаются совпадения)

8. Город

размер поля: 20

9. Место жительства

размер поля: 50

10. Телефон

размер поля: 20

11. Дата заказа

формат : краткий формат даты

индексировано: да (допускаются совпадения)

12. Скидка

размер поля: с плавающей точкой (одинарное)

формат: процентный

десятичные разряды : 0

индексировано: нет

Определите поле Номер заказа как первичный ключ.

Сохраните структуру таблицы на диске, определив имя Клиенты и заказы.

Лабораторная работа 2

Цель работы: ввод и редактирование записей данных. Установление связей между таблицами.

Добавление записей данных

Откройте таблицу Модели автомобилей в окне базы данных, выделив таблицу и нажав кнопку Открыть. Если таблица уже открыта, но вы находитесь в окне конструирования таблицы, воспользуйтесь инструментом Режим таблицы на панели инструментов или войдите в меню Вид и выберите команду Таблица. ACCESS откроет таблицу в режиме заполнения. В этом режиме каждая строка представляет собой отдельную запись, а столбцы соответствуют полям записи. Имена полей образуют заголовки столбцов.

Переход от одного поля к другому осуществляется нажатием клавиши Tab. Переход от одной записи к другой осуществляется нажатием клавиши ­, ¯.

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

Введите следующие записи данных (название модели можно изменить на свое):



код модели
модель Classic Combi
мощность двигателя 53/75
цвет красный торнадо
число дверей
коробка передач ручная
обивка ткань
прочее оснащение автомагнитола, раздвижная крыша
заводская цена 350 700р.
транспортные издержки 9 500р.
предпродажная подготовка 10 500р.
специальная модель нет

2.

код модели
модель Вольво
мощность двигателя 69/90
цвет бутылочное стекло
число дверей
коробка передач автоматическая
обивка ткань
прочее оснащение автомагнитола, раздвижная крыша, покрытие “металлик”
заводская цена 390 200р.
транспортные издержки 10 200р.
предпродажная подготовка 10 500р.
специальная модель нет

3.

код модели
модель BMW
мощность двигателя 100/139
цвет черный
число дверей
коробка передач ручная
обивка кожа
прочее оснащение автомагнитола, раздвижная крыша, покрытие “металлик”, алюминиевые дворники, электроподъемник окон
заводская цена 410 100р.
транспортные издержки 9 750р.
предпродажная подготовка 10 500р.
специальная модель да

4.

код модели
модель Жигули 99
мощность двигателя 90/135
цвет голубой
число дверей
коробка передач ручная
обивка велюр
прочее оснащение раздвижная крыша, электроподъемник окон
заводская цена 170 900р.
транспортные издержки 10 500р.
предпродажная подготовка 10 500р.
специальная модель да

5.

код модели
модель Тайота
мощность двигателя 90/60
цвет антрацит
число дверей
коробка передач автоматическая
обивка ткань
прочее оснащение раздвижная крыша, электроподъемник окон, навесной багажник
заводская цена 460 200р.
транспортные издержки 11 000р.
предпродажная подготовка 10 500р.
специальная модель нет


При следующем открытии таблицы вы увидите, что ACCESS сортирует записи по полю первичного ключа, т.е. по Коду модели.

Введите в таблицу Клиенты и заказы соответствующие данные. Заполните таблицу произвольными адресами, телефонами и фамилиями. В отношении поля Код модели следует быть осторожнее: эти коды должны в точности совпадать с введенными ранее кодами из таблицы Моделей автомобилей.

Поле Скидка задает процент скидки для особо надежных и выгодных клиентов. Для скидки в 10% введите число 0.1 и т.д.

Установление связей между таблицами

Обе таблицы имеют связующие поля (а именно, поле Код модели).

Чтобы создать связь между таблицами Модели автомобилей и Клиенты и заказы, выполните следующие действия:

* В окне базы данных войдите в меню Сервис и выберите команду Схема данных.

* Выберите таблицу Модели автомобилей и нажмите кнопку Добавить.

* Выберите таблицу Клиенты и заказы и нажмите кнопку Добавить.

* Нажмите кнопку Закрыть и вы окажетесь в окне Схема данных.

Главной таблицей следует выбрать таблицу Модели автомобилей, поскольку именно в ней связующее поле является первичным ключом, а таблицу Клиенты и заказы сделать подчиненной.

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

На экране появится диалоговое окно Связи (см. рис. 2), которое служит для установления связи и определения ее типа:

* Установите флажок Обеспечение целостности связи.

* Выберите тип отношений Один ко многим.

* Установите флажок Каскадное обновление связанных полей.

* Нажмите кнопку Создать, и связь будет установлена.

* Сделайте двойной щелчок по кнопке системного меню (или выберите в меню Файл команду Закрыть и диалоговое окно закроется. Таблицы связаны друг с другом.

Чтобы закончить работу, войдите в меню Файл, выберите команду Закрыть. При этом ACCESS автоматически сохранит на диске все записи данных.

Лабораторная работа 3

Цель работы: составление запросов на примере задачи «Торговля автомобилями».

С помощью запросов пользователь может получить ответы на интересующие его вопросы на основе информации, имеющейся в базе данных. Примеры таких вопросов: “Как идет продажа автомобилей модели N?” или “Кто из наших клиентов живет в Екатеринбурге?”. Запросы такого вида называются запросами на выбор.

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

Запросы можно разделить на группы.

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

Запросы на выполнение действия используются для создания новых реальных таблиц данных в отличие от обычных выборок (динамических таблиц), в дальнейшем существующих уже независимо от тех таблиц базы, которые были использованы для их построения.

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

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

Запросы на выбор

Основной тип запросов по образцу –это запросы на выбор. Для формирования запроса выберите вкладку запросов, нажмите кнопку Создать. На экране появится диалоговое окно Новый Запрос.

Запрос можно формировать самостоятельно с помощью кнопки Конструктор или обратиться к Мастеру запросов.

Мастер запросов

1. Простой запрос.

2. Перекрестный запрос представляет собой данные в виде сводной таблицы (или кросс-таблицы). Заголовками столбцов и строк служат не имена полей, а значения выбранных полей или выражения. В ячейках такой таблицы расположены сводные результаты, относящиеся к указанным в заголовках строк и столбцов значениям.

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

4. Поиск записей, не имеющих подчиненных (не связанных) записей. Такие «осиротевшие» записи являются объектом для изучения.

Самостоятельное формирование запросов

Как правило, к этому приходится прибегать, когда в основу запроса нужно положить несколько таблиц БД с установлением связей между ними. Для создания запроса:

· Откройте вкладку Запросы.

· Нажмите кнопку Создать.

· Нажмите кнопку Конструктор. Одновременно поверх него появится диалоговое окно Добавление таблицы.

· Выберите таблицы БД, которые будут использоваться для запроса. Это можно сделать, выделяя нужные таблицы и нажимая кнопку Добавить или просто сделав двойной щелчок по именам нужных таблиц.

· Завершив отбор таблиц, закройте диалог, нажав кнопку Закрыть.

· Если в основе запроса находятся несколько таблиц, необходимо установить между ними связи, иначе вы не сможете совместно использовать эти таблицы.

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

· Заполните столбцы в окне конструирования запросов. Предположим, вы хотите добавить к запросу несколько полей из разных таблиц. Для этого необходимо поместить поля из списков полей таблиц в верхней части окна в нижнюю область конструирования запроса по образцу, поместив их в отдельные столбцы области конструирования запроса. Это можно сделать тремя способами:

1. Перетащить их.

2. Выбрать нужное поле двойным щелчком в списке полей соответствующей таблицы (оно будет помещено в следующий столбец).

3. Выбрать его из раскрывающегося списка строки Поле в нижней половине окна в области конструирования.

Наши рекомендации