Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1855.pdf
Скачиваний:
11
Добавлен:
07.01.2021
Размер:
1.98 Mб
Скачать

сделать двойной щелчок мыши по созданной кнопке и выбрать имя макроса.

Выделив созданную кнопку на панели инструментов (не закрывая окно настройки), можно изменить внешний вид кнопки. Для этого нужно нажать кнопку Изменить выделенный объект и выбрать ко-

Сменю».

манду Изменить значок на кнопке или Выбрать значок для кноп-

ки.

Аналог чно можно назначить макрос команде меню, для этого на третьем шаге следует выбрать команду «Настраиваемая команда

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

ся в качествебАинформационной модели предметной области.

MICROSOFT АCCESS

Понятие азы данных

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

ния, хранения и манипулирования данными.

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

Информационная модель данных

Информационная модель – это формализованное описание ин-

формационных структур и операций над ними.

Д

Виды информационных моделей:

И

 

иерархическая;сетевая;реляционная.

Иерархическая модель данных – модель, использующая пред-

ставление данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.

31

Пример

 

 

 

 

 

 

СибАДИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Факультет

Факультет

Факультет

Факультет

 

 

Т

 

ПГС

 

ИСУ

АТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НС

 

 

 

 

 

 

 

 

 

 

Кафедра Кафедра

Кафедра

Кафедра

 

 

 

АПП Э ПТТМ Г

СМиСТ

ИТ

 

 

 

Преподаватели

 

 

 

 

 

 

 

етевая модель данных – модель, предназначенная для пред-

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

Пр мер

 

 

 

 

 

 

 

 

 

 

бА

 

 

Сидорова Н.С.

 

 

 

Иванов И.А.

 

 

Петров Н.К.

 

 

 

Дисц пл ны

 

Информатика

 

Информационные

 

Прикладная

 

 

 

 

 

 

технологии

 

математика

 

В середине 70-х годов XX в. пришли к концепции реляционной

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

 

 

 

Д

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

данных была разработана Коддом на основе математической теории

отношений.

 

 

 

 

 

Реляционная модель данных – множество нормализованных от-

 

 

 

 

И

ношений (таблиц). В реляционной базе данных все данные хранятся в

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

ся к манипуляциям с таблицами (табл. 1).

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

Фамилия

Имя

Отчество

№ зачетки

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

№ группы

Иванов

Иван

Иванович

НТКб-15-11

11.09.98

НТКб-15Т1

 

Сидоров

Петр

Петрович

УКб-16Э7

21.04.99

УКб-16Э1

 

Иванов

Илья

Николаевич

АПб-14-04

21.01.97

АПб-14Т1

 

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

32

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

Таблица – некоторая регулярная структура, состоящая из конечного набора однотипных записей.

Основным неделимым элементом реляционной модели данных является единичное данное об объекте предметной области. Совокупность единичных данных всех объектов определенного типа составляет поле (столбец в таблице). Совокупность всех единичных данных

разного т па для одного объекта составляет запись (строка в табли-

це). труктура зап си определяется составом и последовательностью

входящ х в нее полей, каждое из которых содержит единичное дан-

С

ное об объекте предметной о ласти.

Все зап

состоят из одинаковых полей. Данные одного поля

во всех зап сях

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

рожден я меет т п «Дата/Время».

си разный т пбАданных. Например, поле Фамилия текстовое, поле Дата

Первичный ключ

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

Например, поле № зачетки (см. табл. 1) является уникальным. Зная его, можно однозначно определить студента, его фамилию, имя и т. д. Таким образом, это поле является ключевым (первичным ключом), по нему можно найти конкретную запись в таблице.

Однозначно идентифицировать объект может не одно, а два и

 

И

более полей, тогда первичный ключ будет составным (состоящим из

нескольких полей).

Д

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

Внешний ключ

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

33

Пример

Пусть в базе данных имеются таблицы со сведениями о студентах (см. табл. 1) и об итогах сессии (табл. 2). Эти таблицы связаны между собой с помощью поля № зачетки.

С

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Код

 

№ зачетки

Дисциплина

 

 

Дата

 

Оценка

