Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
43-63.docx
Скачиваний:
23
Добавлен:
24.12.2018
Размер:
76 Кб
Скачать

43. Основные компоненты систем управления реляционными базами данных.

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

Проект СУБД должен содержать, как минимум, следующие основные компоненты:

  • таблицы;

  • запросы;

  • формы;

  • отчеты;

  • управляющие программы.

Таблицы. Таблицы базы данных могут иметь различное назна­чение (например, таблицы постоянной информации, таблицы переменной информации).

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

Таблицы переменной информации — это таблицы, информация об объектах в которых постоянно дополняется или изменяется пользователем.

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

  • на выборку;

  • обновление;

  • добавление;

  • удаление;

  • создание таблиц.

Запрос на выборку предназначен для поиска (выбора) инфор­мации в конкретной таблице (таблицах) базы данных.

Запросы на обновление предназначены для автоматического обновления данных в отдельных ячейках таблицы.

Запросы на добавление или удаление предназначены для авто­матического добавления записей в таблицы или удаления записей из таблиц БД.

Запросы на создание таблиц предназначены для создания но­вых таблиц на основе уже име­ющихся в БД. При этом автома­тически формируется структура новой таблицы.

Таблица

Запрос

Форма

Форма

Отчет

Рис. 1 Схема связей элементов СУБД

Формы. Формы при разработке информационных систем пред­назначены для организации «дру жественного» интерфейса между пользователем и компьютером. По назначению формы можно разделить на следующие группы:

  • формы для ввода данных в таблицы;

  • формы для ввода условий выполнения запросов;

  • формы для автоматического управления работой системы (кнопочные формы, формы-меню и др.).

Отчеты. Отчеты - это виды документов для вывода результаты обработки информации. Как правило, отчеты могут соответствовать формам отчетности, принятым на предприятии. Это могут быть формы бухгалтерской отчетности или формы технологической документации и др.

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

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

Управляющие программы. Управляющие программы предназначены для автоматизации работы с компонентами базы данных. Они пишутся с помощью макрокоманд (макросов

44. Основные понятия распределенной обработки данных.

Основные понятия и терминология системы управления распределенными базами данных Oracle

История создания СУБД Oracle началась в 1979 г., когда на рынок программных систем была представлена программа Oracle, созданная с помощью языков C и SQL. Основные термины:

  • таблица – основная единица хранения данных БД Oracle;

  • схема – коллекция объектов БД;

  • словарь данных – набор таблиц, используемых для поддержания информации о БД;

  • транзакция – логически завершенный фрагмент последовательности действий ( одна или более SQL команд, завершенных фиксацией или откатом);

  • триггер – это механизм, позволяющий создавать процедуры, которые будут автоматически создаваться при выполнении команд Insert, Update, Delete;

  • хранимая процедура – это SQL – запрос, хранимый в словаре данных. Хранимые процедуры разрабатываются для эффективного выполнения запросов;

  • DBWR – процесс, основная задача которого – записывать изменения базы данных на физический жесткий диск;

  • DDL – язык описания данных, служит для создания, изменения и удаления объектов баз данных;

  • DML – язык манипулирования данными. Команды этого языка позволяют строить запросы и оперировать с данными существующих объектов схемы;

  • SGA – разделяемая область памяти, используемая для хранения данных и управляющей информации экземпляра Oracle. SGA размещается в памяти при запуске экземпляра Oracle и освобождается при завершении работы.

Конфигурация Oracle. Существуют разные конфигурации, рассмотрим некоторые из них:

  • Веб-сервер – предназначен для работы со статическими и динамическими веб-страницами. Эти страницы могут быть простыми, могут быть комплексными, генерируемыми из баз данных. Производительность веб-сервера зависит от объема оперативной памяти. Используется веб-сервер для рекламных целей.

  • Видео-сервер – предназначен для обработки видеоинформации. Храрактерной особенностью видеосервера является то, что он должен иметь широкую полосу пропускания, чтобы поддерживать большое количество видеопотоков.

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

  • OLAP – система аналитической обработки информации в реальном масштабе времени. Такой системой пользуются аналитики или маркетинговый персонал.

Типы пользователей. Типы пользователей и их обязанностей могут отличаться в зависимости от конфигурации Oracle и конкретной организации корпоративной базы данных. В крупных системах, например, обязанности администратора баз данных могут распределяться среди нескольких специалистов, а в мелких системах один человек может выполнять функции нескольких типов пользователей одновременно. Можно выделить основные типы пользователей:

  • администраторы баз данных;

  • администраторы по защите данных;

  • разработчики приложений;

  • администраторы приложений;

  • пользователи баз данных;

  • администраторы сети.

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

Основные обязанности состоят из задач:

  • установка нового программного обеспечения, а также тестирование установленных программ;

  • конфигурация аппаратного и программного обеспечения (конфигурирование осуществляется совместно с системным администратором);

  • обеспечение безопасности (управление безопасностью включает в себя добавление и удаление пользователей, разрешение проблем безопасности);

  • настройка производительности (в случае необходимости перенастраивать систему);

  • резервное копирование и восстановление системы;

  • процедура постоянного (планового) обслуживания. В обслуживание входят: архивирование, тестирование и настройка системы;

  • локализация неисправностей и восстановление системы после сбоя

Дополнительные обязанности. К дополнительным обязанностям относят оказание помощи отдельным клиентам, а так же решение следующих задач:

  • анализ данных;

  • разработка БД, т.е. участие на предварительном этапе подготовки БД;

  • оказание консультативной помощи разработчикам БД;

  • документирование среды;

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