Лабораторная работа №25 по дисциплине "Информатика" т ема : субд access. Создание многотабличной базы данных. Задание



Скачать 69.21 Kb.
Дата26.07.2014
Размер69.21 Kb.
ТипЛабораторная работа
Лабораторная работа № 25 по дисциплине "Информатика"
Тема: СУБД Access. Создание многотабличной базы данных.
ЗАДАНИЕ

  1. Создайте базу данных, состоящую из трех таблиц:

    • ГРУППА – содержит информацию о студентах (номер зачетной книжки, фамилия, имя, отчество, пол, группа);

    • СЕССИЯ - содержит информацию о результатах сессии (номер зачетной книжки, оценка1, оценка2, оценка3, оценка4, результат);

    • СТИПЕНДИЯ - содержит информацию об условиях начисления стипендии (результат, процент начисления стипендии).

  1. Введите в каждую таблицу данные.

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

  3. Создайте формы для ввода данных в созданные таблицы.

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

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


ТЕХНОЛОГИЯ РАБОТЫ

  1. Запустите Access.

Создание базы данных

  1. Создайте базу данных (меню ФАЙЛ – Создать – Новая база данных). В окне Файл новой базы данных укажите место хранения базы данных (папка Personal) и задайте имя файла базы данных по шифру вашей группы в поле Имя файла.


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

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


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




Имя поля

Тип данных

Размер поля

Номер зач книжки

Текстовый

10

Фамилия

Текстовый

20

Имя

Текстовый

15

Отчество

Текстовый

15

Пол

Текстовый

1

Группа

Текстовый

8




  1. Определить первичный ключ таблицы (номер зач книжки). Для этого выделите строчку поля номер зач книжки и нажмите пиктограмму «Ключевое поле» на панели инструментов.

  2. Закройте окно Конструктора и сохраните таблицу под именем ГРУППА.

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




Имя поля

Тип данных

Размер поля

Номер зач книжки

Текстовый

10

Оценка1

Числовой

Целое

Оценка2

Числовой

Целое

Оценка3

Числовой

Целое

Оценка4

Числовой

Целое

Результат

Текстовый

4

Характеристики поля Номер зач книжки должны совпадать с характеристиками поля Номер зач книжки таблицы ГРУППА.

  1. Определить первичный ключ таблицы (номер зач книжки). Для этого выделите строчку поля номер зач книжки и нажмите пиктограмму «Ключевое поле» на панели инструментов.

  2. Закройте окно Конструктора и сохраните таблицу под именем СЕССИЯ.

  3. Создайте таблицу стипендия, используя ту же технологию. Состав полей таблицы следующий:




Имя поля

Тип данных

Размер поля

Формат поля

Результат

Текстовый

4




Процент

Числовой




Процентный

Характеристики поля Результат должны совпадать с характеристиками одноименного поля таблицы СЕССИЯ.



  1. Определить первичный ключ таблицы (Результат). Для этого выделите строчку поля Результат и нажмите пиктограмму «Ключевое поле» на панели инструментов.

  2. Закройте окно Конструктора и Сохраните таблицу под именем СТИПЕНДИЯ.

  3. Откройте таблицу СТИПЕНДИЯ и введите следующие данные:




Результат

Процент

неуд

0,00%

хор

100,00%

отл

150,00%




  1. Закройте таблицу СТИПЕНДИЯ.

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

  1. Установите связи между таблицами ГРУППА, СЕССИЯ и СТИПЕНДИЯ. Для этого выполните команду меню Сервис – Схема данных.

  2. Добавить все таблицы, участвующие в связях (ГРУППА, СЕССИЯ и СТИПЕНДИЯ) и закрыть окно Добавить.

  3. Отбуксировать поле номер зач книжки таблицы ГРУППА на соответствующее поле таблицы СЕССИЯ.

  4. В окне Изменение связей активизировать флажки Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей и указать тип отношения (один-к-одному) и нажать кнопку Создать.

  5. Установите связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Отбуксировать поле Результат таблицы СТИПЕНДИЯ на соответствующее поле таблицы СЕССИЯ. Активизировать флажки Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей и указать тип отношения (один-ко-многим) и нажать кнопку Создать.

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


Создание форм для ввода данных в таблицы

  1. Создайте форму для ввода данных в таблицу ГРУППА как описано ниже.

  2. Выбрать объект Формы

  3. Выбрать пункт Создание формы с помощью мастера

  4. Выбрать в качестве источника данных таблицу ГРУППА.

  5. Из списка доступных полей выбрать нужные поля (все поя таблицы – кнопка >>).

  6. Выбрать внешний вид форм из предложенных (табличный).

  7. Выбрать стиль оформления.

  8. Задайте имя формы ФОРМА ГРУППА.

  9. Создайте форму для ввода данных в таблицу СЕССИЯ аналогичным образом и задайте ей имя ФОРМА СЕССИЯ.

  10. Откройте форму ФОРМА ГРУППА (Выберите объект Формы в окне базы данных и откройте форму ФОРМА ГРУППА).

  11. Заполнить данными соответствующие поля формы ФОРМА ГРУППА данными по своему усмотрению (не менее5 записей – данные о 5 студентах группы).

  12. Создайте форму для ввода данных в таблицу СЕССИЯ аналогичным образом, выбирая в качестве источника таблицу СЕССИЯ, а внешний вид в один столбец и задайте ей имя ФОРМА СЕССИЯ.

  13. Откройте форму ФОРМА СЕССИЯ (Выберите объект Формы в окне базы данных и откройте форму ФОРМА СЕССИЯ).

  14. Заполнить данными соответствующие поля формы:

  • данные поля Номер зач книжки в таблице СЕССТЯ должны совпадать данными поля Номер зач книжки таблицы ГРУППА;

  • оценки ввести на свое усмотрение;

  • в поле Результат ввести:

  • неуд, если среди оценок есть хотя бы одна двойка или тройка;

  • хор, если среди оценок больше четверок, чем пятерок, или их количество равно;

  • отл, если больше пятерок, чем четверок.


Обработка информации базы данных на основе запросов. Создание запроса.

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

  2. Выбрать объект Запросы и нажать кнопку Создать на панели инструментов. Выберите режим Простой запрос и нажмите ОК.

  3. В окне Создание простых запросов выберите из таблицы ГРУППА поля:

  • Фамилия

  • Имя

  • Отчество

  • Группа

Из таблицы СТИПЕНДИЯ выберите поле Процент.

Далее выполните действия по созданию запроса самостоятельно. Сохраните запрос под именем ПРИКАЗ.




  1. Откройте в окне базы данных запрос ПРИКАЗ в режиме конструктора (кнопка Конструктор на панели инструментов). В строке Условие отбора установите в поле Процент выражение >0, т.е. будет выводиться информация о студентах, которым назначена стипендия.

  2. Закройте запрос и сохраните изменения.

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


Вывод информации из БД на основе отчета. Создание отчета

  1. Выбрать в окне базы данных объект Отчеты и нажать кнопку Создать на панели инструментов.

  2. В окне Новый отчет выберите режим Мастер отчетов. С помощью мастера отчетов создайте отчет для вывода данных запроса ПРИКАЗ. В качестве источника данных используйте запрос ПРИКАЗ. Выберите для отчета все поля. Примените сортировку по полю Фамилия, примените вид отчета Табличный, стиль Строгий, сохраните под именем ПРИКАЗ. Закройте отчет.

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

  4. Выделите поле даты в заголовке отчета ( =Data() ) и переместите его в центр, затем выделите поле времени ( =Time() ) и переместите его в правый верхний угол.

  5. Закройте отчет, сохранив изменения.

  6. Откройте отчет с помощью просмотра и просмотрите его.


Дополнительное задание

  1. Создайте самостоятельно запрос на отображение всех данных трех таблиц и назовите его СВОДНЫЕ ДАННЫЕ.

  2. Создайте самостоятельно отчет на отображение всех данных трех таблиц на основе запроса СВОДНЫЕ ДАННЫЕ, предусмотрев группировки данных (процент) и порядок сортировки данных в отчете (Фамилия – по возрастанию) и назовите его СВОДНЫЙ ОТЧЕТ.

  3. Предъявите результаты преподавателю:

  • открытые таблицы в режиме конструктора (кнопка на панели инструментов)

  • открытые формы

  • выполненные запросы

  • открытые отчеты




Похожие:

Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconЛабораторная работа №12 Создание таблиц в ms access. Теоретические сведения. 1 Создание базы данных
Для создания новой базы данных нужно при открытии ms access выбрать опцию Новая база данных. В появившемся диалоговом окне указать...
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconУрок №3 Создание связей в многотабличной бд в субд access Цель урока: создание связей в многотабличной бд
Что такое системный анализ? процесс создания инфологической
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconMicrosoft Access 2003 Работа №1 Основные понятия реляционных баз данных Создание таблиц в Microsoft Access
Создание учебной базы данных. Знакомство с основными приемами работы конструктора базы данных. Ввод данных в табличном режиме
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconЛабораторная работа №1 знакомство с microsoft access
Изучая материал, Вы узнаете: Что такое база данных? Какие бывают базы данных? Как создавать базы данных в Microsoft Access? Чем отличается...
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconЛабораторная работа №2 Система управления базами данных Access 2010 Создание взаимосвязанных таблиц. Загрузите субд access
ОК). Появится новая структура окна, где в левом поле будет отображаться все объекты Access (в данном случае Таблицы), а справа подробная...
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconЛабораторная работа №5 Основы работы в Microsoft Office Access
Цель работы: получить практические навыки работы с реляционными структурами данных на примере субд ms office Access. Научиться визуализировать...
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconСоздание запросов в субд access
Запрос — объект базы данных, используемый для выборки или модификации хранимых данных
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconЛабораторная работа №13 Создание реляционной базы данных, заполнение бд, создание форм
Программа ms access позволяет создавать реляционные бд, а также обеспечивать их обработку с помощью запросов, форм и отчетов
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconПрактические занятия к теме №3 задача 1 Задание Создание базы данных
...
Лабораторная работа №25 по дисциплине \"Информатика\" т ема : субд access. Создание многотабличной базы данных. Задание iconРабота с базами данных в среде субд microsoft Access
Целью работы является изучение средств разработки основных объектов базы данных Microsoft Access, знакомство с конкретными приемами...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org