Конструктор это в информатике база данных

Обновлено: 01.05.2024

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

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

Внешний вид формы выбирается в зависимости от того, с какой целью она создается.

Работать с формами в Access можно в трех режимах:

1. Режим формы. Используется для просмотра и редактирования данных в таблицах.

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

3. Конструктор. Позволяет изменять те свойства формы, которые нельзя изменить в режиме макета — добавлять в форму дополнительные элементы, изменять размеры и оформление разделов формы.

В Access имеются различные инструменты для создания форм (пример 3.2). К ним относятся:

1. Форма. С помощью этого инструмента форма создается из существующего объекта БД и содержит все поля источника. После создания такая форма открывается в режиме макета. В окне формы одновременно отображается только одна запись (пример 3.3).

2. Пустая форма. В этом случае пользователь в режиме макета по своему усмотрению размещает на форме блоки названий полей и их значений.

3. Мастер форм (пример 3.4). Позволяет создавать формы, различные как по стилю, так и по содержанию.

4. Конструктор форм ( см. Приложение к главе 1). Предназначен для создания формы любой сложности.

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

1. Заголовок. Располагается в верхней части формы. В области заголовка могут располагаться текст, графика и другие элементы управления. Для добавления или удаления области заголовка необходимо выбрать в контекстном меню , также можно воспользоваться кнопкой инструментов Конструктора форм.

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

3. Примечание. Находится в нижней части формы. Access одновременно добавляет и удаляет области заголовка и примечаний. Чтобы скрыть примечание, нужно уменьшить его высоту до 0.

При конструировании однотабличной формы нужно выполнить ряд действий (пример 3.6):

  1. Определить таблицу, на основе которой создается форма (п. 2).
  2. Выбрать поля таблицы, которые должны быть представлены на форме (п. 3).
  3. Разместить выбранные поля на макете формы (п. 4).
  4. Добавить элементы оформления — текст заголовка, поясняющий текст, разделительные линии, фон, рисунки и др. (пример 3.6 п. 5, пример 3.8).

Для удаления элемента его нужно выделить и нажать Del.

После добавления поля на форму в области данных появляются связанные элементы Надпись и Поле (пример 3.7). Элемент Надпись содержит название поля, а элемент Поле — значение этого поля, которое меняется от записи к записи. При перемещении пара этих элементов движется синхронно. Для перемещения одного из них курсор необходимо подвести к маркеру элемента — серому квадратику, расположенному в верхнем левом углу рамки, и перетащить.

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

1. Подвести указатель мыши к нижней границе раздела. Он примет вид горизонтальной черты с двумя вертикальными стрелками.

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

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

Таблицы баз данных глубоко скрыты от посторонних глаз, а формы — это средства, с помощью которых с базами данных работают пользователи. Поэтому к формам предъявляются повышенные требования по дизайну. Форматирование элементов формы выполняется инструментами конструктора форм, вкладка Формат (пример 3.8).

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

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

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

Пример 3.1. Режимы работы с формами.


Пример 3.2. Группа инструментов Формы вкладки Создание.


Пример 3.3. Создание формы с помощью инструмента Форма.

1. Выделить таблицу, которая будет являться источником данных.


2. Выбрать в группе Формы вкладки Создание.

3. При необходимости в режиме Макет изменить размеры полей. Для этого:

3.1. Выделить поле или группу полей, требующих изменения размеров.


3.2. Подвести курсор к границе выделенных полей и перетащить в необходимом направлении.


Пример 3.4. Создание формы с помощью Мастера форм.


1. Выбрать в группе Формы вкладки Создание.

2. На каждом шаге следовать инструкции.

3. Результат (был выбран ленточный вид отображения данных и исключено поле Код):


Пример 3.5. Структура формы.


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


1. Выбрать в группе Формы вкладки Создание.

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

2. Связать форму с источником данных (таблицей).


Для этого нажать на кнопку .



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


3. Поместить требуемые поля в область данных конструктора формы.

Для этого выполнить двойной щелчок по названию поля в списке полей или перетащить поля из списка полей в область данных.


4. При необходимости поменять положение и размеры полей в области данных (перетащить и выровнять).

5. Создать необходимый интерфейс формы с помощью инструментов конструктора форм (см. Приложение к главе 1) .

Добавить заголовок и ввести текст заголовка:



Для создания поясняющего текста добавить элемент Надпись .



Добавить на форму разделительные линии можно с помощью инструмента Линия .


Пример 3.7. Связанные элементы Надпись и Поле.

В режиме Конструктор форм:



Пример 3.8. Форматирование элементов формы.

1. Изменение параметров шрифта.




2. Изменение цвета фона .



3. Вставка фонового изображения .

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

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

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Тема 3. Создание базы данных в Microsoft Access

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

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

База данных – это информационная система, которая хранится в электронном виде.

Базы данных, которые организованы в виде нескольких таблиц, называются реляционными.

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

Создадим комплекс программ по ведению базы данных, используя приложение Microsoft Access. Данная программа входит в стандартный пакет приложений Microsoft Office, поэтому является достаточно доступной для широкого круга пользователей.

Microsoft Access – это набор инструментальных средств для создания и эксплуатации баз данных.

Основные возможности, которые предоставляет Access:

• Проектирование базовых объектов БД – двумерных таблиц, с разными типами данных.

• Установление связей между таблицами, с поддержкой целостности данных, каскадного обновления и удаления записей.

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

• Создание, модификация и использование форм, запросов и отчетов, с помощью которых в свою очередь выполняются следующие операции: o Оптимизация пользовательского ввода и просмотра данных (формы); o Соединение данных из различных таблиц; проведение групповых операций (т.е. операций над группами записей, объединенных каким-то признаком), с расчетами и формированием вычисляемых полей; отбор данных с применением аппарата логической алгебры (запросы);

o Составление печатных отчетов по данным, которые содержатся в таблицах и запросах БД.

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

Таблицы – это основные объекты любой базы данных. Они хранят все данные, имеющиеся в базе, а также саму структуру базы.

Работа с базой данных начинается с составления таблиц. Для создания таблиц в Access существует три основных способа:

- с помощью Мастера, который предлагает выбрать из уже имеющегося стандартного набора полей нужные пользователю имена полей;

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

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

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

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

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

Желательно, чтобы поле первичного ключа не было большим. Например, в качестве личного ключа можно использовать код или табельный номер сотрудника, а серию и номер паспорта выбрать альтернативным ключом.

Типы данных.

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

Текстовый – Текст или числа, не требующие проведения расчетов, например, номера телефонов.

Поле МЕМО – Длинный текст или комбинация текста и чисел.

Числовой - Числовые данные, используемые для проведения расчетов.

Дата/время - Даты и время, относящиеся к годам с 1000 по 9999, включительно.

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

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

Логический - Логические значения, а также поля, которые могут содержать одно из двух возможных значений (True/False, Да/Нет).

Поле объекта OLE - Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access.

Гиперссылка - Строка, состоящая из букв и цифр, и представляющая адрес гиперссылки.

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

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

Пример 1. Создание базы данных.

Создадим базу данных «Аптека льготных лекарств». Сделаем таблицы и организуем связи между ними. Создание таблиц произведем в режиме Конструктора. В таблице «Льготники» определим ключевое поле – им будет являться поле Код льготника. В таблице «Выдача» ключевым возьмем поле Код выдачи В таблице «Льготный препарат» ключевым полем будет Код льготного препарата. Ключевое поле необходимо для построения межтабличных связей.

Таблицы в режиме конструктора:

Рис. 1 Рис. 2


Далее создадим межтабличные связи.

Основное назначение связи заключается в следующих двух задачах:

1) обеспечение целостности данных;

2) автоматизация задач обслуживания базы.

Виды связей:

1) один к одному – каждая запись одной таблицы соответствует одной записи в другой таблице. Соотношение целесообразно использовать, если часть данных используется нечасто. Отношение же при этом позволяет увеличивать скорость обработки данных.

2) один ко многим – каждой записи одной таблицы соответствует несколько записей в другой таблице. Отношение используется очень часто.

3) Многие к одному – нескольким записям в одной таблице соответствует одна запись в другой таблице. Отношение аналогично предыдущему и зависит от точки зрения пользователя или разработчика.

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

В специальном окне Схема данных (Сервис/Схема данных, или кнопка «Схема данных» на


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


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


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

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

Запросы в Access существуют нескольких типов:

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

- Запрос с параметром – наиболее гибкий вид запроса, позволяющий получать разные результирующие таблицы, в зависимости от введенного в специальном диалоговом окне параметра;

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

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

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

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

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

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

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


Далее окно запроса закрывается и сохраняется, ему присваивается имя.

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

Пример 3. Запрос с параметром.

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

Запрос в режиме конструктора:


При запуске запроса сначала появляется диалоговое окно, в которое необходимо ввести фамилию исполнителя работ.


Далее при нажатии кнопки ОК получаем результат работы запроса.

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

Постановка задачи: Сформировать с помощью запроса список всех льготников, которые имеют инвалидность.


Рис. 9. Конструктор запроса с условием.

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

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


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

Постановка задачи: Сформировать список льготников, получивших препараты в заданном

диапазоне дат (с 14.12.2016 по 21.01.2017)


Пример 7. Итоговый запрос.

Итоговые запросы – это запросы, выполняющие вычисления в группах записей. Для создания итогового запроса в окне конструктора запросов надо выполнить команду «Групповые операции» из меню «Вид» или нажать на кнопку «Итоги» на панели инструментов. После этого в бланке запроса появляется новая строка «Групповая операция:». Любое поле этой строки это поле списка, который содержит все доступные групповые операции.

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


Рис. 12. Конструктор итогового запроса с групповыми операциями.

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

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

Отчеты можно создавать автоматически (Автоотчет), автоматизированно (Мастер отчетов) и ручным проектированием (Конструктор отчетов).

Создание отчета с использованием мастера.

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

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

Отчет будет открыт в режиме просмотра. Обратите внимание на содержание панели инструментов режима просмотра (она называется «Предварительный просмотр»).

Учебное пособие по предмету «Информатика». Тема: Системы управления базами данных Microsoft Office Access

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

Пособие включает в себя теоретический материал, практические задания и инструкции по выполнению лабораторно-практических работ по теме «Системы управления базами данных «Microsoft Office Access».

Содержание пособия соответствует рабочим программам по профессиям «Автомеханик», «Повар, кондитер», «Машинист лесозаготовительной техники».

ВложениеРазмер
uchebnoe_posobie_access.doc 286 КБ

Предварительный просмотр:

ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

НАЧАЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ПРОФЕССИОНАЛЬНОЕ УЧИЛИЩЕ №66» Г. УСТЬ-ИЛИМСКА

по предмету «Информатика»

Тема: Системы управления базами данных

Microsoft Office Access

Усть - Илимск, 2015

Учебное пособие рассмотрено и одобрено

на заседании методической

Авторы: Одноблюдова Александра Михайловна, преподаватель высшей квалификационной категории

Михайленко Нина Витальевна, преподаватель I квалификационной категории

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

Пособие включает в себя теоретический материал, практические задания и инструкции по выполнению лабораторно-практических работ по теме «Системы управления базами данных «Microsoft Office Access».

Содержание пособия соответствует рабочим программам по профессиям «Автомеханик», «Повар, кондитер», «Машинист лесозаготовительной техники».

СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

«Microsoft Office Access» 4

1. Основные термины 4

2. Виды моделей данных 4

3. Типы данных баз данных 6

4. Этапы разработки баз данных 6

II. Создание базы данных 7

  1. Открытие программы Microsoft Office Access 7
  2. Создание таблицы базы данных 7

3. Создание формы 8

4. Создание отчёта 8

5. Редактирование отчёта 8

6. Создание запроса 9

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

8. Изменение связей между таблицами 9

III. Лабораторно - практические работы 10

1. Лабораторно – практическая работа №1 «Создание базы

данных с помощью мастера » 10

2. Лабораторно - практическая работа №2 «Создание базы

данных с помощью конструктора» 12

  1. Лабораторно-практическая работа № 3 «Создание базы

данных из нескольких таблиц. Связи между таблицами» 15

СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

«Microsoft Office Access»

1. Основные термины

  • База данных – поименованная совокупность структурированных данных предметной области.
  • Система управления базами данных (СУБД) – комплекс программных средств для создания баз данных, хранения и поиска в них необходимой информации.
  • Структурирование данных – процесс группировки данных по определённым параметрам.
  • Таблица – это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов).
  • Запрос – объект базы данных, позволяющий получить нужные данные из одной или нескольких таблиц.
  • Отчёт - объект базы данных, предназначенный для печати данных.
  • Форма - созданный пользователем графический интерфейс для ввода данных в базу.
  • Ключ – поле, которое однозначно определяет соответствующую запись (например, № личного дела ученика).
  • Запись – совокупность логически связанных полей, характеризующих типичные свойства реального объекта.
  • Поле – простейший объект базы данных, предназначенный для хранения значений одного параметра реального объекта или процесса.

2. Виды моделей данных

Существует три основных типа моделей данных - реляционная, иерархическая и сетевая.

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

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

Реляционная модель имеет свойства:

  • Каждый элемент таблицы – один элемент данных.
  • Все столбцы в таблице однородны, т. е. имеют один тип (число, текст, дата).
  • Каждый столбец (поле) имеет уникальное имя.
  • Одинаковые строки в таблице отсутствуют.
  • Порядок следования строк может быть произвольным и характеризуется количеством полей, записей, типом данных.

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

  • сортировку данных (по алфавиту);
  • выборку данных по группам (по датам рождения или по фамилиям);
  • поиск записей (по фамилиям).

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

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

Данная модель характеризуется такими параметрами, как уровни, узлы, связи.

Первый курс Второй курс Третий курс

11 гр. 14 гр. 22 гр. 20 гр. 35 гр. 33 гр.

учащиеся разных групп

Узел – информационная модель элемента, находящегося на данном уровне иерархии.

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

Видно, что один преподаватель может преподавать в нескольких группах и что один и тот же предмет могут вести несколько преподавателей.

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

3. Типы данных баз данных

  1. Текстовый – одна строка текста (до 255 символов).
  2. Поле МЕМО – текст, состоящий из нескольких строк, которые можно будет просмотреть при помощи полосы прокрутки (до 65 535 символов).
  3. Числовой – число любого типа (целое, вещественное). Например: 23; -14; 1,7.
  4. Дата / время – поле, содержащее дату и время (07.06.2006; 17:45).
  5. Денежный – поле, выраженное в денежных единицах (рубли, доллары и т. д.)
  6. Счётчик – поле, которое вводится автоматически с вводом каждой записи.
  7. Логический – содержит одно из значений (истина или ложь) и применяется в логических операциях.
  8. Поле объекта OLE – содержит рисунки, звуковые файлы, таблицы EXCEL, документ Word и т. д.

4. Этапы разработки баз данных

  1. Постановка проблемы. На этом этапе формируется задание, в котором описывается состав, назначение, цели, виды работ (печать, отчёт, отбор, дополнение и т. д.).
  2. Анализ объектов. Рассмотреть из каких объектов может состоять база данных, каковы свойства этих объектов, тип данных каждой записи.
  3. Синтез объектов. Выбрать модель баз данных и нарисовать схему с указанием связей между таблицами и узлами.
  4. Способы представления информации, программный комментарий. Информация в базах данных представляется:
  • с использованием форм;
  • без использования форм.

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

Мастер – программный модуль для выполнения каких – либо операций.

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

Конструктор – режим, в котором осуществляется построение таблицы или формы (можно менять свойства полей и их формат).

  1. Синтез компьютерной модели объекта и технология его создания
  • запуск СУБД, создание нового файла базы или открытие ранее созданной базы;
  • создание исходной таблицы или таблиц;
  • создание экранных форм с указанием вида, который она будет иметь (столбец, таблица);
  • заполнение базы данных;
  • работа с созданной базой данных:
  • поиск необходимых сведений;
  • сортировка данных;
  • отбор данных;
  • вывод на печать;
  • изменение и дополнение данных.

II. СОЗДАНИЕ БАЗЫ ДАННЫХ

  1. Открытие программы Microsoft Office Access:
  • на Панели задач щелкнуть мышью по кнопке Пуск ;
  • в появившемся Главном (стартовом) меню выбрать команду Программы/ Microsoft Office , затем команду Microsoft Office Access ;
  • в открывшемся окне создать новую базу данных (новый файл).
  • в диалоговом окне Файл новой базы данных установить Личную папку и в поле Имя файла ввести имя базы данных, затем нажать кнопку Создать ;
  • на экране откроется окно базы данных. В этом окне можно создавать таблицы, формы, запросы, т.е. все объекты, входящие в базу данных.
  1. Создание таблицы базы данных:
  • выбрать объект Таблица, щелкнув по нему мышью и нажать кнопку Создать ;
  • в диалоговом окне Новая таблица выбрать Конструктор или Мастер , нажать ОК .

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

При выборе Мастера в диалоговом окне Новая таблица выбрать Мастер таблиц / Создать / ОК, выбрать категорию и образец таблицы.

  • Определить перечень полей, которые войдут в таблицу. Для этого поочерёдно выделять мышью имя поля в списке образцов полей и нажимать кнопку , чтобы образец поля попал в список полей новой таблицы.
  • Нажимать кнопку Далее до тех пор, пока она активна, кнопку Готово применить только в последнем случае.
  • В следующем окне диалога ввести имя таблицы и разрешить Microsoft Office Access самостоятельно определить ключ (т.е. ничего не надо вводить в окне).

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

