Практикум Access Учебное пособие Сергиев Посад 2014
Скачать 2.45 Mb.
|
Задание 04 Создать базу данных "Учебные планы" Список дисциплин. Список специальностей. Список семестров. Количество часов (всего, лекции, практикум, самработа) на дисциплину в семестре. Формы контроля (зачет, дифзачет, экзамен). Учебный план по специальностям на все семестры. Задание 05 Создать базу данных "Сотрудники". Университет состоит из нескольких отделов. Имеется список сотрудников университета. Известен уровень образования сотрудников. Известны даты рождения, адреса и телефоны сотрудников. Справки и отчеты о количестве сотрудников в целом по университету, в каждом отделе, а также количество сотрудников с высшим или средним образованием. По запросу представить список сотрудников выбранного отдела, список сотрудников из выбранного населенного пункта (с телефонами и адресами). Конкретному сотруднику выдать отчет-поздравление с днем рождения. Задание 06 Создать базу данных "Выпускники". Университет готовит студентов по нескольким специальностям. Имеется список выпускников. Институт поддерживает связи со своими выпускниками, которые сообщают о месте и характере своей работы. Справки и отчеты о количестве выпускников всего по институту, а также трудоустроенных и безработных. Узнать, какие специальности наиболее востребованы на рынке труда. Задание 07 Создать базу данных "Преподаватели". Список кафедр университета. Список преподавателей университета, каждый преподаватель входит в состав какой-либо кафедры. Список преподаваемых учебных дисциплин. Каждый преподаватель может вести преподавание по нескольким дисциплинам. Одну и ту же дисциплину могут преподавать несколько преподавателей. Преподаватель может иметь или не иметь ученую степень (кандидат наук, доктор наук). Подсчитать общее количество преподавателей, количество преподавателей по учебным дисциплинам, количество преподавателей с учеными степенями. Представить список учебных дисциплин, по которым в институте нет преподавателей. Представить список преподавателей, ведущих ту или иную дисциплину. Представить список преподавателей с учеными степенями. Представить список кафедр, список и количество преподавателей кафедры. 52 Задание 08 Создать базу данных "Библиотека". Библиотека ведет пополнение и учет библиотечного фонда, а также выдачу книг читателям. Книги распределены по рубрикам (экономика, юриспруденция, психология, информатика и т.д.). Учет книг. Учет читателей. Учет выдачи книг читателям. Подсчитать общее количество книг всего в библиотеке и по каждой рубрике. По заявке читателя узнать имеется ли книга в наличии или у кого она на руках. По заявке читателя получить список книг по данной рубрике, определенного автора, издательства или года выпуска. По запросу библиотекаря узнать какие книги числятся за читателем. Задание 09 Создать базу данных "Издательский отдел". Издательский отдел издает учебные материалы преподавателей университета. Ведется список преподавателей института, список кафедр института. Каждый преподаватель входит в состав какой- либо кафедры. Ведется перечень изданных учебных материалов с указанием названия, авторов, года издания, количества страниц. Учебные материалы подразделяются по типам (учебники, учебные пособия, конспекты лекций, практикумы и т.д.) и по учебным дисциплинам (математика, информатика, социология и т.д.). Учет авторов, кафедр, изданий. Перечень изданий, сгруппированный по кафедрам и учебным дисциплинам. Количество изданий кафедр и института за год, за последние 5 лет. Перечень и количество изданий по типам учебных материалов за определенный период. Перечень и количество изданий автора за определенный период. Задание 10 Создать базу данных "Информационный отдел". Информационный отдел накапливает и хранит электронные учебные материалы (издания) преподавателей университета. Ведется список преподавателей, список кафедр университета. Каждый преподаватель входит в состав какой-либо кафедры. Ведется перечень электронных учебных материалов с указанием названия, авторов, года издания. Электронные учебные материалы подразделяются по типам (учебники, практикумы, тесты и т.д.), по учебным дисциплинам (математика, информатика, социология и т.д.). Учет авторов, изданий. Перечень изданий, сгруппированный по кафедрам и учебным дисциплинам. Количество изданий кафедр и университета, за год, за последние 5 лет. Перечень и количество изданий по типам учебных материалов за определенный период. Перечень и количество изданий автора за определенный период. Заключение Практикум Access дает базовые знания и навыки разработки учебной базы данных на примере хорошо знакомой студенту предметной области, связанной с учебным процессом. Решена сквозная задача разработки базы данных учета успеваемости студентов. В практикуме не освещены вопросы создания макросов и модулей. Желающие углубить свои знания в области баз данных могут обратиться к учебным ресурсам, часть из которых представлена ниже. 53 Учебные ресурсы 1. Скачать пробную 60-дневную полнофункциональную версию MS Office 2013 (с Access) 2. Учебный курс MS Access 2013 от Microsoft (видео) 3. Основные сведения о создании баз данных. Справка Access 2007. 4. Видеоуроки Microsoft Access 2012 5. Базы данных. С.Д. Кузнецов. Академия, Серия: Университетский учебник, 2012 г. 6. Кошелев В.Е. Access 2007. – М.: ООО «Бином-Пресс», 2008 г. – 592 с. 7. Геннадий Гурвиц. Microsoft Access 2010. Разработка приложений на реальном примере. BHV, 2010. – 462 с. 8. Введение в системы баз данных, 8-е издание. Дейт К. Д.: Пер. с англ. — М.: Издательский дом "Вильямс", 2005. 9. Основы баз данных. Илья Тетерин. Видеолекции. 2012. 10. Нереляционные базы данных. К.Ю. Поляков. Журнал "Информатика" №6 2013. 11. Базы данных. Учебное пособие. Кабанов В.А. Сергиев Посад 2005. 12. Практикум Access 2003. Кабанов В.А. Сергиев Посад 2006 13. Мастер-самоучитель Microsoft Access 2002, В. Михеева и др., Alex Soft, М., 2002 54 Приложения Список иллюстраций Рисунок 1. Вид окна MS Access. Вкладка Главная. .............................................................................. 10 Рисунок 2. Фрагмент окна MS Access. Вкладка Создание. .................................................................. 10 Рисунок 3. Таблица «Группы» в режиме «Конструктор». ................................................................... 11 Рисунок 4. Таблица «Группы» в режиме таблицы. ............................................................................. 11 Рисунок 5. Таблица «Дисциплины» в Конструкторе. .......................................................................... 12 Рисунок 6. Таблица «ФормаКонтроля» в Конструкторе...................................................................... 13 Рисунок 7. Таблица «Оценки» в Конструкторе. ................................................................................... 13 Рисунок 8. Таблица «Преподаватели» в Конструкторе. ...................................................................... 14 Рисунок 9. Таблица «Студенты» в Конструкторе. Вкладка Подстановка поля «Группа». .................. 15 Рисунок 10. Таблица «Студенты» в Конструкторе. Вкладка «Подстановка» поля со списком «Группа». .............................................................................................................................................................. 16 Рисунок 11. Таблица «Студенты». Использование поля со списком «Группа». ................................. 17 Рисунок 12. Таблица «Успеваемость» в Конструкторе........................................................................ 17 Рисунок 13. Мастер подстановок. Шаг 1. Выбор способа получения значений................................. 18 Рисунок 14. Мастер подстановок. Шаг 2. Выбор таблицы «Студенты». ............................................. 19 Рисунок 15. Мастер подстановок. Шаг 3. Выбор полей таблицы «Студенты». .................................. 19 Рисунок 16. Мастер подстановок. Шаг 4. Порядок сортировки. ......................................................... 20 Рисунок 17. Мастер подстановок. Шаг 5. Задание ширины столбцов. ............................................... 20 Рисунок 18. Мастер подстановок. Шаг 5. Показан ключевой столбец. .............................................. 21 Рисунок 19. Мастер подстановок. Шаг 6. Выбор поля, значение которого сохраняется в таблице. . 21 Рисунок 20. Мастер подстановок. Шаг 7. Задание подписи. .............................................................. 22 Рисунок 21. Перед созданием связи необходимо сохранить таблицу. .............................................. 22 Рисунок 22. Вкладка Подстановка поля со списком «№Зачетки» таблицы» Успеваемость». ........... 23 Рисунок 23. Таблица «Успеваемость». Использование поля со списком «№Зачетки». .................... 24 Рисунок 24. Вкладка Подстановка поля со списком Преподаватель таблицы Успеваемость. .......... 24 Рисунок 25. Вкладка Подстановка поля со списком «Семестр» таблицы «Успеваемость» .............. 25 Рисунок 26. Сортировка записей в таблице «Студенты» по полю «Фамилия». ................................. 26 Рисунок 27. Фильтрация записей в таблице «Студенты» по полю «№Зачетки». ............................... 27 Рисунок 28. Схема данных после создания полей со списками. ........................................................ 28 Рисунок 29. Удаление связи по полю «Группа» между таблицами «Группы» и «Студенты» в схеме данных. ................................................................................................................................................. 28 Рисунок 30. Создание связи по полю «Группа» между таблицами «Группы» и «Студенты». ........... 29 Рисунок 31. Окно «Изменение связей». Включено Обеспечение целостности. ................................ 30 Рисунок 32. Схема данных с обеспечением целостности. .................................................................. 30 Рисунок 33. Каскадное обновление связанных полей. ....................................................................... 31 Рисунок 34. Каскадное удаление связанных записей. ........................................................................ 31 Рисунок 35. Запрос на выборку. .......................................................................................................... 32 Рисунок 36. Запрос с параметром. ...................................................................................................... 33 Рисунок 37. Запрос без подчиненных. ................................................................................................ 33 Рисунок 38. Запрос на основе нескольких таблиц. ............................................................................. 34 Рисунок 39. Перекрестный запрос в Конструкторе. ............................................................................ 34 Рисунок 40. Перекрестный запрос. ...................................................................................................... 35 Рисунок 41. Запрос с группировкой. .................................................................................................... 35 Рисунок 42. Результат выполнения запроса с группировкой. ............................................................ 36 55 Рисунок 43. Запрос с условием отбора по полю с типом данных Дата. ............................................. 36 Рисунок 44. Запрос с вычисляемым полем. ........................................................................................ 36 Рисунок 45. Построитель выражений. ................................................................................................. 37 Рисунок 46. Построение выражения [Студенты]![Фамилия]. ............................................................. 37 Рисунок 47. Панель инструментов Построителя выражений. Добавление пробела &” “& ............... 38 Рисунок 48. Вставка функции Left в Построителе выражений. ........................................................... 38 Рисунок 49. Замена первого аргумента функции Left на выражение [Студенты]![Имя].................... 39 Рисунок 50. Окончательный вид построенного выражения в Построителе выражений. .................. 39 Рисунок 51. Форма «Студенты». .......................................................................................................... 40 Рисунок 52. Форма «Успеваемость». ................................................................................................... 41 Рисунок 53. Элементы управления в меню Конструктор. ................................................................... 41 Рисунок 54. Форма «Успеваемость» в Конструкторе. ......................................................................... 42 Рисунок 55. Отчет «Студенты», сделанный с помощью мастера........................................................ 43 Рисунок 56. Отчет «Студенты» в режиме просмотра. ......................................................................... 43 Рисунок 57. Отчет «Студенты» в режиме макета. Группировка, сортировка и итоги. ....................... 44 Рисунок 58. Отчет «Студенты» в Конструкторе. .................................................................................. 45 Рисунок 59. Страница свойств поля, вкладка Данные. ....................................................................... 45 Рисунок 60. Отчет «Студенты» в Конструкторе с нумерацией студентов внутри групп. .................... 46 Рисунок 61. Отчет «Успеваемость студентов»..................................................................................... 46 Рисунок 62. Запрос «Студенты группы» в Конструкторе. .................................................................... 47 Рисунок 63. Форма «Управляющая». Поле со списком «Группа». Кнопка «Студенты группы». ....... 48 Рисунок 64. Задание имени полю со списком. ................................................................................... 48 Рисунок 65. Организация связи формы «Управляющая» с запросом «Студенты группы». ............... 48 Рисунок 66. Пример управляющей формы базы данных «Успеваемость студентов». ...................... 49 |