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

2.2.2.3. Язык sql — Structured Query Langiage.

С целью стандартизации формальных запросов в базе данных они формулируются на стандартном языке запросов или языке манипулирования данными(DML — Data Manipulation Language), которым для многих СУБД является SQL. Появление и развитие этого языка, как средство описания доступа к БД, связано с теорией создания теории реляционных БД. Прообраз языка SQL возник в 1970 году в рамках научно исследовательского проекта System/R фирмы IBM. Sql официально стандартизируется ANSI/ISO. Язык SQL является реляционо полным, то есть совокупность его операторов обеспечивает необходимый минимум операций реляционной алгебры.

        1. Обработка транзакции.

Которая рассматривается, как некоторое неделимое действие осмысленное с точки зрения пользователя. Пример, банковская транзакция по переводу денег со счета насчет. Традиционные транзакции ACID, характеризуются четырьмя свойствами: атомарность — Atomicity, операции транзакции образуют неделимый блок, они или выполняются в совокупности или не выполняются вообще, в случае сбоя в процессе выполнения транзакции выполняется операция отката rollback, то есть отмены всех действий транзакции и возврат к исходному состоянию их к исходному состоянию; Согласованность - Consistency. Транзакция не нарушает согласованности данных, по завершении транзакции все данные являются согласованными; Изолированность — Isolation, одновременный доступ транзакции к БД координируется таким образом, чтобы они не влияли друг на друга; Долговечность — Durability, если транзакции завершена успешно, то изменения произведённые ею в данных не могут быть потеряны, например, в случае последующих ошибок. Фиксация транзакции — commit — действие, обеспечивающее запись на носитель изменений в БД, которые были сделаны в процессе выполнения транзакции. До момента фиксации возможно аннулирование действий транзакции и возврат БД в состоянии на момент ее начала. Откат и фиксация транзакции возможна благодаря журналу транзакции. В нем сохраняются записи БД, изменённые в процессе выполнения транзакции.

        1. Классы и структуры СУБД.

СУБД обеспечивает описание и контроль данных, манипулирование данными(запись, поиск, выдача, изменение содержания), физическое размещение(изменение размеров блоков данных, записей, использования занимаего пространства, сортировку, сжатие, кодирование и прочее), защиту от сбоев, поддержку целостности и восстановление, работу с транзакциями и безопасность данных. Существует несколько типов СУБД. Они прошли путь от систем, использовавших иерархическую и сетевую модели данных к реляционным и к объектно-ориентированным. Реляционные СУБД характеризуются простотой, гибкость и точностью. Каждая из них работает с данными, размещёнными в нескольких таблицах. В структурном составе СУБД могут быть выделены ядро и среда. Ядро СУБД — это программный комплекс, обеспечивающий непосредственное выполнение физических операций над БД( в ранних системах функции ядра выполнялись средства доступа к данным ОС). Среда — это совокупность интерфейсных модулей, обеспечивающих связь пользователей с ядром и через него с БД. Среда включает в себя пользовательские интерфейсы и утилиты администратора БД. Утилиты АБД образуют библиотеку программ обслуживания БД в привилегированном режиме. Основные функции утилит АБД: физическая подготовка носителя к размещению БД, загрузка файла БД из последовательного набора данных, модификация БД, то есть расширение или перемещение физических наборов данных, выгрузка образа БД для сохранения в архиве и другие. К средствам пользователя поставляемого разработчиками СУБД относятся диалоговые интерфейсы, генераторы отчетов

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