Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа №7
СУБД MS Access
Создание объектов базы данных. Организация связей между таблицами.
Цель работы: Требуется создать базу данных, содержащую сведения о студентах. Из общего списка студентов необходимо выбрать студентов, обучающихся в определенной группе. Разработать специальную форму для ввода данных в таблицу. Организовать соответствующий отчет для вывода на печать списка студентов. К созданной базе данных требуется добавить еще две таблицы, которые должны содержать сведения о преподавателях и предметах, которые изучаются на первом и втором курсах. Один и тот же предмет могут вести несколько преподавателей. Необходимо организовать две таблицы, связанные между собой связью типа один (предмет) ко многим (преподавателям), чтобы при вводе данных использовать Список подстановки для автоматизации ввода данных.
Методика выполнения работы:
1. Загрузите Microsoft Access.
2. В появившемся окне Microsoft Access выберите переключатель Новая база данных и нажмите кнопку <ОК>.
3. В окне Файл новой базы данных в ниспадающем списке Папка установите свой сетевой диск и свой каталог, а в поле Имя файла введите имя создаваемой базы данных Student и нажмите кнопку Создать.
4. В появившемся окне Student: база данных выберите объект Таблицы и нажмите кнопку Создать.
5. В появившемся окне Новая таблица выберите режим работы Конструктор и нажмите кнопку <ОК>.
6. В первой строке в столбце Имя поля введите Фамилия и нажмите клавишу вправо на клавиатуре.
7. Щелкните на появившейся стрелке раскрывающегося списка ячейки Тип данных и выберите пункт Текстовый
8. В нижней части экрана, в Свойствах поля, на вкладке Общие в строке Размер поля установите 20.
9. В строке Обязательное поле при помощи кнопки раскрывающегося меню укажите Да.
10. Установите курсор в первой строке в столбце Описание и введите Фамилия студента.
11. Во второй строке в столбце Имя поля введите Имя, установите текстовый тип данных, в поле Описание введите: Имя студента и установите Размер поля 10.
12. В третьей строке в столбце Имя поля введите Группа, установите числовой тип данньх, в раскрывающемся списке Размер поля выберите Целое, а в поле Описание введите: Номер группы.
13. В четвертой строке в столбце Имя поля введите Дата рождения, установите тип данных Дата/время, в раскрывающемся списке Формат поля установите Краткий формат даты.
14. Установите курсор в поле Маска ввода и щелкните мышью на кнопке с тремя точками. На запрос подтвердите сохранение таблицы под именем Таблица 1 и создание ключевого поля. В появившемся диалоговом окне Создание масок ввода выберите Краткий формат даты и нажмите кнопку Далее. В следующем окне нажмите кнопку Готово.
15. Обратите внимание, что в первой строке Microsoft Access автоматически добавил дополнительное ключевое поле Код, которое играет роль уникального идентификатора записей, и установил для него Тип данных Счетчик.
16. В шестой строке в столбце Имя поля введите Домашний адрес, установите тип данных Поле МЕМО, и в поле Описание введите Домашний адрес.
17. Закройте текущее окно Таблица 1: таблица с сохранением изменений.
18. В окне Student: база данных выберите объект Таблицы, установите курсор на названии Таблица 1 и нажмите кнопку Открыть.
19. В поле Фамилия введите свою фамилию, в поле Имя введите свое имя, в поле Группа введите 270., в поле Дата рождения введите дату своего рождения в формате ДД.MM.ГГГГ (вводить следует только числа), а в поле Домашний адрес введите свой домашний адрес.
20. Подобным образом введите сведения об остальных студентах, воспользовавшись файлом База данных.xls. В поле группа в любых пяти строках введите число 271, а в остальных 272.
21. Поставьте необходимую ширину столбцов, пользуясь мышью, аналогично работе в Excel.
22. Закройте текущее окно Таблица 1: таблица с сохранением изменений.
23. В окне Student: база данных установите курсор мыши на слово Таблица 1, правой кнопкой мыши вызовите контекстное меню, в котором выберите команду Переименовать и введите новое имя таблицы Студенты.
24. В окне Student: база данных выберите объект Запросы, и нажмите кнопку Создать.
25. В появившемся окне Новый запрос выберите Конструктор и нажмите кнопку <ОК>.
26. В окне Добавление таблицы в разделе Таблицы выберите объект Студенты и нажмите кнопку Добавить, а затем кнопку Закрыть.
27. В окне Конструктора запросов с заголовком Запрос 1: запрос на выборку в его верхней части отображаются списки полей таблицы, к которым обращается запрос. Поочередно щелкните два раза левой кнопкой мыши на следующих полях: Код, Фамилия, Имя, Группа, Дата рождения и Домашний адрес.
28. Установите курсор в столбце Фамилия в поле Сортировка и в раскрывающемся списке установите По возрастанию.
29. Закройте текущее окно Запрос 1: запрос на выборку с сохранением изменений. В окне Сохранение в поле Имя запроса введите имя запроса Список всех студентов и нажмите кнопку <OК>.
30. Откройте и просмотрите запрос Список всех студентов, обратив внимание, что в записях фамилии расположены в алфавитном порядке. Закройте запрос.
31. Установив курсор на запрос Список всех студентов, нажмите клавишу <Ctrl>, и, ухватившись за значок запроса, переместите курсор мыши в сторону, чтобы появился новый ярлык Копия Список всех студентов. Переименуйте его в Список студентов 271 группы.
32. Откройте запрос Список студентов 271 группы.
33. В меню Вид выберите режим работы Конструктор и в столбце Группа в строке Условие отбора введите 271.
34. Закройте текущее окно с сохранением изменений.
35. Откройте запрос Список студентов 271 группы и убедитесь, что в запросе только студенты группы 271. Закройте текущее окно.
36. В исходной таблице измените номер группы 272 на номер 271 в одной из записей и убедитесь, что содержание запроса Список студентов 271 группы изменилось.
37. В окне Student: база данных выберите объект Формы, и нажмите кнопку Создать.
38. В окне Новая форма выберите Мастер форм, а в.качестве источника данных с помощью кнопки раскрывающегося списка выберите таблицу Студенты, и нажмите кнопку <ОК>.
39. Щелкните на кнопке >>, чтобы добавить в список Выбранные поля все поля таблицы.
40. Выделите пункт Код, и щелчком на кнопке < уберите это поле обратно в левый список, т.к. содержимое этого поля генерируется автоматически, а его значение несущественно для пользователя, после чего щелкните на кнопке Далее.
41. В следующем окне диалога Создание форм выберите для формы стиль В один столбец и щелкните на кнопке Далее.
42. В списке третьего окна Создание форм выберите стиль оформления Рисовая бумага и снова щелкните на кнопке Далее.
43. В последнем окне щелкните на кнопке Готово, не изменяя никаких параметров.
44. Используя кнопки перемещения по записям, расположенные в нижней части формы, доберитесь до пустой строки и внесите запись ещё об одном человеке, обучающемся в группе 270.
45. Выберите вкладку Формы, и установите режим Конструктор, воспользовавшись контектным меню
46. Одним щелчком выделите подпись Фамилия и измените ее на Фамилия студента
47. Щелкните на объекте Фамилия студента правой кнопкой мыши и в контекстном меню выберите команду Свойства
48. В появившемся окне Надпись: Фамилия_надпись на вкладке Макет установите цвет фона темно-голубой (в первом ряду шестой по счету), размер шрифта 12, граница штрих-точечная 2 пт и выравнивание по центру
49. Щелкните на объекте Фамилия правой кнопкой мыши и в контекстном меню выберите команду Свойства
50. В появившемся окне Поле: Фамилия на вкладке Макет установите цвет текста и границы темно-голубой, размер шрифта 12 и выравнивание по центру
51. Аналогично измените внешний вид всех оставшихся объектов формы.
52. При помощи маркеров измените границы полей так, чтобы все они были одинакового размера и не соприкасались друг с другом.
53. Закройте текущее окно с сохранением изменений.
54. Выберите вкладку Формы, и установите режим Конструктор, воспользовавшись контектным меню
55. Поместите указатель мыши в правый нижний угол области формы и потяните вправо вниз, чтобы увеличить размер формы.
56. С помощью команды Выделить все из меню Правка выделите все элементы формы. Нажмите клавишу Ctrl и, не отпуская ее переместите элементы формы стрелками вниз и вправо так, чтобы они были отцентрированы относительно новых границ формы.
57. Щелкните на кнопке Надпись Панели элементов, растяните рамку надписи в верхней части формы на ширину области данных и с клавиатуры введите надпись Список студентов, которая будет являться заголовком формы
58. Щелкните на заголовке правой кнопкой мыши и в контекстном меню выберите команду Свойства
59. В появившемся окне на вкладке Макет установите цвет фона бирюзовый (в первом ряду пятый по счету), цвет границы темно-голубой 3 пт, размер шрифта 14, курсив - Да и выравнивание по центру
60. Щелкните на кнопке Рисунок Панели элементов, растяните рамку рисунка внизу формы, в открывшемся окне найдите папку Windows, выберите рисунок Пузыри и щелкните на кнопке <ОК>
61. Щелкните на рисунке правой кнопкой мыши и в контекстном меню выберите команду Свойства.
62. В появившемся окне параметров в списке Установка размеров выберите пункт Вписать в рамку и закройте окно
63. Щелкните на кнопке Кнопка Панели элементов, затем щелкните внизу формы и в открывшемся окне Создание кнопок выберите категорию действия Переходы по записям. В качестве Действия выберите Следующая запись и нажмите кнопку Далее
64. Во втором окне Мастера создания кнопок выберите рисунок на кнопку Стрелка вправо (синяя) и нажмите кнопку Далее
65. В третьем окне Мастера создания кнопок введите название кнопки Следующая запись и нажмите кнопку Готово
65. Аналогично создайте кнопки Предыдущая запись, Найти запись и Выход из формы.
66. Установите режим работы с формой, воспользовавшись командой Режим формы из меню Вид и проверьте действие кнопок
67. В окне Student: база данных выберите объект Отчеты и нажмите кнопку Создать
68. В окне Новый отчет выберите режим Конструктор, а в качестве источника данных выберите таблицу Студенты и нажмите кнопку <ОК>
69. На Панели элементов нажмите пиктограмму Надпись , щелкните мышью в области Верхний колонтитул, введите с клавиатуры надпись Список студентов и нажмите Enter
70. В области надписи щелкните правой кнопкой мыши и в контекстном меню выберите команду Свойства
71. В появившемся окне параметров на вкладке Макет выберите размер шрифта 16, цвет текста вишневый (в третьем ряду седьмой по счету) и закройте окно параметров.
72. В области надписи снова откройте контекстное меню и выберите пункт Размер → по размеру данных
73. Аналогично оформите в Нижнем колонтитуле надпись Экономический факультет
74. Щелкните на пиктограмме Поле на Панели элементов, затем щелкните мышью в первой строке первого столбца Области данных.
75. Щелкните на элементе Поле № и удалите элемент клавишей <Delete>
76. На элементе Свободный откройте контекстное меню, выберите команду Свойства и на вкладке Данные в строке Данные наберите = 1
77. В строке Сумма с накоплением при помощи кнопки выбора установите Для всего и закройте окно свойств
78. Нажмите кнопкой мыши на пункт Фамилия окна Студенты, и перетащите этот пункт в область формы. Удалите из двух созданных полей поле для надписи находящееся левее.
79. Проделайте аналогичную операцию для пунктов Имя, Группа и Дата рождения
80. Оформите новые элементы области данных следующим образом: цвет текста фиолетовый (в четвертом ряду седьмой по счету), размер шрифта 12, курсив Да, цвет фона лиловый (во втором ряду седьмой по счету) и выравнивание по центру.
81. Закройте текущее окно Конструктора, дав название отчету Список студентов
82. В окне Student: база данных выберите объект Отчеты, откройте отчет Список студентов и отредактируйте его, используя режим Конструктор так, чтобы все данные были внесены в отчет полностью.
83. Откройте базу данных «Student»
84. В режиме Конструктора создайте в базе данных новую таблицу, состоящую из двух столбцов: Название предмета (тип данных текстовый, размер поля 20) и Семестр (тип данных числовой, размер поля байт).
85. Закройте текущее окно, задав макету имя Предметы и подтвердив создание ключевого поля. Ассеss автоматически добавит еще одно поле Код с типом данных Счетчик, определив это поле как ключевое.
86. Откройте вновь созданную таблицу и заполните ее, указав в ней названия восьми предметов, изучаемых Вами на первом курсе (по 4 в каждом семестре). Закройте таблицу Предметы.
87. Создайте еще одну таблицу в режиме Конструктора, состоящую из следующих полей: Фамилия (тип данных текстовый, размер поля 20, описание Фамилия преподавателя), Имя (тип данных текстовый, размер поля 20), Отчество (тип данных текстовый, размер поля 20), Код предмета (тип данных числовой, описание Предмет, который ведет преподаватель).
88. Закройте текущее окно, задав имя таблице Преподаватели. От создания ключевого поля откажитесь.
89. Откройте вновь созданную таблицу и занесите в нее фамилии, имена и отчества преподавателей, ведущих предметы, перечисленные в таблице Предметы. В столбце Код предмета проставьте цифры, соответствующие кодам предметов из таблицы Предметы.
90. Закройте текущее окно Преподаватели: таблица.
91. Нажмите на кнопку Схема данных на Панели инструментов, в открывшемся окне Добавление таблицы на вкладке Таблицы установите курсор на Предметы и нажмите кнопку Добавить.
92. Установите курсор на Преподаватели и снова нажмите кнопку Добавить. Закройте окно Добавление таблицы.
93. Перетащите пункт Код из таблицы Предметы на поле Код предмета в таблицу Преподаватели, в открывшемся окне установите флажок «Обеспечение целостности данных» и щелкните на кнопке Создать.
94. Закройте текущее окно, подтвердив сохранение.
95. Откройте таблицу Преподаватели в режиме Конструктора и в столбце Тип данных для поля Код предмета выберите пункт Мастер подстановок.
96. В первом окне оставьте выбранным положение переключателя Объект «столбец постановки» будет использовать значение из таблицы или запроса и щелкните на кнопке Далее.
97. Во втором окне выберите таблицу Предметы на роль источника подстановки и щелкните на кнопке Далее.
98. В третьем окне выберите поле Название предмета, нажмите кнопку > и щелкните на кнопке Далее.
99. В поле последнего окна введите название Предмет, которое заменит имя столбца Код предмета, и щелкните на кнопке Готово. Подтвердите необходимость сохранения построенной структуры.
100. Теперь в четвертом столбце вместо чисел стоят названия предметов, соответствующие этим числам.
101. Введите еще одну запись в таблицу Преподаватели, используя при вводе данных в столбец Предмет список Мастера подстановок.
Контрольные вопросы:
1. На какие три класса в соответствии с типами информационных структур делятся базы данных?
2. Перечислите оновные свойства полей таблиц баз данных СУБД Access.
3. Понятие запроса, формы, отчёта, макроса и модуля в СУБД Access.