- •Основные понятия и терминология системы управления распределенными базами данных Oracle
- •45,46 Структурированный язык запросов sql
- •Операторы определения данных
- •Операторы манипулирования данными
- •Оператор запросов
- •Оператор управления действиями
- •Операторы администрирования данными
- •Операторы администрирования данными
- •Инструменты администрирования sql Server.
- •Модели серверов баз данных
- •Компоненты sql Server 2000
- •Физическая архитектура хранения данных
- •База данных
- •Интегрированная информационная среда предприятия
- •Структура и состав интегрированной информационной среды предприятия
- •63. Классификация методов проектирования систем Классификация методов проектирования систем
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 и конкретной организации корпоративной базы данных. В крупных системах, например, обязанности администратора баз данных могут распределяться среди нескольких специалистов, а в мелких системах один человек может выполнять функции нескольких типов пользователей одновременно. Можно выделить основные типы пользователей:
-
администраторы баз данных;
-
администраторы по защите данных;
-
разработчики приложений;
-
администраторы приложений;
-
пользователи баз данных;
-
администраторы сети.
Администратор базы данных – это специалист, управляющий работой базы данных. Обязанности администратора бывают основные и дополнительные.
Основные обязанности состоят из задач:
-
установка нового программного обеспечения, а также тестирование установленных программ;
-
конфигурация аппаратного и программного обеспечения (конфигурирование осуществляется совместно с системным администратором);
-
обеспечение безопасности (управление безопасностью включает в себя добавление и удаление пользователей, разрешение проблем безопасности);
-
настройка производительности (в случае необходимости перенастраивать систему);
-
резервное копирование и восстановление системы;
-
процедура постоянного (планового) обслуживания. В обслуживание входят: архивирование, тестирование и настройка системы;
-
локализация неисправностей и восстановление системы после сбоя
Дополнительные обязанности. К дополнительным обязанностям относят оказание помощи отдельным клиентам, а так же решение следующих задач:
-
анализ данных;
-
разработка БД, т.е. участие на предварительном этапе подготовки БД;
-
оказание консультативной помощи разработчикам БД;
-
документирование среды;
-
планирование нагрузки системы и необходимого объема памяти.