Возможности, предоставляемые СУБД пользователям

· создание БД; ADABAS,IMS,IDMS

· обновление хранящихся в ней данных;

· быстрое извлеч из Б необход данны по запросам пользовател

· выполнение вычислений над данными;

· создание форм для удобства работы с данными

· создание отчетов на основе информ БД для ее анализа польз;

· разработка приложений;

· экспорт/импорт данных в БД из приложений;

· публикация БД в Internet;

· управление БД, а именно:

- поддержка целостности БД с помощь механизма транзакций. Транзакция – совок операций с БД, кот должны быть выполны обязательно до конца, чтобы БД осталась в непротив состояни

- защита данных от несанкционированного доступа, от сбоев в работе компьютерной системы;

- восстановление БД в случае ее повреждения.

Одной из важнеш хар-к – производительность (величина, обратно пропорц времени, кот СУБД затрачивает на опред операцию по обработке данных)

Классификация СУБД

1) по степени универсальности: общего и спец назначения;

2) по типу поддерживаемой модели данных:

· - иерархические. 1-ая – IMSкомпании IBM (1968г.);

· - сетевые. 1-ая – IDS компании General Electric;

· - реляц. 1-ые коммерч реляц - от комп IBM, Oracle Corporation..

· - постреляцuniVers, Bubba, Dasdb

· - объектно-ориентированные ORION, IRIS, Vbase, PDM

· - объектно-реляционные Postgres, UniSQL

- - многомерные Unidata, D3,Cache (InterSystems)

· По мощности:персональные и проф-ые.

4) по поддерживаемому режиму работы с БД:одно- многопользовательские

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

 

37. Функции СУБД

1. Управление:

· данными во внешней памяти;

· транзакциями.

Транзакция – лог ед-ца работы, вкл-ющая несколько команд вставки, удаления или модификации, кот переводит БД из одного завершенного состояния в другое. Это сост, кото не нарушает целостности этих данных – все данные в таблицах БД правильны, а ссылки между таблицами корректны.

В зависимости от того, какие команды используются, транзакции разделяют на транзакции только для записи, только для модификации, только для чтения и только для удаления. Транзакции только для чтения называют запросом;

· параллельным доступом;

· буферами оперативной памяти.

2. Поддержка языков баз данных, обмена данными, целостности данных,независимости от данных.

Ведение системного каталога (словаря данных).

Контроль доступа к данным.

41. Семантическая сеть –ориентированный граф, вершины кот есть понятия, а дуги – отношения между ними.

Понятия – абстрактные или конкрет объекты. Наиболее часто используемые отношения: связи типа “часть-целое”; кол-ные функциональны связи; пространственные; лог; атрибутивные; временные и др. Поиск решения в БЗ типа семантической сети сводится к поиску фрагмента сети, отражающего поставленный запрос к базе. В основе СОМД лежит понятие семантического объекта. Семантический означ "смысловой" и семантический объект – это объект, кот в определенной степени моделирует смысл пользовательских данных.Подобно сущностям семантич объект имеет набор атрибутов, являющийся достаточным описаниемобъекта, т.е. он описывает все хар-ки, необходимые пользователям для работы.

Есть 3 типа атрибутов. Простые состоят из 1 элемента(Код клиента). Групповые – совокуп-и нескольких атрибутов. Н-р, Адрес (Улица, Город, Республика, Индекс). Семан объектные атрибуты – атрибуты, кот устанавливают связь между двумя семантическими объектами. Домен – набор всевозможных значений атрибута.

Преимущество -более других соотв соврем представлениям об организации долговременной памяти человека. Недостаток – сложность организаци процедуры поиска вывода на семан сети.

Экспертные системы, использующие семантические сети в качестве языка представления знаний, – PROSPECTOR, CASNET, TORUS.