Задания для выполнения на ПК

Лабораторная работа № 1.

Цель:научиться 1) создавать таблицы, формы и отчеты, 2) вводить сведения в таблицу в разных режимах.

Создание файла новой базы данных:

1. Запустите программу Access.

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

Создание и заполнение таблицы в базе данных:

3. В окне базы данных щелкните ЛКМ (левая кнопка мыши) во вкладке «Создание» на слове «Таблицы» (т.о. Вы выбираете работу с таблицами) и выберите команду создания таблицы в режиме конструктора (Режим конструктора предназначен для задания и/или изменения структуры таблицы.)

4. В этом режиме введите следующие поля:

 

Имя поля Тип данных
Номер текстовый
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Пол Текстовый
Дата рождения Дата/время
Группа Числовой

 

5. Перейдите из режима конструктора в режим таблицы. Для этого в пункте меню «Главная» выберите команду «режим таблицы», созданную таблицу сохраните под именем «список».

6. Заполните 4 строки (записи) созданной таблицы следующими сведениями:

 

C001 Авдеев Иван Петрович м 21.07.99
C002 Петров Петр Иванович м 03.02.98
C003 Сидоров Сидор Иванович м 30.09.97
C004 Сергеев Петр Михайлович м 01.01.99

7. Закройте окно таблицы.

 

Создание формы в базе данных:

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

8. В окне базы данных щелкните ЛКМ во вкладке «Создание» на слове «Формы» (т.о. Вы выбираете работу с формами) и выберите команду создания формы с помощью мастера форм.

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

Расположение полей в форме — в один столбец!

10. Просмотрите в форме ранее введенные сведения и введите следующие сведения в режиме формы.

 

C005 Петрова Анна Владимировна ж 05.04.99
C006 Борисова Мария Михайловна ж 22.06.97
C007 Зайцев Сергей Александрович м 11.11.99
C008 Волкова Светлана Николаевна ж 08.11.98
C009 Анохин Андрей Борисович м 09.09.98
C010 Кравцов Алексей Иванович м 07.12.97

 

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

 

Создание отчета в базе данных:

12. В окне базы данных щелкните ЛКМ во вкладке «Создание» на слове «Отчеты» (т.о. Вы выбираете работу с отчетами) и выберите команду создания отчета с помощью мастера отчетов.

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

Задание для повторения

14. Самостоятельно создайте и заполните следующую таблицу

Дисциплина Количество часов Семестр Форма контроля
история экзамен
экономика 1,2 экзамен
физика зачет

 

15.В Форму добавьте три дисциплины: математику, информатику, английский язык, количество часов, семестр и форму контроля придумайте сами.

16.Создайте отчёт, сгруппировав данные по полю «Форма контроля», для того чтобы студент знал какие и сколько ему сдавать экзамены и зачеты


Тема: работа с СУБД «ACCESS»

Лабораторная работа № 2.

Цель:научиться 1) связывать таблицы, 2) организовывать подстановку значений из одной таблицы в другие, 3) создавать отчеты, в которые входят данные из разных таблиц.

Задания для выполнения на ПК

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

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

3. Создайте еще две таблицы:


1) имя таблицы — «история»,

структура таблицы:

 

Имя поля Тип данных
номер текстовый
история(1сем) числовой
история(2сем) числовой

 


2) имя таблицы — «экономика»,

структура таблицы:

 

Имя поля Тип данных
Номер текстовый
экономика(1сем) числовой
экономика(2сем) числовой

 


Примечание: в именах полей не должно быть точек!

 

Организация подстановки

В таблице «список» хранится список всех студентов факультета, в таблицах «история» и «экономика» — оценки этих студентов по указанным в названиях предметам. Каждый студент в рамках факультета однозначно идентифицируется присвоенным ему номером (например, это может быть номер зачетной книжки). Именно поэтому три таблицы имеют поле с одинаковым именем («номер») и типом. В таблице «список» под номером С002 хранятся сведения о студенте Петрове, а в таблице «история» под номером С002 — оценки студента Петрова по истории за первый и второй семестры. Данные во всех этих трех полях (поле «номер» таблицы «список», поле «номер» таблицы «история» и поле «номер» таблицы «экономика») также должны быть одинаковые (одни и те же номера). Чтобы не впечатывать в таблицу «история» номера, уже введенные ранее в таблицу «список», надо организовать подстановку. Для этого, надо сообщить мастеру подстановок, что необходимо взять данные из поля «номер» таблицы «список» и подставить в поле «номер» таблицы «история». Результат работы мастера подстановок хорошо заметен в режиме таблицы. Если Вы установите курсор в какую-либо ячейку поля «номер» таблицы «история», то в ячейке появится кнопка со стрелкой вниз. Щелчок ЛКМ по этой кнопке позволит воспользоваться списком номеров студентов из таблицы «список» для ввода этих номеров в таблицу «история».

 

4. В таблице «история» измените тип данных у поля «номер» (выполняется в режиме конструктора). Вместо текстового типа выберите тип, который называется «мастер подстановок».

5. Прочитайте в приложении о мастере подстановок и ответьте на все вопросы этого мастера.

6. Заполните таблицу «история» (выполняется в режиме таблицы), при этом данные в столбец «номер» вводите путем выбора из предлагаемого списка, а оценки (любые) просто впечатайте.

7. Выполните задания пунктов 4. – 6. с таблицей «экономика».

 

Связывание таблиц

Связь между таблицами необходимо установить так, чтобы таблица «список» стала главной, а таблицы «история» и «экономика» – подчиненными. Для этого надо поле «номер» таблицы «список» (оно ключевое) соединить линиями связи с одноименными полями таблиц «история» и «экономика». Выполняется это в окне команды «схема данных». Работа мастера подстановок часто приводит к тому, что соответствующие поля таблиц связываются автоматически.

 

8. В пункте меню «Работа с базами данных» выберите команду «схема данных». Если в открывшемся диалоговом окне появилась такая картина

 
 

 

 


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

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

 

Как выполнить требуемые операции:

§ Чтобы поместить в окно схему какой-либо таблицы, надо в пункте меню «связи» выбрать команду «добавить таблицу», а затем в открывшемся диалоговом окне добавления таблицы выделить требуемую таблицу и щелкнуть ЛКМ по кнопке «добавить». После того, как все недостающие таблицы появятся в схеме данных, окно добавления таблицы следует закрыть.

§ Чтобы удалить лишнюю таблицу из схемы данных, надо эту таблицу выделить (щелчок ЛКМ по имени таблицы) и нажать на клавиатуре клавишу «delete».

§ Чтобы установить связь между таблицами «список» и «история», надо установить указатель мыши на поле «номер» в таблице «список», нажать ЛКМ и, удерживая ее, протянуть мышь до поля «номер» в таблице «история», затем отпустить ЛКМ. В появившемся диалоговом окне щелкнуть ЛКМ на кнопке «создать».

§ Чтобы удалить лишнюю линию связи, надо эту линию выделить (щелчок ЛКМ по линии) и нажать на клавиатуре клавишу «delete».

§ Для установки режимов обеспечения целостности данных надо выполнить двойной щелчок ЛКМ по линии связи, а затем в открывшемся диалоговом окне связи установить

обеспечение целостности данных

каскадное обновление связанных полей

каскадное удаление связанных записей

Создание отчета

9. Создайте с помощью мастера отчетов следующий отчет:

 

группа фамилия имя история (2 сем) экономика (2 сем)
         

Лабораторная работа № 3.

Цель:научиться создавать и выполнять запросы.

 

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

С помощью Access могут быть созданы следующие типы запросов:

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

Запрос-изменение изменяет или перемещает данные. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.

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

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

Запросы SQL – запросы, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос.

 

Задания для выполнения на ПК

 

1. Сделайте запрос на выбор из таблицы «список» всех студентов мужского пола (это запрос на выборку), выполните его и сохраните под именем «мужчины».

Для этого надо:

a. выбрать команду «создать» (режим «конструктор») на закладке «запрос»;

b. в окне добавления таблицы выбрать таблицу «список» (в окне запроса появится окно данной таблицы, в котором перечислены ее поля);

c. закрыть окно добавления таблицы;

d. поочередно перенести мышкой из окна таблицы «список» все необходимые поля в строку «поле» запроса (по одному полю в каждую ячейку этой строки)*;

e. в ячейке, находящейся на пересечении строки «условие отбора» и поля «пол», напечатать =«м»;

f. выполните этот запрос, выбрав команду «запуск» в пункте меню «запрос», затем закройте запрос с сохранением под именем «мужчины».

2. Создайте запрос, который будет увеличивать все номера групп на 100 (это запрос на обновление), выполните его и сохраните под именем «группа».

Для этого надо:

a. Выполнить пункты a. – c. предыдущего задания;

b. измените тип запроса, выбрав «обновление» в пункте меню «запрос»;

c. перенести мышкой из окна таблицы «список» поле «группа» в строку «поле» запроса, затем в строке «обновление» запроса напечатать =[группа]+100 (слово «группа» в квадратных скобках – это имя поля таблицы «список» и печатать его надо точно так же, как оно напечатано в таблице с учетом строчных и заглавных букв);

d. выполните этот запрос, затем закройте, сохранив его под именем «группа».

 

3. Откройте таблицу «список» и убедитесь, что номера групп увеличились на 100, затем выполните запрос «группа» еще раз.

4.Нам необходимо выбрать всех выпускников. Но у нас студенты обучаются в трёхсотых и четырёхсотых группах т.е. на 3-4 курсах. Чтобы 4- курс стал выпускным № группы должен быть больше 600. Для этого необходимо выполнить увеличение № группы на 100 ещё 2-а раза.

5. Убедитесь, что у вас некоторые студенты имеют № группы 500 или 600, после этого сделайте запрос, создающий новую таблицу. Пусть эта таблица называется «выпускники». Поместите в эту таблицу сведения о тех студентах из таблицы «список», у которых № группы >=600.

6. Выполните этот запрос.

7. Сделайте запрос, удаляющий из таблицы «список» тех студентов, у которых № группы >=600.

8.Выполните этот запрос.