Возможности, предоставляемые СУБД пользователям
· создание БД; 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.