Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Проектирование и разработка информационной базы





Методические рекомендации

Проектирование и разработка информационной базы

Интерфейс СУБД Access.

При запуске прикладной среды Access 2003 появляется окно среды СУБД.

Интерфейс среды во многом совпадает с интерфейсами других сред, которые входят в состав пакета Microsoft Office. В верхней части окна расположены – строка меню и панель инструментов. Справа открывается область задач.

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

Если в других программных средах одновременно с запуском среды открывается и окно нового документа, то в СУБД Access для создания новой базы данных нужно выполнить команду панель Приступая к работе → Создать файл → Новая база данных.

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

Только после этого появится главное окно базы данных (рис.3.1).

Рис.1. Главное окно базы данных.

В левой части основного окна базы данных расположенная панель Объекты с кнопками Таблицы, Запросы, Формы, Отчеты. Эти кнопки соответствуют тем основным объектам, которые создаются и используются в базе данных.

Назначение этих объектов повторяет основные действия с информацией:

· таблицы предназначены для хранения данных;

· формы – для ввода данных;

· запись – для обработки данных;

· отчеты – для вывода данных.

Другие объекты мы рассматривать не будем.

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



2. Инструменты СУБД для создания таблиц.

Работа с базой данных начинается с создание таблиц. Их может быть несколько. Таблицы являются основным хранилищем информации. При создании таблицы выполняются последовательно два вида работ:

· создание структуры таблицы;

· наполнение таблицы данными.

Для создания структуры используется режим конструктора. В режиме конструктора открывается бланк структуры таблицы (рис 3.2).

Рис.2. Бланк структуры таблицы.

Назначение и виды запросов

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

В отличие от фильтра запрос является структурным элементом базы данных, которая имеет название, которое помещается на закладку Запросы главного окна БД.

В Access может быть создано несколько видов запроса:

· Запрос на выборку – выбирает данные из взаимозависимых таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запросов строятся запросы другого вида.

· Запрос на создание таблицы – использует запрос на выборку, но в отличие от него, результат запроса сохраняется в новой таблице.

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

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

· Повторяющиеся записи – запрос на выявление записей, которые повторяются.

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

 

Порядок создания запроса

Основой любого запроса является запрос на выборку или обычный запрос.

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

Для создания запроса вручную нужно:

1. В окне База данных перейти на вкладку Запросы и нажать кнопку Создать и в окне Новый запросо выбрать Конструктор (рис. 3.3) . Другой способ – на вкладке Запросы выбрать команду Создание запроса в режиме конструктора.

2.В окне Добавление таблицы выбрать используемые в запросе таблицы и нажать кнопку Добавить. Для выхода из окна нажать кнопку Закрыть.

3. В окне конструктора запросов Запрос <номер>: Запрос на выборку(рис. 3.4.) формируют запрос. Готовый запрос закрывают и сохраняют с определенным названием в файле БД.

 

Расчетные поля

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

Для создания расчетного поля курсор устанавливают в строку Поле пустого столбика и вводят выражение. Имя расчетного поля располагается перед выражением и отделяется от него двоеточием. Например: Сумма : [Цена]*[Количество], где [Цена] и [Количество] – имена полей. Имя расчетного поля (“Сумма”) становится заголовком столбца в таблице с результатами выполнения запроса. Это имя можно изменить.

Во время записи выражения нужно придерживаться определенных правил:

· имена таблиц, запросов, отчетов, полей и элементов управления должны браться в квадратные скобки ( например [название товара]);

· имя поля отделяется от имени таблицы (запроса) точкой;

· текст берется в кавычки;

· дата/время сопровождаются символом # (например #01.02.99#).

Выражение может содержать стандартные функции.

Для полей типа Дата/время чаще всего используют:

Date( ) формирует текущую дату;

Month([имя поля]) – выделяет номер месяца из значения поля, которое содержит дату;

Year([имя поля])выделяет год из значения поля, которое содержит дату.

Для числовых полей:

Sin x – sin(x) Cos x – cos(x) Tg x – tan(x)

|x| - abs(x) Ln x – log(x) exexp(x)

- sqr(x)

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

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

Для расчетных полей, как и для любых других полей, выполняются сортировка, задание условий отбора записей и расчет итоговых значений.

 

Параметры запроса

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

