Определение БД и СУБД. Логическая структура БД Oracle

Страницы работы

Содержание работы

Введение


Определение БД и СУБД

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

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

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

Реляционная модель впервые была предложена в 1970г Е.Ф. Коддом и включает в себя следующее:

·  Совокупность объектов или отношений, которые хранят данные;

·  Набор команд, воздействующих на эти отношения для получения информации или других отношений;

·  Средства целостности данных – их точности и согласованности;

Под реляционной БД понимается БД, использующая для хранения данных двумерные таблицы или отношения:

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

Строка (row) – содержит всю информацию по конкретному объекту. Последовательность строк не имеет значения: она определяется при выборке данных.

Столбец (column) – представляет одну характеристику, присущую всем хранимым в таблице объектам.

Поле (field) – находится на пересечении строки и столбца, может содержать только одно значение.

Основные свойства РБД:

·  Обеспечивает доступ и модификацию данных посредством набора команд;

·  Содержит совокупность таблиц без физических указателей;

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


Основные достоинства СУБД Oracle:

·  Позволяет работать с типами данных и объектами, заданными пользователями;

·  Обеспечивает полную совместимость с реляционными БД;

·  Поддерживает работу с мультимедийными и большими объектами;

·  Совместимость с различными операционными системами;

·  Высокое качество и дружественный интерфейс средств разработки приложений и управления базой данной;

·  Совместимость со стандартом SQL-92 на уровне объектов;

·  Поддержка средств разработки сторонних разработчиков;

Эволюция версий СУБД Oracle:

·  1979г – Выпуск первой коммерческой реляционной СУБД;

·  1988г – Выпуск Oracle6;

·  1993г – Выпуск Oracle7;

·  1997г – Выпуск Oracle8;

·  1999г – Выпуск Oracle8i;

·  2002г – Выпуск Oracle9i.

Для обеспечения доступа и управления хранимыми данными используется Структурированный Язык Запросов или SQL, обладающий следующими основными свойствами:

·  Эффективность и соответствие стандартам;

·  Простота изучения и использования;

·  Функциональная законченность.

Кроме того, Oracle разработала PL/SQL - процедурное расширение языка SQL, которое позволяет наряду со всеми положительными качествами SQL использовать все достоинства языков программирования высокого уровня (инкапсуляция, обработка исключений, объектная ориентация, процедурное программирование, модульная разработка и т.д.) для работы с базами данных Oracle.

Логическая структура БД Oracle.

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

Похожие материалы

Информация о работе