Работа с базой данных access



Скачать 307.21 Kb.
Дата11.07.2014
Размер307.21 Kb.
ТипДокументы


Работа с базой данных ACCESS

СУБД (система управления базой данных) Microsoft Access for Windows (в дальнейшем просто Access) является СУБД реляционного (табличного) типа и входит в состав интегрированного пакета Microsoft Office. В базе данных хранится информация. СУБД Access может создавать несколько видов объектов: Таблицы, Формы, Запросы, Отчеты, Макросы и Модули. Главным объектом является Таблица.Таблицы, формы, запросы, отчеты связаны друг с другом общей задачей и являются составными частями базы данных (БД). Имя базы данных всегда имеет расширение .mdb. Информацию в базе данных можно вводить, редактировать, просматривать, распечатывать.

Access допускает следующие типы данных:


  • текстовый: вмещает все символы клавиатуры

  • поле Memo: поле, связанное с файлом примечаний

  • числовой: принимает цифры и знаки "," "-" "+"

  • дата/время: может принимать дату и время в установленных стандартом форматах

  • денежный: в числовом значении 2 последних знака отделяются запятой, используется разделитель тысяч

  • счетчик: автоматически вставляются последовательные номера с шагом 1, начиная с 1

  • логический: вмещает одно из двух значений – ДА/НЕТ или ИСТИНА/ЛОЖЬ

  • поле объекта OLE служит для объектов, созданных в других приложениях и внедренных/связанных с БД.

Таблица содержит набор сведений определенной категории, эти сведения находятся в записях. Запись состоит из полей. Каждое поле имеет имя и определенный тип данных. Поле состоит из отдельных символов – это минимальная единица информации.

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

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

Формы и отчеты – это два способа просмотра таблиц.



Запрос – это вопрос, с которым пользователь обращается к таблице.

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

После создания в базе данных Microsoft Access отдельных таблиц по каждой теме необходимо выбрать способ, которым Microsoft Access будет вновь объединять сведения из таблиц. Сначала следует определить связи между таблицами.

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

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

Отношение «один ко многим»

Отношение «один ко многим» является наиболее часто используемым типом связи между таблицами. В отношении «один ко многим» каждой записи в таблице А могут соответствовать несколько записей в таблице В, но запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.



Отношение «многие ко многим»

При отношении «многие ко многим» одной записи в таблице А могут соответствовать несколько записей в таблице В, а одной записи в таблице В несколько записей в таблице А. Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, являющихся внешними ключами таблиц А и В. Отношение «многие ко многим» по сути представляет собой два отношения «один ко многим» с третьей таблицей. Например, отношение «многие ко многим» между таблицами «Заказы» и «Товары» определяется путем создания двух отношений «один ко многим» с таблицей «Заказано». В одном заказе может быть много товаров, а каждый товар может появляться в нескольких заказах.



Отношение «один к одному»

При отношении «один к одному» каждая запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Отношения этого типа используются не очень часто, поскольку большая часть сведений, связанных таким образом, может быть помещена в одну таблицу. Отношение «один к одному» может использоваться для разделения таблиц, содержащих много полей, для отделения части таблицы по соображениям безопасности, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице. Например, можно создать таблицу для отслеживания участия сотрудников в благотворительных спортивных мероприятиях. Каждому игроку в таблице «Футболисты» должна соответствовать одна запись в таблице «Сотрудники».



Определение связей между таблицами

Тип отношения в создаваемой Microsoft Access связи зависит от способа определения связываемых полей.



  1. Отношение «один ко многим» создается в том случае, когда только одно из полей является полем первичного ключа или уникального индекса.

  2. Отношение «один к одному» создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы.

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

Определение связи с отношением «один к одному» или «один ко многим»

Для определения связи необходимо:



  1. Закрыть все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.

  2. Перейти в окно базы данных.

  3. Нажать кнопку Схема данных на панели инструментов.

  4. Если в базе данных еще не определены связи, то автоматически открывается диалоговое окно Добавление таблицы.;

Если нужно добавить таблицы для создания связей, а диалогового окна Добавление таблицы на экране нет, нажмите кнопку Отобразить таблицу на панели инструментов.

5 выбрать поле в одной таблице и перетащить его на соответствующее поле во второй таблице;

Чтобы перетащить сразу несколько полей, следует нажать клавишу и, удерживая ее, выбрать каждое поле.




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

