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

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

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






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; просмотров: 429. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

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