3. Создание формы

4. Создание отчёта

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

  • Запустить Microsoft Office Access .
  • Выбрать команду Отчёт/Создать.
  • В окне Новый отчёт выбрать мастер отчётов/ОК.
  • Выбрать поля / Далее.
  • Задать требуемый порядок сортировки/Далее.
  • Выбрать тип заголовка / Готово.

5 . Редактирование отчёта

  • Щёлкнуть по имени отчёта, который нужно изменить.
  • Зайти в режим конструктора в контекстном меню, щёлкнув по объекту правой кнопкой мыши.
  • Перетащить указателем мыши нужный элемент отчёта на новое место.
  • При необходимости изменить размеры элементов отчёта.
  • Сохранить изменения в макете отчёта.

6. Создание запроса

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

Для формирования запроса в окне базы данных щелкните по строке Запросы . Справа вы увидите способы создания запросов – с помощью мастера и в режиме конструктора. Например, если вы выбрали вариант создания запроса с помощью мастера – щелкните дважды по строке Создание запроса с помощью мастера .

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

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

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

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

8. Изменение связей между таблицами

  • в окне Схема данных установить указатель мыши на любую из связей и щелкнуть правой кнопкой мыши;
  • в контекстном меню выбрать пункт Изменить связь и щелкнуть по нему левой кнопкой мыши. Познакомиться с диалоговым окном Изменение связей и произвести необходимые изменения.

III. ЛАБОРАТОРНО - ПРАКТИЧЕСКИЕ РАБОТЫ

1. Лабораторно - практическая работа №1 «Создание базы данных с помощью мастера»

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

  1. Создать и заполнить базу данных « ЗАПИСНАЯ КНИЖКА ».
  2. Организовать поиск информации в поле Фамилия .
  3. Произвести сортировку по возрастанию в поле Фамилия.
  4. Создать экранную форму.
  5. Сохранить и сдать работу преподавателю.

Выполнить действия по алгоритму:

  1. Создать и заполнить базу данных « ЗАПИСНАЯ КНИЖКА »:
  1. Запустить программу « Microsoft Office Access ».
  2. В правой области окна выбрать команду Создать файл/Новая база данных .
  3. В появившемся окне установить папку Личная .
  4. Ввести имя базы данных Записная книжка , нажать кнопку Создать .
  5. В окне Записная книжка: база данных двойным щелчком мыши кликнуть по строке Создание таблицы с помощью мастера .
  6. В диалоговом окне Создание таблицы выбрать категорию Деловые , образец таблицы Список рассылки (самый первый в списке).
  7. Определить перечень полей, которые войдут в таблицу. Для этого поочерёдно выделять мышью имя поля и нажимать кнопку , чтобы это поле попало в список полей новой таблицы. Выбрать следующие поля:
  • Фамилия;
  • Имя;
  • Отчество;
  • Дата рождения;
  • Адрес;
  • Домашний телефон;
  • Рабочий телефон;
  • Должность;
  • Увлечения.

В следующем окне диалога задать имя таблицы СПРАВОЧНИК (вместо Список рассылки) и разрешить Microsoft Office Access самостоятельно определить ключ .

2. Лабораторно - практическая работа №2 «Создание базы данных с помощью конструктора»

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

  1. Создать и заполнить таблицу « Регистрационная карточка ».
  2. Создать экранную форму.
  3. Создать запросы:
  1. вывести список документов, срок исполнения которых 09.07.02;
  2. вывести список документов, находящихся на исполнении у Смирнова .
  1. Создать отчёт по входящим документам.
  2. Сохранить и сдать работу преподавателю.

Выполнить действия по алгоритму:

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

Первое занятие: Основные понятия баз данных. Виды баз данных.

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

Разновидности структуры БД

Иерархические БД: - в которых существует упорядоченность объектов по уровням. Объекты более высокого уровня могут включать в себя объекты более низкого уровня.

Связь между объектами в такой организации данных называется «один ко многим».

Пример: иерархическую БД образуют папки Windows. Рабочий стол (верхний уровень) → Мой компьютер, Корзина, Сетевое окружение (второй уровень) → Диск А, Диск С, Диск D (третий уровень), и т. д.

В общем виде структура таких БД выглядит так:

Схема такой организации данных на примере школы:

Задание: Приведите пример иерархической структуры данных, и перечислите объекты нескольких уровней.

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

Связь между объектами в такой организации данных называется «многие ко многим».

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

Схема такой организации данных на примере школы:

