- •Общая характеристика субд Access. Создание и редактирование базы данных средствами субд Access. Свойства реляционной таблицы. Отношения между таблицами.
- •9Структуру стандарта sql.Типы данных и операции , агрегирующие функции. Примеры.
- •19 Администрирование бд и управление объектами. Разграничение доступа. Привилегии, роли
- •20 Управл парал-ной обработкой данных. Блокировки
- •13 Общая концепция субд Oracle
- •15.Курсоры , их атрибуты. Использования цикла for при работе с курсорами.
- •18.Триггеры.Объявление, назначение и примеры использования. Модификация триггеров.
- •16.Обработка исключений.Пользовательские исключения.Возбуждение исключений.
- •Возбуждение исключений
- •3. По аналогии с левым можно определить правое внешнее соединение. Перепишем предыдущий пример с использованием его возможностей:
- •Модификация данных
- •Модификация объектов базы данных
- •Создание таблиц. Ограничения
- •Последовательности
- •Модификация и удаление таблиц
- •Представления
- •14. Язык pl/sql. Основные типы данных и операторы
- •Структура программы
- •Идентификаторы и описания переменных
- •Типы данных
- •Процедурные операторы
- •Особенности записи операторов sql
- •17.Подпрограммы. Хранимые подпрограммы. Пакеты.
- •Хранимые подпрограммы
13 Общая концепция субд Oracle
Архитектура «клиент-сервер» предполагает наличие двух взаимосвязанных процессов: сервера и нескольких клиентов. Сервер - процесс, кот служит для обеспечения запросов других процессов. Сервер не посылает результатов запрашивающему процессу до тех пор, пока не придет запрос на обслуживание. Сервер не связывается с запрашивающим процессом до тех пор, пока не придет запрос на обслуживание. Клиент-процесс, посылающий серверу запрос на обслуживание. Клиент может начать взаимодействие с сервером, а сервер нет.Функция клиента -инициирование установления связи, запрос конкретного вида обслуживания, получение от сервера результатов и подтверждение окончания обслуживания.Cервер баз данных отвечает за хранение данных и обработку запросов к ним; клиенты же реализуют конкретную работу с данными, соответствующую прикладной задаче. Запрос к серверу представляет собой один или несколько операторов на специальном языке (SQL).
преимущество -снижении трафика в распределенных выч-ных системах,гибкость и масштабируемость системы.
Недостатки сложности в ее настройке и обслуживании, большую подверженность отказам, повышенные требования к характеристикам компьютеров.
Двухзвенная архитектура является не совсем удобной и при использовании интернет-технологий для доступа к данным. При доступе к данным, находящимся в сети Интернет, желательно не перегружать канал данных большими объемами передаваемой информации, во-вторых, не устанавливать на стороне клиента большое и громоздкое программное обеспечение.Для решения этой проблемы была предложена трехзвенная архитектура обработки данных. Клиент по-прежнему выполняет функции предоставления интерфейса пользователя. Другие этапы функционирования системы распределены между несколькими компонентами – серверами баз данных и серверами приложений. Серверы баз данных управляют данными, а серверы приложений выполняют все вычисления, связанные с реализацией бизнес-логики приложений. Состав базы данных Oracle
СУБД Oracle относится к реляционному типу. реляционные базы данных представляют собой совокупность большого количества таблиц. Однако они не являются единственными ее составляющими. Содержимое базы данных Oracle можно рассматривать на различных уровнях.
Уровень безопасности
Пользователь– объект, обладающий возможностью создавать и использовать другие объекты Oracle, а также запрашивать выполнение отдельных функций сервера
С хема (SCHEMA) является логическим набором объектов БД,принадлежащих конкретному пользователю.
Привилегия определяет совокупность операций, кот может выполн пользователь над теми или иными объектами.
Роль– именованная совокупность привилегий, которые могут быть предоставлены пользователям или другим ролям.
Профили - объекты, ограничивающие использование системных ресурсов
Уровень данных.
Таблица яв-ся баз структурой для хранения данных. .
Представление– это поименованная, динамически поддерживаемая сервером выборка из одной или нескольких таблиц.
Синоним - это альтернативное имя (псевдоним) объекта базы данных, который позволяет различным пользователям базы данных иметь однотипный доступ к данному объекту.
Индекс– это объект базы данных, предназначенный для повышения производительности выборки данных. .
Последовательность представляет собой специальный объект базы данных, генерирующий неповторяющиеся целые числа.
Уровень программирования.
Хранимые процедуры и функции– это поименованные наборы конструкций языка PL/SQL, предназначенные для решения конкретных задач.
Пакеты представляют собой поименованные наборы переменных, процедур, функций и других конструкций языка PL/SQL, связанных функциональным замыслом. Пакет состоит из двух частей: заголовка и тела.
Триггеры– это специальный тип хранимых процедур, которые автоматически выполняются при наступлении определенных событий
Типы и коллекции типов
Уровень физической организации.
Табличная область– именованная часть базы данных, используемая для распределения памяти на внешних носителях.
Кластер – объект, задающий способ хранения данных нескольких таблиц, содержащих совместно используемую информацию
Хешированный кластер -позволяет задать обработку значений ключей хеш-функцией, значение которой определяет, в каком блоке кластера хранятся данные. *Сегмент отката – объект БД, предназначенный для эффективной реализации транзакций.
Уровень распределенных систем.* Снимок (SNAPSHOT) – локальная копия таблицы удаленной базы данных. *Связи БД – специальные объекты, с помощью которых можно обратиться к удаленной БД .