72116

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

Доклад

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

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

Русский

2014-11-18

16.69 KB

10 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поддержка языков баз данных. Для работы с базами данных используются специальные языки, называемые языками баз данных.. В современных СУБД (реляционных) поддерживается язык 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)


 

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

8595. Метафизика всеединства В.С. Соловьева. 31 KB
  Метафизика всеединства В.С. Соловьева. Философская теория всеединства восходит к античности, к таким изречениям древнегреческих философов V-VI вв. до н.э., как: И из всего одно, и из одного - все (Гераклит) Все едино, единое же есть Бог (К...
8596. Экзистенциализм Н.А. Бердяева 30.5 KB
  Экзистенциализм Н.А. Бердяева. Экзистенциализм, философия существования - направление в философии XX века, рассматривающее человека как уникальное духовное существо, способное к выбору собственной судьбы. Экзистенция трактуется как противополо...
8597. Структура и признаки сознания. Природа идеального 35 KB
  Структура и признаки сознания. Природа идеального. Структура сознания. Одни из первых представлений о структуре сознания принадлежат З. Фрейду. Его иерархическая структура: подсознание, сознание, сверхсознание, - видимо, уже исчерпала свой...
8598. Проблема источника знания. Единство чувственного и рационального в познании 34 KB
  Проблема источника знания. Единство чувственного и рационального в познании. Проблема источника знания. Все попытки определить источник человеческих знаний можно разделить на два направления. Первое можно обозначить, как подход...
8599. Основные концепции истины. Истина как процесс. Проблема объективности истины 32 KB
  Основные концепции истины. Истина как процесс. Проблема объективности истины. Основные концепции истины. В современной философии особенно отчетливо выделяются три концепции истины: концепция соответствия (корреспонденции, классическая), когеренции и...
8600. Специфика научного познания и критерии научности. Функции науки. Уровни научного исследования 34.5 KB
  Специфика научного познания и критерии научности. Функции науки. Уровни научного исследования. Специфика научного познания. Наука как своеобразная форма познания начала развиваться относительно самостоятельно в эпоху становления капиталистического с...
8601. Эволюция науки и проблема научных революций 29.5 KB
  Эволюция науки и проблема научных революций. Эволюция науки. Наука отпочковалась от обыденного знания в глубокой древности. В течение длительного времени происходил процесс накопления единичных эмпирических фактов. И уже в древнем Египте, Месопотами...
8602. Научная теория как высшая форма организации знания. Структура и методы построения научных теорий 34.5 KB
  Научная теория как высшая форма организации знания. Структура и методы построения научных теорий. Научная теория как высшая форма организации знания. Под теорией понимается система знаний, описывающая и объясняющая совокупность явлений некоторой обл...
8603. Техника и этапы ее развития. Проблема технической реальности. Техника и человек 34 KB
  Техника и этапы ее развития. Проблема технической реальности. Техника и человек. Техника и этапы ее развития. Техника (греч. технэ - искусство, мастерство, умение). Понятие техника встречается уже у Платона, Аристотеля. В первом приближении, техника...