КАТЕГОРИИ: Архитектура-(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.
Рисунок 5 – Реляционная БД поставки товаров по договорам
Реляционные модели данных имеют значительные преимущества по сравнению с сетевой и иерархической моделями. К этим преимуществам можно отнести: · простота представления данных, благодаря табличной форме; · гибкость системы защиты – для каждой таблицы может быть задана правомерность доступа; · минимальная избыточность данных; · независимость приложений пользователя от данных, допускающая включение и удаление таблиц, изменение единиц информации; · универсальность процедур обработки данных. Однако, реляционная модель данных, несмотря на ее достоинства, имеет и определенные недостатки. Например, в ряде случаев она не позволяет четко отразить особенности решаемой задачи. Это связано, прежде всего, с тем, что в реляционной модели отсутствуют прямые средства выражения иерархии и т.д. Поэтому постоянно ведутся поиски других моделей.
Дата добавления: 2014-01-04; Просмотров: 837; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |