Разработка базы данных в среде Microsoft Access

Ознакомление с основными понятиями системы управления базами данных Microsoft Access на примере учебной базы данных компании "Борей". Особенности технологии конструирования и связывания реляционных таблиц. Инфологическая модель создаваемой базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 01.04.2016
Размер файла 916,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ЛАБОРАТОРНАЯ РАБОТА № 1

Цель работы: Ознакомление с основными понятиями СУБД Access на примере учебной базы данных компании «Борей». Освоение технологии конструирования и связывания реляционных таблиц.

Задание 1. Ознакомьтесь с учебной базой данных компании «Борей», входящей в комплект поставки Microsoft Access

Технология

1. Загрузите Microsoft Access. В левой части экрана из списка Из Microsoft Office Online выберите шаблон Учебная база данных. В рабочей части окна Учебная база данных щелкните по значку Борей 2007. Щелкните по кнопке Загрузка в правой части окна. После подготовки и загрузки шаблона на экране появится заставка базы Борей. Для работы с ней следует щелкнуть по кнопке Параметры, расположенной в верхней части окна, и в окне Параметры безопасности Microsoft Office установить переключатель Включить это содержимое, нажать кнопку ОК.

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

3. Откройте таблицу Заказы. Выполните следующие операции:

определите количество записей в таблице;

просмотрите 45-ую запись, введя ее номер в окно номеров записей, расположенное в внизу таблицы;

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

скройте столбец Доставка, щелкнув правой клавишей мыши по его заголовку и выбрав в контекстном меню пункт Скрыть столбцы. Отобразите скрытый столбец, щелкнув правой клавишей мыши по заголовку любого столбца. В контекстном меню выберите пункт Отобразить столбцы. В появившемся диалоговом окне Отображение столбцов установите флажок для столбца Доставка, нажмите клавишу Закрыть;

используя клавишу Shift выделите первые два столбца и закрепите их, выбрав в контекстном меню команду Закрепить столбцы. Прокрутите таблицу по горизонтали. Отмените закрепление, выполнив команду контекстного меню Освободить все столбцы;

с помощью фильтра выделите все строки с получателями в г.Омске. Для этого выделите в столбце Город получателя в любой строке значение Омск и в контекстном меню выберите команду Равно Омск. Для отмены фильтра выполните команду Снять фильтр с Город Получателя контекстного меню;

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

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

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

6. Просмотрите отчеты к базе данных. Для этого в области переходов выберите пункт Отчеты, в появившемся списке выберите отчет 10 самых крупных заказов, просмотрите его в режиме конструктора, выбрав его из списка кнопки панели инструментов Режимы меню Главная.

7. Закройте базу данных Борей, выбрав соответствующий пункт меню кнопки Office.

Задание 2. Создайте базу данных Университет на основе инфологической модели, приведенной на рисунке 1. База данных должна содержать 4 взаимосвязанных таблицы: Студент, Группа, Специальность и Факультет. Ключевые поля таблиц выделены полужирным начертанием и подчеркиванием.

Таблица Студент:

N зачетной книжки - ключевое поле числового типа, длинное целое

N группы - числовое поле, целое

ФИО - текстовое поле длиной 15 символов

Дата рождения - поле типа «дата/время»

Коммерческий - логическое поле (вкл/выкл)

Таблица Группа:

N группы - ключевое поле числового типа, целое

N специальности - числовое поле, длинное целое

N факультета - числовое поле, байтовое

Курс - числовое поле, байтовое

Рис. 1. Инфологическая модель базы данных Университет

Таблица Факультет:

N факультета - ключевое поле числового типа, байтовое

Наименование факультета - текстовое поле, 30 символов

Декан - тестовое поле, 15 символов

Таблица Специальность:

N специальности - ключевое поле числового типа, длинное целое

Наименование специальности - текстовое поле, 40 символов

Стоимость обучения - денежного типа.

Технология

1. В рабочем окне Microsoft Access щелкните по кнопке Новая база данных. В правой части окна в поле Имя файла введите название Университет. Нажмите кнопку Создать. В окне базы данных откроется пустая Таблица1.

2. Откройте Таблицу1 в режиме Конструктора. Для этого выберите соответствующий режим из списка кнопки инструментальной панели Режимы меню Режим таблицы. В появившемся окне Сохранение введите имя таблицы Студент, нажмите кнопку ОК.

3. Введите имена, типы и свойства полей таблицы Студент в соответствии с инфологической моделью.

4. Предусмотрите контроль данных при вводе даты рождения. Запретите ввод даты рождения меньше заданной, например, даты более ранней, чем 01.01.1970 г. При попытке ввода такой даты предусмотрите вывод сообщения: Слишком старый студент. Для этого в режиме конструктора установите курсор в поле Дата рождения и в свойстве Условие на значение введите: >#01.01.1970#. В свойстве Сообщение об ошибке введите: Слишком старый студент.

5. Перейдите в режим таблицы (кнопка Режимы панели инструментов Конструктор) и введите данные о себе. Проверьте правильность установленного контроля значений поля Дата рождения.

6. Введите в таблицу Студент данные для 3-х групп по 10 студентов в каждой с различными значениями полей.

7. Создайте таблицы Группа, Факультет и Специальность в соответствии с инфологической моделью (кнопка Конструктор таблиц панели инструментов Таблицы меню Создание).

8. Заполните созданные таблицы данными. При этом в таблицу Группа введите не менее трех строк соответственно номерам групп, представленным в таблице Студент. В таблицы Факультет и Специальность введите строки с номерами всех факультетов и специальностей, представленных в таблице Группа.

Задание 3. Освойте приемы работы с фильтрами в таблицах

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

Технология

Для выполнения данного задания можно использовать Фильтр по выделенному и Расширенный фильтр.

Для выполнения фильтра по выделенному:

- в таблице Студент найдите любую фамилию, начинающуюся на букву В, выделите эту букву мышкой;

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

- для отмены фильтра щелкните по кнопке Фильтр и выберите команду Снять фильтр с ФИО.

Для выполнения расширенного фильтра:

- откройте таблицу Студент;

- откройте список кнопки Дополнительно и выберите команду Расширенный фильтр;

- в окне бланка фильтра дважды щелкните по полю ФИO, расположенном в окне таблицы Студент. Поле ФИО появится в 1-ой строке Поле нижней половины бланка (столбец 1);

- укажите в строке бланка Сортировка порядок сортировки. Для этого щелкните левой клавишей по этой строке в 1-м столбце. Появится список вариантов сортировки. Выберите вариант По возрастанию;

- введите условие отбора. Для этого введите в 3-ю строку В*;

- щелкните по кнопке Применить фильтр инструментальной панели Сортировка и фильтр меню Главная;

- для отмены фильтра повторно щелкните по кнопке Применить фильтр.

2. Найдите студентов, родившихся в заданном году (например, в 1990 году).

Технология

- откройте таблицу Студент;

- установите курсор в поле Дата рождения любой строки таблицы, нажмите правую клавишу мыши;

- в контекстном меню выберите команду Фильтры дат/Между…;

- в диалоговом окне Диапазон дат в поле Не ранее введите 01.01.1990, в поле Не позднее - 31.12.1990, нажмите клавишу ОК;

- для отмены фильтра щелкните по кнопке Применить фильтр.

3. Найдите студентов, родившихся в заданном году и обучающихся на коммерческой основе в заданной группе.

Технология

1. Откройте таблицу Студент.

2. Откройте список кнопки Дополнительно и выберите команду Расширенный фильтр.

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

4. В строке Условие отбора под каждым полем ввести соответствующее условие, например >=01.01.1990, <=31.12.1990, 3382, Да, что соответствует отбору студентов, родившихся в 1990 году и обучающихся в группе 3382 на коммерческой основе.

5. Примените фильтр.

6. Для отмены фильтра щелкните по кнопке Применить фильтр.

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

Технология

1. Откройте таблицу Группа.

2. В списке кнопки инструментальной панели Режимы меню Главная выберите пункт Сводная таблица, откроется окно со списком полей таблицы и окно с макетом сводной таблицы.

3. Перетащите мышкой поле N Специальности в область заголовка столбцов, поле N Факультета - в область заголовка строк, поле Курс - в область фильтра, поле N группы - в область итогов или деталей. Закройте окно со списком полей. На экране останется окно со сводной таблицей (см.рис.2);

Рис. 2. Сводная таблица по данным таблицы Группа

4. Настройте сводную таблицу для просмотра сведений о распределении групп только 1-го курса по специальностям и факультетам. Для этого в области полей фильтра в списке поля Курс оставьте только 1;

5. Закройте сводную таблицу с сохранением данных.

Задание 5. Установите связи между данными таблиц Студент, Группа, Факультет и Специальность.

Технология

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

2. Щелкните по кнопке Схема данных панели инструментов Показать или скрыть меню Работа с базами данных.

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

4. В окне Схема данных установите связь между таблицей Факультет и таблицей Группа. Для этого:

выделите щелчком поле N факультета в таблице Факультет и, удерживая нажатой левую клавишу мыши, переместите указатель на поле с тем же названием в таблице Группа;

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

аналогично установите связь между таблицами Специальность и Группа по полю N специальности и между таблицами Группа и Студент по полю N группы;

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

закройте окно Схема данных с сохранением данных.

Задание 6. Установите защиту базы данных с помощью пароля.

Технология

1. Закройте базу данных Университет.

2. В меню кнопки Office выберите команду Открыть.

3. В поле Имя файла введите Университет.

4. Откройте список кнопки Открыть и выберите в нем пункт Монопольно.

5. Нажмите кнопку Зашифровать паролем панели инструментов Работа с базами данных меню Работа с базами данных

6. В окне Задание пароля базы данных введите пароль и его подтверждение, нажмите кнопку ОК.

База данных будет защищена паролем, который будет запрашиваться при каждом ее открытии. Для снятия пароля нужно вновь открыть базу данных в монопольном режиме и выполнить команду Расшифровать базу данных панели инструментов Работа с базами данных меню Работа с базами данных.

ЛАБОРАТОРНАЯ РАБОТА № 2

Цель работы: Конструирование и использование запросов на выборку и изменение базы данных.

Задание 1. Преобразовать расширенный фильтр в запрос.

Технология

1. Откройте базу данных Университет.

2. Откройте таблицу Студент, вызовите для нее расширенный фильтр, открыв список кнопки Дополнительно панели инструментов Сортировка и фильтр меню Главная и выбрав там команду Расширенный фильтр. На экране появится бланк фильтра.

3. Вызовите контекстное меню в свободной части бланка и выберите в нем команду Сохранить, как запрос. В окне Имя запроса введите имя, например Запрос по фильтру, нажмите клавишу ОК. Фильтр будет сохранен, как запрос.

4. Проверьте появление объекта Запрос по фильтру в области переходов.

5. Закройте бланк фильтра.

Задание 2. Создать многотабличный запрос на выборку.

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

ФИО;

N зачетной книжки;

N группы;

Наименование факультета;

Наименование специальности

Технология

1. Щелкните по кнопке Конструктор запросов панели инструментов Другие меню Создание.

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

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

4. Просмотрите результат выполнения запроса, открыв список кнопки Режим инструментальной панели Результаты меню Конструктор и выбрав в нем команду Режим таблицы.

5. Вернитесь в режим Конструктор, при необходимости откорректируйте запрос и запустите его на выполнение кнопкой Выполнить инструментальной панели Результаты меню Конструктор.

6. Закройте запрос, сохранив его и присвоив ему имя Выборка1.

Задание 3. Создать запрос по условию.

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

Технология

1. В области переходов скопируйте запрос Выборка1 путем перетаскивания его значка при нажатой клавише Ctrl. Используя команду контекстного меню, переименуйте полученный запрос Копия Выборка1, дав ему имя Выборка по коммерческим студентам.

2. Откройте запрос в режиме Конструктора.

3. Добавьте в запрос поле Коммерческий из таблицы Студент.

4. В строку Условие отбора для данного поля введите значение Да.

5. Отмените вывод на экран этого поля при выполнении запроса. Для этого в этом поле выключите флажок Вывод на экран.

6. Выполните запрос, нажав кнопку Выполнить на инструментальной панели Результаты меню Конструктор.

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

Задание 4. Создайте запрос на выборку самого молодого студента, обучающегося в заданной группе.

Технология

1. Щелкните по кнопке Конструктор запросов панели инструментов Другие меню Создание.

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

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

4. Введите в строку Условие отбора поля Дата рождения формульное выражение для определения самого молодого студента, обучающегося в заданной группе, например, в группе 3381. При вводе формульного выражения используйте средство Построитель выражений. Для этого щелкните по кнопке Построитель панели инструментов Настройка запроса меню Конструктор.

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

DMax («expr»; «domain»; «criteria»)

Задайте фактические значения параметрам функции.

В результате набора формульное выражение должно принять следующий вид:

DMax("[Дата рождения]";"Студент";"[N группы]=3381").

5. Запустите созданный запрос на выполнение. Затем сохраните его под именем Выборка самого молодого студента.

Задание 5. Создать запрос с группировкой данных.

Создайте запрос для подсчета коммерческих студентов в каждой группе.

Технология

1. Создайте новый запрос с использованием таблиц Студент, Группа и Факультет.

2. В бланк запрос поместите поля Наименование факультета, N группы и Коммерческий.

3. Для поля Коммерческий задайте Условие отбора Да. Отключите вывод на экран данных этого столбца.

4. Для столбцов Наименование факультета и N группы установите порядок сортировки По возрастанию.

5. Добавьте в бланк запроса поле ФИО и укажите новое название столбца запроса Количество коммерческих. Для этого введите новое название перед старым, отделив его от старого двоеточием. В результате ячейка с названием поля должна содержать

Количество коммерческих:ФИО

6. Добавьте в бланк запроса строку Групповые операции, нажав на кнопку Итоги панели инструментов Показать или скрыть меню Конструктор.

7. Из списка строки Групповые операции поля Количество коммерческих выберите функцию Count.

8. Выполните запрос и сохраните его под именем Количество коммерческих по группам.

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

Задание 7. Создайте запрос, подсчитывающий общее количество и количество коммерческих студентов в каждой группе. Для создания такого запроса потребуется использовать таблицу Студент и запрос Количество коммерческих по группам, созданный в задании № 5.

Технология

1. Создайте запрос на выборку на основе таблицы Студент, включив в него поля N группы и ФИО.

2. Добавьте в бланк запроса строку Групповые операции и выберите в ней для поля ФИО функцию Count. Укажите новое название столбца запроса Всего студентов (аналогично заданию 5, пункт 5).

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

4. Скопируйте созданный запрос, присвоив ему имя Количество коммерческих и всего по группам.

5. Откройте последний запрос в режиме Конструктора.

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

6. В бланке запроса установите связь между таблицей Студент и запросом Количество коммерческих по группам по полю N группы (аналогично Схеме данных).

7. Добавьте в бланк запроса поле Количество коммерческих, затем запустите запрос, проверьте правильность результатов, при необходимости откорректируйте.

Задание 8. Создать перекрестный запрос

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

Технология

1. Создайте новый запрос с использованием таблиц Студент, Группа и Факультет, подсчитывающий количество коммерческих студентов на каждом факультете и в каждой группе.

2. Введите в бланк запроса поля Наименование факультета, N группы, ФИО и Коммерческий.

3. Для поля Коммерческий задайте условие отбора Да.

4. Включите строку Групповые операции и выберите в ней для поля ФИО функцию Count.

5. Щелкните по кнопке Перекрестный панели инструментов Тип запроса меню Конструктор. В бланке запроса появится новая строка Перекрестная таблица.

6. Выберите в этой строке для поля Наименование факультета значение Заголовки строк, для поля N группы - Заголовки столбцов, для поля ФИО - Значение.

7. Выполните запрос и проверьте правильность его работы. Сохраните запрос с именем Перекрестный на выборку.

Задание 9. Самостоятельно составьте перекрестный запрос, отражающий общее количество студентов на каждом факультете и в каждой группе.

Задание 10. Создать параметрический запрос.

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

Технология

1. Создайте новый запрос с использованием таблицы Студент.

2. Включите в бланк запроса все поля этой таблицы.

3. В строке Условие отбора поля N группы введите текст [Введите номер группы]. Этот текст будет выводиться в диалоговом окне при выполнении запроса.

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

5. Сохраните запрос под именем Запрос с параметром.

Задание 11. Создать запрос с вычисляемым полем.

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

Технология

1. Создайте в режиме конструктора новый запрос с использованием таблиц Студент, Группа, Специальность.

2. Включите в запрос поля N группы, N специальности, N зачетной книжки, ФИО, Коммерческий, Стоимость обучения.

3. Для поля Коммерческий введите условие отбора Да и отключите вывод этого поля на экран.

4. Щелкните мышью в строке Поле первого свободного столбца бланка запроса и с помощью Построителя выражений введите в него выражение

НДС:[Стоимость обучения]*0,2

Здесь Стоимость обучения - поле таблицы Специальность, 0,2 - ставка НДС.

5. В строку Поле следующего свободного столбца бланка введите выражение

система управления база реляционный

Итого:[Стоимость обучения]+[НДС]

6. Включите флажки вывода на экран значений двух последних полей.

7. Выполните запрос, проверьте правильность его работы, а затем сохраните под именем Запрос с вычисляемым полем.

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

Задание 13. Создать запрос на обновление базы данных.

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

Технология

1. Создайте в режиме Конструктора новый запрос на основании таблицы Специальность.

2. Задайте тип запроса, нажав кнопку Обновление инструментальной панели Тип запроса меню Конструктор. В бланке запроса появится новая строка Обновление.

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

[Стоимость обучения]*1,5

4. Выполните запрос. Подтвердите выполнение этого запроса на изменение, затем закройте его, сохранив под именем Запрос на обновление.

5. Откройте таблицу Специальность и проверьте правильность выполнения запроса

6. При выполнении любых запросов на изменение базы данных Access всегда по умолчанию запрашивает подтверждение на выполнение данного запроса. Для отмены запроса на подтверждение можно в меню кнопки Office нажать на кнопку Параметры Access, в появившемся диалоговом окне выбрать объект Дополнительно и снять флажки изменения записей, удаления документов и запросов на изменение в группе Подтверждение.

7. Повторно выполните запрос и проверьте результаты его выполнения, открыв таблицу Специальность.

Задание 14. Самостоятельно создайте запрос на обновление базы данных, при выполнении которого произойдет уменьшение стоимости обучения по двум специальностям на 10%.

Задание 15. Составьте запрос для автоматического занесения в таблицу Студент места практики. Место практики всех студентов одной и той же группы должно быть одинаково. Номер группы и место практики должны вводиться в диалоговых окнах в процессе выполнения запроса.

Технология

1. Откройте таблицу Студент в режиме конструктора и добавьте в нее новое поле Место практики, текстового типа размером 30 байт.

2. Создайте в режиме Конструктора новый запрос на обновление на основе таблицы Студент.

3. Введите в бланк запроса поля N группы и Место практики.

4. Для поля N группы в строку Условие отбора введите выражение

[Введите номер группы]

