- •Методическая разработка
- •Классификация баз данных:
- •Иерархические;
- •Сетевые;
- •Реляционные;
- •Иерархическая модель (древовидная)
- •Сетевая модель
- •Реляционная модель
- •Основные понятия реляционных бд: нормализация, связи и ключи
- •Первичные;
- •Вторичные или внешние.
- •Субд Access
- •Объекты базы данных ms Access
- •Определение полей таблицы
- •Контрольные вопросы
- •Домашнее задание:
- •Литература:
Иерархические;
Сетевые;
Реляционные;
Объектно-ориентированные;
Объектно-реляционные.
СУБД предназначены как для создания и ведения базы данных, так и для доступа к данным. В настоящее время насчитывается более 50 типов СУБД для персональных компьютеров. К наиболее распространенным типам СУБД относятся: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access, FoxPro, Paradox.и т. д.
Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т. п.
Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:
хранение большого объема информации;
быстрый поиск требуемой информации;
добавление, удаление и изменение хранимой информации;
вывод ее в удобном для человека виде.
Иерархическая модель (древовидная)
! Иерархическая база данных – это база данных, в которой элементы в записи упорядочены, т.е. один элемент считается главным, остальные подчиненными
! В иерархической структуре элементы данных (записи) образуют ориентированный граф (перевернутое дерево).
Представляют собой упорядоченную совокупность экземпляров данных типа «дерево», содержащих экземпляры типа «запись».
В иерархической базе данных элементы данных (записи) упорядочиваются в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться последовательным «спуском» со ступени на ступень. Иерархическая база данных по своей структуре соответствует структуре иерархической файловой системы.
Достоинства:
Эффективное использование памяти ЭВМ;
Малое время выполнения операций над данными.
Н
едостатки:
Громоздкость;
Сложные логические связи;
Сложное понимание.
Рис.1. Иерархическая модель
Сетевая модель
! Сетевая база данных – это база данных, в которой принята свободная связь между элементами разных уровней.
! Сетевая модель позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа.
Для описания сетевой БД используются две группы типов:
Запись;
Связь;
В сетевой структуре каждый элемент может быть связан с любым другим элементом.
Тип связи определяется для двух типов «запись» - предка и потомка. Запись потомок может иметь произвольное число записей предков.
Достоинства:
Эффективная реализация по показателям затрат памяти и оперативности;
Большие возможности для образования произвольных связей.
Недостатки:
Высокая сложность и жесткость БД
Сложность понимания и выполнения обработки информации в БД
Ослаблен контроль целостности связей.
Рис.2. Сетевая модель
