РАЗРАБОТКА И СОЗДАНИЕ БАЗ ДАННЫХ В ТУРИСТСКОЙ ИНДУСТРИИ

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

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

Базы данных (БД) — множество взаимосвязанных элементарных групп данных, которые могут обрабатываться одной или несколькими прикладными системами.

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

Состав системы с базой данных:

  • ? база данных;
  • ? программное обеспечение общего назначения, которое называется системой управления базами данных и служит для управления базами данных;
  • ? соответствующее оборудование.

Требования, предъявляемые к системе управления базами данных.

База данных должна:

  • ? обеспечивать пользователю возможность создания новых баз данных и определять их логическую схему с помощью специального языка — языка определения данных;
  • ? поддерживать представление одних и тех же данных;
  • ? позволять запрашивать данные и изменять их с помощью языка запросов (языка манипулирования данными);
  • ? допускать интеграцию и совместное использование данных различными приложениями;
  • ? поддерживать хранение очень больших массивов данных, измеряемых гигабайтами и более, в течение долгого времени, защищая их от несанкционированного использования и случайной угрозы;
  • ? контролировать доступ к данным одновременно для многих пользователей;
  • ? исключать влияние запроса одного пользователя на запрос другого и не допускать одновременного доступа, который может испортить данные, т.е. гарантировать управление параллельным доступом к массиву информации.

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

  • ? непосредственное управление данными во внешней и оперативной памяти и обеспечение эффективного доступа к ним в процессе решения задач;
  • ? поддержание целостности данных и управление транзакциями;
  • ? ведение системного журнала изменений в БД для обеспечения восстановления БД после технического или программного сбоя;
  • ? реализация поддержки языка описания данных и языка запросов;
  • ? обеспечение безопасности данных;
  • ? обеспечение параллельного доступа к данным нескольких пользователей.

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

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

  • ? символьных;
  • ? числовых;
  • ? битовых строк;
  • ? специализированных числовых данных;
  • ? специальных «темпоральных» данных (дата, время, временной интервал).

Понятие домена можно трактовать как допустимое потенциальное множество значений данного типа. Например, домен «Имена» в базе данных Сотрудники определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).

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

Схема БД (в структурном смысле) — это набор именованных схем отношений.

Обычно отношение представляется в виде таблицы, заголовком которой является схема отношения, а строками — кортежи отношения-экземпляра; в этом случае имена атрибутов именуют столбцы таблицы. Поэтому иногда говорят «столбец таблицы», имея в виду «атрибут отношения».

Реляционная база данных — это набор отношений, имена которых совпадают с именами схем отношений в схеме БД.

 
Посмотреть оригинал