Определение отношения «многие ко многим»

Для определения связи необходимо:



  1. Создать две таблицы, которые будут иметь связь с отношением «многие ко многим»;

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

  3. Определить в связующей таблице первичный ключ, содержащий все ключевые поля двух связываемых таблиц. Например, в связующей таблице «Заказано» ключ состоит из полей «КодЗаказа» и «КодТовара»;

  4. Между каждой из двух главных таблиц и связующей таблицей определить связь с отношением «один ко многим».

Запуск ACCESS

Сеанс работы начните с кнопки ПУСК на рабочем столе, выберите пункт меню Программы – Microsoft Office - Microsoft Access.



Создание базы данных

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



Создание таблиц в БД

Режим таблицы

Таблицы – базовый объект Access. Без таблицы нельзя создать или работать в БД ни с формой, ни с отчетом, ни с каким-либо другим объектом.

Мастер Таблиц предлагает фиксированный набор вариантов построения Таблиц. Его можно использовать только при совпадении предлагаемой и требуемой структур Таблиц. Если в этой панели нет надобности, ее можно убрать, нажав Esc.

Рассмотрим варианты создания Таблиц.

Щелкните на корешке ТАБЛИЦЫ – Создать – Режим таблицы – ОК.

Создайте следующую таблицу, предварительно переименовав имена полей. Чтобы переименовать имена полей, щелкните дважды на имени поля (Поле1, Поле2 и т.д.) и введите новое имя (Фамилия, Город и т.д.) или выделите столбец, щелкните правой клавишей мыши и дайте команду Переименовать столбец.

ФАМИЛИЯ

ГОРОД


ГОД РОЖДЕН.

НАЦИОН -ТЬ


ПОЛ


Иванов

Казань

1994

Рус

м

Валеев

Казань

1994

Тат

м

Петров

Челны

1992

Рус

м

Сидоров

Елабуга

1994

Рус

м

Галеева

Казань

1992

Тат

ж

Габдулина

Казань

1993

Тат

ж

Кирова

Челны

1992

Рус

ж

Панаев

Елабуга

1994

Рус

м

Забиров

Казань

1993

Тат

м

Щелкните мышью на значке Закрыть, согласитесь с предложенным для сохранения именем таблицы (или дайте свое), нажмите ОК. На вопрос Создавать ключевое поле сейчас? – ответьте Да. Дважды щелкните мышью на имени созданной таблицы, просмотрите ее содержание и добавьте новую запись:



Гараев

Казань

1993

Тат

м


Режим Конструктор

Щелкните на корешке ТАБЛИЦЫ – Создать – Конструктор – ОК.

Каждому полю задайте имя и тип данных их списка типов данных:

ИМЯ ПОЛЯ ТИП ДАННЫХ



Фамилия текстовой

Школа числовой

Факультет числовой

Щелкните мышью на значке Закрыть, согласитесь с предложенным для сохранения именем таблицы (или дайте свое), нажмите ОК. На вопрос Создавать ключевое поле сейчас? – ответьте Да. Дважды щелкните мышью на имени созданной таблицы, введите следующие записи:



Фамилия

Школа

Фак - тет

Иванов

5

4

Валеев

18

5

Петров

5

4

Сидоров

5

5

Галеева

18

5

Габдулина

19

3

Кирова

3

3

Панаев

42

4

Забиров

42

4

Закройте таблицу. Откройте эту таблицу вновь и добавьте новую запись:



Галкина

42

4



Установление связи между таблицами


Установите связь между Таблицей 1 и Таблицей 2. Для этого откройте БД, щелкните на кнопке Схема данных (третья кнопка справа на панели инструментов). Если окно диалога Добавление таблицы не появилось, щелкните на кнопке Добавить таблицу (щелкните правой кнопкой мыши на поле диалога). Дважды щелкните на нужных таблицах, а затем – на кнопке Закрыть. В списке полей Таблицы 1 установите указатель на ПОЛЕ1 (Фамилия), нажмите кнопку мыши и перетащите указатель на поле Фамилия в Таблице2. Щелкните на кнопке Создать.

Чтобы удалить связь между таблицами, щелкните на линии, соединяющей таблицы, нажмите Del.


Создание формы в БД

Режим Мастер форм

Щелкните на корешке БД Формы – Создать – Мастер форм. Перед вами откроется диалоговое окно. Выберите Таблицу 1 из списка предлагаемых таблиц. С помощью значка >> перенесите все Доступные поля в часть Выбранные поля. Двигайтесь вперед, отвечая на вопросы и используя кнопку Далее. Таким образом, выберите расположение формы в один столбец, стиль – Облака, задайте имя формы, откройте форму для просмотра или ввода данных. Щелкните на кнопке Готово. Просмотрите все записи в форме и закройте форму.



Макет формы

Пользователь может изменять макет созданной формы.

Щелкните мышью на корешке Формы, на созданной в мастере форме и кнопке Конструктор. Щелкните на Заголовок формы, увеличьте с помощью мыши окно заголовка формы, щелкните на кнопке Выбор объектов (левая верхняя на панели инструментов слева) и на кнопке Аа (надпись). Перейдите в окно Заголовок формы, растяните мышью рамку и напишите в ней ФОРМА 1. Выделите объект, нажав Enter, и поработайте с ним: расположите надпись по центру, измените размер шрифта, цвет поля и надписи и т.д.

Щелкните на заголовке Область данных. Выделяя клавишей Enter объекты области данных, измените вывод на экран полей области данных, их размер и т.д. (при выделении одного поля по рабочему полю передвигаются сразу два одноименных поля). Расположите поля в следующем порядке:

Код Поле 1 (Фамилия)

Поле 2 (Город) Поле 3 (Год рождения)

Поле 4 (Национальность) Поле 5 (Пол)

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

Простой запрос

Выберите вкладку Запросы – Создать – Простой запрос – ОК. При использовании меню Простой запрос на экран будут выведены указанные поля таблиц. Выберите Таблицу 1 из списка таблиц. Пользуясь значком > , перенесите из части Все доступные поля в часть Выбранные поля Код и три первых поля, далее двигайтесь по диалогу, отвечая на вопросы. Когда запрос будет готов, на экран будут выведены значения выбранных полей.

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

Выберите вкладку Запросы – Создать – Конструктор – ОК.

Дважды щелкните на нужной таблице, щелкните на кнопке Запрос. Сделайте двойной щелчок на именах полей, нужных для запроса. В слове Условия отбора укажите условия отбора записей. Для сравнения используйте операторы <,>,=,<=,>=,<>,AND,OR,BETWEEN…AND. Закройте, сохранив при этом запрос. Просмотрите результат выполнения запроса, дважды щелкнув на его имени. Пользуясь режимом Конструктор, создайте запрос на вывод записей из Таблицы1 списка лиц мужского пола, живущих в Казани и родившихся позднее 1993 года.

Удаление

Чтобы удалить таблицу, форму, отчет и т.д., выделите объект, и дайте команду Правка – Вырезать.

Чтобы удалить запись, выделите запись и нажмите клавишу Del, или воспользуйтесь командой Правка - Вырезать.

Добавление полей в таблицу

Добавление полей в таблицу, созданную в Режиме таблиц.

Откройте Таблицу 1, установите курсор в поле, перед которым вы хотите поместить новое поле, щелкните правой кнопкой мыши, выберите команду Вставить столбец и введите данные.

Добавьте в конец Таблицы1 два поля: Рост и Вес, заполните поля в см и кг. Чтобы переименовать поле, дважды щелкните на имени поля мышью и введите новое имя.

Добавление полей в таблицу, созданную в режиме Конструктор.

Откройте корешок Таблицы. Щелкните на имени Таблицы 2 и на кнопке Конструктор или откройте таблицу и щелкните на крайней слева кнопке на панели инструментов.

Добавьте в Таблицу 2 два поля: Экзамен по математике и Экзамен по физике, укажите для каждого поля Тип данных. Закройте режим Конструктор, откройте Таблицу 2 и заполните новые поля по пятибалльной системе.

Создание отчетов

Создание отчетов в режиме Мастер отчетов

Щелкните на корешке Отчеты – Создать – Мастер отчетов – ОК.

Выберите все поля Таблицы 1. Добавьте все поля Таблицы 2 кроме поля Фамилия. Продолжите создание отчета в режиме диалога.

Создайте запросы по таблицам 1 и 2:


  1. вывод на экран списка лиц, сдавших математику на 5, а физику на 5 или 4

  2. вывод списка лиц, проживающих в Казани, окончивших одну школу, учащихся на одном факультете

  3. вывод на экран списка лиц женского пола, проживающих в Казани

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


