Базы данных: определение, классификация
База данных – это набор сведений (о реальных объектах, процессах, событиях или явлениях), организованный по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, и представленный в виде, пригодном для обработки автоматическими средствами при возможном участии человека.
Базы данных хранят информацию о группах объектов с одинаковым набором свойств. Например, база данных «Записная книжка» хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).
Информационная система – это программно- аппаратный комплекс, предназначенный для сбора, хранения, обработки и передачи информации. База данных является ядром любой информационной системы и позволяет хранить информацию. Примеры информационных систем: система продажи билетов на пассажирские поезда и самолеты, WWW.
Классификация баз данных По характеру хранимой информации: 1.Фактографические. 2.Документальные. Фактографические БД – краткие сведения об описываемых объектах, представленные в строго определенном формате (картотеки). Документальные БД – обширная информация самого разного типа: текстовая, графическая, звуковая, мультимедийная.
По способу хранения данных: 1.Централизованные. 2.Распределенные. Вся информация в централизованных БД хранится на одном компьютере. Распределенная БД используется в локальных и глобальных компьютерных сетях, в таком случае разные части базы хранятся на разных компьютерах. Классификация баз данных
По структуре организации данных: 1.Табличные (реляционные). 2.Иерархические. 3.Сетевые. Классификация баз данных
Табличная база данных содержит перечень объектов одного типа, то есть объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства в своем столбце, озаглавленном именем свойства. Пример: НомерАвторНазваниеГодПолка 0001Беляев А.Р.Человек-амфибия Кервуд Д.Бродяги севера Тургенев И.С.Повести и рассказы Олеша Ю.К.Избранное Беляев А.Р.Звезда КЭЦ19905
Иерархические базы данных графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй объекты второго уровня и так далее.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект, более близкий к корню) к потомку (объект более низкого уровня), при этом объект-предок может не иметь потомков или иметь их несколько, тогда как объект-потомок обязательно имеет только одного предка. Корень дерева Объект 1 Объект 2 Объект 3 Объект 4 Объект 5 Объект 6
Иерархической базой данных является Каталог папок Windows, с которым можно работать, запустив Проводник.
Сетевая база данных является обобщением иерархической за счет допущения объектов, имеющих более одного предка. Сетевой базой данных фактически является Всемирная паутина глобальной компьютерной сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую распределенную сетевую базу данных. У1 У6У5 У4у3У2 А31 А21А22А42 А41 А11А12
Табличные БД Столбцы такой таблицы называют полями, а строки – записями. Запись базы данных это строка таблицы, содержащая информацию об одном объекте. Поле базы данных - это столбец таблицы, содержащий значения определенного свойства. Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице. Ключевое поле - это поле, значение которого однозначно определяет запись в таблице.
Каждое поле характеризуется своим именем и типом данных, представляющих значения данного свойства. Типы полей ТипЗначенияРазмер ТекстовыйТекст или комбинация текста и чиселДо 255 символов Поле МЕМОДлинный текстДо символов ЧисловойЧисла1, 2, 4 или 8 байт Дата/времяДаты и время8 байт СчетчикЦелые числа, которые задаются автоматически при вводе записей 4 байта ЛогическийДа/Нет, Истина/Ложь, 1/0, True/False1 бит Поле объекта OLE Мультимедийные объекты (фото, музыка, видео и т.д.) Не ограничен