
- •31.Способы описания алгоритмов. Виды алгоритмов.
- •32.Системы и языки программирования.
- •33.Банк данных.
- •34.База данных. Иерархическая модель.
- •35. Сетевая модель бд.
- •36.Реляционная модель данных.
- •37.Нормальные формы.
- •38. Операции над данными в реляционной модели.
- •39.Субд. Типы связей.
- •40.Субд. Основные понятия.
- •42.История развития субд. Классификация современных субд.
- •43.Субд. Функциональные возможности.
- •44.Субд. Этапы работы и команды. Применение субд в экономике.
- •71.Технология World Wide Web.
- •72.Электронная почта в Интернет.
- •73.Компьютерные сети и их классификация
- •74. Требования к вычислительным сетям
- •75.Режимы передачи данных в сети. Формы взаимодействия.
42.История развития субд. Классификация современных субд.
Предшественниками СУБД были файловые системы(ФС), однако появление СУБД не привело их к полному исчезновению. В середине 60 годов в корпорации IBM совместно с фирмой NAA разработали первую СУБД – иерархическую систему IMS, она является самой первой из коммерческих СУБД. Она и до сих пор остается основной иерархической СУБД используемой на большинстве мейнфреймов. Другим заметным достижение середины 60 г. Было появление системы IDS. Развитие этой системы привело к созданию нового типа систем управления БД – сетевых СУБД. Сетевая схема – это логическая организация всех баз данных которая включает в себя: определение имени БД, типа кождой записи и компонентов каждого типа. Подсхема – это часть БД видимая конкретными пользователями или приложениями. Язык управления данными – инструмент для определения характеристик и структуры данных, а также для управления ими.
Группа DBSG – предложила стандартизировать три различных языка:
1. Язык определения данных DDL, который позволит АБД описать её
2. язык определения данных для подсхемы который позволит определять в приложениях те части БД, доступ к которым будет необходим
3. Язык манипулирования данными DML, предназначенный для управления данными.
CODASYL – СУБД первого поколения.
Недостатки:
1. Даже для выполнения простых запросов с использованием переходов и доступом к определенным записям необходимо создавать сложные программы.
2. Независимость от данных существует лишь в минимальной степени.
3. Отсутствуют теоретические основы.
В 1970 г. Э.Ф. Кодд работавший в корпорации IBM опубликовал статью о реляционный модели данных, позволяющих устранить недостатки прежних моделей.
Проект System R – первый коммерческий проект. На основе этого проекта были получены важнейшие результаты.
• Был разработан структурированный язык запросов(SQL) который с тех пор стал стандартный языком, любых реляционных СУБД.
• В 80 г. Были созданы различный коммерческие реляционные СУБД. SQL/DS компании IBM. Корпорация Oracle В СССР в середине 70-х годов была разработана информационно-поисковая система, основу которой составляла универсальная объектно-ориентированная иерархическая СУБД, нашедшая широкое применение при решении задач проектирования и управления и предвосхитившая многие более поздние разработки такого рода.
Классификация современных СУБД
К важным признакам классификации современных СУБД относятся:
- среда функционирования - класс компьютеров и операционных систем (платформа), на которых работает СУБД, в том числе разрядность операционной системы, на которую ориентирована СУБД (16- или 32-разрядные);
- тип поддерживаемой в СУБД модели данных - сетевая, иерархическая или реляционная;
- возможности встроенного языка СУБД, его переносимость в другие приложения (SQL, Visual Basic, ObjectPAL и т. п.);
- наличие развитых диалоговых средств конструирования (таблиц, форм, запросов, отчетов, макросов) и средств работы с базой данных;
- возможность работы с нетрадиционными данными в корпоративных сетях (страницы HTML, сообщения электронной почты, изображения, звуковые файлы, видеоклипы и т. п.);
- используемая концепция работы с нетрадиционными данными -- объектно-реляционные, объектные;
- уровень использования - локальная (для настольных систем), архитектура клиент-сервер, с параллельной обработкой данных (многопроцессорная);
- использование объектной технологии OLE 2.0;
- возможности интеграции данных из разных СУБД;
- степень поддержки языка SQL и возможности работы с сервером баз данных (SQL-сервером);
- наличие средств отчуждаемых приложений, позволяющих не проводить полной инсталляции СУБД для тиражируемых приложений пользователя.