Задание 1

Создайте базу данных отдела кадров спортивной секции

База данных должна состоять из четырех таблиц: «Спортсмен», «Пол», «Спорт», «Титул». Название базы данных — «Спорт».



Указания для создания таблиц расположены ниже таблиц.


Наименование поля

Тип

Содержание информации

Таблица «Спортсмен»

Код

Счетчик

Ключевое поле

Фамилия

Текстовой

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

Дата

Числовой

Год рождения

Вес

Числовой

Вес спортсмена

Рост

Числовой

Рост спортсмена

КодПол

Числовой

Ссылка на таблицу «Пол» (мастер подстановок)

КодВид

Числовой

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

КодТитул

Числовой

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

Таблица «Пол»

Код

Счетчик

Ключевое поле

Пол

Текстовой

Пол спортсмена

Таблица «Спорт»

Код

Счетчик

Ключевое поле

Вид

Текстовой

Вид спорта

Таблица «Титул»

Код

Счетчик

Ключевое поле

Титул

Текстовой

Спортивное Звание

Создайте пустую базу данных «Спорт». Таблицы Пол, Спорт и Титул создаются с помощью мастера по приведенным ниже указаниям.

Указание

  1. Нажать кнопку Создать на панели инструментов.

  2. В области задач Создание файла выбрать в группе Создание ссылку Новая база данных.

  3. В диалоговом окне Файл новой базы данных ввести имя базы данных «Спорт».

  4. Нажать кнопку Создать.

Создайте таблицу «Пол» с помощью мастера.

Указание

  1. Перейти в окно базы данных.

  2. Выбрать пункт Таблицы в списке Объекты.

  3. Нажать кнопку Создать на панели инструментов.

  4. В окне Новая таблица выбрать пункт Мастер таблиц и нажать клавишу Ok.

  5. В диалоговом окне Создание таблиц установить опцию Личные.

  6. В списке Образцы таблиц выбрать образец Типы.

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

  8. Встать в списке Поля новой таблицы на поле Кодтипа и нажать кнопку Переименовать поле.

  9. Ввести имя поля Код и нажать Ok.

  10. Встать в списке Поля новой таблицы на поле Название типа и нажать кнопку Переименовать поле.

  11. Ввести имя поля Пол и нажать Ok.

  12. Нажать кнопку Далее.

  13. В поле Задайте имя для новой таблицы ввести имя Пол и нажать кнопку Далее.

  14. Внимание! Таблицы не должны быть связаны между собой. Поэтому, если мастер сообщает о связях с другими таблицами, нажмите кнопку Связи и выберите команду, разрывающую эти связи.

  15. Установить опцию Изменить структуру таблицы и нажать кнопку Готово.

  16. В конструкторе таблиц встать на поле Пол и указать размер поля 2.

Создайте таблицу «Спорт» с помощью мастера.

Создайте таблицу «Титул» с помощью мастера.
Создайте таблицу «Спортсмен» в режиме конструктора.

При создании таблицы для полей КодПол, КодВид, КодТитул установите тип данных Мастер подстановки. Мастер подстановки по шагам установит связь поля таблицы Спортсмен с полем одной из таблиц КодПол, КодВид, КодТитул. На этапе выбора Доступные поля во всех трех случаях выберите только поле Код. Если все сделано правильно, схема данных (связь между таблицами) будет выглядеть как на рис.1.



Вопрос: Какой тип связи в данном случае установится между таблицами?

рис. 1


Занесите в таблицу «Пол», «Спорт», «Титул» записи со следующей информацией:

Значение в поле Код вводится автоматически и может отличаться от приведенного, ориентируйтесь на свои значения.



Занесите в таблицу «Спортсмен» следующей информацией:


Код

Фамилия

Дата

Вес

Рост

КодПол

КодВид

КодТитул

1

Иванов Иван

1988

60

175

3

5

6

2

Петров Петр

1987

75

180

3

5

5

3

Сидорова Оля

1990

55

168

4

8

4

4

Архипова Лена

1994

47

158

4

6

4

5

Логин Сергей

1993

90

190

3

4

5

6

Федоров Федор

1989

75

182

3

4

6

7

Семенов Семен

1992

56

178

3

8

6

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Ввести требуемую информацию в поля Фамилия, Дата, Вес, Рост.

  5. Ввести информацию в поле КодПол, взяв значение поля Код из таблицы Пол.

  6. Ввести информацию в поле КодВид, взяв значение поля Код из таблицы «Спорт».

  7. Ввести информацию в поле КодТитул, взяв значение поля Код из таблицы «Титул».


Задание 2

Найдите в базе данных спортсменов с фамилией Архипова.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Выбрать поле (столбец), по которому требуется выполнить поиск.

  5. Нажать кнопку Найти на панели инструментов.

  6. Ввести в поле Образец значение Архипова (рис. 2).

  7. Установить в поле Совпадение опцию С начала поля.

  8. Нажать кнопку Найти далее.

Найдите в базе данных всех мастеров спорта.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

  3. Дважды щелкнуть на таблице «Титул».

  4. Запомнить значение поля Код для записи содержащей значение Мастер спорта в поле «Титул».

  5. Закрыть таблицу «Титул».

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

  7. Щелкнуть по столбцу КодТитул.

  8. Нажать кнопку Найти на панели инструментов.



рис. 2


9. Ввести в поле Образец запомненное значение поля Код.

10. Установить в поле Совпадение опцию Поля целиком.



11. Нажимая кнопку Найти далее, просмотреть всех мастеров спорта.

Найдите в базе данных спортсмена с ростом 180.
Отсортируйте в базе данных спортсменов по росту.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Щелкнуть по столбцу Рост.

  5. Нажать кнопку Сортировка по возрастанию на панели инст­рументов.

  6. Отсортируйте в базе данных спортсменов по весу.

  7. Выберите из базы данных спортсмена с ростом 182.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Нажать кнопку Изменить фильтр на панели инструментов.

  5. Выбрать в поле Рост значение 182 в раскрывающемся списке значений поля или ввести в поле значение с клавиатуры.

  6. Нажать кнопку Применение фильтра на панели инстру­ментов.

Снимите установленный фильтр.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Нажать кнопку Удалить фильтр на панели инструментов.

Выберите из базы данных всех спортсменов весом 75 кг.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Щелкнуть правой кнопкой на любой ячейке в поле Вес и ввести значение 75 в поле Фильтр для.

  5. Нажать клавишу Enter.

  6. Удалите установленный фильтр.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Щелкнуть правой кнопкой и выбрать команду Удалить фильтр.

  5. Выберите из базы данных спортсменов 1987-1988 гг. рождения.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Выбрать из меню Записи команду Фильтр, а затем - команду. Расширенный фильтр.

  5. Выбрать в первом столбце в поле Поле значение Дата.

  6. В ячейке Условие отбора указать значение >=1987.

  7. Выбрать во втором столбце в поле Поле значение Дата.

  8. В ячейке Условие отбора указать значение <=1988.

  9. Нажать кнопку Применение фильтра на панели инструментов.

Удалите установленный фильтр.

Указание

  1. Открыть окно базы данных.

  2. Выбрать из списка Объекты объект Таблица.

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

  4. Переключиться в окно расширенного фильтра.

  5. Выбрать из контекстного меню ПКМ команду Очистить бланк.

  6. Нажать кнопку Применение фильтра на панели инструментов.

Задание 3

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

Указание

  1. В окне базы данных в списке Объекты выбрать пункт Запросы.

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

  3. В диалоговом окне Добавление таблицы выбрать вкладку Таблицы.

  4. Дважды щелкнуть на таблицах «Спортсмен» и «Пол».

  5. Нажать кнопку Закрыть.

  6. Добавить поля в строку Поле в бланке запроса в следующем порядке: Фамилия, Пол, Дата.

  7. Для просмотра результатов запроса на панели инструментов нажать кнопку Вид .

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

Измените всем спортсменам вес на 1 кг.

Указание

  1. В окне базы данных в списке Объекты выбрать пункт Запросы.

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

  3. В диалоговом окне Добавление таблицы выбрать вкладку Таблицы.

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

  5. Нажать кнопку Закрыть.

  6. Добавить поле Вес в строку Поле в бланке запроса.

  7. Нажать стрелку рядом с кнопкой Тип запроса на панели инст­рументов и выбрать команду Обновление.

  8. Ввести в ячейку Обновление выражение [Вес]+1.

  9. Нажать кнопку Запуск на панели инструментов, чтобы обно­вить записи.

  10. Подтвердить обновление, нажав кнопку Да.

  11. Закройте запрос, просмотрите результат в таблице Спортсмен.

  12. Присвойте всем спортсменам, имеющим звание новичок, новое зва­ние - кандидат в мастера спорта.