Задание: Приведите пример сетевой БД. Нарисуйте полностью или фрагмент структуры БД для Вашего примера.

Наиболее распространенным типом БД являются табличная или реляционная БД: - с табличной формой организации данных (реляция – отношение).

Такой вид представления можно организовать везде, где данные связаны отношением: классный школьный журнал успеваемости, телефонный справочник, …

Связь между объектами в такой организации данных называется «один к одному».

Второе занятие: Структура табличных баз данных.

Структурными составляющими таблицы являются записи и поля :

Поле 1 Поле 2 Поле 3 ……

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

Каждое поле это определенная характеристика (свойство, атрибут) объектов: название книги, автор книги, фамилия сотрудника, год рождения т.п.

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

В реляционных БД существует много типов полей. Вот основные из них:

Фрагмент табличной БД:

Задание: Составьте в тетради табличную БД «Наш класс». Используйте не менее 5-ти полей: ФИО, год рождения и т. д. Опишите поля как в приведенном выше примере.

Третье занятие : Знакомство с СУБД MS Access.

Система управления базами данных (СУБД) – называется программное обеспечение для работы с базами данных.

Самые известные СУБД: FoxPro, Paradox др., чаще они ориентированы на программистов.

СУБД MS Access ориентирована на пользователя, не обязательно знакомого с программированием.

Лабораторная работа: «Знакомство с СУБД MS Access»

Цель: Познакомиться с СУБД MS Access. Познакомиться табличными базами и типами данных полей. Познакомиться с представлением данных в виде форм на примере учебной базы «Борей».

  1. Запустите приложение MS Access. (Пуск→Программы→ MS Access)
  2. Откройте учебную базу данных «Борей». (Файл→Открыть… , выберите в «Мои документы» файл «Борей.mdb»)
  3. Выберите в объектах таблицы и просмотрите имеющиеся в БД таблицы: «Доставка», «Заказы», «Клиенты» и др. (для просмотра таблицы нужно два раза щелкнуть левой кнопкой мыши на названии таблицы)
  4. Откройте поочередно таблицы в режиме конструктора и посмотрите типы данных полей общие свойства полей (щелкнуть один на названии таблицы правой кнопкой мыши и из выпавшего меню выбрать конструктор, после этого таблица откроется в режиме конструктора). Нужно найти в таблицах все основные типы полей. Закройте таблицы (крестик в правом верхнем углу).
  5. Выберите в объектах пункт «Формы». Просмотрите формы имеющиеся в данной БД. (аналогично просмотру таблиц)
  6. Просмотрите внимательно форму «Сотрудники». Пролистайте реестр сотрудников. Закройте форму.
  7. Откройте таблицу «Сотрудники» и внимательно просмотрите. Какие выводы Вы можете сделать.
  8. Закройте приложение MS Access (не вносите нечаянно изменений в базу!)

Задание: Сформулируйте и запишите вывод к пункту 7 лабораторной работы.

Четвертое занятие : Ввод и редактирование данных в базу.

Лабораторная работа: «Создание таблиц данных в MS Access»

Цель: Научиться создавать табличные БД, вводить и редактировать в них данные, сохранять изменения.

Выполните указанные задания из приведенных ниже. Для этого:

  1. Запустите приложение MS Access.
  2. Создайте новую БД: Файл→Создать; в появившееся области задач выберите пункт «Новая база данных»; в открывшемся окне «Мои документы» дайте название новой БД по смыслу выполняемого задания.
  3. Создавайте таблицу путем ввода данных , выбрав соответствующий пункт меню.
  4. Название полей можно изменить с помощью двойного щелчка левой кнопки мыши. Необходимая ширина задается перетаскиванием края поля мышью.

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

Удаление лишних записей можно произвести с использованием выпадающего меню по щелчку правой кнопки мыши (слева на записи) и выбора пункта «удалить запись».

Составьте БД «Автомобилисты»

Лишние поля и записи можно не удалять.

Преобразовать приведенную ниже информацию к табличному виду:

Оля, Петя, 13, пение, 14, баскетбол, Вася, Катя, 13, хоккей, баскетбол, футбол, 15, 11, Коля, 11, танцы, Сережа.

Преобразовать приведенную ниже информацию к табличному виду:

+18, Москва, северный, Пермь, дождь, дождь, южный, +20, +15, Санкт-Петербург, южный, без осадков, без осадков, Екатеринбург, +17, восточный.

Составьте БД по ее структуре, и заполните 10 записей:

Название части света

Население тыс. чел.

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