Имя параметра запроса задается непосредственно в строке Условие отбора в квадратных скобках (рис. 6). При выполнении запроса это имя появится в диалоговом окне Введите значение параметра.

Например:

Between [начальная дата] and [конечная дата]

Like “*”+[Название поставщика]+”*”

[Введите номер накладной]

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

 

ТАБЛИЦА ВЫБОР ВАРИАНТА

  Последняя цифра номера зачетной книжки
3
предпоследняя цифра номера зачетной книжки
2

Например, студент имеет две последние цифры зачетной книжки - 23. Тогда его вариант контрольной работы - 13.

 

 


ДОНЕЦКАЯ НАРОДНАЯ РЕСПУБЛИКА

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

Государственное образовательное учреждение

Высшего профессионального образования

«Донецкий государственный университет управления»

 

 

Факультет Права и социального управления

кафедра информационных технологий

 

контрольная работа по УЧЕБНОЙ дисциплине
«ИНФОРМАЦИОННО-КОММУНИКАЦИОННЫЕ ТЕХНОЛОГИИ»

 

Выполнил студент 1-го курса

Иванов Петр Сидорович

Группа

Вариант №

 

Проверил:

 

_____________________

 

 

Донецк, 2016


Запросы.

Отобразить информацию по покупкам, которая содержит дату покупки, название товара, название клиента, количество купленного товара, цену товара. Отсортировать названия клиентов по алфавиту.

Отобразить всю одежду по указанному типу (запрос с параметром);

Посчитать количество покупок, которую сделал каждый клиент (итоговый запрос);

Посчитать стоимость каждой покупки без учета и с учетом скидки (запрос с вычисляемым полем);

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


 

Отобразить количество каждого вида одежды на каждом складе (перекрестный запрос)

 


Задания

Вариант 1

 

1. Создайте файл новой базы данных с именем: 1_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (22 студента, 5 преподавателей, 3 кафедры)

Предметная область: Университет (состоит из 4 классов)

Набор данных: Фамилия студента, Имя студента, Отчество студента, адрес студента, телефон студента (маска ввода), курс (1-4, ограничение, сообщение об ошибке), факультет (менеджмента, экономики, учетно-финансовый), группа, является ли менеджером, предметы, которые изучаются (математика, информатика, экономика, история), количество часов за семестр, количество семестров, на протяжении которых изучается предмет, оценки, фамилия преподавателя, Имя преподавателя, Отчество преподавателя, кафедра, должность(ассистент, преподаватель, доцент).

 

9. Создайте следующие запросы:

Ø Отобразите всех студентов, которые являются менеджерами, отсортировать фамилии по алфавиту;

Ø Посчитать средний балл для каждого студента (итоговый запрос);

Ø Для каждого предмета посчитать общее количество часов, на протяжении которых он изучается (запрос с вычисляемым полем);

Ø Отобразить успеваемость студентов по указанному предмету (запрос с параметром);

Ø Посчитать количество студентов на каждом факультете (итоговый запрос)

Ø Отобразить оценки каждого студента по каждому предмету (перекрестный запрос).

10-20.См. стр. 36.


Вариант 2

1. Создайте файл новой базы данных с именем: 2_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (15 книг, 9 читателей, 5 выдач)

Предметная область: Библиотека института (состоит из 3 классов)

Набор данных: инвентарный номер книги, автор книги, название, раздел (техническая, художественная, экономическая), год издания, количество страниц, цена, вид (пособие, книга, периодическое издание), количество экземпляров, максимальный срок нахождения у читателя (месяц, неделя, день), номер читательского билета, фамилия читателя, имя читателя, телефон читателя (маска ввода), адрес, курс (1-4, ограничение, сообщение об ошибке), группа, названия взятых книжек, дать выдачи.

 

9. Создайте следующие запросы:

Ø Отобразить все книги, которые были выданы после 2001 года. Отсортировать названия по алфавиту;

Ø Посчитать количество книг каждого вида (итоговый запрос);

Ø Отобразить всех читателей, которые брали книжки в библиотеке. Отсортировать фамилии по алфавиту;

Ø Отобразить все книги по указанному разделу (запрос с параметром);

Ø Для каждой книги, которая была выдана читателю, посчитать конечный срок ее возвращения в библиотеку (запрос с вычисляемым полем);

Ø Посчитать количество пособий, книг и периодических изданий в каждом разделе (перекрестный запрос).

10-20.См. стр. 36.


Вариант 3

1. Создайте файл новой базы данных с именем: 3_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (17 работников, 8 проектов)

 

Предметная область: Отдел кадров (состоит из 4 классов).

Набор данных: Фамилия сотрудника, имя, отчество, адрес, телефон (маска ввода), образование (специальная, средняя, высшая), отдел (программирования, дизайна, информационных технологий), должность (инженер, редактор, программист), оклад, премия (процент от оклада), номер проекта, название проекта, дата начала, срок выполнения, размер финансирования, отдел в котором выполняется проект, телефон отдела (маска ввода), № комнаты (ограничение 701-710, сообщение об ошибке).

 

9. Создайте следующие запросы:

Ø Отобразить всех рабочих, которые имеют оклад больший за 2000 грн. Отсортировать фамилии по алфавиту;

Ø Посчитать среднюю зарплату в каждом отделе (итоговый запрос);

Ø Отобразить все проекты, которые выполняются указанном отделе (запрос с параметром);

Ø Посчитать количество работников в каждом отделе (итоговый запрос);

Ø Посчитать размер премии для каждого сотрудника (запрос с вычисляемым полем);

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

10-20.См. стр. 36.


Вариант 4

1. Создайте файл новой базы данных с именем: 4_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (4 поставщика, 22 поставки)

Предметная область: Отдел поставок (состоит из 3 классов).

Набор данных: название компании поставщика, контактное лицо, телефон (маска ввода), расчетный счет, материалы, которые поставляются (дерево, лак, стальные детали), цена, номер поставки, дата поставок, количество дней, на протяжении которых осуществляется поставка (1-7; ограничение, сообщение об ошибке), количество материалов, которые поставляются.

 

9. Создайте следующие запросы:

Ø Отобразить все поставки, которые осуществляются за 3 или меньше дней. Отсортировать названия поставщиков по алфавиту;

Ø Посчитать сумму, которую нужно уплатить за каждую поставку (запрос с вычисляемым полем);

Ø Отобразить все поставки указанного материала (запрос с параметром);

Ø Посчитать количество каждого материала, который поставляется каждым поставщиком (перекрестный запрос);

Ø Посчитать общее количество каждого материала (итоговый запрос);

Ø Посчитать количество поставок от каждого поставщика (итоговый запрос).

10-20.См. стр. 36.

 


Вариант 5

1. Создайте файл новой базы данных с именем: 5_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (6 клиентов, 4 марки автомобилей, 15 ремонтов)

 

Предметная область: Авто мастерская Ford (состоит из 4 классов).

 

Набор данных: название компании клиента, расчетный счет, телефон (маска ввода), контактное лицо, адрес, тип ремонта (гарантийный, плановый, капитальный), стоимость одного часа ремонта, марка автомобиля(fiesta, focus, fusion, mondeo), номер кузова, стоимость новой машины, дата ремонта, скидка (0%-10%; ограничение, сообщение об ошибке), количество часов, необходимых для ремонта.

 

9. Создайте следующие запросы:

Ø Отобразить все гарантийные ремонты. Отсортировать названия клиентов по алфавиту;

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

Ø Отобразить информацию по ремонту для всех авто заданной марки (запрос с параметром);

Ø Посчитать общую сумму, которую уплатил каждый клиент (итоговый запрос);

Ø Посчитать количество каждого типа ремонтов для каждого клиента (перекрестный запрос);

Ø Посчитать количество ремонтов для каждой марки автомобиля.

10-20.См. стр. 36.

 


Вариант 6

1. Создайте файл новой базы данных с именем: 6_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (4 клиента, 10 товаров, 17 продаж)

 

Предметная область: Магазин (состоит из 3 классов).

 

Набор данных: Название фирмы клиента, юридическое или физическое лицо (поле со списком), адрес, телефон (маска ввода), контактное лицо, расчетный счет, название товара, цена, количество товара в магазине, количество проданного товара, дата продажи, скидка (3% – 20%; ограничение, сообщение об ошибке), форма оплаты (наличный, безналичный), необходимость доставки, стоимость доставки.

 

9. Создайте следующие запросы:

Ø Отобразить все продажи, которые были оплачены денежной наличностью. Отсортировать их по названию клиента по алфавиту;

Ø Отобразить все продажи по которым нужна была доставка;

Ø Посчитать сумму и сумму с учетом скидки, которую нужно уплатить каждому клиенту (запрос с вычисляемым полем);

Ø Отобразить все покупки указанного клиента (запрос с параметром);

Ø Посчитать общую сумму, которую уплатил каждый клиент (итоговый запрос);

Ø Посчитать сумму, которую уплатил каждый клиент за наличным и безналичным расчетом (перекрестный запрос).

10-20.См. стр. 36.

 


Вариант 7

1. Создайте файл новой базы данных с именем: 7_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (3 кинотеатра, 10 фильмов, 15 показов)

 

Предметная область: Кинотеатры (состоит из 4 классов).

 

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

 

9. Создайте следующие запросы:

Ø Отобразить все комедии. Отсортировать названия фильмов по алфавиту;

Ø Отсортировать все фильмы по рейтингу.

Ø Посчитать сумму наибольшей прибыли для каждого кинотеатра от одного показа (запрос с вычисляемым полем);

Ø Отобразить все фильмы заданного жанра (запрос с параметром);

Ø Посчитать количество фильмов каждого жанра (итоговый запрос)

Ø Посчитать количество мелодрам, комедий, боевиков в каждом кинотеатре (перекрестный запрос).

10-20.См. стр. 36.

 


Вариант 8

1. Создайте файл новой базы данных с именем: 8_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (20 ошибок, 4 программиста)

Предметная область: Компания из разработки и сопровождения программного обеспечения (состоит из 3 классов).

Набор данных: Код ошибки, описание ошибки, дата поступления информации об ошибке, уровне ошибки (критическая, важная, незначительная), категория функциональности (интерфейс, данные, расчетный алгоритм, другое, неизвестная категория), источник (пользователь, тестировщик), Фамилия, имя программиста, ответственного за исправление ошибки, телефон(маска ввода), срок исправления (1 день, 2 дня, 3 дня), стоимость работы 1 дня программиста, исправлена ли ошибка.

 

9. Создайте следующие запросы:

Ø Отобразить все критические ошибки. Отсортировать по коду ошибки;

Ø Посчитать количество ошибок каждого уровня (итоговый запрос);

Ø Посчитать стоимость работы программиста при исправлении каждой ошибки (запрос с вычисляемым полем);

Ø Отобразить все ошибки, которые поступили из заданного источника (запрос с параметром);

Ø Посчитать количество ошибок, которые поступили от пользователей, и тестировщиков (итоговый запрос)

Ø Посчитать количество критических, важных, незначительных ошибок, исправленных каждым программистом (перекрестный запрос).

10-20.См. стр. 36.

 


Вариант 9

1. Создайте файл новой базы данных с именем: 9_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (5 клиентов, 7 номеров телефонов, 20 разговоров на протяжении одного месяца)

 

Предметная область: Телефонная станция (состоит из 4 классов)

 

Набор данных: Тип клиента(ведомство, физическое лицо), Адрес, Фамилия, Имя, Отчество, номер телефона абонента, дата разговора, количество минут разговора, тип звонка (внутренний, междугородный, мобильный), стоимость 1 минуты разговора.

 

9. Создайте следующие запросы:

Ø Отобразить всех клиентов, которые являются физическими лицами. Отсортировать по фамилии клиента;

Ø Посчитать количество клиентов, которые являются физическими лицами, и количество клиентов, которые являются ведомством (итоговый запрос);

Ø Посчитать стоимость каждого разговора (запрос с вычисляемым полем);

Ø Отобразить список всех разговоров с избранным типом звонка (запрос с параметром);

Ø Посчитать общую стоимость всех разговоров для каждого клиента (итоговый запрос);

Ø Посчитать количество минут каждого типа звонков для каждого клиента (перекрестный запрос).

10-20.См. стр. 36.


Вариант 10

1. Создайте файл новой базы данных с именем: 10_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (4 врача, 9 пациентов, 17 обращений в больницу)

Предметная область: Поликлиника (состоит из 4 классов)

Набор данных: Номер карточки пациента, Фамилия, Имя, Отчество пациента, адрес, телефон (маска ввода), год рождения, категория (детская, взрослая), дата поступления в стационар, количество дней проведенных стационаре, стоимость одного дня лечения, льгота(процент), Фамилия, Имя, Отчество врача, который лечил, специализация (лор, терапевт, хирург), стаж работы.

 

9. Создайте следующие запросы:

Ø Отобразить всех пациентов, которые родились после 1998 года. Отсортировать по фамилии пациента;

Ø Посчитать количество пациентов детской категории, и количество пациентов взрослой категории;

Ø Посчитать сумму лечения, и сумму лечения с учетом льготы для каждого пациента (запрос с вычисляемым полем);

Ø Отобразить все обращения к врачу заданной специализации (запрос с параметром);

Ø Посчитать количество обращений пациентов к каждому врачу (итоговый запрос)

Ø Посчитать количество пациентов каждой категории, которые лечились в лора, терапевта, хирурга (перекрестный запрос);

10-20.См. стр. 36.


Вариант 11

1. Создайте файл новой базы данных с именем: 11_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (5 арендаторов, 11 помещений, 11 договоров аренды)

Предметная область: Учет арендной платы (состоит из 3 классов)

Набор данных: Название фирмы арендатора, руководитель, телефон, Номер помещения, площадь, стоимость аренды за 1м2, этаж, на котором расположенное помещение, телефон в помещении (есть/ни), отделка (обычное, улучшенное, евро), номер договора аренды, дата начала действия договора, срок действия договора (количество дней), цель аренды (офис, киоск, склад).

 

9. Создайте следующие запросы:

Ø Отобразить всех арендаторов, которые арендуют помещение под склад. Отсортировать по названию фирмы;

Ø Посчитать общую арендную плату за каждое помещение (запрос с вычисляемым полем);

Ø Посчитать общую площадь помещений с обычной, улучшенной и евро отделкой (итоговый запрос);

Ø Посчитать конечную дату действия каждого договора аренды (запрос с вычисляемым полем);

Ø Посчитать количество помещений, которые сдаются под офис, киоск, склад для каждого типа отделки (перекрестный запрос);

Ø Отобразить все помещения за избранным типом обрамления (запрос с параметром).

10-20.См. стр. 36.

 


Вариант 12

1. Создайте файл новой базы данных с именем: 12_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (7 гостей, 10 номеров, 3 этажей, 10 прибываний в отеле)

Предметная область: Отель (состоит из 3 классов)

Набор данных: Регистрационный номер гостя, фамилия, имя, отчество гостя, город из которого приехал гость, дата регистрации, № номера, количество комнат в номере, этаж, телевизор (есть/ни), холодильник (есть/ни), количество мест в номере, категория (обычный, полулюкс, люкс), стоимость через сутки проживания, дата прибытия гостя, количество дней проживания.

 

9. Создайте следующие запросы:

Ø Отобразить все номера, в которых есть телевизор;

Ø Посчитать конечную дату проживания в отеле для каждого гостя (запрос с вычисляемым полем);

Ø Посчитать количество номеров каждой категории в отеле (итоговый запрос);

Ø Посчитать полную стоимость проживания для каждого гостя (запрос с вычисляемым полем);

Ø Сосчитать количество номеров каждой категории на каждом этаже (перекрестный запрос);

Ø Отобразить всех гостей, которые проживают(или проживали) в номерах избранной категории. Отсортировать по фамилии (запрос с параметром).

10-20.См. стр. 36.

 


Вариант 13

1. Создайте файл новой базы данных с именем: 13_группа_фамилия.mdb.

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

3. Определите типы данных (счетчик, текстовый, числовой и т.п.) и описание, если нужно.

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

5. Определите первичные ключи в созданных таблицах.

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

7. Настройте подстановку для полей в созданных таблицах, если это необходимо.

8. Заполните созданные таблицы данными (3 бригады, 9 рабочих, 9 локомотивов, 11 ремонтов)

Предметная область: Ремонтно-эксплуатационное локомотивное депо (состоит из 4 классов)

Набор данных: Регистрационный номер локомотива, приписка локомотива к депо (Никитовка, Ясиноватая, Дебальцево), тип локомотива (грузовой, пассажирский), год выпуска, дата начала ремонта, количество дней, которые необходимые для ремонта, тип ремонта (текущий, техническое обслуживание, внеплановый), стоимость ремонта, номер бригады, фамилия, имя, отчество рабочего, является ли бригадиром, оклад, премия (процент).

 









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.