12+
Общее о базах данных, модели представления данных

Бесплатный фрагмент - Общее о базах данных, модели представления данных

Объем: 16 бумажных стр.

Формат: epub, fb2, pdfRead, mobi

Подробнее
О книгеотзывыОглавлениеУ этой книги нет оглавленияЧитать фрагмент

По принципу организации данных различают файловую модель, сетевую модель, иерархическую модель, реляционную модель, объектно-ориентированную модель. Краткая история представлена на Рисунке 1 [8].

Рисунок 1

Первой была файловая модель, она появилась в начале 60-х годов. Первые базы данных были с файловой моделью организации данных, электронные картотеки. Данные хранились в самой программе, данные хранились в файлах с определенной структурой. Существуют файлы с последовательным доступом, произвольным доступом, индексно-последовательные файлы. Организация различного доступа — это связано с развитием устройств хранения данных.

Иерархическая модель данных обязана лунному проекту Apollo и двум американским компаниям: Rockwell International и IBM, Rockwell International стал генеральным подрядчиком по программному обеспечению для проекта полета и высадки космонавта на Луну к концу 1960-х, программное обеспчение для различных сопроводительных расчетов. Итог их деятельности стал

«Обобщенный метод доступа и модификации» (Generalized Update Access Method, GUAM) — с возможностью хранения данных в иерархической структуре.

Далее Rockwell International и IBM объединились в другом проекте по разработке баз данных: «Информационно-управляющая система» (Information Management System, IMS).

Иерархическая модель организованна в виде дерева с главными и подчиненными объектами. Смотри Рисунок 2 [1]. Примером иерархической СУБД является Information Management System (IMS) фирмы IBM.

Рисунок 2

Сетевая модель появилась в также в конце 60-х годах. Смотри Рисунок 3 [2]. Подчиненные и главные объекты расположены без зависимости от иерархии.

CODASYL (Conferense of Data System Languages) — первый стандарт ассоциации по языкам систем обработки данных (основопологающий для сетевой модели данных).

1964 год — первая сетевая база данных IDS (Integrated Data Store) созданная General Electric.

Рисунок 3

Но иерархическая, сетевая, файловая модели были неудобны для хранения данных, имели разные недостатки. Поэтому появилась в начале 70-х годов реляционная модель. В настоящее время она самая распространенная и удобная модель данных. Реляционная модель основана на хранении данных в организованном множестве таблиц, смотри Рисунок 4.

Рисунок 4

System-R — первая система с реляицонной моделью данных.

Разработчиком реляционной модели был Э.Ф.Кодд, сотрудник IBM. В 1970 году вышла его первая статья, «A Relation Model of Data for Large Shared Data Banks», на данную тему.

Также его работы на данную тему: «Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks» (IBM, San Jose, California, IBM Research Report RJ599, June 1969) и «A Relational Model of Data for Large Shared Data Banks» (Communications of the ACM, 13 (6): 377—387, June 1970), которые вышли в 1969—1970 гг.

1977 — появление компании Software Development Lab., далее переименованная в Relational Software Inc., затем — в Oracle.

СУБД «ЛИНТЕР» в СССР на стандарте SQL92. Далее были разработаны СУБД «БАРС», СУБД «ИНТЕРЕАЛ», «ЛИНТЕР-ВС 6.0», СУБД «ЛИНТЕР 5.7».

Я работала в ЦАМО, для целей проектирования ИС у них были от концерна «ВНИИНС» «ЛИНТЕР-ВС 6.0.1», которая работает на МСВС (Мобильная система вооруженных сил), СУБД на основе PostgreSQL.

В семействе реляционных СУБД особо следует отметить MS SQL Server от фирмы Microsoft.

Схема на Рисунке 5 переноситься в ООП, в язык программирования. Создаются классы — каждый класс под отдельную таблицу, название столбцов таблицы — поля, методы — функции работы с полями (Таблица 1, Таблица 2, Таблица 3).

Бесплатный фрагмент закончился.

Купите книгу, чтобы продолжить чтение.