Студопедия — Основные функции СУБД
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Основные функции СУБД






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

Под внешней памятью понимается ПЗУ- магнитные винчестеры, оптические CD, RW, DVD, в которых информация не теряется после отключения питания.

2. Управление буфером оперативной памяти. Буферная, т.е. промежуточная память является электронной, выполнена на транзисторах МОП – структуры, записанные данные при выключении напряжения стираются, но скорость работы ОЗУ гораздо выше.

Поэтому часто используемые данные СУБД перекачивает из ПЗУ в ОЗУ для ускорения работы всей АИС в целом.

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

Все эти операции составляют одну транзакцию - копирование данных из БД на дискету.

СУБД сначала выполняет эти операции вхолостую, проверяя работоспособность всех элементов транзакции, а потом выполняет ее. Если транзакция выполнена успешно, то СУБД фиксирует изменение в БД, а если нет, то выполняется откат транзакции, и БД остается в прежнем состоянии.

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

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

4. Журнализация. Журнал БД – это специальный служебный журнал, в который поступают записи обо всех изменениях основной части БД. При этом используется WAL –технология (Write Ahead Log) – упреждающая запись в журнале, т.е. запись об изменении любого объекта БД сначала поступает в журнал, а затем производится изменение объекта.

Журнализация обеспечивает надежность БД, т.к. по журналу можно восстановить БД после любого сбоя, аппаратного (отключения питания, отказа оборудования) или программного (ошибка в программе).

5. Архивация БД. Для обеспечения сохранности основной части БД, в которой содержится собственно информация о ПрО объекта, администратор обязательно имеет копию – архив всех данных БД, которая обновляется каждый раз при обновлении данных и/или по плану – 1 раз в неделю, 1 раз в месяц, квартал и т.д., в зависимости от назначения БД.

Пример. Курс валют – 1 раз в сутки, Свод законов – 1 раз в неделю.

6. Поддержка языков БД.

В современных СУБД стандартным языком для реализации СУБД является SQL (Structured Quiery Language - структурированный язык запросов), который состоит из двух языков: SDL (Schema Definition Language – язык определения схемы БД и DML (Data Manipulation Language – язык манипулирования данными.

Язык SQL позволяет формировать таблицы с данными, назначать атрибуты и устанавливать связи между таблицами, а операторы DML выполняют все операции над данными: выбор, добавление, изменение и т.д.

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

Пример. Дана таблица 8.1 Sportsmen. Требуется выбрать из неё спортсменов женского пола.

Таблица 8.1 Sportsmen.

ID Fam name grand name sex birth
  Попов Иван Петрович муж 11.04.83
  Булавина Марфа Алексеевна жен 15.02.84.
  Бурлаков Иван Андреевич муж 23.09.83
  Равнина Александра Андреевна жен 04.01.84
  Харинова Алла Борисовна жен 22.02.84

 

Запрос на SQL имеет вид:

SELECT fam, name, birth

FROM sportsmen

WHERE sex=’жен’

 

В результате запроса образуется новая таблица 8.2:

Таблица 8.2

 

Fam name birth
Булавина Марфа 15.02.84
Равнина Александра 04.01.84
Харинова Алла 22.02.84

 

 







Дата добавления: 2015-09-19; просмотров: 438. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Педагогическая структура процесса социализации Характеризуя социализацию как педагогический процессе, следует рассмотреть ее основные компоненты: цель, содержание, средства, функции субъекта и объекта...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия