Суббота, 14.06.2025, 08:38 
Сайт преподавателей 
Экономики, 
Математики, 
Информационных 
Технологий

Календарь
«  Июнь 2025  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Меню сайта
Вход на сайт

Практическая работа

Изучение возможностей систем управления базами данных MS Access

 

Цель: Изучить основные возможности программы и приемы работы по созданию базы данных; научиться создавать таблицы, запросы, формы, отчеты.  

Запуск программы  

1. Открыть программу MS Access.

2. Выполнить последовательно упражнения.

 Упражнение 1 - Создание и сохранение новой базы данных

1. Щелчком левой кнопки мыши в окне, представленном на рисунке, выберите пункт Кнопка Office – Создать – новая база данных.

 

2. Укажите путь к папке, где будете сохранять файл.

3. В поле Имя файла вместо предложенного имени База данных 1 введите свою фамилию. Щелкните кнопку Создать.

Упражнение 2 - Создание таблиц базы данных 

Создайте таблицу «Студенты»

1. В окне базы данных, представленной на рисунке, вызовите контекстное меню Таблицы1 (ПКМ)Конструктор.

2. В окне Сохранение введите имя таблицы Студенты / Ок

3. Создайте таблицу Студенты по образцу (смотри таблицу ниже).

Таблица 1 «Студенты»

Имя поля Тип данных

КодСтудента

Фамилия

Имя

Отчество

Пол

Адрес

ДатаРождения

Группа

Размер стипендии

Числовой

Короткий текст (текстовый)

Короткий текст (текстовый)

Короткий текст (текстовый)

Короткий текст (текстовый)

Длинный текст (Поле МЕМО)

Дата и время

Текстовый

Денежный

 Таблица «Студенты» в режиме конструктора представлена на рисунке.

Поле пол должен заполняться из списка, для этого:

  • В области свойств поля перейдите на вкладку Подстановка
  • Раскройте список (см. рисунок) и выберите команду Поле со списком

  • В области источник строк пропишите в кавычках «М» и «Ж» через точку с запятой

5. Установите ключевым поле КодСтудента (Для этого, поставьте курсор в строку КодСтудента и выберите вкладку Конструктор / Ключевое поле)

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

Упражнение 3 - Создайте таблицу "Дисциплины" 

Упражнение выполняется аналогично упражнению 2

1. Выберите вкладку Создание / Таблица

2. ПКМ по Таблица1 / Конструктор

3. Ключевое поле - КодДисциплины

4. В появившемся окне установите данные, представленные в таблице 3.

Таблица 3 «Дисциплины»

Имя поля Тип данных

КодДисциплины

Название

ВидКонтроля

Числовой

Текстовый

Текстовый

5. Закройте таблицу, сохранив изменения

Упражнение 4 - Создайте таблицу "Успеваемость" 

1. Создание таблицы выполнить аналогично Упражнению 2. Таблица «Успеваемость» должна содержать данные, представленные в таблице 4.

Таблица 4 «Успеваемость»

Имя поля Тип данных

КодСтудента

КодДисциплины

Оценка

ДатаСдачи

Числовой

Числовой

Числовой

Дата/Время

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

3. Закройте таблицу, сохранив изменения.

Упражнение 5 - Создание схемы данных

1. Щелкните по вкладке Работа с базами данных, выберите кнопку Схема данных

2. Появится окно Добавление таблицы.

3. Выделите таблицу «Дисциплины» и щелкните по кнопке Добавить.

4. Аналогично добавьте таблицы «Студенты» и «Успеваемость». 

5. Аналогично добавьте таблицы «Студенты» и «Успеваемость». 

6.Закройте окно Добавление таблицы.

7.Установите курсор мыши на имя поля КодСтудента в таблице «Студенты» и, не отпуская кнопку мыши, перетащите курсор на поле КодСтудента таблицы «Успеваемость».

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

9. Установите флажок Каскадное обновление связанных полей. Это приведет к тому, что при изменении кода студента в таблице «Студенты» автоматически изменится код студента в таблице «Успеваемость».

10. Установите флажок Каскадное удаление связанных записей. Это приведет к тому, что при удалении записи Код Студента из таблицы «Студенты» будут удалены все записи из таблицы «Успеваемость».

11. Щелкните по кнопке Создать. Появится связь «Один-ко-многим». 

12. Аналогично свяжите таблицы «Дисциплины» и «Успеваемость». Для этого установите курсор мыши на поле Код Дисциплины в таблице «Дисциплины» и, не отпуская кнопку мыши, перетащите курсор на поле Код Дисциплины таблицы «Успеваемость». Схема данных представлена на рисунке 8.

13. Закройте схему данных, сохранив ее.

