Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Понятие СУБД. Организация данных в СУБД

Системы управления базами данных (СУБД) – это специальные программы для создания и ведения баз данных.

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

 
 

 

 


Рисунок 1 – Работа с базами данных

 

Организация обработки данных и типы структур данных в СУБД зависит от видов связи между данными, то есть от модели данных СУБД.

Модель данных – это логическая организация данных и операции их обработки.

Существует множество моделей данных, но наибольшее распространение получили:

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

· сетевая;

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

Иерархическая структура модели данных представляет собой ориентированный граф (перевернутое дерево), в котором к каждому элементу БД существует только один путь от корневой записи (например: от «А» к «В3» через «Б1»). Например: А – название факультета; Б – номер группы; В – Ф.И.О. студента (рис. 2, 3).

 
 

 

 


Рисунок 2 – Иерархическая структура модели данных

 

Основными достоинствами иерархической модели является то, что она позволяет четко описать структуру данных, эффективно использует память вычислительной машины и имеет достаточно высокие показатели времени выполнения операций над данными.

 
 


Рисунок 3 – Пример иерархической модели данных

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

Сетевая структура модели данных являетсяразвитием иерархической модели. Она предполагает, что каждый элемент базы данных связан с любым другим элементом. Например: А1, А2, А3 – название изучаемых дисциплин; В1, В2, В3, В4 – Ф.И.О. студента (рис. 4).

 
 

 

 


Рисунок 4 – Сетевая структура модели данных

 

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

К достоинствам сетевых моделей можно отнести:

· отсутствие дублирования данных в различных элементах модели;

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

· в сетевых моделях допустимы всевозможные запросы и т.д.

Реляционная (англ. relation – отношение) структура модели данных, получилинаиболее широкое распространение, особенно в экономической деятельности. Реляционные модели положены в основу реляционных баз данных, ориентированных на организацию данных в виде двумерных таблиц. Например, база данных «Поставки изделий по договорам», представленная на рис. 5.

 

Код заказчика Фамилия И.О. заказчика Город   Код изделия Номер изделия
  Кузнецов А.М. Москва     СТУ1432
  Попов Т.Д. Архангельск     СТК5498
  Карпов И.В. Вологда     СТМ7477
а) таблица «Заказчики»   б) таблица «Изделия»

 

Код заказчика Организация Контактный телефон   Код договора Код заказчика Номер договора
  ООО «Альфа» (495) 444-44-44       123/256а
  ЗАО «Омега» (8182) 11-11-11       224/987б
  ОАО «Дельта» (8172) 33-33-33       089/976к
в) таблица «Данные о заказчике»   г) Таблица «Договоры»

 

 

Код заказа Код договора Код изделия Кол-во изделий   Код поставки Код заказа Кол-во изделий Дата отгрузки
                01.02.2011
                01.02.2011
                03.02.2011
                06.02.2011
                06.02.2011
д) таблица «Заказы изделий»   е) таблица «Поставка изделий»

 

Рисунок 5 – Реляционная БД поставки товаров по договорам

 

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

· простота представления данных, благодаря табличной форме;

· гибкость системы защиты – для каждой таблицы может быть задана правомерность доступа;

· минимальная избыточность данных;

· независимость приложений пользователя от данных, допускающая включение и удаление таблиц, изменение единиц информации;

· универсальность процедур обработки данных.

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

 

<== предыдущая лекция | следующая лекция ==>
Понятие и характеристика баз данных в ИСЭ | Архив — это форма организации длительного хранения данных
Поделиться с друзьями:


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


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



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




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