Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных 8
Вид материала | Документы |
СодержаниеБазы данных. системы управления базами данных Иерархическая, сетевая и реляционная модели представления данных |
- Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных, 3059.02kb.
- Тема Базы данных. Системы управления базами даннях (12 часов), 116.1kb.
- Проектирование базы данных, 642.58kb.
- Лекция 2 Базы данных, 241.25kb.
- Гис-технологии в экологии, 1013.18kb.
- Системы управления базами данных (субд). Назначение и основные функции, 30.4kb.
- Реферат на тему: Access. Базы данных, 274.77kb.
- Программа дисциплины Системы управления базами данных Семестры, 22.73kb.
- Должны быть организованны в базы данных с целью адекватного отображения изменяющегося, 506.06kb.
- Рабочая программа По дисциплине «Базы данных» По специальности 230102. 65 Автоматизированные, 204.1kb.
БАЗЫ ДАННЫХ. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Понятие «данные» можно определить как диалектическую составную часть информации в виде зарегистрированных сигналов. Физический метод регистрации данных может быть любым (механическое перемещение физических тел, изменение их формы или параметров качества поверхности, изменение электрических, магнитных, оптических характеристик, химического состава или характера химических связей, изменение состояние электронной системы и т.д.).
Первоначально при создании баз данных использовались следующие типы данных:
1) числовые данные (например, 43; 0,27; 2Е-7);
2) символьные или алфавитно-цифровые данные (например, «крыша», «лампочка»);
3) даты, задаваемые с помощью специального типа «Дата» или как обычные символьные данные (например, 12.02.2005, 12/02/2005).
Позже появились другие типы данных, например:
1) временные и дата-временные данные, предназначенные для хранения информации о времени и/или дате (например, 5.02.2005, 7:27:04, 23.02.2005 16:00);
2) символьные данные переменной длины, используемые для хранения текстовой информации большой длины;
3) двоичные данные, предназначенные для хранения графических объектов, аудио- и видеоинформации, пространственной, хронологической и другой специальной информации;
4) гиперссылки, используемые для хранения ссылок на различные ресурсы, находящиеся вне базы данных.
Базы данных являются основной формой организации хранения данных в информационных системах. Информация в базе данных определенным образом структурирована, т.е. ее можно описать моделью представления данных (моделью данных), поддерживаемой СУБД.
База данных (БД) — это совокупность определенным образом взаимосвязанных данных, которые хранятся в памяти ЭВМ, что позволяет отображать структуру объектов и их связей в изучаемой предметной области.
Система управления базами данных (СУБД) — это комплекс символьных и программных средств, предназначенных для создания, ведения и организации совместного доступа к базам данных множества пользователей. Первыми СУБД были системы IMS фирмы «IBM» (1968 г.) и ADABAS фирмы «Software AG» (1969 г.). На сегодняшний день разработано огромное количество различных систем управления базами данных (несколько тысяч), и их число продолжает расти.
Основные функции СУБД (функции высшего уровня) — хранение, изменение и обработка информации, а также разработка и получение различных выходных документов.
Функции СУБД более низкого уровня:
1) управление данными во внешней памяти;
2) управление буферами оперативной памяти;
3) управление транзакциями;
4) ведение журнала изменений в БД;
5) обеспечение целостности и безопасности БД.
Иерархическая, сетевая и реляционная модели представления данных
Информация в базе данных определенным образом структурирована, т.е. ее можно описать моделью представления данных (моделью данных), поддерживаемой СУБД. Классические модели представления данных: иерархическая, сетевая, реляционная. При использовании иерархической модели представления данных связи между данными можно описать с помощью упорядоченного графа (или дерева).
При программировании для описания структуры иерархической базы данных используется тип данных «дерево».
Основные достоинства иерархической модели данных:
1) эффективное использование памяти ЭВМ;
2) скорость выполнения основных операций над данными;
3) удобство работы с иерархически упорядоченной информацией.
Недостатки иерархической модели представления данных:
1) громоздкость данной модели для обработки информации с достаточно сложными логическими связями;
2) трудность в понимании ее функционирования обычным пользователем.
Достаточно небольшое количество СУБД построено на иерархической модели данных. Сетевую модель представления данных можно рассматривать как развитие и обобщение иерархической модели данных, позволяющее отображать разнообразные взаимосвязи данных в виде произвольного графа.
Достоинства сетевой модели представления данных:
1) эффективность в использовании памяти ЭВМ;
2) высокая скорость выполнения основных операций над данными;
3) сетевая модель обладает большими возможностями в смысле возможности образования произвольных связей.
Недостатки сетевой модели представления данных;
1) высокая сложность и жесткость схемы БД, построенной на ее основе;
2) трудность для понимания и выполнения обработки информации в БД непрофессиональным пользователем. СУБД, построенные на основе сетевой модели, также не получили широкого распространения на практике.
Реляционную модель представления данных разработал сотрудник фирмы «IBM» Э. Кодд. В основе данной модели лежит понятие отношения (relation). Простейшим примером отношения является двумерная таблица.
Достоинства реляционной модели представления данных заключаются в понятности, простоте и удобстве практической реализации реляционных БД на ЭВМ.
Недостатки реляционной модели представления данных:
1) отсутствие стандартных средств идентификации отдельных записей;
2) сложность описания иерархических и сетевых связей.
Большинство СУБД, используемых как профессиональными, так и непрофессиональными пользователями, построены на основе реляционной модели данных (Visual FoxPro и Access фирмы «Microsoft», Oracle фирмы «Oracle» и др.).