Указание

  1. Открыть таблицу Титул и запомнить значения поля Код для звания Новичок и Кандидат в мастера спорта.

  2. В окне базы данных в списке Объекты выбрать пункт Запросы.

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

  4. В диалоговом окне Добавление таблицы выбрать вкладку Таблицы.

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

  6. Нажать кнопку Закрыть.

  7. Добавить поле КодТитул в строку Поле в бланке запроса.

  8. Нажать стрелку рядом с кнопкой Тип запроса на панели инст­рументов и выбрать команду Обновление.

  9. Ввести в ячейку Обновление запомненное значение поля Код для звания Кандидат в мастера спорта.

  10. Ввести в ячейку Условие отбора запомненное значение поля Код для звания Новичок.

  11. Нажать кнопку Запуск на панели инструментов, чтобы обно­вить записи.

  1. Подтвердить обновление, нажав кнопку Да.

  2. Закройте запрос, просмотрите результат в таблице Спортсмен.

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

Указание

  1. Открыть таблицу «Спорт» и запомнить значения поля Код для секции Плавание.

  2. Создать запрос, содержащий таблицу «Спортсмен».

  3. В режиме конструктора запроса на панели инструментов щелк­нуть на стрелке рядом с кнопкой Тип запроса и выбрать ко­манду Удаление.

  4. Перетащить поле КодВид в бланк запроса.

  5. Ввести в ячейку Условие отбора запомненное значение поля Код из таблицы «Спорт».

  6. Нажать кнопку Запуск на панели инструментов.

  7. Подтвердить обновление, нажав кнопку Да.

8. Закройте запрос, просмотрите результат в таблице Спортсмен.
Создание отчета при помощи мастера

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



Для создания отчета необходимо:

  1. в окне базы данных в списке Объекты выбрать пункт Отчеты;

  2. нажать кнопку на панели инструмен­тов окна базы данных;

  3. в диалоговом окне Новый отчет выбрать нужного мастера. Опи­сание действий, выполняемых мастером, выводится в левой по­ловине диалогового окна;

  4. нажать Ok;

  5. выбрать поля, которые необходимо поместить в отчет и нажать кнопку Далее (рис. 3);

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



рис. 3


рис. 4


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

  1. выбрать вид группировки данных в отчете и нажать кнопку Да­лее (рис. 4);

  2. при необходимости добавить уровни группировки в отчет и на­жать кнопку Далее (рис. 5);


рис. 5


рис. 6


  1. выбрать поля для сортировки записей;

  2. если необходимо подводить итоги по полям, то нажать кнопку Итоги, иначе нажать кнопку Далее. В появившемся окне Итоги выбрать для необходимых полей требуемые значения итого­вых величин (рис. 6):

Sum - вычисляет сумму по выбранному полю;

Avg - вычисляет среднее значение по выбранному полю;

Min - вычисляет минимальное значение по выбранному полю;

Мах - вычисляет максимальное значение по выбранному полю;

3 выбрать вид отчета и нажать кнопку Далее, двигаться до кнопки Готово.



Задание 4

Создайте форму, включающую все данные о спортсмене.

Создайте отчет, включающий все данные о спортсменах, с группи­ровкой по виду спорта и сортировкой по фамилиям.

Указание

  1. Открыть базу данных «Спорт».

  2. В списке Объекты выбрать пункт Отчеты.

  3. Выбрать режим Создание отчета с помощью мастера.

  4. В списке Таблицы и запросы выбрать таблицу «Спортсмен».

  5. Выбрать поле Фамилия и нажать кнопку .

  6. Повторить данное действие с полями Дата, Вес, Рост.

  7. В списке Таблицы и запросы выбрать таблицу «Пол».

  8. Выбрать поле Пол и нажать кнопку .

  9. В списке Таблицы и запросы выбрать таблицу «Спорт».

  10. Выбрать поле Вид и нажать кнопку .

  11. В списке Таблицы и запросы выбрать таблицу «Титул».

  12. Выбрать поле Титул и нажать кнопку .

  13. Нажать кнопку Далее.

  14. Выбрать вид представления Спорт и нажать кнопку Далее.

  15. Пропустить шаг по добавлению дополнительных уровней груп­пировки, нажав кнопку Далее.

  16. Выбрать поле Фамилия и нажать кнопку Далее.

  17. Выбрать вид отчета Блок и нажать кнопку Далее.

  18. Выбрать стиль формы Деловой и нажать кнопку Далее.

  19. Задать имя отчета и нажать кнопку Готово


