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

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

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






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



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

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

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