
- •Базы данных
- •Ещё один пример базы данных: Фрагмент базы огромной бд «Wikipedia», включающей бд по различным областям знаний. История развития бд
- •База данных на перфокартах.
- •Эдгар Франк «Тед» Кодд (англ. Edgar Frank Codd; 23 августа 1923 — 18 апреля 2003) — британский учёный, работы которого заложили основы теории реляционных баз данных.
- •Классификации бд
- •Иерархическая модель
- •Сетевые базы данных.
- •Реляционные2 базы данных
- •Фрагмент таблицы расписания движения поездов из Москвы в Санкт –Петербург как пример части реляционной базы данных.
- •Свойства реляционной модели данных:
- •Системы управления базами данных (субд)
- •Пример схемы базы данных «Библиотека» ( связи один - к-одному, один-ко-многим).
- •Пример фрагмента схемы базы данных документооборота между компаниями, со связью многие-ко-многим.
- •Таким образом, создание базы данных включает следующие три этапа:
- •Практическая работа.
- •Начало работы с ms Access 2003. Графический интерфейс программы.
- •Работа с объектами бд. Таблицы
- •Создание запросов к однотабличной базе данных
- •Создание многотабличной базы данных. Связывание таблиц.
- •Домашняя работа. Создать базу данных "Анализ крови"
- •1. Итоговый тест по теме "Базы данных"
Реляционные2 базы данных
Такая модель хранения данных построена на взаимоотношениях составляющих её частей. В простейшем случае она представляет собой таблицу (двухмерный массив), в более сложных информационных моделях – совокупность взаимосвязанных таблиц. Таблицы, в свою очередь, состоят из столбцов и строк, на пересечении которых расположены ячейки. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название "реляционные".
Примерами реляционных (табличных) баз данных могут служить расписания занятий, представленные в виде таблицы, ведомости с оценками, расписания движения какого-либо вида транспорта.
Фрагмент таблицы расписания движения поездов из Москвы в Санкт –Петербург как пример части реляционной базы данных.
|
|
|
|
|
|
рейсы |
отправление ↑ ↓ |
прибытие ↑ ↓ |
в пути ↑ ↓ |
дни курсирования |
|
|
038Щ Москва — Санкт-Петербург поезд, РЖД |
00:12 Курский вокзал |
08:48 Московский вокзал |
8 ч 36 мин |
вт, ср, чт, пт по 22 апреля |
|
270Щ Москва — Санкт-Петербург поезд, РЖД |
00:36 Курский вокзал |
11:13 Московский вокзал |
10 ч 37 мин |
вт, ср, чт, пт с 12 апреля по 22 апреля |
|
038А Москва — Санкт-Петербург поезд, РЖД, Афанасий Никитин |
00:44 Ленинградский вокзал |
08:48 Московский вокзал |
8 ч 4 мин |
9, 10, 11, 16, 17, 18, 23, 24, 25, 26, 27, 28, 29, 30 апр, 1, 2, 3, 4, 5, 6 мая, … |
|
030А Москва — Санкт-Петербург
|
00:44 Ленинградский вокзал |
09:42 Московский вокзал |
8 ч 58 мин |
вт, ср, чт, пт по 22 апреля, кроме 07.04, 08.04 |
В
реляционных БД строка таблицы называется
записью, а столбец — полем. В общем виде
это выглядит так:
Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. Записи различаются значениями ключей.
Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
В БД «Расписание движения поездов» номер рейса является главным ключом для записей.
С каждым полем связано еще одно очень важное свойство — тип поля.
Тип определяет множество значений, которые может принимать данное поле в различных записях. В реляционных базах данных используются несколько основных типа полей:
числовой;
символьный;
дата;
логический;
OLE;
MEMO.
Числовой тип имеют поля, значения которых могут быть только числами. Например, в БД «Погода» три поля числового типа: ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ.
Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примерами символьных полей являются поля АВТОР и НАЗВАНИЕ в БД «Домашняя библиотека»; поле ТЕЛЕФОН в БД «Деканат».
Тип «дата» имеют поля, содержащие календарные даты в форме «день/месяц/год» (в некоторых случаях используется американская форма: месяц/день/год). Тип «дата» имеет поле ДЕНЬ в БД «Погода».
Логический тип соответствует полю, которое может принимать всего два значения: «да» — «нет» или «истина» — «ложь». Если двоичную матрицу представить в виде реляционной БД, то ее полям, принимающим значения «О» или «1», удобно поставить в соответствие логический тип. При этом «1» заменится на значение «истина», «О» — на значение «ложь». Длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение.
В современных базах данных можно хранить изображения и звукозаписи. Поле для таких объектов называется поле объекта OLE.
Для вставки длинного текста имеется поле типа MEMO. В нём можно хранить до 65 535 символов.
Отдельно надо отметить поле типа Счетчик. Это числовое поле имеет свойство автоматического наращивания. Это поле удобно для нумерации записей.
Тип поля |
Описание |
Счетчик |
целые числа, которые задаются автоматически при вводе записей и не могут быть изменены пользователем |
Символьный (текстовый) |
такой тип имеют поля, в которых хранятся символьные последовательности (слова, тексты, коды и пр.), содержащие до 255 символов |
Числовой |
этот тип имеют поля, значения которых могут быть только числами (можно выполнять математические операции). |
Дата/время |
дата и время |
Логический |
значения Истина или Ложь (или «Да»/«Нет») |
OLE. |
хранятся видео и звукозаписи |
MEMO |
Служит для вставки длинного текста, в нём можно хранить до 65 535 символов.
|