Упражнение 6 - Заполнение таблиц

 

1. Откройте таблицу «Студенты» двойным щелчком мыши.

2. Заполните таблицу данными:

Примечание:

1) Перемещаться по полям можно клавишей Tab.

2) Двум студентам (код 210, 211) укажите название вашей группы.

3) Код 212 – введите свою Фамилию, имя, отчество и другие соответствующие данные.

Код Студента

Фамилия Имя Отчество пол Адрес

Дата Рождения

Группа Размер стипендии
201 Ильин Иван Семенович м г.Киров, ул. Ленина, 10 16.02.2000 М-21  
202 Семенов Илья Павлович м г.Киров, ул. Чапаева, 20 10.01.1999 МП-21 600,00р
203 Демьянов Сергей Николаевич м г.Киров, ул. Попова, 3 05.03.2000 М-21  
204 Черезова Елена Сергеевна ж г.Киров, ул. Ленина, 15 14.04.2000 М-21 600,00р
205 Залесова Лика Яковлевна ж г.Киров, ул. Попова, 35 28.11.1999 МП-21  
206 Трегубов Игорь Павлович м г.Киров, ул. Ленина, 11 25.10.2001 М-21 600,00р
207 Чепайкина Лия Васильевна ж г.Киров, ул. Попова, 35 15.03.2000 МП-21  
208 Смолева Вера Дмитриевна ж г.Киров, ул. Чапаева, 15 30.01.1999 МП-21 600,00р
209 Дроздова Нина Яковлевна ж г.Киров, ул. Попова, 35 31.12.1999    
210 Кощеев Никита Семенович м г.Киров, ул. Попова, 35 02.02.2000   600,00р
211 Гущин Иван Федорович м г.Киров, ул. Ленина, 25 16.09.2001    
212               600,00р

3. Закройте таблицу «Студенты».

4. Откройте таблицу «Дисциплины».

5. Заполните ее по образцу

6. Закройте таблицу «Дисциплины».

7. Откройте таблицу «Успеваемость».

8. Заполните ее записями:

9. Закройте таблицу «Успеваемость».

Упражнение 7 - Создание запросов

Запрос на выборку запроса 1 «Список группы»

1. В окне базы данных выберите вкладку Создание / группа Другие / Конструктор запросов

2. В окне Добавление таблицы выберите таблицу «Студенты», щелкните по кнопке Добавить. Закройте окно Добавление таблицы.

3. Выберите поля Код студента, Фамилия, Имя, Отчество, Адрес, Дата рождения, Группа. (Заполнить в соответствии с рисунком9)

Примечание. Выбирать поля можно двойным щелчком мыши по именам полей в таблице «Студенты».

4. В строке Условие отбора поля Группа укажите название вашей группы (рисунок13).

5. В строке Сортировка поля Фамилия выберите из списка По возрастанию (рисунок 13).

6. Некоторые поля можно не выводить на экран. Например, поле Группа. Отмените вывод на экран этого поля. Для этого уберите галочку в строке Вывод на экран (рисунок 9)

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

8. Двойным щелчком мыши откройте запрос «Список группы». Убедитесь, что получился правильный список.

9. Закройте запрос «Список группы».

Запрос 2 «Список студентов, сдавших математику на отлично»

1. В окне базы данных выберите вкладку Создание / группа Другие / Конструктор запросов.

2. Добавьте в запрос таблицы «Дисциплины», «Успеваемость» и «Студенты».

3. Выберите поля:

  • из таблицы «Студенты» - Код студента, Фамилия, Имя, Отчество, Группа;
  • из таблицы «Дисциплины» - Название;
  • из таблицы «Успеваемость» - Оценка, Дата Сдачи.

4. Уберите Вывод на экран полей Название и Оценка 

5. Условие отбора введите самостоятельно.

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

7. Откройте запрос «Список отличников по математике» двойным щелчком мыши. Проверьте правильность создания запроса.

8. Закройте запрос «Список отличников по математике».

Создание запроса 3

1. Создать запрос, который выведет данные о студентах (Фамилию, Имя и Отчество) мужского пола, получающих стипендию и обучающихся в группе М-21.

Сравните установленные вами условия с рисунком:

2. Сохраните запрос под именем студенты мужского пола в группе М-21

3. Создать запрос, который выведет данные о студентах (Фамилия, номер группы, оценки по математике), у которых нет стипендии, учатся в вашей группе (например, Тх-21)

4. Сравните установленные вами условия:

Обратите внимание! Как выгладит условие отбора:

*** если мы ищем пустые ячейки

*** если мы ищем название дисциплины на букву М

5. Сохраните запрос под именем Нет стипендии в группе.

Продолжение