Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

5.3.2. Основные понятия системы управления базами данных

База данных – это совокупность связанных между собой сведений о конкретных объектах реального мира в какой-то предметной области.

Для создания БД необходимо структурировать вводимую информацию об объектах.

Структурирование – введение каких-либо соглашений о способах представления данных. Обычно это таблицы.

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

Для описания объектов используют значения атрибутов, т.е. данные.

Данное – некоторый показатель (признак, свойство), который характеризует объект и принимает для конкретного экземпляра объекта некоторое текстовое или числовое значение. В теории БД “данное” называют полем.

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

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

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

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

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

Например, база данных Телефонный справочник.

Таблица ТЕЛЕФОН

Номер

Имя абонента

Адрес

Категория

45-56-67

Максим

Ленина, 9

РД

53-36-69

Саша

-

ДР

52-58-41

Маша

Мира, 45

МН

Таблица СЛОВАРЬ

Категория

Наименование

РД

Родственник

ДР

Друг

МН

Магазин

Таблица ТЕЛЕФОН, таблица СЛОВАРЬ – реляционные таблицы. Номер, Имя абонента, Адрес Категория, Наименование – поля. Номер – простой первичный ключ для таблицы ТЕЛЕФОН, Категория – для таблицы СЛОВАРЬ. Но для таблицы ТЕЛЕФОН Категория является простым вторичным ключом, ключом связи. Данные таблиц связаны по полю Категория.

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

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