Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-108.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

4.2.2. Классификация баз данных и их модели

Базы данных могут классифицироваться по самым различным признакам. Например, по технологии обработки данных они делятся на централизованные и распределенные базы данных. Так, база данных телефонов на вашем ПК – это централизованная база данных, а Интернет можно рассматривать как самую крупную в истории Человечества распределенную базу данных.

По способу доступа различают базы данных с локальным доступом и удаленным (сетевым) доступом. Последние имеют файл-сервер или просто сервер.

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

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

Сетевая модель данных отличается от иерархической модели тем, что каждый элемент может быть связан с тем или иным другим элементом.

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

  • каждый элемент таблицы представляет собой элемент данных;

  • все столбцы таблицы однородные (одного типа);

  • каждый столбец имеет уникальное имя;

  • одинаковых строк в таблице не существует;

  • порядок следования строк произвольный.

4.2.3. Структурные элементы реляционных баз данных

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

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

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