logo
Билеты госы

Локальные и распределенные базы данных, системы управления базами данных

База данных (БД) - поименованная совокупность структурированных данных, хранимых в памяти вычислительной системы стандартным способом и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области. Локальная БД находится на одном компьютере, распределенная, на нескольких. Организация структуры БД формируется исходя из следующих соображений: Адекватность описываемому объекту/системе — на уровне концептуальной и логической модели. Удобство использования для ведения учёта и анализа данных — на уровне так называемой физической модели. Виды концептуальных (инфологических) моделей БД: «сущность-связь», семантические, графовые Виды логических (даталогических) моделей БД: Документальные (архивы) — ориентированные на формат документа, дескрипторные, тезаурусные. Фактографические (картотеки) Таким образом, по модели представления данных БД классифицируются: Картотеки Иерархические Сетевые Реляционные Многомерные Объектно-ориентированные На уровне физической модели электронная БД представляет собой файл или их набор в формате TXT, CSV, Excel, DBF, XML либо в специализированном формате конкретной СУБД. Также в СУБД в понятие физической модели включают специализированные виртуальные понятия, существующие в её рамках — таблица, табличное пространство, сегмент, куб, кластер и т. д. В настоящее время наибольшее распространение получили реляционные базы данных. Картотеками пользовались до появления электронных баз данных. Сетевые и иерархические базы данных считаются устаревшими, объектно-ориентированные пока никак не стандартизированы и не получили широкого распространения. Некоторое возрождение получили иерархические базы данных в связи с появлением и распространением XML. Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор. Классификация СУБД По модели данных По типу управляемой базы данных СУБД разделяются на: Иерархические Сетевые Реляционные Объектно-реляционные Объектно-ориентированные По архитектуре организации хранения данных локальные СУБД (все части локальной СУБД размещаются на одном компьютере) распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах).