Инфоурок Информатика Другие методич. материалыСоздание базы данных в программе MS Access (11 класс)

Создание базы данных в программе MS Access (11 класс)

Скачать материал

государственное автономное  учреждение

Калининградской области

профессиональная образовательная организация

«Колледж сервиса и туризма»

 

 

 

 

 

 

 

 

 

 

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

MS Access

 

 

 

для специальностей: «Туризм» и «Организация обслуживания в

общественном питании»

 

Преподаватель: Клюянова Татьяна Владимировна

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Калининград 2015


 

Содержание

Аннотация. 3

1. Теоретический материал. 4

1.1 Определения БД и СУБД.. 4

1.2. Вид использования СУБД.. 4

1.3 Структура БД.. 4

2.MS Access. 6

2.1. Определения. 6

2.2 Создание БД. 8

Задания для самостоятельной работы.. 31

Список используемых источников и литературы.. 34

 

 

 

 


Аннотация

 

Данное методическое указание предназначено для студентов изучающих предмет «Информационно-коммуникационные технологии в профессиональной деятельности», для выполнения практической работы в приложении MS Ofice Access.

В данном методическом указании рассмотрено приложение MS Ofice Access. Даны основные понятия и определения по базам данных, а так же пошаговое создание базы данных в MS Ofice Access. Так же в конце приведены 2 задания для самостоятельной работы.


 

1. Теоретический материал

1.1 Определения БД и СУБД

База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных со шкафом, в котором хранятся документы. Иными словами, база данных - это хранилище данных. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД).

Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д.

В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них.

А осуществляет этот доступ к данным СУБД посредством специального языка - SQL.

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

Простейшая схема работы с базой данных выглядит примерно так:

http://www.site-do.ru/images/db.gif

 

1.2. Вид использования СУБД

По характеру использования СУБД делят на:

·         однопользовательские (предназначенные для создания и использования БД на персональном компьютере)

·         многопользовательские (предназначенные для работы с единой БД нескольких компьютеров, объединенных в локальные сети).

Вообще деление по характеру использования можно представить следующей схемой:

http://www.site-do.ru/images/db1.gif

 

Наиболее известные однопользовательские СУБД - Microsoft Visual FoxPro и Access, многопользовательские - MS SQL Server, Oracle и MySQL.

 

1.3 Структура БД

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

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

В зависимости от структуры различают:

·         иерархическую модель баз данных,

·         сетевую модель баз данных,

·         реляционную модель баз данных,

·         объектно-ориентированную модель баз данных,

·         гибридную модель баз данных.

Самой популярной на сегодняшний день является реляционная структура.

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

Посмотрим, например, на фрагмент иерархической структуры базы данных "Институт":

 

http://www.site-do.ru/images/db2.gif

 

Из структуры понятно, что на одной кафедре может работать несколько преподавателей. Такая связь называется "один ко многим" (одна кафедра - много преподавателей).

Но если мы попытаемся добавить в эту структуру группы студентов, то нам понадобится связь "многие ко многим":

http://www.site-do.ru/images/db3.gif

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

 

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

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

 

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

 

Объектно-ориентированные и гибридные базы данных - данные хранятся в виде объектов, что очень удобно. Но на сегодняшний день такие БД еще не распространенны, т.к. уступают в производительности реляционным. Гибридные БД совмещают в себе возможности реляционных и объектно-ориентированных, поэтому их часто называют объектно-реляционными

 


 

2.MS Access

2.1. Определения

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

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

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

Типы запросов:

·         на выборку,

·         на обновление,

·         на добавление,

·         на удаление,

·         перекрестный запрос,

·         выполнение вычислений,

·         создание таблиц.

Наиболее распространенным является запрос на выборку. Применяются два типа запросов: запрос по образцу (QBE) и запрос на основе структурированного языка запросов (SQL).

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

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

Формы в БД Access можно создавать с помощью различных средств:

  • инструмента Форма;
  • инструмента Разделенная форма;
  • инструмента Несколько элементов;
  • инструмента Пустая форма;
  • Мастера форм;
  • Конструктора форм.

Отчет— это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Отчеты позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Отчет содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства:

  • Мастер отчетов
  • Конструктор отчетов
  • Инструмент отчет
  • Пустой отчет

 

2.2. Построение базы данных «Учебная часть».

Создание базы данных (таблицы и связи между ними) средствами СУБД Microsoft Access

Постановка задачи

Предметная область: Учебная часть (успеваемость студентов).

Основные предметно-значимые сущности: Студенты, Группы студентов, Дисциплины, Успеваемость.

Основные предметно-значимые атрибуты сущностей:

-студенты – фамилия, имя, отчество, дата рождения, место рождения, группа студентов;

- группы студентов – название, курс, семестр;

- дисциплины – название, количество часов;

- успеваемость – оценка, вид контроля.

Основные требования к функциям системы:

-выбрать успеваемость студентов по группам.

 

Характеристики таблицы-объекта: Группы студентов. Таблица 1

Описание

Имя поля

Тип данных

Свойства поля:

Размер поля

Индексированное

Код группы (ключевое поле)

КодГруппы

счетчик

длинное целое

Установится автоматически

Название группы

Название

текстовый

8

Нет

Курс

Курс

числовой

длинное целое

Нет

Семестр

Семестр

числовой

длинное целое

Нет

 

Характеристики таблицы-объекта Студенты: Таблица 2

Описание

Имя поля

Тип данных

Свойства поля:

Размер поля

Индексированное

Код студента (ключевое поле)

КодСтудента

счетчик

длинное целое

Установится автоматически

Код группы (внешний ключ)

КодГруппы

числовой

длинное целое

Да. Совпадения допускаются

Фамилия

Фамилия

текстовый

20

Нет

Имя

Имя

текстовый

15

Нет

Отчество

Отчество

текстовый

15

Нет

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

Дата рожд

дата/время

-

Нет

Место рождения

Место рожд

МЕМО

-

Нет

 

Характеристики таблицы-объекта: Дисциплины. Таблица 3

Описание

Имя поля

Тип поля

Свойства поля:

Размер поля

Индексирован

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

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

счетчик.

длинное целое

Установится автоматически

Название дисциплины

Название

текстовый

15

Нет

Общий объем часов

КолЧасов

числовой

длинное целое

Нет

 

 

Характеристики таблицы-объекта: Успеваемость. Таблица 4

Описание

Имя поля

Тип поля

Свойства поля:

Размер поля

Индексирован

Код оценки (ключевое поле)

КодОценки

счетчик.

длинное целое

Установится автоматически

Код дисциплины (внешний ключ)

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

числовой

длинное целое

Да (Допускается)

Код студента (внешний ключ)

КодСтудента

числовой

длинное целое

Да (Допускается)

Оценка

Оценка

текстовый

8

Нет

Вид контроля (экзамен, зачет, рейтинг)

Вид контроля

текстовый

7

Нет

Что нужно сделать:

1. Создайте новую базу данных

2. Создайте необходимые таблицы, согласно предметной области.

3. Установите типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей созданных таблиц.

4. Определите первичные ключи в созданных таблицах.

5. Определите необходимые связи между таблицами, задайте необходимые параметры обеспечения целостности данных и вид объединения.

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

7. Заполните созданные таблицы данными (минимум 10 записей на таблицу).

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

1) Создать запрос на выборку. Отображать все фамилии студентов, которые получили оценки отл. по всем дисциплинам (Успеваемость студентов).

2) Создать параметрический запрос. Создать запрос, в результате которого будет выводиться Фамилия студента, Название группы, Дисциплина и Оценка (отл.), полученная студентом по дисциплине.

 

2.2 Создание БД.

Рассмотрим этапы создания БД «Учебная часть» с помощью СУБД Access 2007. Запускаем приложение Access 2007. Открывается окно приложение Access 2007 на странице Приступая к работе с Microsoft Access 2007. В разделе Новая пустая база данных щелкаем на пиктограмме Новая база данных. В правой части окна появится информация об имени файла и указана директория для его хранения. По умолчанию имя файла - База данных1.accdb.