Пятое занятие : Простые запросы

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

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

Запрос – это команда на выполнение определенного вида манипулирования с данными.

Чтобы составить запрос, необходимо знать правила и способы их составления. В частности в MS Access (как и в других БД) есть язык запросов SQL и конструктор запросов. Язык запросов SQL ориентирован на подготовленных специалистов, а конструктор запросов на пользователей.

Запросы можно разделить на простые и составные .

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

Если запрос ведется по какому-то одному признаку для каждой записи – такой запрос называется простым.

Лабораторная работа: «Формирование простых запросов»

Цель: Научится составлять простые запросы к готовой БД. Научиться выводить нужную информацию по запросу. Научиться сохранять/удалять запросы.

  1. Загрузите БД «Автомобили» приведенную ниже.
  2. Создайте запрос с помощью конструктора запросов: владелец = «Кушниренко», для этого в режиме конструктора добавьте таблицу «Автомобили» в предложенном Вам меню, выберите поле «Владелец» и внизу в условии отбора напишите «Кушниренко». Далее, выберите нужные поля для вывода на экран приведя запрос к такому виду:

Для выполнения готового запроса выполните команду Запрос→Запуск в главном меню MS Access.

  1. Закройте окно запроса с сохранением под именем «Владелец».
  2. Аналогично создайте запрос: цвет = «синий», и приведите его путем вывода нужных полей на экран к виду:

Сохраните запрос под именем «Цвет».

  1. Создайте запрос: «выпуск = 1998», и приведите к виду:

Сохраните запрос под именем «выпуск»

Шестое занятие : Составные запросы

Если возникает необходимость вести поиск в БД сразу по нескольким признакам то применяют составные запросы .

В составных запросах используются служебные слова «и» и «или» . Служебное слово «и», соединяющее два простых запроса (а может и более), показывает те записи, которые удовлетворяют каждому из этих запросов.

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

В MS Access используется английская мнемоника т. е.:

Лабораторная работа: «Формирование составных запросов»

Цель: Научиться составлять составные запросы. Отработать вывод на экран заданных полей. Научиться применять поиск по шаблону.

  1. Загрузите БД «Автомобили».
  2. Составьте запрос «марка = «Волга» и цвет = «черный»». Для этого выберите необходимые поля и в условии отбора под полем «марка» укажите «Волга», а под полем «цвет» - «черный». Такое условие отбора будет соответствовать союзу «и». Приведите запрос к виду:
  1. Аналогично создайте запрос « марка = «Форд» и выпуск > 1990». Не забывайте – чем больше год, тем младше автомобиль! Приведите запрос к виду:

Форд младше 1990

выпуск до 95 регистрация после 95

Чтобы организовать ответ на запрос «Владельцы автомобилей, фамилия которых начинается на букву «К»», в MS Access предусмотрена функция «like». Применение этой функции в запросах называется поиском по шаблону .

  1. Составьте зарос: «владелец = «К». Для этого в условие отбора под полем «Владелец» напишите: like «К*», что означает поиск всех владельцев в столбце (поле), фамилия которых начинается на букву «К». Приведите запрос к виду:
  1. Составьте зарос: « номер = «*3*» и номер = «*7*»», отвечающий на вопрос «В каких номерах есть цифра «3» и «7» одновременно?». Для создания такого запроса введите в условие отбора под полем «Номер» строку: Like "*3*" And Like "*7*” . Запрос приведите к виду:

Номера с цифрами "3" и "7"

  1. Составьте запрос « номер = «*0*» и владелец «К*»», отвечающий на вопрос «У каких владельцев с фамилией на «К», в номере есть цифра «0»?» Вид этого запроса:

Номер с "0" и владелец на "К"

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

К занятию должна быть подготовлена соответствующая информация в зависимости от выбора уровня сложности

Составьте в MS Access БД «СТРАНЫ МИРА» приведенную ниже:

Население (в тыс. чел)

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

Ответьте на вопросы:

  1. Количество полей в БД
  2. Количество записей в БД
  3. Перечислите типы полей в БД
  4. Какова максимальная ширина каждого поля
  5. Какое поле можно считать основным
  6. Заполните таблицу структуры данной БД в тетради:

Имя поля (для каждого поля)

Тип поля (для каждого поля)

Размер поля (для каждого поля)

Описание (что описывается в данном поле)

Создайте запросы к данной БД:

  1. «Страны Европы»
  2. «Страны с населением более 10 млн. чел.»
  3. «Страны с населением Европы менее 10 млн. чел.»

