Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОС-13. Практика.docx
Скачиваний:
541
Добавлен:
03.04.2015
Размер:
8.15 Mб
Скачать

Практическая работа № 5 «ms Access. Технология создания баз данных » Теоретическая часть

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

Реляционные БД — базы данных с табличной формой орга­низации информации. Реляционная БД состоит из одной или нескольких взаимосвязанных двумерных таблиц.

Пример 1. Организация информации в однотабличной БД «Репертуар кинотеатров на неделю».

Кинотеатр

Фильм

Время

Стоимость

Россия

Приключения Буратино

11.00

3.00

Россия

Титаник

13.00

15.00

Россия

Титаник

17.00

20.00

Россия

Звездный десант

21.00

15.00

Мир

Ну, погоди!

11.00

3.00

Мир

Титаник

13.00

15.00

Мир

Вор

17.00

10.00

Запись — строка таблицы. Одна запись содержит информацию об отдельном объекте, описываемом в БД. В примере 1 таким объектом является сеанс в кино- театре.

Поле — столбец таблицы. Поле содержит определенное свойство (атрибут) объекта. Каждое поле имеет имя. В примере 1 слова «кинотеатр», «фильм», «время», «стоимость» — имена полей.

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

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

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

Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т. п.).

Тип «дата» имеют поля, содержащие календарные даты в различной форме.

Логический тип соответствует полю, которое может принимать всего два значения: «да» — «нет» или «истина» — «ложь».

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

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

Пример 2. Описать структуру БД «Репертуар кинотеатров на неделю»

Описать структуру — это значит указать все поля таблицы и их характеристики.

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

Тип

Размер

Кол-во десятичных знаков

Кинотеатр

Символьный

15

Фильм

Символьный

25

Время

числовой

5

2

Стоимость

числовой

5

2

Пример 3. Дан фрагмент реляционной БД:

Номер рейса

Дата вылета

Тип самолета

Цена билета

Наличие билетов

2156

23.10.98

ТУ-154

564.50

да


Указать главный ключ; описать характеристики полей.

Главный ключ: номер рейса + дата вылета.

Описания полей:

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

Тип

Размер

Кол-во десятичных знаков

Номер_ рейса

Числовой

4

0

Дата_ вылета

Дата

Тип_ самолета

Символьный

10

Цена_ билета

Числовой

5

2

Наличие_ билетов

Логический

В некоторых СУБД внутри имени поля нельзя использовать пробелы. Для связки между словами можно ставить знак под­черкивания.

К табличной форме могут быть приведены иерархические и сетевые структуры данных.