bigpo.ru
добавить свой файл
1 2 3
Авторы: доц. Магомедов Р.М., доц. Суханов В.А.


Лабораторная работа №1 – БД «Агентство недвижимости».

Постановка задачи. Создать базу данных «Агентство недвижимости» содержащую информацию об операциях по недвижимости некоторого агентства.

  1. База данных должна содержать следующую информацию:

    • Таблицу «Квартиры», содержащую следующую информацию о продаваемых квартирах: Количество комнат, Метро, Адрес, Цена, Телефон, Жилплощадь, Общая площадь, Этаж, Тип постройки.

    • Таблицу «Владельцы», содержащую информацию о владельцах квартир: Фамилия, Имя, Отчество, Пол, Паспорт.

    • Таблицу «Покупатели», содержащую информацию о покупателях: Фамилия, Имя, Отчество, Пол, Паспортные данные, телефон.

    • Таблицу «Требования по квартире», содержащую информацию о предъявляемых требованиях на квартиры покупателями: Количество комнат, Метро, Адрес, Цена, Жилплощадь, Общая площадь, Этаж, Тип постройки.

    • Таблицу «Продажи», содержащую информацию о продажах квартир: Дата продажи, Код владельца, Код покупателя.

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

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

  4. Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

  5. Создать следующие запросы, задав для них смысловые имена.

    • Запрос на выборку. Для отображения информации о предложениях на 3-х комнатные квартиры площадью от 70 до 100 кв. метров. На экран вывести следующие поля: Метро, Адрес, Цена и Общая площадь.

    • Запрос на групповые операции. Для отображения общего количества предложенных квартир различного количества комнат. На экран вывести следующие поля: Количество комнат, Общее количество квартир.

    • Параметрический запрос. Для отображения Количества комнат, Адреса, Цены и Общей площади предложенных квартир на заданный параметр - “метро”.

    • Перекрестный запрос. Для отображения информации о количестве разных квартир того или иного типа постройки и количества комнат.

    • Запрос на создание таблицы. Для создания таблицы «Квартиры-2,3» с информацией о предлагаемых двух и трехкомнатных квартирах. Таблица должна содержать следующие поля: Количество комнат, Метро, Адрес, Цена, Телефон, Жилплощадь, Общая площадь, Этаж, Тип постройки. Добавить в созданную таблицу информацию о предлагаемых четырехкомнатных квартирах, реализовав запрос на добавление.

    • Запрос на обновление. Для увеличения цен в таблице «Квартиры-2,3» на 11,5% в связи с большим спросом на эти квартиры.

  6. Создать следующие формы, задав для них смысловые имена.

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

    • Форму с вычисляемым полем, отображающую следующую информацию: Фамилия, Имя, Паспортные данные, телефон покупателей, Количество комнат, Метро, Адрес, Цена, Жилплощадь, Общая площадь, Этаж, Тип постройки требуемых квартир. В область примечаний добавить цену с надбавкой на 3,5% на данную квартиру.

  7. Создать отчет, отображающий информацию о прошедших сделках с недвижимостью: Фамилия, Имя, Телефон покупателя, Дата продажи, Количество комнат, Цена, Общая площадь проданной квартиры. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.

  8. Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.

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

  10. Создать макрос для автоматического открытия формы «Пользовательский интерфейс».



Лабораторная работа №2 – БД «Аэропорт».

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

  1. База данных должна содержать следующую информацию:

    • Таблицу «Аэропорт», содержащую следующую информацию о различных аэропортах: Город, Название.

    • Таблицу «Самолеты», содержащую информацию о самолетах: Модель, Вместительность.

    • Таблицу «Пассажиры», содержащую информацию о пассажирах: Фамилия, Имя, Отчество, Пол, № Паспорта, Гражданство.

    • Таблицу «Рейсы», содержащую информацию о рейсах: День недели, Время вылета, Код самолета, Код пассажира, Код аэропорта.

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

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

  4. Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

  5. Создать следующие запросы, задав для них смысловые имена.

    • Запрос на выборку. Для отображения информации о пассажирах заказавших билет на Вашингтон. На экран вывести следующие поля: День недели, Фамилия, Имя, № Паспорта, Гражданство.

    • Запрос на групповые операции. Для отображения общего количества пассажиров из трех произвольных стран. На экран вывести следующие поля: Гражданство, Общее количество пассажиров.

    • Параметрический запрос. Для отображения Фамилии, Имени, № Паспорта, Гражданства пассажиров на заданный параметром “названии” аэропорта.

    • Перекрестный запрос. Для отображения информации о количестве пассажиров различных аэропортов той или иной модели самолета.

    • Запрос на создание таблицы. Для создания таблицы «Самолеты 1» копии таблицы «Самолеты». Удалить из созданной таблицы информации о самолетах модели F-117, реализовав запрос на удаление.

    • Запрос на удаление. Для удаления информации из таблицы «Пассажиры» пассажиров из Японии.

  6. Создать следующие формы, задав для них смысловые имена.

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

    • Создать форму, отображающую следующую информацию: Фамилия, Имя, № паспорта пассажиров, День недели рейса и Модели самолета. В область примечаний добавить Время вылета.

  7. Создать отчет, отображающий следующую информацию о рейсах: Фамилия, Имя, № паспорта пассажиров, День недели рейса и Названиие Города аэропорта. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.

  8. Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.

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

  10. Создать макрос для автоматического открытия формы «Пользовательский интерфейс».



Лабораторная работа №3 – БД «Продажи автомобилей».

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

  1. База данных должна содержать следующую информацию:

    • Таблицу «Производители», содержащую следующую информацию о производителях автомобилей: Название фирмы, Страна, Город, Телефон.

    • Таблицу «Модели», содержащую информацию о моделях автомобилей: Модель, Цвет, Коробка передач, Тип кузова, Цена.

    • Таблицу «Клиенты», содержащую информацию о клиентах: Фамилия, Имя, Отчество, Пол, Страна, Город, Телефон.

    • Таблицу «Заказы», содержащую информацию о рейсах: Дата заказа, Количество.

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

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

  4. Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

  5. Создать следующие запросы, задав для них смысловые имена.

    • Запрос на выборку. Для отображения количества заказов за первые 9 месяцев каждого года. На экран вывести следующие поля: Дата заказа, Количество.

    • Параметрический запрос. Для определения клиентов каждого города, определяемого параметром, с указанием всех характеристик заказанных им автомобилей. На экран вывести следующие поля: Фамилия, Город, Телефон, Количество, Дата заказа.

    • Запрос на обновление. Для снижения в таблице «Модели1» заводской цены на автомобили произвольной марки на 5% в связи проведением рекламной акции. Для этого создайте резервную копию таблицы «Модели», реализовав запрос на создание таблицы.

    • Запрос на вычисляемое поле. Для отображения общего количества заказов определенной марки и цены автомобиля. Цена автомобиля составляет 85%, если количество заказов меньше 15 штук и 115%, если количество заказов больше 70 штук, в противном случае цена автомобиля остается неизменной.

    • Перекрестный запрос. Для отображения общей суммы заказов автомобилей определенного цвета той или иной коробки передач.

    • Запрос на групповые операции. Для отображения средней цены на автомобили разной коробки передач.

  6. Создать следующие формы, задав для них смысловые имена.

    • Подчиненную форму, отображающую данные из таблиц «Клиенты» и «Заказы». В созданную форму добавить кнопки для перехода между записями.

    • Создать форму, отображающую следующую информацию: Название фирмы, Страна, Город, Телефон, Модель, Цвет, Коробка передач, Тип кузова, Цена.

  7. Создать отчет, отображающий следующую информацию о заказах: Дата заказа, Количество, Фамилия, Модель, Цена. В область примечаний добавить общую сумму заказа данного клиента по следующей формуле =Количество*Цена.

  8. Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.

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

  10. Создать макрос для автоматического открытия формы «Пользовательский интерфейс».



Лабораторная работа №4 – БД «Поставки игрушек в детские сады».

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

  1. База данных должна содержать следующую информацию:

    • Таблицу «Магазины», содержащую следующую информацию о магазинах: Название, Адрес, Город, Телефон, Директор.

    • Таблицу «Игрушки», содержащую информацию об игрушках: Наименование, Класс, Цена.

    • Таблицу «Детские сады», содержащую информацию о детских садах: Номер, Название, адрес, Заведующий.

    • Таблицу «Поставки», содержащую информацию о поставках игрушек в детские сады: Дата, Количество.

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

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

  4. Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

  5. Создать следующие запросы, задав для них смысловые имена.

    • Запрос на выборку. Для отображения количества заказов в четвертом квартале каждого года. На экран вывести следующие поля: Дата заказа, Количество.

    • Параметрический запрос. Для определения информации о поставках игрушек в детские сады, определяемого параметром, с указанием всех характеристик заказанных им игрушек. На экран вывести следующие поля: Название детского сада, Дата поставки, Наименование и цена игрушки.

    • Запрос на обновление. Для снижения в таблице «Игрушки1» цены на игрушку произвольного наименования на 7,5% в связи проведением рекламной акции. Для этого создайте резервную копию таблицы «Игрушки», реализовав запрос на создание таблицы.

    • Запрос на вычисляемое поле. Для отображения общих сумм заказов каждого детского сада. На экран вывести следующие поля: Название детского сада, Количество, Цена, Общая сумма.

    • Перекрестный запрос. Для отображения общей суммы заказов игрушек каждым магазином. На экран вывести следующие поля: Название детского сада, Название магазина, Общая сумма

    • Запрос на групповые операции. Для отображения средней цены на игрушки определенного класса.

  6. Создать следующие формы, задав для них смысловые имена.

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

    • Создать форму, отображающую следующую информацию: Название детского сада, Адрес, Заведующий, Количество, Наименование игрушки и Цена.

  7. Создать отчет, отображающий следующую информацию о заказах: Название детского сада, Дата поставки, Количество, Адрес, Название игрушки. В область примечаний добавить общую сумму заказа данной игрушки по следующей формуле =Количество*Цена.

  8. Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.

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

  10. Создать макрос для автоматического открытия формы «Пользовательский интерфейс».



следующая страница >>