94482

Реляционные базы данных и СУБД. Принцип организации и применение

Доклад

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

База данных БД - именованная совокупность данных отражающая состояние объектов и их отношений в рассматриваемой предметной области. В реляционной базе данных каждая таблица должна иметь первичный ключ - поле или комбинацию полей которые единственным образом идентифицируют каждую строку в таблице.

Русский

2015-09-14

21.62 KB

4 чел.

Реляционные базы данных и СУБД. Принцип организации и применение

База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.

В реляционной базе данных каждая таблица должна иметь первичный ключ - поле или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице. В реляционной модели объекты и взаимосвязи между ними представляются с помощью таблиц. Для ее формального определения используется фундаментальное понятие отношения. Собственно говоря, термин "реляционная" происходит от английского relation - отношение. Если заданы произвольные конечные множества D1, D2 ,…, Dn, то декартовым произведением этих множеств D1 ? D2 ? … ? Dn называют множество всевозможные наборов вида (d1, d2 ..., dn), где d1 D1, d2 D2,..., dn Dn. Отношением R определенным на множествах D1, D2 ,…, Dn,, называется подмножество декартова произведения Dl x D2x ... х Dn. При этом множества D1 ? D2 ? … ? Dn называются доменами отношения, а элементы декартова произведения - кортежами отношения. Число R определяет степень отношения, а количество кортежей - его мощность. Наряду с понятиями домена и кортежа при работе с реляционными таблицами используются альтернативные им понятия поля и записи.

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

На самом общем уровне все СУБД можно разделить: - на профессиональные, или промышленные; - персональные (настольные). Профессиональные (промышленные) СУБД представляют собой программную основу для разработки автоматизированных систем управления крупными экономическими объектами. На их базе создаются комплексы управления и обработки информации крупных предприятий, банков или даже целых отраслей. Первостепенными условиями, которым должны удовлетворять профессиональные СУБД, являются: - возможность организации совместной параллельной работы большого количества пользователей; - масштабируемость, то есть возможность роста системы пропорционально расширению управляемого объекта; - переносимость на различные аппаратные и программные платформы; - устойчивость по отношению к сбоям различного рода, в том числе наличие многоуровневой системы резервирования хранимой информации; - обеспечение безопасности хранимых данных и развитой структурированной системы доступа к ним. Промышленные СУБД к настоящему моменту имеют уже достаточно богатую историю развития. В частности, можно отметить, что в конце 70-х в системах, построенных на базе больших вычислительных машин, активно использовалась СУБД Adabas. В настоящее время представителями профессиональных СУБД являются такие программные продукты, как Oracle, DB2, Sybase, Informix, Ingres, Progress.

СУБД имеет два режима: проектировочный и пользовательский.

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

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

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

Страницы или страницы доступа к данным – специальные объекты БД, выполненные в коде HTML , размещаемые на web -странице и передаваемые клиенту вместе с ней. Сам по себе объект не является БД, посетитель может с ее помощью просматривать записи базы в полях страницы доступа. Т.о., страницы – интерфейс между клиентом, сервером и базой данных, размещенным на сервере.

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

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

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

Обновление БД тоже можно осуществить посредством запроса. В базовые таблицы все данные вносятся в порядке поступления, т.е. они не упорядочены. Но по соответствующему запросу можно получить отсортированные и отфильтрованные нужным образом данные.

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

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

1.Иерархические 2.Многомерные 3.Реляционные 4.Сетевые 5.Объектно-ориентированные

6.Объектно-реляционные

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


 

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

12816. Исследования транзисторных преобразователей постоянного напряжения 3.31 MB
  Лабораторная работа №8 Исследования транзисторных преобразователей постоянного напряжения 1.Цель работы Изучение схем и принципа действия транзисторных преобразователей постоянного тока. Исследование экспериментальных характеристик и показателей транзис
12817. Исследование стабилизированного преобразователя постоянного напряжения 699 KB
  Лабораторная работа №9 Исследование стабилизированного преобразователя постоянного напряжения 1.Цель работы Изучение схемы и принципа действия стабилизированного преобразователя постоянного напряжения СППН и экспериментальное определения его параметро
12818. Исследование однофазного двухполупериодного тиристорного выпрямителя 2.7 MB
  Лабораторная работа №10 Исследование однофазного двухполупериодного тиристорного выпрямителя 1.Цель работы Знакомство с построением и принципом действия снятие основных характеристик однофазного двухполупериодного тиристорного управляемого выпрямител...
12819. Исследование полупроводникового стабилизатора напряжения непрерывного действия 751 KB
  Лабораторная работа №11 Исследование полупроводникового стабилизатора напряжения непрерывного действия 1. Цель работы Изучение принципа действия полупроводникового компенсационного стабилизатора напряжения непрерывного действия экспериментальное исс
12820. Исследование работы феррорезонансного стабилизатора напряжения 295 KB
  Изучение и экспериментальное исследование основ феррорезо-нансной стабилизации напряжения на базе промышленного образца феррорезонансного стабилизатора, снятие его основных рабочих характеристик.
12821. ИССЛЕДОВАНИЕ ПРЕОБРАЗОВАТЕЛЯ ПОСТОЯННОГО НАПРЯЖЕНИЯ 176.5 KB
  ЛАБОРАТОРНАЯ РАБОТА №15 ИССЛЕДОВАНИЕ ПРЕОБРАЗОВАТЕЛЯ ПОСТОЯННОГО НАПРЯЖЕНИЯ Цель работы Изучение схемы и принципа действия стабилизированного преобразователя постоянного напряжения СППН и экспериментальное определения его параметров. Литер...
12822. ТВЕРДОТЕЛЬНОЕ МОДЕЛИРОВАНИЕ ДИСКОВЫХ ФРЕЗ ФАСОНННОГО ПРОФИЛЯ ДЛЯ ПОЛУЧЕНИЯ ВИНТОВОЙ КАНАВКИ СВЕРЛА 1.37 MB
  ТВЕРДОТЕЛЬНОЕ МОДЕЛИРОВАНИЕ ДИСКОВЫХ ФРЕЗ ФАСОНННОГО ПРОФИЛЯ ДЛЯ ПОЛУЧЕНИЯ ВИНТОВОЙ КАНАВКИ СВЕРЛА Цель работы: спроектировать твердотельную модель фрезы для обработки винтовой канавки сверла. Построение исходного профиля канавки сверла. Для создани
12823. Схемы и средства измерений отклонений расположения поверхностей и осей 1.86 MB
  Лабораторная работа № 2 Схемы и средства измерений отклонений расположения поверхностей и осей Цель работы: изучить схемы и средства контроля отклонения от параллельности оси и плоскости отклонения от перпендикулярности оси и плоскости отклонения от перпендикул
12824. Измерение отклонений расположения и суммарных отклонений формы и расположения тел вращения 4.94 MB
  Лабораторная работа №4 Измерение отклонений расположения и суммарных отклонений формы и расположения тел вращения. Цель работы: Изучить методы и средства измерений отклонения от соосности отклонения от параллельности плоскостей радиального торцевого и по