72116

Базы данных. Основные понятия и определения

Доклад

Информатика, кибернетика и программирование

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

Русский

2014-11-18

16.69 KB

16 чел.

Базы данных. Основные понятия и определения.

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

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

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

Свойства БД.:

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

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

Целостность данных.

 Определяет корректность данных и их непротиворечивость. Для обеспечения целостности накладывают ограничения целостности.

Целостность транзакций.

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

Изолированность. 

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

Поддержание журнала аудита.

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

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

Безопасность данных. Защита данных от несанкционированной случайной или намеренной модификации, разрушения или раскрытия.

Поддержка языков баз данных. Для работы с базами данных используются специальные языки, называемые языками баз данных.. В современных СУБД (реляционных) поддерживается язык SQL (Structured Query Language), содержащий все необходимые средства для работы с базами данных, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс.

Масштабируемость.

Производительность.

К основным функциям СУБД относятся:

  1.  управление данными и обеспечение эффективного доступа к данным
  2.  Поддержание целостности данных и управление транзакциями.
  3.  Ведение системного журнала изменений в базе данных, что обеспечивает восстановление базы данных после технического или программного сбоя.
  4.  Реализация поддержки языка описания данных и языка запросов к данным.
  5.  Обеспечение безопасности данных.
  6.  Обеспечение параллельного доступа к данным нескольких пользователей.

Обычно современная СУБД содержит следующие компоненты:

  1.  ядро, которое отвечает за управление данными во внешней и оперативной памяти и журналирование,
  2.  процессор языка базы данных, обеспечивающий оптимизацию запросов и создание, как правило, машинно-независимого исполняемого внутреннего кода,
  3.  подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД,
  4.  сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

Классификация СУБД по типу модели данных:

  1.  Дореляционные
  2.  Инвертированные списки (файлы)
  3.  Иерархичекие
  4.  Сетевые
  5.  Реляционные
  6.  Постреляционные
  7.  Объектно-реляционные
  8.  Объектно-ориентированные
  9.  Многомерные
  10.  Прочие (NoSQL)


 

А также другие работы, которые могут Вас заинтересовать

9011. Британская философия XVII – XVIII вв. (Ф. Бэкон, Т. Гоббс, Дж. Локк, Дж. Беркли, Д. Юм) 53 KB
  Британская философия XVII – XVIII вв. (Ф. Бэкон, Т. Гоббс, Дж. Локк, Дж. Беркли, Д. Юм) Эмпиризм - учение в теории познания, считающее чувственный опыт единственным источником знаний, утверждающее, будто все знание обосновывается в опыте и...
9012. Французский материализм XVIII в 42.5 KB
  Французский материализм XVIII в. Вторая половина XVIII в. явилась эпохой резкого обострения кризиса феодализма во Франции, вылившегося в буржуазную революцию важнейшую роль в ее идеологической подготовке сыграли философы-материалисты Ламетри, Гольб...
9013. Основные идеи философии И. Канта 42 KB
  Основные идеи философии И. Канта Иммануил Кант (1724 - 1804 гг.) - немецкий философ и ученый, родоначальник немецкой классической философии. Прожил всю жизнь в Кёнигсберге, где окончил университет и был в 1755 - 1770 гг. доцентом, а в...
9014. Система и метод философии Гегеля 47 KB
  Система и метод философии Гегеля Георг Фридрих Гегель (1770 - 1831 гг.) - создатель грандиозной системы Абсолютного идеализма. Все действительное, по Гегелю, разумно, постижимо средствами логики, т. е. постижимо в понятиях (такая концепция...
9015. Возникновение и развитие марксистской философии 35 KB
  Возникновение и развитие марксистской философии Марксистскую философию составляют диалектический и исторический материализм. Диалектический материализм изучает наиболее общие закономерности развития и функционирования мира в целом, отношения и взаим...
9016. Неклассическая философия рубежа XIX - XX вв. Отличие от классической философии 36 KB
  Неклассическая философия рубежа XIX - XX вв. Отличие от классической философии Иррационализм - обозначение неклассических, идеалистических течений в философии, которые, в противоположность рационализму, ограничивают или отрицают возможност...
9017. Философия жизни Ф. Ницше 46 KB
  Философия жизни Ф. Ницше В основе всего сущего знаменитым философом Фридрихом Ницше признается жизнь. Жизнь стоит над всем. Иррационализм Ницше - последовательное уничтожение разумного постижения - мир хаотичен. По Ницше, сознани...
9018. Экзистенциализм. Свобода и ответственность. Смысл человеческого бытия 45 KB
  Экзистенциализм. Свобода и ответственность. Смысл человеческого бытия Экзистенциализм - философия существования, иррационалистическая философия. Ее наиболее крупные представители - М. Хайдеггер, К. Ясперс, Г. Марсель, Ж. П. Сартр, А. Камю,...
9019. Герменевтика Ф. Шлейермахера, Х.- Г. Гадамера, В. Дильтея 35.5 KB
  Герменевтика Ф. Шлейермахера, Х.- Г. Гадамера, В. Дильтея Герменевтика - наука о понимании, изучает процессы передачи информации в познании, межсубъектные, междисциплинарные, межвременные. Герменевтика сложилась в ХХ в., ее основатель - Га...