Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORA_BD_i_SUBD.docx
Скачиваний:
6
Добавлен:
24.04.2019
Размер:
196.39 Кб
Скачать

1.Изложите материал по истории развития субд. Опишите субд FoxPro.

В истории развития баз данных можно выделить следующие этапы:

  1. Файлы и файловые системы.

  2. Базы данных на больших ЭВМ. Первые СУБД.

  3. Эпоха персональных компьютеров. Настольные СУБД.

  4. Распределенные базы данных.

История СУБД насчитывает более 40 лет.

В 1968 году была введена в эксплуатацию первая промышленная СУБД – система IMS фирмы IBM.

В 1975 году появился первый стандарт СУБД, разработанный ассоциацией по языкам систем обработки данных – ConferenceofDataSystemLanguage (CODASYL). Этот стандарт определил ряд фундаментальных понятий в теории систем баз данных, которые до сих пор являются основополагающими для сетевой модели данных.

В 1981 году Э.Ф.Кодд создал реляционную модель данных и применил к ней операции реляционной алгебры. Следует отметить, что нет жестких временных ограничений между этапами развития баз данных: они плавно переходят один в другой и даже существуют параллельно.

Выделение этих этапов позволит более четко охарактеризовать отдельные стадии развития технологии баз данных, подчеркнуть особенности, специфичные для конкретного этапа.

Недостатки файловой системы (зависимость программ от данных, невозможность параллельной работы с данными, отсутствие разграничения прав доступа) привели к появлению понятия баз данных.

Основные функции СУБД1.Непосредственное управление данными во внешней памятиЭта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным

2.Управление буферами оперативной памятиСУБД обычно работают с БД значительного размера. Практически единственным способом реального увеличения скорости работы с такими БД является буферизация данных в оперативной памяти. 3.Управление транзакциямиТранзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует (COMMIT) изменения БД, произведенные этой транзакцией, во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. 4.Поддержка языков БДДля работы с базами данных используются специальные языки, в целом называемые языками баз данных.

5.ЖурнализацияОдним из основных требований к СУБД является надежность хранения данных во внешней памяти, поэтому большинство СУБД на сегодняшний день являются журналируемыми, то есть все данные подлежат детальной «описи»

2.Изложите основные понятия в теории СУБД. Дайте определения следующим понятиям: база данных, СУБД, файл, запись, таблица, файл, предметная область, ключ. Перечислите требования, предъявляемые к современным СУБД. БД именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.Система управления базами данных (СУБД) — совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.Предметная область может быть описана множеством информационных объектов и связями между ними.Запись – это совокупность значений всех полей, которые описывают конкретный объект.Множество однотипных записей называют файлом данных.Между полями, между записями и между файлами существует сложная система взаимосвязей. Среди всех полей, описывающих некоторый объект можно выделить одну или несколько, по значению которых однозначно определяется объект в БД. Такое поле называют ключом.Требования:Производительность системы. Минимальное дублирование данных. Целостность БД. Безопасность и хранение информации в БД. Независимость данных. Синхронизация. Защита от отказов и восстановление данных. Наличие языка запросов высокого уровня.

Пути развития поиск более современных моделей представления и типов данных в базах. разработка новых архитектур СУБД.расширение областей применения БД.улучшение сервиса конечных пользователей, администраторов и разработчиков.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]