Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу




НазваниеКурс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу
страница3/57
Дата публикации19.12.2013
Размер2.16 Mb.
ТипКонтрольные вопросы
litcey.ru > Информатика > Контрольные вопросы
1   2   3   4   5   6   7   8   9   ...   57

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



Несмотря на различие СУБД можно выделить их основные функции:

  • Управление данными во внешней памяти;

  • Управление буферами оперативной памяти;

  • Управление транзакциями;

  • Журнализация и восстановление базы данных после сбоев;

  • Поддержка языков баз данных.



Управление данными во внешней памяти



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

Управление буферами оперативной памяти



Обмен данными между центральным процессором и внешней памятью все еще остается очень медленным. Поэтому, если за каждой записью обращаться к магнитному диску, то скорость работы СУБД будет очень низкой.

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

Управление транзакциями



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

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

Если транзакция успешно выполняется, то новое состояние базы данных фиксируется во внешней памяти, иначе ни одно из изменений никак не отразится в состоянии БД (базы данных).

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

Журнализация и восстановление базы данных после сбоев



Одним из требований к СУБД является надежное хранение данных во внешней памяти.

Надежность СУБД – это способность восстановить последнее целостное состояние базы данных после любого аппаратного или программного сбоя.

Аппаратные сбои бывают мягкие (внезапное выключение или остановка компьютера) и жесткие (потеря информации на носителях внешней памяти).

Программный сбой – это аварийное завершение работы СУБД или прикладной программы. Программный сбой эквивалентен мягкому аппаратному сбою.

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

Наиболее распространенным способом поддержания такой избыточности информации является ведение журнала изменений БД.

Журнал – это особая часть базы данных, не доступная пользователям СУБД и поддерживаемая с особой тщательностью, в которую поступают записи обо всех изменениях основной части БД.

Кроме того, может вестись полная архивная копия базы данных. Журнал и архивная копия используются для восстановления БД после жесткого сбоя. При мягких сбоях достаточно одного журнала изменений БД.

Поддержка языков баз данных



Для работы с БД используются специальные языки – языки баз данных. В современных СУБД обычно поддерживается единый интегрированный язык, включающий все необходимые средства для работы с базой данных, начиная от ее создания до реализации пользовательского интерфейса. Для реляционных СУБД, о которых речь впереди, таким языков является язык SQL.
^ Основные понятия и ключевые слова: информационная система, база данных, СУБД, настольная СУБД, сервер баз данных, функции СУБД.
1   2   3   4   5   6   7   8   9   ...   57

Похожие:

Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconФормы использования информационных технологий в системе среднего...
Киричек Ксения Александровна, преподаватель Ставропольского строительного техникума, г. Ставрополь
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРасписание спецкурсов на 2 семестр 2007/2008 уч года кафедры физико-технической...
Кондауров М. Н., Суханов Д. П. Тсани нгу возможны изменения в первые две недели февраля!!!
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРуководство школы осуществляет директор школы Борисова Елена Александровна...
Цель доклада – широко информировать общественность, прежде всего родителей (законных представителей) об образовательной деятельности,...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconЗубовская усыпальница наталья Александровна Суворова-Зубова
Суворова Наталия Александровна («Суворочка») дочь генералиссимуса Александра Васильевича Суворова и Варвары Ивановны Суворовой, урожденной...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconПрограмма курса «Исследование операций» на 2013/14 уч г. (4 курс ммф нгу, 2 семестр) Темы лекций
Лемма о сводимости. Схема доказательства принадлежности задачи классу np-полных проблем
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconДокументы, представляемые претендентами для участия в конкурсном отборе
Участники конкурса, не работающие в нгу, а также работники нгу, участвующие в конкурсном отборе впервые, подают личное заявление...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу icon1. Даниловский Андрей Попова Наталья Александровна

Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРабочая программа учебной дисциплины корпоративная социальная ответственность...
Данную программу разработала Хаустова Наталья Александровна к ю н., доцент кафедры Гуманитарных и социально-экономических дисциплин...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconЗадания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов...
Напишите запрос выводящий комиссионные продавцов в процентах для тех, у кого он выше среднего
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРабочая программа учебной дисциплины организационно-правовые формы...
Данную программу разработала Хаустова Наталья Александровна к ю н., доцент кафедры Гуманитарных и социально-экономических дисциплин...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница