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

Автор работы: Пользователь скрыл имя, 26 Марта 2014 в 17:53, контрольная работа

Краткое описание

Системой управления базами данных (СУБД, DBMS – Data Base Management System) называют программу, предназначенную для создания и ведения баз данных, а также организации доступа к данным и их обработки.

Под базой данных (БД, DB – Data Base) понимают совокупность данных, относящихся к некоторой предметной области, организованных определенным образом на материальном носителе, как правило, средствами СУБД.

Прикрепленные файлы: 1 файл

информатика.docx

— 159.74 Кб (Скачать документ)

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

-         в главной таблице Группа, чтобы не очень жалеть о случившемся, удалите запись, которая вводилась последней (выделите ее и выполните команду Правка-Удалить); что произошло в подчиненной таблице Студент?

23.                      Закройте таблицы Группа и Студент.

IV. Ввод и корректировка записей во взаимосвязанных таблицах

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

25.                      Создайте заново удаленную  запись.

26.                      Используя значки «+» в строке записи, введите несколько записей в подчиненную таблицу Студент. (если «плюсы» не отображены, выполните команду Вставка-Подтаблица).

27.                      Покажите работу преподавателю. Закройте окно Базы данных и Access.

 

 

Контрольные вопросы

1.    В файле какого типа сохраняется база данных?

2.    Какие объекты представлены в окне базы данных?

3.    В каких свойствах поля задается ограничение на его значение и заголовок столбца таблицы?

4.    Может ли ключ иметь повторяющиеся значения?

5.    В отношениях какого типа могут находиться две связанные таблицы?

6.    Для чего создается схема данных в базе?

7.    Что понимается под связной целостностью базы данных?

8.    Для чего предназначен значок «+» в левом столбце таблицы?

9.    Какая команда позволяет открыть связанные записи главной и подчиненной таблицы?

 

 

 

 

Лабораторная работа 2.  Поиск, сортировка и фильтрация данных в таблицах

 

 

Цель работы:

-         научиться производить поиск и замену данных в таблицах;

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

-         уметь выполнять отбор записей фильтром по выделенному и обычным (расширенным) фильтром.

 

 

Задание

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

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

3.    Отсортируйте ее по полю ФИО. Проверьте результат.

4.    Отсортируйте эту же таблицу так, чтобы сначала были выведены записи с фамилиями всех студенток по алфавиту, а затем – с фамилиями всех студентов тоже по алфавиту. Для этого поменяйте столбцы ПОЛ и ФИО местами, выделите их и выполните команду сортировки.

5.    Восстановите сортировку по первичному ключу.

6.    Замените в таблице фамилию одной из студенток на новую, используя команду Правка-Найти.

7.    С помощью фильтра по выделенному показать следующие записи (перед выполнением следующего фильтра удаляйте предыдущий):

-         с фамилиями студентов, начинающихся на букву С;

-         студентов с годом рождения 1986;

-         студентов одной из групп;

-         студентов мужского пола этой же группы (последовательное выделение).

8.    Обычным фильтром сделайте следующий отбор записей из таблицы Студент:

-         студентов из группы М (вместо М укажите номер группы);

-         студентов из группы М, родившихся после 01.01.87;

-         студентов с проходным баллом > 4,4 из групп М и N;

-         студентов, проживающих по ул. П. Железняка.

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

Контрольные вопросы

1.    Какая команда используются для поиска записей?

2.    Возможна ли сортировка по нескольким полям;

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

4.    Можно ли с помощью фильтра по выделенному задать несколько значений полей для отбора записей?

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

6.    Какая команда применяется для удаления сохраненного фильтра?

 

 

 

 

Лабораторная работа 3.  Создание запросов на выборку данных

 

 

 

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

В Access существуют следующие способы формирования запросов: с помощью Мастера; с помощью Конструктора и представление запроса на языке SQL.

Режимы представления запроса: Каждый запрос Access может быть представлен:

·       В окне конструктора;

·       В режиме SQL;

·       В режиме таблицы;

·       Сводная таблица;

·       Сводная диаграмма.

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

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

 

 

Рис. 27. Бланк запроса с параметром (запрос № 2)

 

 

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

Запуск запроса. Итоговые вычисления. Для выполнения запроса используется команда Запрос - Запуск или кнопка !  на панели инструментов. Результат выполнения запроса отображается в режиме таблицы.

 

         Для выполнения  итоговых вычислений следует выполнить команду Вид - Групповые операции или нажать кнопку S на панели инструментов. При этом в бланке запроса появится новая строка с наименованием Групповая операция:. В ней указывают тип итоговой операции (табл. 21).

 

 

Таблица 21. Типы итоговых операций.

Значение

Операция

Sum

Cложение

Avg

Среднее значение

Min

Минимальное значение

Max

Максимальное значение

Count

Количество записей, содержащих значения

StDev

Стандартное отклонение

Var

Дисперсия

First

Значение первой записи

Last

Значение последней записи


 

 

 

Цель работы:

-         научиться создавать, редактировать и выполнять однотабличные и многотабличные запросы на выборку данных;

-         уметь создавать запросы с параметром;

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

-         уметь задавать групповые операции и вычисляемые поля в запросах;

-         уметь создавать запросы на основе других запросов.

 

 

Задание

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

 

 

1. Запрос 1. (Возраст студентов). Выдать список студентов старше 18 лет. В запросе предусмотреть поля с фамилией, полом (м), датой рождения.

 

 Формулу даты составить с помощью Построителя выражений: В бланке запроса на ячейке Условие отбора щелкнуть ПКМ и в открывшемся контекстном меню выбрать Построитель.  Далее работаем с Построителем выражений:

·       В левом списке выбрать папку Операторы

·       В среднем списке выбрать категорию Сравнения

·       В правом списке -  Between

В поле формулы Построителя выражений выделяем местозаполнитель «Выражение».

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

·       В среднем списке выбрать пункт  Дата/время.

·       В правом списке – выбрать функцию DateValue, чтобы заменить ею местозаполнитель «Выражение»:

 

 

Between DateValue (“stringexpr”) And «Выражение»

 

 

Выделяем “stringexpr” и вводим текст “01.01.86” и далее аналогично заменяем второе выражение на дату “31.05.87”.

Должна получится формула (которая проверяет условие нахождения даты в этом интервале):

 

 

Between DateValue (“01.01.86”) And DateValue (“31.05.87”).

 

 

В бланке запроса в строке Условие отбора появится составленная вами в Построителе формула.

 

 

2. Запрос 2 (Запрос с параметром). Вывести адреса и фамилии студенток из группы, номер которой запрашивается с клавиатуры при выполнении запроса.

3. Запрос 3 (Высокий проходной балл). У каких студентов проходной балл при поступлении выше проходного бала в группе? В отобранных записях должны быть поля с фамилией студента, номером группы, проходным баллом студента и проходным баллом группы. В условиях отбора используйте выражения с операторами и именами полей.

1.                Запрос 4 (Число студентов в группе). Посчитать фактическое число студентов в каждой группе. Это однотабличный запрос с групповой операцией и статистической функцией.

2.                Запрос 5 (Средний проходной балл в группе). Посчитать средний проходной балл в группе.

3.                Запрос 6 (запрос SQL). Из таблицы «Студент» выбрать всю информацию по группе 12.  В режиме SQL составить инструкцию:

SELECT *

FROM Студент

WHERE НГ= “12”;

 

 

Рис. 28.  Инструкция SQL  запроса № 7 в режиме SQL.

 

 

 

 

 

 Лабораторная работа 4. Создание форм и отчетов на основе запросов и таблиц

 

 

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

 

     Для создания форм в Access используются следующие средства:

·       Конструктор форм;

·       Мастер форм;

·       Автоформа (в автоформу включаются все поля таблицы БД):

v   в один столбец

v   ленточная

v   табличная

·       Диаграмма;

·       Сводная таблица.

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

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

 

 

Рис. 29.  Области формы и инструменты конструктора форм

( Панель элементов)

 

 

Область данных всегда присутствует в форме. Для добавления в форму областей заголовка и примечания необходимо дать команду ВИД – Заголовок/примечание формы, верхнего и нижнего колонтитулов – команду Вид- Колонтитулы.

Для размещения объектов в форме используется Панель элементов, на которой располагаются  инструменты конструктора. Панель элементов выводится на экран посредством команды Вид – Панель элементов или с помощью кнопки          на панели инструментов (рис.29).

Режимы представления формы: Каждая форма Access может быть представлена:

·       В окне конструктора;

·       В режиме формы;

·       В режиме таблицы;

·       В режиме предварительного просмотра.

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

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

 

 

Задание:

1) Создать отчет на  основе таблицы: Группа

a) Выполнить Вставка, Отчет. Выбрать Мастер отчетов

b) В списке Таблицы/запросы выбрать таблицу Группы

c) В отчет добавить  все поля из таблицы, щелкнув  кнопку >>

d) выбрать сортировку по названиям от А до Я: в поле уровня 1 выбрать НомерГруппы,

e) выбрать макет по своему усмотрению, щелкнуть кнопку Далее

f) выбрать стиль по своему усмотрению, щелкнуть кнопку Далее

g) задать имя отчета Группа и дальнейшие действия - просмотр отчета, щелкнуть кнопку Готово

2) Создать отчет на основе таблицы Студент:

a) Выполнить Вставка, Отчет. Выбрать Мастер отчетов

b) В списке Таблицы/запросы выбрать таблицу Студент

c) В отчет добавить  все поля из таблицы, щелкнув  кнопку >>

d) добавить уровни группировки  по группе

e) выбрать сортировку  по названиям от А до Я: в поле уровня 1 выбрать ФИО

f) Нажать кнопку Итоги, посчитать средний проходной балл студентов группы

g) выбрать макет по  своему усмотрению, щелкнуть кнопку Далее

h) выбрать стиль по своему усмотрению, щелкнуть кнопку Далее

Информация о работе Создание структуры таблиц в СУБД Access