Автор работы: Пользователь скрыл имя, 06 Июля 2015 в 16:26, реферат
Основным характерным свойством БД является ее независимость от рабочих программ, с которыми она взаимодействует. Это проявляется в возможности изменения содержания, объема и организации хранимой информации без изменения рабочих программ. Организация БД может быть достаточно сложной. В общем случае ее структура представляет собой совокупность взаимосвязанных массивов (файлов), имеющих различную внутреннюю структуру и вид представления информации.
В общем виде ИПС-Д можно представить в виде блок-схемы.
Схема ИПС-Д для избирательного распределения.
Блоки 1 и 2 функционируют в режиме формирования и пополнения массивов запросов.
Блоки 3 и 4 работают в режиме поиска.
Тезаурус – словарь, отражающий семантическую (логическую) связь между словами или другими смысловыми элементами данного языка.
В широкой трактовке тезаурус можно рассматривать как:
Для ретроспективного (справочного) поиска общая блок-схема ИПС-Д такова:
Информационно-справочная система (ИСС)
ИСС является системой регистрации, переработки и хранения информации; предназначена для обеспечения пользователя сведениями справочного характера (09, 088 и т.д.).
В Интернете это справочные, поисковые сайты.
ИСС может объединять в себе функции фактографических ИПС и документальных ИПС.
Впервые автоматизированные ИСС создавались для информационно-справочных служб и состояли из:
- технического основания;
- математического обеспечения;
- информационной базы данных.
Информационно-управляющая система (ИУС)
ИУС на основании информации о состоянии объекта вырабатывают и принимают решения по управлению ими.
Подразделяются на:
1. Обеспечение информацией службы управления объектом. Осуществляют функцию с помощью массивов данных, характеризующих структуру, характеристику и взаимосвязь (структура предприятия, база, склад, выпускаемая продукция и т.д.). |
2. Выработка и принятие решения по управлению объектом. Осуществляет прогнозирование состояния управляемого объекта. Вырабатывает и принимает решение по достижению заданных целей. Прогнозирование основополагается на планирование на различных уровнях. Перспективный (5-10 лет), годичный, квартальный. |
С увеличением объемов информации и сложности расчетов по экономико-математическим моделям появилась острая необходимость создания автоматизированных систем управления (АСУ).
Характеристики основных функциональных составляющих СУБД:
Краткое резюме
Существует ряд языков или языковх компонентов для определения структур данных (языки определение данных) и описание запросов и инструкции по изменению элементов информации(языки упраления данными).
Напомним, транзакции есть совокупность операций манипулирования данных (вставки, удаления, выборки, обновления) в системе БД, которые переводят БД из одного целостного состояния в другое.
Процессор запросов. Подсистема, в наибольшей степени определяющая показатели производительности СУБД.
Модели организации данных
Модели БД определяются 3 компонентами:
- допустимой организацией данных;
- ограничениями целостности;
- множеством допустимых операций.
В теории СУБД выделяют модели 3 основных типов: иерархическую, сетевую и реляционную. Основой для иерархической и сетевой моделей являются понятия: атрибут, агрегат и запись. Под атрибутом(элементом данных) понимается наименьшая структурная единица данных. Множество атрибутов образуют агрегат данных. Записью называют составной агрегат, который не входит в состав других агрегатов. В иерархической модели все записи, агрегаты и атрибуты БД образуют иерархически образованный набор, а именно структура в которой ВСЕ ЭЛЕМЕНТЫ СВЯЗАННЫ отношениями подчиненности. Примером иерархической структуры БД является следующая схема в виде граф. Структуры.
Концепция сетевой модели данных связанна с расширением иерархической модели. Сетевая БД состоит из набора записей и набора связей между этими записями. Схему сетевой модели данных представим на рисунке.
Концепция реляционной модели данных была сформулирована американским ученным Э.Ф.Коддом. в реляционной модели объекты и взаимосвязи между ними представляются с помощью таблиц. Для ее формального определения используется фундаментальное понятие отношения. Схема реляционной модели данных может быть представлена в виде
В реляционной БД каждая таблица должна иметь ключевой элемент – поле или комбинацию полей, который единственным способом идентифицируют каждую строку в странице. Преимуществом реляционной модели является то, что в ее рамках действие над данными могут быть сведены к операциям объединения, пересечения, произведения, выборка, проекция, соединение и деление. Важнейшей проблемой, решаемой при проектировании БД является создание такой структуры, которая бы обеспечивала минимальное дублирование информации и упрощала процедуры обработки и обновления данных. Коддом был предложен перечень формальных требований универсального характера к организации данных, которая позволяет эффективно решать перечисленные задачи и называются нормальными формами. Принципиальным моментом является то, что для приведения таблиц к состоянию нормальных форм над ними должны быть осуществлены операции реляционной алгебры основным достоинством реляционной модели является ее простота, благодаря чему она является основой большинства реально работающих СУБД.
Язык SQL(Structured Query Language – структурирования язык запроса).
Язык SQL позволяет работать с реляционными моделями БД. В SQL выделяются следующие группы инструкций – язык описания данных – DDL;
- язык манипулирования данными – DML;
- язык управлении транзакциями.
Понятие транзакции. Совокупность операции манипулирования данными(вставки, удаления, выборки, обновления) в системе БД, которая переводит БД из одного целостного состояния в другое. Существуют различные модели транзакции. В соответствии с классической моделью транзакция рассматривается как единое целое(свойство атомарности). В соответствии с такой моделью, либо все эти операторы выполняются и результаты фиксируются в БД, либо результаты транзакции полностью аннулируются в БД(откат транзакции). В обоих случаях логическая целостность БД не нарушается. Транзакции одновременно исполняемые в системе называются параллельными транзакциями, они могут использовать общие ресурсы, при этом могут возникать конфликты при доступе к ресурсам. Транзакция является локальной в распределенной системе БД, для обработки которой необходимы только ресурсы того узла сети где она была инициированы.
Распределение данных – это способ размещения данных в системе БД, функционирующих в сетевой среде, при которой данные размещаются в разных узлах сети. Транзакция является глобальной в распределенной системе БД, для исполнение которой в отличии от локальной транзакции необходимы обращения к нескольким частям БД, хранимых в разных узлах сети. Глобальные транзакции может в процессе ее обработки декомпозироваться на множество локальных транзакций, координация исполнения которых обеспечивается главной из этих транзакций.
Инструкции языка описания данных предназначены для создания, изменения и удаления объектов БД. В таблице приведем их краткое описание.
DDL
Инструкция |
Назначение |
CREATE |
Создание новых объектов(таблиц, полей и т.д.) |
DROPE |
Удаление объектов |
ALTER |
Изменение объектов |
Инструкция DML позволяет выбирать данные из таблиц, а так же добавлять, удалять и изменять их
DML
Инструкция |
Назначение |
SELECT |
Выполнение запроса в БД с целью отбора записи удовлетворяющим заданным критериям |
INSERT |
Добавление записи в таблицу БД |
UPDATE |
Изменение значений отдельных записей и полей |
DELETE |
Удаление записей из БД |