72116

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

Доклад

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

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

Русский

2014-11-18

16.69 KB

19 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

41744. Лицензионные и свободно распространяемые программные продукты. Организация обновления программного обеспечения с использованием сети Интернет 154.25 KB
  Теоретические сведения к лабораторной работе Классификация программ по их правовому статусу Программы по их правовому статусу можно разделить на три большие группы: лицензионные условно бесплатные и свободно распространяемые. Лицензионные программы. В соответствии с лицензионным соглашением разработчики программы гарантируют её нормальное функционирование в определенной операционной системе и несут за это ответственность. Лицензионные программы разработчики обычно продают в коробочных дистрибутивов.
41745. ИССЛЕДОВАНИЕ РЕЖИМА ВНЕЗАПНОГО ТРЕХФАЗНОГО КОРОТКОГО ЗАМЫКАНИЯ НА ШИНАХ СИНХРОННОГО ГЕНЕРАТОРА 473.1 KB
  угла 0 между плоскостью фазной обмотки статора и продольной осью ротора в начальный момент КЗ t=0 на величину тока в этой фазе и характер его изменения. После чего необходимо сохранить или перерисовать осциллограмму переходного процесса тока в фазе âаâ i=ft. Поясните письменно какое влияние оказывает положение ротора по отношению к фазе âаâ в начальный момент КЗ на характер переходного процесса и величину тока в данной фазе для ответа пользуйтесь теоретическим материалом. Определение величины ударного тока и...
41747. Приемы работы с большими документами в Word 130.18 KB
  Логическая структура основной памяти Статический тип памяти обладает существенно более высоким быстродействием но значительно дороже динамического Для регистровой памяти МПП и КЭШ память используются SRM а ОЗУ основной памяти строится на базе DRMмикросхем. Найти фразу ЭВМ имеют четыре иерархических уровня памяти и организовать в конце абзаца сноску на текст: Быстродействие МПП КЭШпамяти и ОП измеряется временем обращения tобр к ним сумма времени поиска считывания и записи информации. Регистры КЭШпамяти недоступны для...
41748. Рекурсия. Вычислить сумму N членов рекуррентной последовательности 65.54 KB
  Вычислить функцию Бесселя 8го порядка с аргументом x: Вычислить биномиальные коэффициенты для b вводятся пользователем. Определить Nый член рекуррентной последовательности: Дана функция Вычислить корень уравнения на отрезке 1 3 методом деления отрезка пополам с погрешностью Дана последовательность Определить сумму элементов данного массива. Вычислить S1S2 где S1 сумма нечетных целых чисел от до b S2 сумма четных чисел от c до d.
41749. Определение скорости полета пули по методу Поля 49.49 KB
  Определить угловую скорость вращения вала с бумажными дисками.1 с двумя бумажными дисками закрепленными на общем валу на расстоянии l друг от друга. Расстояние между дисками l. Если произвести выстрел вдоль оси вращения бумажных дисков то считая движение пули между дисками равномерным и прямолинейным ее скорость можно определить по формуле: 1 где l расстояние между бумажными дисками время пролета пули между дисками...
41750. Дискретное (цифровое) представление текстовой, графической, звуковой информации и видеоинформации 24.99 KB
  Способы кодирования и декодирования информации в компьютере, в первую очередь, зависит от вида информации, а именно, что должно кодироваться: числа, текст, графические изображения или звук. Дискретное представление информации: кодирование цветного изображения в компьютере (растровый подход). Представление и обработка звука и видеоизображения.
41751. Исследование транзистора по схеме с общим эмиттером 118.56 KB
  Цель работы: Снятие характеристик биполярного транзистора. Снять входные характеристики транзистора для двух значений выходного напряжения: Uкэ=0; Uкэ= 5В. Снять выходные характеристики транзистора.
41752. Построение графиков функций в системах координат 220.26 KB
  Функция одной переменной для шагового аргумента. Построить таблицу значений функции для аргумента x изменяющегося от 0 до 15 с шагом 01.1 Вариант Функция Интервал изменения аргумента Шаг изменения аргумента Вычислить таблицу значений функции для аргумента изменяющегося с данным шагом в заданном интервале и построить ее график Пример 2.