Изменить имя файла можно в окне "Файл новой базы данных" щелкнув на пиктограмме "Поиск расположения для размещения базы данных". Установив имя файла – Учебная часть_2015.accdb и требуемое имя директории в окне "Файл новой базы данных", надо щелкнуть на кнопке ОК, окно закроется.

Далее необходимо щелкнуть на кнопке Создать, чтобы создать пустую базу данных. При создании новой пустой базы данных окно приложения Access 2007 открывается на контекстной вкладке "Режим таблицы". В окне отображается новая пустая таблица с именем Таблица 1 в режиме таблица, представленная на Рис. 1.

Рис. 1.

Далее необходимо перейти в режим Конструктор и создать структуру первой таблицы базы данных. Для этого необходимо щелкнуть на пиктограмме Вид и выбрать режим Конструктор.

access_2_2.png

Рис. 2.

Откроется окно Сохранение, в котором надо указать имя Группы студентов и нажать кнопку ОК.

access_2_3.png

 

Откроется таблица Группы студентов в режиме Конструктор. Рис. 3

 

Рис. 3.

 

Создаем структуру таблицы Группы студентов. В первую строку колонки "Имя поля" вводим код группы студентов (КодГруппы) и нажимаем клавишу Enter. Курсор переместится в колонку Тип данных. Access по умолчанию назначает тип данных - Счетчик. Нажимаем клавишу Enter, при этом курсор переместится в колонку Описание, при необходимости вводим описание данных.

Первой строке таблицы (поле КодГруппы) Access по умолчанию назначает поле первичного ключа. Для первичного ключа в свойствах поля устанавливается значение Индексированного поля: Да (Совпадения не допускаются). Далее заполняем вторую строку (второе поле таблицы), Имя поля - Название, Тип данных - текстовый. Третья строка: Имя поля - Курс, Тип данных - числовой и четвертая строка Имя поля - Семестр, Тип данных - числовой. При этом для имени поля "Название" в разделе свойства поля необходимо установить размер поля - 8. (Рис. 4)

Рис. 4

Затем создаем структуры остальных трех таблиц в соответствии с характеристиками таблиц-объектов Студенты, Дисциплины, Успеваемость. Обязательно соблюдайте указанную последовательность создания структуры таблиц.

Необходимо отметить, что в структуре таблицы «Студенты» для поля КодГруппы (вторичный ключ) установите значение Индексированного поля: Да (Совпадения допускаются) и тип данных – мастер подстановок. Из списка выбираем тип данных для поля КодГруппы «Мастер подстановок» (рис.5).

Рис. 5

В процессе назначения типа данных «Мастер подстановок» для поля КодГруппы таблицы «Студенты» выбираем следующие данные:

 на первом шаге Группы студентов, (рис 6, 7)

Рис. 6

 

Рис. 7

 

 


 

а затем Название и далее щелкаем Готово (рис. 8,9).

Рис. 8

 

 

Рис. 9

 

Закрываем таблицу Студенты. В структуре таблицы «Успеваемость» для поля КодСтуденты (вторичный ключ) и поля КодДисциплины (вторичный ключ) установите значение Индексированного поля: Да (Совпадения допускаются) и тип данных – мастер подстановок выполняем все как для таблицы Студенты. Для таблицы Успеваемость для поля КодСтуденты выбираем на первом шаге таблицу Студенты, а затем поле Фамилия, для поля КодДисциплины таблица – Дисциплины, поле Название.

Структуры остальных таблиц: Студенты, Дисциплины, Успеваемость (Рис.10,11,12)

Рис.10

 

Рис. 11

 

Рис. 12

Логические связи.

В нашем случае мы должны установить логические связи между таблицами: Группы студентов, Студенты, Дисциплины и Успеваемость.

Для установления связей используем ключевые поля: КодГруппы, КодСтудентов и КодДисциплины. Например, между первичным ключом (КодГруппы) таблицы Группы студентов и вторичным ключом (КодГруппы) таблицы Студенты устанавливаем связь один - ко - многим.

Прежде чем приступить к созданию логических связей надо в Окне редактирования закрыть все таблицы и перейти на вкладку Работа с базами данных. Затем щелкнуть на пиктограмме Схема данных, в окне редактирования появится активное диалоговое окно "Добавление таблицы" (Рис.13).

 

Рис. 13

 

В окне Добавление таблиц необходимо выделить имена таблиц и нажать кнопку Добавить, при этом в окне "Схема данных" появятся все таблицы (Рис. 14). После этого необходимо закрыть окно диалога.

 

Рис. 14

Далее необходимо установить связи между таблицами в окне Схема данных. Для этого в окне Схема данных необходимо переместить поле КодГруппы из таблицы Группы студентов на соответствующее поле таблицы Студенты, в результате этой операции появится окно "Изменение связей" (Рис. 15). В появившемся окне диалога "Изменение связей" необходимо установить флажки:

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

Рис. 15

В окне Схема данных появится связь один-ко-многим между таблицами Группы студентов и Студенты. Аналогичным образом надо связать поля КодСтудента в таблицах Студенты и Успеваемость, а затем поля КодДисциплины в таблицах Успеваемость и Дисциплины. В итоге получим Схему данных, представленную на Рис. 16.

Рис. 16

После установки связей между таблицами, окно Схема данных необходимо закрыть. Далее необходимо осуществить заполнение всех таблиц. Заполнение целесообразно начинать с таблицы Группы студентов, так как поле КодГруппы таблицы Студенты используется в качестве столбца подстановки для заполнения соответствующего поля таблицы Студенты.

Затем установить связи между таблицами "Студенты" и "Успеваемость", "Дисциплины" и "Успеваемость", так как поля КодСтуденты и КодДисциплины таблицы Успеваемость используется в качестве столбца подстановки для заполнения соответствующих полей таблицы Успеваемость.

Таблицы необходимо заполнять данными в определенной последовательности. Сначала надо заполнять главные таблицы, а затем подчиненные. Заполнение таблиц целесообразно выполнять в такой последовательности:

Группы студентов,

Студенты,

Дисциплины

Успеваемость.

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

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

Рассмотрим заполнение таблицы Группы студентов. В окне базы данных в области объектов выбираем таблицу Группы студентов, и выполняем на ней двойной щелчок. В окне редактирования появится структура таблицы "Группы студентов" в режиме таблицы.

Новая таблица состоит из одной пустой строки.

Заполнение производится по записям (по строкам). Поле счетчика (поле КодСтудента) заполняется автоматически. Переход к следующему полю осуществляется нажатием клавиши ТаЬ. После ввода первой записи курсор смещается на следующую запись. После заполнения таблицы Группы студентов имеет следующий вид (Рис. 17).

Рис. 17

 

Аналогичным образом заполняется таблица Студенты (Рис. 18). Необходимо отметить, что в таблице Студенты поле КодГруппы заполняется из раскрывающегося списка.

Рис. 18

Далее заполняется таблица Дисциплины (Рис. 19).

Рис. 19

Затем заполняется таблица Успеваемость (Рис. 20).

Рис. 20

В таблице Успеваемость поля КодДисциплины и КодСтудента заполняются из раскрывающихся списков.

Необходимо отметить, что в базах данных Access 2007 применяются различные методы перемещения по таблице. Переходить от записи к записи можно с помощью: клавиш управления курсором; кнопок из области Запись, расположенных внизу таблицы в режиме таблицы; команды Перейти в группе Найти, расположенной на ленте. Для перемещения от поля к полю (слева направо) применяются клавиши Tab и Enter, а в обратном направлении Shift+Tab.

Поиск данных в таблице большого объема, можно осуществлять командой поиск расположенный внизу таблицы в режиме таблицы или командой Найти в группе Найти, расположенной на ленте. Для замены данных в полях необходимо использовать команду Заменить в группе Найти, расположенной на ленте.

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

 

Запросы

СУБД Access 2007 включает такие средства создания запросов, как Мастер и Конструктор.

Кроме того, в СУБД Access 2007 существует множество средств для поиска и отображения информации, которая хранится в базе данных. Данные в таблицах можно отсортировать на основе любого поля или комбинации полей. Для извлечения из базы данных необходимых записей можно отфильтровать таблицу, применив средства фильтрации.

На скриншоте (Рис. 21) средства сортировки и фильтрации выделены скругленным прямоугольником красного цвета.

Рис. 21

 

Создание запроса на выборку с помощью Конструктора

Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструктор запросов (Рис. 22).

Откроется активное окно диалога Добавление таблицы (Рис. 23) на фоне неактивного окна «Запрос1». В этом окне можно выбрать таблицы и запросы для создания новых запросов.

В окне Добавление таблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, а окно «Запрос1» станет активным (Рис. 24).

 

Рис. 22

 

Рис. 23

 

Рис. 24

 

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса, в котором каждая строка выполняет определенную функцию.

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Группы студентов переместим поле Название в первое поле Бланка, из таблицы Студенты переместим поле Фамилии во второе поле, а из таблицы Успеваемость переместим поле Оценка в третье поле и из таблицы Дисциплины переместим поле Название в четвертое поле Бланка запросов.

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

Условия ограниченного поиска или критерий поиска информации вводится в строке "Условия" отбора и строке "Или". Например, введем критерий поиска - "5" в строке "Условия" для поля Оценка. В этом случае в результате выполнения запроса на экране будут отображаться все фамилии студентов, которые получили оценку 5 (Рис. 25).

Рис. 25

 

Далее надо закрыть окно запроса Запрос1, появится окно диалога Сохранить, ответить - Да и ввести имя запроса, например "Успеваемость студентов". Для запуска запроса дважды щелкнем на запрос "Успеваемость студентов", откроется таблица с результатами выполненного запроса (Рис. 26).

Рис. 26

Далее создаем параметрический запрос или запрос с параметрами. Создаем этот запрос также как и предыдущий, в режиме конструктора, но только в строке Условия отбора для поля Фамилия введем условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. В этом случае в результате выполнения запроса на экране будет отображаться фамилия студента и все дисциплины, по которым он получил оценку.

Закрыть окно запроса на выборку. На вопрос о сохранении изменения ответить - Да и ввести имя запроса, например "Параметрический запрос". Запустим Параметрический запрос, дважды щелкнув на нем. В открывшемся на экране окне диалога «Введите значение параметра» надо ввести фамилию студента, информацию об успеваемости которого необходимо получить (Рис. 27).

Рис. 27

 

Затем надо щелкнуть на кнопке ОК, откроется таблица с результатами выполненного запроса (Рис. 28).

Рис. 28

В некоторых случаях для создания запросов можно использовать Мастер запросов. После создания запросов на выборку информации из БД Access 2007 можно приступать к формированию форм.

Формы

В Access 2007 можно вводить данные непосредственно в таблицу в режиме таблица. Но обычно для ввода данных в БД Access 2007 используют формы (forms). Форма ускоряет работу с базой данных.

Все средства создания форм помещены в группу формы на вкладке Создание (Рис. 29).

Рис. 29

Формы, которые используют таблицы целесообразно выполнять с помощью Мастера или указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения, можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в формы: режим макета и режим конструктора. Переход между режимами (открыть, режим макета, конструктор) можно выполнить, щелкнув правой кнопкой мыши форму в области переходов, а затем выбрать нужный режим в контекстном меню.

Режим макета — это более наглядный режим редактирования (изменения) форм, чем режим конструктора. В режиме макета изменения выполняются фактически в реальной форме, поэтому в этом режиме целесообразно выполнять более простые изменения, связанные с ее внешним видом.

