Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Классификация баз данных

Понятия база данных и система управления базой данных

 

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

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

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

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

 

 

По технологии обработки данных БД подразделяются на:

· централизованные;

· распределенные.

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

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

По способу доступа к данным базы данных разделяются на:

· базы данных с локальным доступом (обрабатываются только на одном компьютере);

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

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

· файл-сервер;

· клиент-сервер.

Архитектура файл-сервер. Данная архитектура предполагает выделение в сети одного компьютера в качестве центрального, который носит название файл-сервер. На таком компьютере хранится централизованная база данных, которая находится в совместном использовании. Все остальные компьютеры в сети выполняют функции рабочих станций. Данная архитектура условно отображена на Рис. 11.

 

 

Рис. 4.3.1. Архитектура типа файл-сервер

 

В данной архитектуре все данные хранятся на сервере, а обрабатывается информация на рабочих станциях. Это удобно, если мощность сервера не велика и не позволяет вести обработку данных на самом сервере.

Архитектура клиент-сервер. Данная архитектура предполагает, что помимо хранения централизованной базы данных центральный компьютер, называемый сервер базы данных, должен выполнять основной объем работы по обработке данных. Рабочие станции посылают запросы на сервер. На каждый запрос сервер генерирует ответ и передает его рабочим станциям, при этом сами файлы не передаются по сети, а передаются только требуемые данные. Архитектура клиент-сервер условно отображена на Рис. 12.

 

Рис. 4.3.2. Архитектура типа клиент-сервер

 

Данная архитектура удобна в том случае, если мощность рабочих станций не велика и не позволяет вести обработку информации на них. Также данная архитектура позволяет снизить нагрузку на вычислительную сеть организации, так как по сети передаются только запросы к серверу и результаты обработки информации. А файлы, которые, как правило, имеют большой размер, по сети не передаются.

 

 

Модель данных – это совокупность структур данных и операций их обработки. Различают три основные модели данных:

· иерархическая;

· сетевая;

· реляционная.

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

 

Рис. 4.3.3. Иерархическая модель данных

 

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

 

Рис. 4.3.4. Пример структуры организации

 

В сетевой модели в отличие от иерархической любой узел может быть связан с любым другим узлом (Рис. 15).

 

Рис. 4.3.5. Сетевая модель данных

 

Реляционная модель данных отображает все данные в виде обычной двухмерной таблицы. При этом сама таблица обладает следующими свойствами:

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

· данные в каждом столбце имеют одинаковый тип (числовой, текстовый, дата и т.д.);

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

· одинаковые строки в таблице недопустимы;

· порядок следования строк и столбцов может быть произвольным.

Пример реляционной модели данных представлен в таблице:

 

Поле 1 Поле 2 Поле 3 Поле 4
       
       
       

 

При создании базы данных каждому полю таблицы задаются следующие параметры:

· имя;

· тип (текстовый, числовой, календарный);

· длина (может измеряться в байтах или символах);

· точность (указывается число десятичных знаков после запятой в числах);

· описание (это произвольный текст, подробно описывающий назначение поля).

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 1604; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.