Практические задания по теме:
 "Базы данных. Microsoft Office Access".



Содержание.

  1. Введение.
  2. Задание №1.
  3. Задание №2 (*).
  4. Задание №3.
  5. Задание №4.
  6. Задание №5.
  7. Задание №6.
  8. Задание №7.
  9. Задание №8.
  10. Задание №9.
  11. Задание №10 (**).
  12. Задание №11 (**).
  13. Задание №12 (**).
  14. Задание №13.
  15. Задание №14.
  16. Задание №15.
  17. Задание №16.
  18. Задание №17.
  19. Задание №18.
  20. Задание №19.
  21. Задание №20.
  22. Задание №21.
  23. Задание №22.
  24. Задание №23.
  25. Задание №24.
  26. Задание №25.
  27. Задание №26.
  28. Задание №27.
  29. Задание №28.
  30. Задание №29.
  31. Задание №30.
  32. Задание №31.
  33. Задание №32.
  34. Задание №33.
  35. Задание №34(**).
  36. Задание 35 (**).


Введение.


Данные задания предназначены для первоначального ознакомления с программой Microsoft Office Access в ходе прохождения темы "Базы данных". Множество заданий даны с подробными инструкциями и поэтому возможно самостоятельно изучение данной программы.

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

Данные практические задания вы всегда можете найти на сайте http://rusinov.net.
Подборка и составление заданий: Русинов А.С.

Задание №1.

Знакомство с Microsoft Office Access 2003

1.) Откройте программу Microsoft Office Access через меню "Пуск" --> "Программы" --> "Microsoft Office" --> "Microsoft Office Access...".

После перед вами откроется окно:



2.) С помощью панели задач, панели инструментов (значок ) или строки меню откройте базу данных bd1.mdb .

Внимание: При открытии файла на некоторых компьютерах могут появляться предостережения. Для открытия файла нажимайте кнопки выделенные на нижеприведенных рисунках цветом.





После открытия файла у вас появиться следующие окно.



Вверху окна базы данных располагается панель инструментов, а вдоль левого края - панель объектов, на которой перечислены все объекты базы данных Access. Поскольку выделен объект Таблицы (Tables), в правой части окна отображается список таблиц, содержащихся в базе данных.

Задание №2 (*).

Самостоятельно просмотреть назначения объектов на примере базы данных bd1.mdb. Кроме объектов “макросы” и “модули”.

Задание №3.

Создание простой базы данных (таблицы) с помощью мастера.

Откройте Microsoft Office Access и создайте базу данных об учениках вашего класса под именем “klass.mdb” с помощью панели задач:

Файл --> создать,

далее, создайте новую базу данных.

2.) Создайте таблицу в режиме мастера.

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



Нажмите кнопку "Далее" и назовите таблицу: Мой класс.



Нажмите кнопку "Далее" и в новом окне кнопку "Готово".

Введите пять учеников в таблицу.


Закройте базу данных.

Задание №4.

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

Задание №5.

Создание базы данных в режиме конструктора.

Создадим базу данных klass5.mdb помощью конструктора.

Файл --> создать,

далее, создайте новую базу данных.

2.) Создайте таблицу в режиме мастера.

3.) Создайте структуру базы данных.

Имя поля Тип поля Размер поля Формат поля
Номер по журналу Счетчик    
Фамилия Текстовый 50  
Имя Текстовый 30  
Пол Тесктовый 1  
День рожденье Дата/время   Краткий формат даты

4.) После введения всех данных укажите ключевое поле.

Отметьте поле "Номер ученика", нажмите правую кнопку мыши и из ниспадающего меню выберите "Ключевое поле". После чего поле будет отмечено справа специальным значком "".

5.) Сохраните таблицу под именем "Мой класс".

6.) Введите 6 (или больше) учеников в нобую базу данных.

Задание №6.

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

Примечания: вносить записи в БД не обязательно.

Задание №7.

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

Задание №8.

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

владелец модель номер дата регистрации
Лимуров Т.И. Волга A896ВА 15.08.1996
Каштанов С.Л. Ока А874ОО 20.07.1995
Николаев Т.А. Жигули И684РА 27.10.1996
Содаренко С.И. Форд Х450ТН 30.09.1998

Определите тип данных и ключевое поле (выберите самостоятельно). Ключевое поле не должно повторяться.