Самостоятельная работа

  1. Создайте свою БД, которая должна содержать три таблицы:

  • первая таблица должна иметь пять полей

  • вторая и третья таблицы должны иметь по четыре поля

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

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

  3. Создайте форму по первой таблице.

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

  5. Создайте простой отчет по первой таблице.

  6. Создайте отчет по любым двум таблицам.

  7. Создайте простой запрос по первой таблице.

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

  9. Создайте запрос по второй и третьей таблице, запрос должен содержать три условия отбора, запросу должно соответствовать не менее двух записей.


Контрольные вопросы

  1. Что является основой реляционной БД?

  2. Что такое форма?

  3. Для чего используются отчеты?

  4. Что такое запись?

  5. Что такое поле?

  6. Чем характеризуется поле?

  7. Может запись состоять из данных разных типов?

  8. Может поле содержать данные разных типов?

  9. Какие типы данных используются в таблице?

  10. Какие существуют режимы создания таблиц?

  11. В каких случаях используется Конструктор при создании формы?

  12. Можно создать форму, отчет или запрос, используя данные из нескольких таблиц?

  13. Что такое ключевое поле?

  14. Для чего устанавливаются связи между таблицами?

  15. Что такое простой запрос?

  16. В каких случаях необходимо создавать запрос с помощью Конструктора?

  17. Может форма или запрос содержать поля, которых нет в таблице?

  18. Как и в чем можно создать вычисляемое поле?

  19. Какие существуют типы связи между таблицами?

  20. Как пользоваться функцией Фильтр?

Похожие:

Работа с базой данных access iconМетод образцов и заданий для обучения субд ms access
Программный комплекс ms office является самым распространенным пакетом. Поэтому субд (Система управления базами данных) Access, входящая...
Работа с базой данных access iconЛабораторная работа №1 знакомство с microsoft access
Изучая материал, Вы узнаете: Что такое база данных? Какие бывают базы данных? Как создавать базы данных в Microsoft Access? Чем отличается...
Работа с базой данных access iconЛабораторная работа №5 Основы работы в Microsoft Office Access
Цель работы: получить практические навыки работы с реляционными структурами данных на примере субд ms office Access. Научиться визуализировать...
Работа с базой данных access iconMicrosoft Access 2003 Работа №1 Основные понятия реляционных баз данных Создание таблиц в Microsoft Access
Создание учебной базы данных. Знакомство с основными приемами работы конструктора базы данных. Ввод данных в табличном режиме
Работа с базой данных access iconЛабораторная работа №12 Создание таблиц в ms access. Теоретические сведения. 1 Создание базы данных
Для создания новой базы данных нужно при открытии ms access выбрать опцию Новая база данных. В появившемся диалоговом окне указать...
Работа с базой данных access iconЛабораторная работа №2 Система управления базами данных Access 2010 Создание взаимосвязанных таблиц. Загрузите субд access
ОК). Появится новая структура окна, где в левом поле будет отображаться все объекты Access (в данном случае Таблицы), а справа подробная...
Работа с базой данных access iconРабота с базами данных в среде субд microsoft Access
Целью работы является изучение средств разработки основных объектов базы данных Microsoft Access, знакомство с конкретными приемами...
Работа с базой данных access iconСоздание баз данных в Microsoft Access
Это перевод таблиц, содержащих повторяющиеся данные, в набор связанных таблиц, где уже нет повторений. Это повышает эффективность...
Работа с базой данных access iconЦель урока: познакомиться с основными понятиями ms access ms access это система управления базами данных под управлением Windows ms access входит в пакет Microsoft Office
База данных (БД) предназначена для хранения и организации информации, ввода новых записей, изменения уже существующих записей, выборки...
Работа с базой данных access iconИнструкция по работе с «пустой» базой данных
До начала работы с «пустой» базой данных следует создать резервную копию текущей базы данных оду для сохранения всех сделанных ранее...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org