5. Для поля Место практики в строку Обновление введите выражение

[Введите место практики]

6. Выполните запрос, в процессе выполнения введите место практики студентов группы и затем ее номер.

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

Задание 16. Составьте запрос для автоматического занесения места практики в таблицу Студент. В отличие от предыдущего задания запрос должен выполняться без использования диалоговых окон для ввода параметров. Одноразовым выполнением запроса занесите два разных места практики двум группам, например, для группы 3381 - Банк, для группы 3382- Проектное бюро.

Технология

1. В режиме Конструктора создайте новый запрос на обновление на основе таблицы Студент.

2. Ввести в бланк запроса поле Место практики.

3. В строке Обновление для данного поля с помощью построителя выражений введите формулу:

IIF([N группы]=3381;«Банк»;IIF([N группы]=122;«Проектное бюро»;« »))

4. Выполните запрос, закройте его с сохранением данных под именем Запрос на обновление места практики, откройте таблицу Студент и проверьте правильность работы запроса.

Задание 16. Создать запрос на создание новой таблицы.

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

- N группы;

- Код дисциплины;

- Наименование дисциплины;

- ФИО;

- N зачетной книжки;

- Оценка.

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

Технология

1. Создайте в режиме конструктора две новые таблицы Дисциплина и Вспомогательная.

Таблица Дисциплина должна содержать поля:

- Код дисциплины, ключевое поле числового типа, длинное целое;

- Наименование дисциплины, текстовое поле длиной 30 байт;

- Лекции (количество часов), числовое поле, целое;

- Практика (количество часов), числовое поле, целое.

Таблица Вспомогательная должна содержать одно поле

Оценка числового типа, байтовое, необязательное и не являющееся ключом.

2. Ввести в таблицу Дисциплина 5 записей.

3. Ввести в таблицу Вспомогательная одну запись, при этом поле Оценка оставить пустым (нажать клавишу Пробел).

4. В режиме Конструктора создайте новый запрос на основе таблиц Студент, Дисциплина и Вспомогательная.

5. Измените тип запроса на Создание таблицы, нажав одноименную кнопку панели инструментов Тип запроса меню Конструктор. В окне Создание таблицы задайте ей имя Ведомость1.

6. Введите в бланк запроса поля N группы, Код дисциплины, Наименование дисциплины, ФИО, N зачетной книжки, Оценка.

7. Введите для поля N группы параметрическое условие отбора [Введите номер группы].

8. Введите для поля Код дисциплины параметрическое условие отбора [Введите код дисциплины].

9. Закройте запрос и сохраните под именем Запрос на создание экзаменационной ведомости.

10. С помощью данного запроса создайте 9 ведомостей, по одним и тем же трем дисциплинам для каждой из трех групп. Номера групп и коды дисциплин задавайте в окне ввода параметра. Присвойте созданным ведомостям имена Ведомость11, Ведомость12 и т.д. Присвоение имен производите каждый раз после создание новой ведомости, выделив ее в области переходов и выбрав команду Переименовать из контекстного меню.

Обратите внимание:

- Запрос на создание таблицы всегда создает Ведомость1 (это имя указано в окне создания таблицы), поэтому, если после создания таблицы она не будет переименована, то повторное выполнение запроса удалит эту ведомость.

- Набор дисциплин для каждой из трех групп студентов должен быть одинаков (если 1-ая группа сдает Высшую математику, Информатику и КСЕ, то 2-ая и 3-ья группы сдают те же дисциплины).

11. Заполните созданные таблицы оценками, полученными студентами по каждой дисциплине.

Задание 17. Создать запрос на добавление данных в таблицу.

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

Технология

1. В области переходов создайте копию таблицы Ведомость11 (перетащив ее имя с нажатой клавишей Ctrl). Присвойте скопированной таблице имя Общая ведомость.

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

3. Измените тип запроса на запрос на добавление, нажав одноименную кнопку на панели инструментов Тип запроса меню Конструктор. В окне Добавление таблицы выберите из списка имя таблицы Общая ведомость. Нажмите клавишу ОК.

4. Введите в бланк запроса все поля таблицы Ведомость12.

5. Закройте запрос, сохранив его под именем Запрос на добавление.

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

7. Настройте Запрос на добавление так, чтобы он мог добавлять данные из других экзаменационных ведомостей. Для этого откройте запрос в режиме конструктора, с помощью кнопки Отобразить таблицу панели инструментов Настройка запроса меню Конструктор добавьте в него таблицу Ведомость 13. В каждом заполненном столбце бланка запроса измените имя таблицы на Ведомость13, затем Ведомость12 удалите с помощью команды контекстного меню. В результате запрос будет добавлять в Общую ведомость данные из таблицы Ведомость13. Повторите указанные действия для всех остальных ведомостей. В результате в Общую ведомость будут добавлены все экзаменационные ведомости.

Задание 18. Создать запрос на удаление записей из таблицы

Создайте параметрический запрос на удаление из Общей ведомости записей о студентах одной из групп по задаваемой дисциплине.

Технология

1. В режиме конструктора создайте новый запрос на основе таблицы Общая ведомость.

2. Задайте тип запроса На удаление нажатием одноименной кнопки на панели инструментов Тип запроса меню Конструктор.

3. Введите в бланк запроса поля N группы и Код дисциплины.

4. В строке Условие отбора для этих полей введите параметрические условия [Введите номер группы] и [Введите код дисциплины].

5. Закройте запрос, сохранив его под именем Запрос на удаление.

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

Обратите внимание:

Если запрос был выполнен и из Общей ведомости были удалены строки одной из ведомостей, то повторите выполнение Запроса на добавление для восстановления данных удаленной ведомости.

ЛАБОРАТОРНАЯ РАБОТА № 3

Цель работы: Конструирование и использование форм

Задание 1. Создать простую форму.

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

Технология

1. В области переходов выделите таблицу Студент, щелкнув по объекту Студент:таблица.

2. Щелкните по кнопке Форма панели инструментов Формы меню Создание. Откроется форма в столбец, каждая страница которой содержит сведения из одной записи таблицы Студент.

3. Откройте созданную форму в режиме конструктора. Для этого выберите Конструктор из списка панели инструментов Режимы меню Формат.

4. Отредактируйте заголовок формы, введя в него выражение Список студентов.

5. Просмотрите полученную форму в режиме формы, выбрав одноименную команду из списка кнопки панели инструментов Режимы меню Конструктор.

6. Закройте форму, сохранив ее структуру под именем Студент простая.

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

Задание 2. Создать форму по связанным таблицам.

Создайте форму для просмотра перечня групп с расшифровкой специальностей и названий факультетов.

Технология

1. Откройте список кнопки Другие формы панели инструментов Формы меню Создание и выберите там Мастер форм.

2. В окне Создание форм выберите из таблицы Группа поле N группы, из таблицы Факультет - поле Наименование факультета, из таблицы Специальность - поля N специальности и Наименование специальности. Нажмите кнопку Далее.

3. На следующем шаге выберите вид представления данных: Группа. Нажмите кнопку Далее. Выберите внешний вид формы - ленточный (нажмите кнопку Далее) и стиль - Официальная. Нажмите кнопку Готово. Просмотрите данные, выводимые в форму.

4. Перейдите в режим конструктора и отредактируйте заголовок формы, введя в него выражение Список групп.

5. Закройте форму, сохранив ее под именем Ленточная форма Группа.

Задание 3. Создать форму на основе запроса.

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

Задание 4. Создать форму со списком.

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

Технология

1. Создайте запрос на выборку на основе таблиц Группа, Факультет включив в него поля N группы, N специальности Наименование факультета. Сохраните с именем Группа-Факультет.

2. Скопируйте форму Студент простая, присвоив копии имя Форма со списком.

3. Откройте Форму со списком в режиме конструктора.

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

5. Выберите на панели элементов конструирования формы элемент Поле со списком. Укажите мышью местоположение окна для списка в области данных формы. Высота окна должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком оставьте включенным переключатель объект «поле со списком» будет использовать значения из таблицы или запроса. Щелкните по кнопке Далее.

6. В следующем окне включите переключатель Показать запросы и выберите ранее созданный запрос Группа-Факультет. Щелкните по кнопке Далее. На следующем шаге включите в список все поля запроса. Далее выберите сортировку списка по возрастанию номеров групп, щелкните по кнопке Далее, и затем, перетаскивая границы заголовков столбцов, определите их ширину. Щелкните по кнопке Готово.

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

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

9. Удалите из формы размещенные мастером элементы Поле, предназначенное для вывода номера группы и Надпись к нему.

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

11. В режиме конструктора измените текст связанной с полем со списком надписи на N группы.

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

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

Готовая форма должна иметь приблизительно такой вид как на рисунке 3.

Рис 3. Форма со списком

Задание 5. Создать составную форму.

Создайте составную форму для вывода информации о группе, состоящую из главной и подчиненной формы. Главная форма должна включать общие сведения о группе и содержать поля N группы, N специальности, Наименование специальности, Наименование факультета. Подчиненная форма должна содержать список группы и включать поля N зачетной книжки, N группы, ФИО, Дата рождения, Коммерческий.

Готовая форма должна иметь следующий вид (см. рис. 4).

Рис 4. Составная форма

Технология

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

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

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

4. Откройте составную форму в режиме конструктора. Увеличьте область для размещения данных. С помощью кнопок инструментальной панели Элементы управления меню Конструктор разместите в форме Надпись с текстом Список группы. Разместите под надписью элемент управления Подчиненная форма. В появившемся окне мастера подчиненных форм выберите из числа имеющихся форм - форму Подчиненная, щелкните по кнопке Далее. В окне определения полей связи сохраните включенным переключатель Выбор из списка и выберите строку, предложенную мастером. Щелкните по кнопке Далее. В последнем окне мастера, не изменяя имени подчиненной формы, щелкните по кнопке Готово. Удалите Надпись с текстом Подчиненная.

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

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

Задание 6. Создайте составную форму для просмотра сведений о студенческих группах и списка обучающихся в них студентов. Переход по записям в главной форме должен осуществляться с помощью пользовательских кнопок. Сведения о группе должны включать общее количество студентов в группе и количество коммерческих студентов. Готовая форма должна иметь следующий вид формы, изображенной на рисунке 5:

Рис 5. Форма с пользовательским кнопками

Технология

1. На основе таблиц Группа, Специальность, Факультет и запроса Количество коммерческих и всего по группам, созданного во второй лабораторной работе, создать запрос с итогом по количеству студентов в группе. Запрос должен содержать поля: N группы, Наименование факультета, Наименование специальности, Курс, Количество студентов всего, Количество коммерческих. Присвойте запросу имя Факультет-Специальность-Группа-Кол-во студентов.

2. На основе этого запроса создайте главную форму в столбец, включив в нее все поля запроса.

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

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

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

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

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

8. В окне Создание кнопок выберите категорию Переходы по записям, а в нем - действие Следующая запись. Щелкните по кнопке Далее. В следующем окне включите флажок Показать все рисунки и выберите рисунок Стрелка вверх. Щелкните по кнопке Далее. Не изменяя имя, предложенное Access, щелкните по кнопке Готово. Перейдите в режим формы и проверьте правильность работы кнопки. При ее нажатии должен происходить вывод сведений о следующей группе.

9. Аналогичным образом создайте кнопку с рисунком Стрелка вниз (черная) для перехода к предыдущей записи. Проверьте работу кнопок со стрелками в режиме формы.

10. Дайте новое название создаваемой формы - Состав групп. Для этого на вкладке Макет в окне свойств формы введите значение Состав групп в свойство Подпись.

11. Закройте форму, сохранив ее макет.

Задание 7. Создать форму с вкладками.

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

Технология

1. Создайте два простых запроса, например Запрос Студент 3381 и Запрос Студент 3382 для выборки из таблицы Студент списка студентов двух групп (3381 и 3382). Включите в запросы все поля таблицы. В режиме конструктора введите в запросы условия отбора записей соответственно для групп 3381 и 3382.

2. На основании созданных запросов создайте две табличные формы, соответственно Форма студент 3381 и Форма студент 3382, имеющие стандартный стиль.

3. Создайте главную форму в режиме конструктора форм. Для этого щелкните по кнопке Конструктор форм панели инструментов Формы меню Создание.

4. Щелкните по кнопке Вкладки панели Элементов управления и очертите мышкой прямоугольный контур в области данных.

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

6. Выделите первую вкладку и разместите на ней подчиненную форму Форма Студент 3381. Удалите связанную с подчиненной формой подпись формы.

7. Выделите вторую вкладку и разместите на ней подчиненную форму Форма Студент 3382. Удалите связанную с подчиненной формой подпись формы.

8. Просмотрите форму в режиме формы. Удалите полосу прокрутки, кнопки перехода по записям и область выделения в главной форме. Отрегулируйте размеры починенных форм. Введите надпись для заголовка формы Состав групп. Настройте местоположение, размер и тип шрифта этой надписи.

9. Закройте форму, сохранив ее под именем Форма с вкладками.

Задание 7. Создать форму в виде сводной таблицы.

Создайте форму в виде настраиваемой сводной таблицы для просмотра результатов экзаменационной сессии. Образец формы представлен на рис. 6.

Рис. 6. Форма в виде сводной таблицы

Технология

1. Создайте запрос на основании таблицы Общая ведомость, содержащий поля: N группы, ФИО, Наименование дисциплины, Оценка. Присвойте запросу имя Общая ведомость с наименованием дисциплины.

2. На основе этого запроса создайте новую форму в виде сводной таблицы. Для этого выделите запрос в области переходов и выберите из списка кнопки Другие формы панели инструментов Формы меню Создание пункт Сводная таблица.

3. Перетащите нужные поля в соответствующие области сводной таблицы:

N группы - в область полей фильтра;

Наименование дисциплины - в область полей строк;

ФИО - в область полей столбцов;

Оценка - в область полей итогов или данных.

4. Закройте окно со списком полей. Выведите итоги в виде среднего балла по каждому студенту и дисциплине. Для этого щелкните правой клавишей мыши по названию какого-либо столбца Оценка и в контекстном меню выберите пункт Автовычисления/Среднее.

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

6. Замените название списка столбцов ФИО на Фамилия И.О. Для этого установите курсор на название ФИО, нажимайте кнопку Страница свойств панели инструментов Сервис меню Конструктор и на вкладке Заголовки введите новое название.

7. Сохраните форму с именем Результаты экзаменационной сессии.

ЛАБОРАТОРНАЯ РАБОТА № 4

Цель работы: Конструирование и использование отчетов

Задание 1. Создать табличный отчет.

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

Технология

1. Выделите таблицу Студент в области переходов.

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

3. Перейдите в режим макета, выбрав соответствующий пункт в списке кнопки Режим панели инструментов Режимы меню Формат.

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

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

6. Закройте отчет, сохранив ее под именем Список студентов.

Задание 2. Создать табличный отчет с помощью мастера отчетов.

Создайте табличный отчет на основе запроса Выборка1, созданного во второй лабораторной работе. Отчет должен содержать столбцы Наименование специальности, Наименование факультета, N группы, ФИО.

Технология

1. В области переходов выделите запрос Выборка1.

2. Щелкните по кнопке Мастер отчетов панели инструментов Отчеты меню Создание.

3. В окне Создание отчетов выполните следующие действия:

выберите поля запроса в заданной по условию последовательности;

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

проверьте наличие уровня группировки по наименованию специальности, при отсутствии - добавьте этот уровень группировки, нажмите кнопку Далее;

выберите порядок сортировки по полю ФИО;

выберите макет ступенчатый;

выберите стиль Официальная;

задайте имя отчета Отчет табличный.

4. Нажмите кнопку Готово. Просмотрите отчет. Уменьшите масштаб отображения.

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

6. Измените заголовок отчета, введя текст: Список студентов по факультетам и специальностям.

7. Введите текст в нижний колонтитул: Ведомость составил: .

8. Закройте и сохраните отчет.

Задание 3. Создать групповой/итоговый отчет.

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

Технология

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

2. В окне создания отчета выполните следующие шаги:

- выберите тип представления данных - по полю студент;

- добавьте уровни группировки по N специальности и N группы;

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

- выберите макет отчета структура;

- выберите стиль Техническая.

3. Нажмите кнопку Готово и просмотрите отчет.

4. Закройте отчет и сохраните его под именем Отчет с группировкой.

5. Выполните редактирование отчета, используя режим конструктора. Измените заголовок отчета, введя текст: Сводная ведомость оплаты обучения. Отредактируйте ширину столбцов. Измените шрифты отдельных элементов отчета.

6. Замените текст Надписей Sum в разделах Примечание группы на Всего по группе: для итогов по группе и Всего по специальности: для итогов по специальности. Измените ширину полей с итогами.

7.Удалите все строки отчета с итогами по количеству записей.

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

Задание 4. Создать перекрестный отчет.

Сконструируйте перекрестный отчет, используя таблицу Общая ведомость, созданную в лабораторной работе №2. Отчет должен иметь следующие столбцы:

N группы;

ФИО студента;

N зачетной книжки;

Наименование дисциплины 1;

Наименование дисциплины 2;

Наименование дисциплины 3;

Средний балл.

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

Вычислите в отчете средний балл по группе студентов и по университету в целом.

...

Подобные документы

  • Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".

    курсовая работа [1,6 M], добавлен 07.03.2015

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

    курсовая работа [2,9 M], добавлен 29.06.2015

  • Понятие базы данных, её структура. Общие принципы хранения информации. Краткая характеристика особенностей иерархической, сетевой и реляционной модели организации данных. Structured Query Language: понятие, состав. Составление таблиц в Microsoft Access.

    лекция [202,8 K], добавлен 25.06.2013

  • Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.

    контрольная работа [2,6 M], добавлен 03.04.2014

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

    курсовая работа [5,7 M], добавлен 29.04.2014

  • Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.

    курсовая работа [3,4 M], добавлен 23.09.2010

  • Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.

    курсовая работа [1,1 M], добавлен 30.12.2014

  • Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.

    реферат [1,3 M], добавлен 05.12.2014

  • Характеристика Microsoft Access как системы управления базами данных. Особенности работы с различными объектами: таблицами, запросами, формами, отчётами, страницами, макросами, модулями. Разработка базы данных "Видеокарты", создание запросов и отчетов.

    курсовая работа [4,2 M], добавлен 18.08.2014

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.

    курсовая работа [3,2 M], добавлен 07.05.2013

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа [16,3 K], добавлен 10.10.2010

  • Разработка прикладного программного обеспечения деятельности отдела кадров университета в среде Microsoft Access 2003. Характеристика этапов проектирования базы данных. Построение семантической модели. Нормализация данных, понятие нормальной формы.

    курсовая работа [4,4 M], добавлен 14.11.2012

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

    лекция [2,4 M], добавлен 07.02.2010

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

  • Разработка базы данных при помощи системы управления базами Microsoft Access. Определение состава выходных и входных данных, их математическое выражение и информационно-логическая модель. Разработка блок-схемы алгоритма и таблиц в режиме "Конструктор".

    курсовая работа [2,8 M], добавлен 12.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.