Задание №9.

Откройте базу данных "klass5.mdb" (задание №5). И добавьте дополнительные поля с помощью "конструктора": Город рождения. Тип данных и размер поля определите самостоятельно.

Для выполнения данного задания выберите необходимую таблицу ("Мой класс") и в панели инструментов нажмите на значок конструктора (см. рисунок ниже).

Задание №10 (**).

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

Определите ключевое поле. Введите 10 (или более) названий.

После показа учителю, добавьте в базу данных поля: "издательство" и "год издания".

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

Задание №11 (**).

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

Определите ключевое поле. Введите 10 (или более) названий.

После показа учителю, добавьте в базу данных поля: "номер кабинета" и "этаж".

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

Задание №12 (**).

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

Определите ключевое поле. Введите 10 (или более) названий.

После показа учителю, добавьте в базу данных поля: "марка монитора" и "тактовая частота процессора".

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


Задание №13.


В базе данных "Мой класс" (Задание 9) c помощью функции сортировки, выведите по фамилии в алфавитном порядке учеников.

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

Результат сортировки показан ниже:



Задание №14.

В базе данных "Мой класс" (Задание 9) с помощью функции сортировки по возрастанию, выведите по полу.

Задание №15.


Задание выполняется по вариантам на основе заданий № 10-12.

Отсортируйте по возрастанию следующие записи в
a.)  "название книги" в БД "Книги";
b.) "название урока" в БД "Расписание уроков";
c.)  "тип процессора" в БД "Компьютеры".


Задание №16.

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

Для выполнения задания нажмите значок "Изменить фильтр" (  ).


В поле "место рождения" введите "Москва" (или выберите из ниспадающего меню):



Для того что бы активировать фильтр нажмите кнопку "активировать фильтр" (  ):



Задание №17.


В базе данных "Мой класс" (Задание 9) с помощью инструмента фильтр выведите учеников, которые по списку имеют номер меньше 5-ти.

Ход выполнения задания аналогичен предыдущему, но в поле "номер ученика" введите следующие выражение "<5" (без кавычек).

Задание №18.


В базе данных "Мой класс" (Задание 9) с помощью инструмента фильтр выведите учеников, которые по списку имеют номер больше 5-ти, а так же первого ученика.
 
Ход выполнения задания аналогичен предыдущему, но в поле "номер ученика" введите следующие выражение "(>5) Or (<2)" (без кавычек).

Задание №19.


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

Задание №20.

Задание выполняется по вариантам на основе заданий № 10-12.

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

a.) в БД "Книги", первые шесть книг;
b.) в БД "Расписание уроков", уроки проходящие на первом этаже;
c.) в БД "Компьютеры", компьютеры с частотой процессора менее 1Гегагерц.

Задание №21.


Задание выполняется по вариантам на основе заданий № 10-12.

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

a.) в БД "Книги", книги из раздела математика и информатика;
b.) в БД "Расписание уроков", уроки которые ведут 2 различных учителя;
c.) в БД "Компьютеры", мониторы определенных двух марок.

Задание №22.


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

Задание №23.


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

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



После чего должно появиться в окне "Запрос..." соответствующее окно:



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

Вставим в запрос необходимые поля "Фамилия", "Имя", "Место рождения". Для вставки соответствующих полей, в окне "Мой класс" щелкните левой кнопкой мыши два раза на соответствующий поля (или перетащите их мышкой вниз). Далее выберите для поля "Фамилия" сортировку по возрастанию:



Сохраните запрос (нажав на иконку  ) под именем "задание 23".

Закройте окно запроса.

Просмотрите созданный запрос.


Задание №24.


Создайте запрос для в базе данных "Мой класс" (Задание 9). Выведите учеников родившихся в городе Москва и Киев, пол учеников - женский.

Замечание: для выполнения задания добавьте новые записи учащихся (т.к. в противном случае при данном запросе ни чего выведено не будет).

Задание выполняется по аналогии с предыдущим, логические условия можно записывать так же, как и в инструменте "фильтр":




Задание №25.


Дополните базу данных "Мой класс" двумя новыми полями: "средняя оценка по информатике", "средняя оценка по математике", "средняя оценка по русскому языку". Установите необходимый тип данных и соответствующий размер данных и заполните данные поля для всех учеников.

Вывести на экран учеников, которые имеют оценку по информатике - >=4, математике - >=4, русскому языку >=4. (оценки на экран не выводить).

Задание №26.


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

Вывести на экран пациентов прикрепленных ко второму участку и имеют диагноз "Грипп".

Задание №27.


В базе данных "Поликлиника" (задание 26).

Вывести на экран пациентов прикрепленных ко второму участку и имеют диагноз "Грипп" и родившихся до 1980 года. В данном запросе выведите также имя доктора.

Задание №28.


Задание выполняется по вариантам на основе заданий № 10-12.

С помощью запроса выведите:

a.) в БД "Книги", книги одного любого автора, раздел - информатика;
b.) в БД "Расписание уроков", уроки одного из учителей проходящие на первом этаже;
c.) в БД "Компьютеры", компьютеры с частотой процессора менее 1Гегагерц и посессором АМD.


Задание №29.


В базе данных "Мой класс" (задание 25) создайте форму помощью мастера следующего вида:



 
Для выполнения задание выберите объект "Формы", далее "Создание формы с помощью мастера".

В окне "Создание форм" выберите необходимые поля в таблице "Мой класc".



Далее выберите внешний вид формы.



После чего выберите нужный внешний вид формы.




Сохраним форму под именем "задание 29" и нажмите кнопку "Готово".




Введите одного нового ученика с помощью этой формы. И просмотрите таблицу "Мой класс", после чего введите недостающие данные.

Задание №30.


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

Создайте форму в "один столбец" для ввода новых фильмов в базу данных. Введите новых 5 записей с помощью этой формы.

Задание №31.


Задание выполняется по вариантам на основе заданий № 10-12.

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


Задание №32.



В базе данных об учениках (задание №29) создать новую таблицу под названием "информация о городе" со следующими полями: страна, город, население с ключевым полем - город. Введите туда соответствующие сведения о городах Москва, Киев и др. (которые присутствуют в таблице "Мой класс".

Свяжите между собою таблицы "Мой класс" и "Информация о городе" по ключу Город.

Для выполнения задания через главное меню выберите "Сервис" --> "Схема данных...". С помощью появившегося окна "Добавление таблицы" добавьте все две таблицы (выберите первую таблицу и нажмите кнопку "Добавить", выберите вторую таблице и нажмите кнопку "Добавить").




Замечание: если данного окна не появилось, то через главное меню выберите "Связи" --> "Добавить таблицу".

Далее наведите мышь в одном в одном окне на "город" и, зажав левую кнопку мыши, переместите на в другое окно на "место рождения", после чего появится окно:



Проверьте правильность данных и нажмите кнопку создать, и при отсутствии ошибок две таблицы должны быть связаны:



Самостоятельно просмотрите таблицы и сделайте вывод о внешних изменениях в таблице "Информация о городе".


Задание №33.


Нормализовать базу данных "Поликлинника" (задание №26) и связать между собой соответствующие таблицы.

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

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

В качестве базовой таблицы возьмем таблицу «Пациент». С таблицей «Посещения» свяжем ее через поле фамилия пациента, с таблицей «Врач» — через поле номер участка. Тип связи в первом случае — «один-ко-многим», во втором — «один-к-одному».


Задание №34(**).

1.) Нормализовать структуру БД «Спортсмены», включающую следующие поля: фамилия спортсмена, страна проживания, город проживания, дата рождения спортсмена, вид спорта, фамилия тренера, название соревнований, дата проведения соревнований, занятое спортсменом место.

2.) Заполните данную базу введя в нее 15 спортстметов.

3.) Создайте запрос выведя на экран, только спортсменов из России, которые заняняли не менее 10 места.

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

Задание 35 (**).


1.) Сформировать нормализованную структуру БД «Абитуриент», состоящую из следующих полей: номер экзаменационного листа, фамилия абитуриента, код факультета, название факультета, название экзамена, оценка, (на каждом факультете требуется сдавать не менее 2 экзаменов).

2.) Заполните данную базу введя в нее 15 студентов.

3.) Создайте запрос выведя на экран фамилию, название факультета и оценки для абитуриентов, получивших хотя бы одну «тройку»,

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



Дата написания: 28.05.2008
Автор подборки заданий: Русинов  А.С.