В тех случаях, когда в режиме макета невозможно выполнить изменения в форме, целесообразно применять режим конструктора. Режим конструктора предоставляет пользователю более широкие возможности для редактирования (изменения) форм, в этом режиме можно добавлять поля, настраиваемые элементы и составлять программы.

Инструмент "Форма". Для быстрого создания формы, т.е. создания одним щелчком мыши можно воспользоваться инструментом Форма. В этом случае надо выделить таблицу в области объектов. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Форма. На экране будет отображена Форма (Рис 30).

Рис. 30

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

Средство "Разделенная форма". Разделенная форма — новая возможность в Microsoft Access 2007, которая позволяет одновременно отображать данные в режиме формы и в режиме таблицы. В области объектов (переходов) выделить таблицу, например Успеваемость. Далее щелкнуть на пиктограмме "Разделенная форма" на вкладке Создать. На экране будет отображена форма (Рис. 31).

Рис. 31

Инструмент "Несколько элементов". Форму, в которой отображается не одна, а одновременно несколько записей, можно создать инструментом "Несколько элементов" (Рис. 27). Чтобы создать данную форму выделим в области объектов (переходов) одну из таблиц (например, Успеваемость). Затем перейдем на вкладку Создание и щелкнем на пиктограмме "Несколько элементов". На экране будет отображена форма (Рис. 32) в режиме макета.

Рис.32

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

 

Средство Пустая форма. Этот инструмент можно использовать в том случае, если необходимо быстро создать форму с несколькими полями. форма открывается в режиме "Работа с макетами форм" и при этом отображается область Список полей (Рис. 33).

 

Рис. 33

Мастер форм. Создание форм при помощи мастера форм осуществляется быстро, и это средство позволяет включить в форму поля из нескольких связанных таблиц или запросов. На вкладке Создание в группе Формы надо нажать кнопку Другие формы, а затем выбрать команду Мастер форм. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.

В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Например, выберем из списка таблицу Студенты (Рис. 34).

 

Рис. 34

Затем все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>. Необходимо отметить, что, если форма создается на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем необходимо щелкнуть на кнопке Далее. В следующем окне надо выбрать внешний вид, например в один столбец и щелкнуть Далее. В следующем окне выберем требуемый стиль – официальный.

После выбора стиля, требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя (например, Студенты мастер_форм) и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.

После ввода имени формы (например, Студенты), выбора режима: «Открыть форму для просмотра и ввода данных» и щелчка на кнопке Готово, получим следующую форму для ввода и просмотра записей в таблицу Студенты (Рис. 35).

Рис. 35

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

В окне приложения Access 2007 выбрать вкладку Создание. Выполнить щелчок на пиктограмме "Конструктор форм". В окне редактирования появится окно Form1 с пустой областью данных. Для отображения списка полей требуемой таблицы выполнить щелчок на пиктограмме "Добавить существующие поля", появится список таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей (Рис.36).

Рис. 36

Поля из списка переместить на форму. Добавление полей осуществляется при нажатой левой кнопки мыши. Поместить поля на форму (Рис. 37).

Рис. 37

Перемещение полей и их имен по форме производиться следующим образом:

  • Выделить поле с именем щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.
  • Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде четырех направленной стрелки позволяет перемещать объект.
  • Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.
  • Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью и выполнить необходимые изменения. Затем закрыть окно.
  • Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши.
  • Для удаления поля выделить его, нажать клавишу Delete или другим способом.

Сохранить форму. Просмотреть форму Студенты_конструктор, выполнив на ней двойной щелчок в области переходов (Рис. 38).

Рис. 38

Если вид формы не удовлетворяет, ее можно открыть в режиме Конструктор и внести необходимые изменения, затем сохранить.

 

Отчеты.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (Рис. 39)

Рис. 39

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в отчет: режим макета и режим конструктора.

Режим макета — это более наглядный режим редактирования и форматирования (изменения) отчетов, чем режим конструктора. В тех случаях, когда в режиме макета невозможно выполнить изменения в отчете, то целесообразно применять режим конструктора.

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

В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

Щелкнуть на кнопке ОК (Рис. 40).

Рис. 41

Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>. На следующем шаге (Добавить уровни группировки?) щелкаем далее. На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию. На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее. На шаге " Выберите требуемый стиль". Выбираем - Изящная.  Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов. Дальнейшие действия: Просмотреть отчет; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде (Рис. 41).

Рис. 41

Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо в области переходов щелкнуть правой кнопкой мыши на имени отчета и в контекстном меню выбрать режим конструктора. На экране появится отчет в режиме Конструктора (Рис. 42).

Рис. 42

Редактирование:

1) удалите поля КодСтудента в верхнем колонтитуле и области данных;

2) удалите поля КодГруппы в верхнем колонтитуле и области данных;

3) На место поля КодГруппы переместить поле "Название" из списка "Группы студентов";

4) переместите влево все поля в верхнем колонтитуле и области данных.

5) Измените надпись в заголовке страницы, введите КСТ и нажмите Enter.

6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:

1) Выделите заголовок Студенты КСТ

2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Отчет в режиме конструктора примет вид, представленный на Рис. 43.

Рис. 43

Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (Рис 44).

Рис. 44

Инструмент Отчет. Для быстрого создания отчета, т.е. создания одним щелчком мыши можно воспользоваться инструментом отчет. В этом случае отчет формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается отчет. Но созданный отчет можно будет изменить в режиме макета или конструктора.

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

Рис.45

 

Средство Пустой отчет. Инструмент "Пустой отчет" позволяет создавать отчеты с нуля в режиме макета. Для этого надо щелкнуть Пустой отчет в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в отчет, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать отчет, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните отчет (Рис. 46).  

Рис. 46

Задания для самостоятельной работы

Вариант 1.

Создайте  базу данных КАРТА МИРА.

1.      База данных КАРТА МИРА будет состоять из трех таблиц: Страны, Государственный строй, Регион.

2.      Создайте эти таблицы  используя приведенные структуры таблиц:

 

Государственный строй

Имя поля

Тип данных

Государственный строй

Текстовый

 

Регион

Имя поля

Тип данных

Регион

Текстовый

 

Страны

Имя поля

Тип данных

Страна

Текстовый

Площадь

Числовой

Население

Числовой

Государственный  строй

Мастер подстановок

Столица

Текстовый

Регион

Мастер подстановок

 

В таблице Страна поля Государственный строй и Регион должны быть полями подстановки из соответствующих таблиц.

3.      Создайте связи между  таблицами.

Установите опцию Обеспечение целостности данных, опции каскадное обновление связанных полей и каскадное удаление связанных записей.

 

4.      Заполните  таблицы следующей информацией:

Регион

 

Государственный строй

Западная Европа

 

Республика

Центральная и Восточная Европа

 

Монархия

СНГ

 

Федеральная республика

Юго-Восточная Азия

 

 

Юго-Западная Азия

 

 

Северная Африка

 

 

Южная Америка

 

 

Австралия и Океания

 

 

  

5.      Создайте форму для таблицы Страны (использовать все поля):

6.      Заполните с помощью формы таблицу Страны следующей информацией:

Страна

Площадь (тыс кв км)

Население (млн чел)

Государственный строй

Столица

Регион

Австрия

83,8

8,0

Федеративная республика

Вена

Западная Европа

Албания

28,7

3,4

Республика

Тирана

Центральная и Восточная Европа

Бразилия

8512

161,8

Федеративная республика

Бразилия

Южная Америка

Индонезия

1904,3

197,6

Республика

Джакарта

Юго-Восточная Азия

Кирибати

0,72

0,7

Республика

Байрики

Австралия и Океания

Кувейт

17,8

1,1

Монархия

Эль-Кувейт

Юго-Западная Азия

Марокко

458,7

27

Монархия

Рабат

Северная Африка

Россия

17075

147,6

Федеративная республика

Москва

СНГ

 

7.      Постройте запрос, куда отберите записи о странах с государственным строем Монархия и площадью более 10 тыс.кв.км.

8.       Постройте запрос, куда поместите информацию о странах с населением от 1 млн. чел до 9 млн.чел.

9.      Постройте запрос, куда поместите информацию о странах с площадью более 100 тыс.кв.км.

10.  Выберите все страны на букву А из региона Западная Европа.

11.  Выберите все страны с государственным строем Республика из Азиатского региона.

12.  Выберите все страны с площадью от 10 тыс.кв.км до 90 тыс.кв.км.

13.  Создайте отчет по таблице Страны

 

Вариант  2

Создайте  базу данных ФОНОТЕКА

1.      База данных ФОНОТЕКА будет состоять из трех таблиц: Альбомы, Стили, Носители.

Стили

Имя поля

Тип данных

Стиль

Текстовый

 

Носители

Имя поля

Тип данных

Носитель

Текстовый

 

Альбомы

Имя поля

Тип данных

Название альбома

Текстовый

Исполнитель

Числовой

Стиль

Мастер подстановок

Носитель

Мастер подстановок

 

В таблице Альбомы поле Стиль должно быть полем подстановки из таблицы Стили, а поле Носитель должно быть полем подстановки из таблицы Носители.

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

3.        Заполните  таблицы следующей информацией:

Стиль

 

Носитель

Поп

 

Кассета

Рок

 

CD-диск

Блюз

 

Пластинка

Авторская песня

 

 

Романс

 

 

Джаз

 

 

Бит

 

 

  

4.      Создайте форму для таблицы Альбомы (Автоформа в столбец).

5.      Заполните таблицу Альбомы при помощи полученной формы следующей информацией:

Название альбома

Исполнитель

Стиль

Носитель

Mercury Fulling

Sting

Рок

CD-диск

Лунная соната

Александр Малинин

Романс

Кассета

Led Zeppelin

Группа Led Zeppelin

Блюз

Кассета

The Wall

Группа Pink Floyd

Рок

Кассета

The Miracle

Группа Queen

Рок

Пластинка

Rubber Soul

Группа The Beatles

Бит

CD-диск

2000 и одна ночь

Группа Ария

Рок

CD-диск

Мир номер ноль

Группа ДДТ

Рок

Кассета

Лучшие песни Эллы Фицджеральд

Элла Фицджеральд

Джаз

Пластинка

 

6.      Постройте запрос на выборку всех альбомов в стиле рок на кассетах.

7.      Постройте запрос на выборку альбомов, где исполнителями являются группы.

8.      Постройте запрос на выборку альбомов, где исполнителями являются солисты.

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

10.  Добавьте в структуру таблицы Альбомы поле Продолжительность (последним).

11.  Заполните поле Продолжительность следующей информацией 76, 82, 63, 90, 50, 45, 60, 65, 70.

12.  Постройте запрос на выборку альбомов продолжительностью от 40 до 70 минут.

13.  Создайте отчет по таблице «Альбомы».

 


 

Список используемых источников и литературы

 

1.      http://www.site-do.ru/db/db1.php

2.      http://www.lessons-tva.info/edu/inf-access

3.      Microsoft Access 2007 Днепров А. 2008г.

4.       http://progbook.ru/bd/microsoft-access/

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Создание базы данных в программе MS Access (11 класс)"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Директор детского оздоровительного лагеря

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 669 414 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.01.2017 13757
    • DOCX 3.8 мбайт
    • 219 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Клюянова Татьяна Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Клюянова Татьяна Владимировна
    Клюянова Татьяна Владимировна
    • На сайте: 7 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 71797
    • Всего материалов: 25

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 67 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Мини-курс

Психология личности: свойства и характеристики личности

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 62 человека из 27 регионов

Мини-курс

GR-технологии и взаимодействие с СМИ

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эволюция и современное состояние искусства

6 ч.

780 руб. 390 руб.
Подать заявку О курсе