Преподаватель

 

сдачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

НТКб-15-11

Ф зика

 

02.01.15

 

Хорошо

Иванов И.Д.

 

 

2

 

 

Математика

 

08.01.15

 

Отлично

Петрова И.Л.

 

 

 

 

 

НТКб-15-11

Математика

 

 

 

 

3

 

 

 

НТКб-15-11

Информатика

 

12.01.15

 

Хорошо

Смирнов Т.Н.

 

 

4

 

 

 

УКб-16Э7

Ф зика

 

05.01.16

 

Отлично

Иванов И.Д.

 

 

5

 

 

 

АПб-14-04

 

 

 

 

 

12.01.14

 

Удовл.

Петрова И.Л.

 

 

 

 

 

 

таблицах

 

 

 

 

 

 

 

 

 

 

Отношения между таблицами

 

 

 

 

Отношен я между та лицами строятся на основе отношений

 

между объектами, оп санными в

.

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

Существует четыре типа отношений между объектами:

1.

Один-к-одному (1:1).

 

 

 

 

 

 

 

 

 

 

Отношение 1:1 означает, что каждая запись одной таблицы со-

 

ответствует только одной записи другой таблицы.

 

 

 

 

Пример

 

 

 

 

Д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Факультеты

 

Деканы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Связь таблиц осуществляется на основании данных в совпа-

 

дающих полях (внешних ключей).

 

 

 

 

 

 

Таблица «Факультеты»

 

Таблица «Деканы»

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

Код факультета

 

 

Код декана

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Полное название

 

 

 

 

 

ФИО

 

 

 

 

 

 

Сокращенное название

1

 

 

 

Ученая степень

 

 

 

 

 

Код декана

 

 

 

 

Ученое звание

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Один-ко-многим (1:М, 1: ).

Отношение 1:М означает, что одна запись первой таблицы может соответствовать нескольким записям второй таблицы.

34

Пример

Студенты Экзамены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

Внешн й ключ в таблице на стороне «один» должен быть пер-

вичным ключом.

 

 

 

 

 

 

 

зачетки

Таблица «Экзамены»

 

Табл ца «Студенты»

1

 

 

 

 

 

 

Код сдачи

 

 

Фам л я

 

 

 

№ зачетки

 

 

Пол

 

 

 

 

Дисциплина

 

 

Дата рожден я

 

 

 

 

Оценка

 

 

Группа

 

 

 

 

Дата

 

3. Мног е-к-одному (М:1, :1).

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

4. Многие-ко-многим (М:М, : ).

 

 

 

 

 

Д

Отношение М:М означает, что одна запись первой таблицы мо-

жет быть связанабАс несколькими записями второй таблицы и наобо-

рот.

 

 

 

И

Пример

 

 

 

Преподаватели

Дисциплины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

35

 

Таблица «Преподаватели»

 

 

Таблица «Занятия»

 

Таблица «Дисциплины»

 

 

1

 

 

 

 

1

 

 

 

Код преподавателя

 

Код

 

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

 

 

 

 

 

Ф.И.О.

 

 

Код преподавателя

 

 

Название

 

 

 

 

 

 

 

Пол

 

 

 

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

 

Семестр

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

Вид контроля

 

С

 

 

 

 

 

 

 

 

 

Должность

 

 

 

 

 

 

 

 

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

либо именемб, выведя на экран стандартное диалоговое окно «Создать

Microsoft Access относится к реляционным базам данных. После запуска Microsoft Access для создания новой базы данных следует выбрать команду Файл – Создать (File – New) и в области задач вы-

брать пункт «Новая аза данных» (Blank Database).

Прежде всего Access попросит назвать вашу базу данных каким-

файл». Выбрав нужную папку и введя имя базы в поле «Имя файла», нажать кнопку Создать.

А (рис. 9). Д

Чтобы открыть уже существующую базу данных, можно воспользоваться командой Файл – Открыть (File – Open), а затем в появившемся диалоговом окне вы рать нужную папку и имя файла.

После того как удет создана новая база данных или открыта существующая база данных, на экране появится окно базы данных

И

Рис. 9. Окно базы данных

36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]