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

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

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






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



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

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

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

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

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

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

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