По заданной структуре БД подготовить не менее 15 записей из справочных или других источников, и заполнить БД

БД «Крупнейшие реки мира»

Часть света где протекает река

Площадь бассейна в тыс. кв. км.

Средний расход воды

Средний расход в куб. м./с.

Средняя скорость течения

Средняя скорость течения в км./ч.

Выполните следующие операции и запросы с БД

  1. Упорядочите БД по алфавиту в поле «Реки»
  2. Упорядочите БД по убыванию длины реки
  3. запрос «Пять рек с максимальной площадью бассейна»
  4. запрос «Самая длинная река на букву «А»»
  5. запрос «Река с самым малым средним расходом воды в Азии»
  6. запрос «Все реки Азии в которых есть две «А», длина более 1000 км., и расходом воды более 1500 куб. м./с.»

Спроектируйте БД «Домашняя Видеотека» и запишите структуру проекта в виде таблицы в тетрадь. В данной БД должно быть не менее 8 полей среди которых «номер», «фильм», «страна», «время», «дата», «жанр», «дата» и др., и 20-ти записей. (Пример структуры БД см. в примере на «4»)

Создайте структуру БД в режиме конструктора

Занесите данные в БД в режиме таблиц (Данные должны быть реальными!)

Выполните следующие операции с БД и создайте запросы:

  1. Упорядочите БД по алфавиту в поле «Фильм»
  2. Упорядочите БД по возрастанию длительности фильмов
  3. создайте запрос «Три фильма менее 1 ч. 10 мин по длительности»
  4. создайте запрос «Комедии производства США»
  5. создайте запрос «Фильмы России ранее 2000 года»
  6. создайте запрос «Комедии и боевики США и России где встречается буквы «А» и «И», длительностью более часа»
  7. Составьте самостоятельно два составных запроса с использованием оставшихся полей.

Восьмое занятие: Некоторые определения и понятия реляционных БД

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

Таблица в которой содержится вся собранная информация для данной БД называется плоской таблицей.

Эта же БД, но разбитая на отдельные по смыслу таблицы, называется реляционной БД .

Отдельные таблица в РБД называется отношение (от анг. «relation»-отношение, отсюда и название БД).

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

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

Важную роль при установлении связей играют ключевые поля в таблицах.

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

MS Access всегда «предлагает» задать ключевое поле таблицы. По умолчанию это будет счетчик . Во многих случаях это бывает удобно.

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

Связи бывают « один к одному », « один ко многим »… (см. первое занятие).

Связь « один к одному » осуществляется через общий главный ключ . При этом один экземпляр записи одной таблицы тесно связан с одним экземпляром записи другой таблицы. На примере первого занятия это связь между объектами одного уровня иерархической БД.

Связь « один ко многим » осуществляется через главный ключ в одной таблице и одноименное поле другой таблицы (такое поле называется внешним ключом ). При этом одна запись первой таблицы связана со многими записями другой таблицы. На примере первого занятия это связь между объектами соседних уровней иерархической БД.

Задание: Приведите примеры связей «один к одному» и «один ко многим» на примере иерархической БД.

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

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

Все связи между таблицами готовой РБД в MS Access можно посмотреть:

Сервис → Схема данных…

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

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

Практическая работа «Просмотр организации данных в готовой РБД»

  1. Откройте учебную БД «Борей»
  2. Просмотрите связи между таблицами. Убедитесь, что существуют связи «один к одному» и «один ко многим». Найдите связи между таблицами через внешний ключ.
  3. Просмотрите ключевые поля таблиц, (для этого открывайте их поочередно в режиме конструктора). В какой таблице в качестве ключа задано несколько полей?
  4. Посмотрите, например, как организована связь между таблицами «Заказы» и «Доставка». В данной связи используется идентификатор (ID) в виде числового кода в таблице «Доставка» (в данном случае он совпадает со счетчиком). Использование идентификаторов позволяет всю информацию об экземпляре записи вводить по короткому коду. Убедитесь, что почти все таблицы связываются через код-идентификатор.
  5. Просмотрите запросы на выборку . Найдите запросы на выборку организованные с помощью связей между таблицами. Какие еще типы запросов встречаются в данной РБД.

Девятое занятие: Преобразование плоской таблицы в РБД

Лабораторная работа «Преобразование плоской таблицы в РБД»

Цель: Убедится в эффективности проектирования РБД. Увидеть преимущества в компактности, логичности и обозреваемости этого способа хранения и обработки больших объемов информации.

Читайте также: