Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР-6.doc
Скачиваний:
57
Добавлен:
16.03.2015
Размер:
774.66 Кб
Скачать

Лабораторная работа. Практикум по субд MicrosoftAccess

Задание 1. Создание базы данных

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

1.1. Выполнение задания 1

Построить концептуальную модель.

Реализовать СУБД в MicrosoftAccess.

Заполнить таблицы.

Поместить в отчет:

  • концептуальную схему;

  • перечень таблиц;

  • конструктор создания таблиц (как минимум для одной);

  • схему данных;

  • описание таблиц;

  • заполненные таблицы.

1.2. Методические указания по выполнению задания 1

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

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

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

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

Третий признак классификации баз данных – по структуре модели данных. Известны три разновидности структур данных: иерархическая, сетевая и табличная. Соответственно по признаку структуры базы данных делятся на иерархически БД, сетевые БД и реляционные (табличные) БД (РБД).

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

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

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

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

Атрибуты (содержимое полей) – это свойства сущности, например, название книги, автор книги; фамилия сотрудника, год рождения и т.п. Различают различные виды атрибутов:

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

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

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

  4. Основные и производные атрибуты. Значение основного атрибута не зависит от других атрибутов. Значение производного атрибута вычисляется на основе значений других атрибутов.

Все имена полей этой таблицы должны быть разными.

В таблице не должно быть полностью совпадающих записей.

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

Для строчного представления структуры таблицы применяется следующая форма:

Подчеркиваются поля, составляющие первичный ключ. В теории реляционных баз данных таблица называется отношением. По-английски «отношение» - «relation». Отсюда происходит название «реляционные базы данных». В приведенной выше форме ИМЯ_ТАБЛИЦЫ – это имя отношения. Примеры отношений:

Каждое поле таблицы имеет определенный тип. Тип определяется двумя свойствами поля: множеством значений, которые оно может принимать, и множеством операций, которые над ним можно выполнять. Существуют четыре основных типа для полей БД: символьный, числовой, логический и дата. Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие типы:

Поле ПЕРВИЧНЫЙ базы данных БОЛЬНИЦА обозначает факт того, впервые или повторно поступил больной в больницу с данным диагнозом. Те записи, где значения этого поля равно ИСТИНА (TRUE), относятся к первичным больным, значение ЛОЖЬ (FALSE) отмечает повторного больного. Поле логического типа может принимать только два этих значения.

В таблице БОЛЬНИЦА используется первичный ключ, состоящий из двух полей: ПАЛАТА и НОМЕР_МЕСТА. Только их сочетание не повторяется в разных записях (фамилии пациентов могут совпадать).

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

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

  • создание структуры БД;

  • заполнение БД информацией;

  • изменение (редактирование) структуры и содержания БД;

  • поиск информации в БД;

  • сортировка данных;

  • защита БД;

  • проверка целостности БД.

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