- •А рхитектура базы данных. Физическая и логическая независимость (трехуровневая модель ansi)
- •Пользователи баз данных. Основные функции группы администратора бд
- •Описание процесса прохождения пользовательского запроса
- •Перечислить классы субд. Какие возможности обеспечивает использование профессиональных субд
- •Этапы разработки аис
- •Модели данных
- •Режимы работы с базой данных
- •Архитектура клиент-сервер: структура типового интерактивного приложения
- •Инфологическое моделирование. Er - модель.
- •Системный анализ предметной области
- •Этапы жизненного цикла ис. Этапы проектирования бд
- •Алгоритм перехода от er к реляционной модели данных.
- •Даталогическое проектирование, корректная схема бд.
- •Последовательность нормальных форм. Их свойства. Первая нормальная форма (1нф), вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф), нормальная форма Бойса-Кодда (бк нф)
- •Сурбд Oracle. Конфигурации Oracle. Архитектура Oracle (физический и логический уровень)
- •Субд Oracle. Табличные пространства. Сегменты, экстенты и блоки данных.
- •Объекты бд Oracle. Создание таблиц. Типы данных. Пользовательские типы данных
- •Субд Oracle. Создание индексов.
- •Субд Oracle. Создание представлений
- •Субд Oracle. Создание последовательностей
- •Субд Oracle. Определенные пользователем типы данных. Создание синонимов
- •Субд Oracle. Создание ограничений
- •Субд Oracle. Создание табличных пространств
- •Реляционная алгебра. Теоретико-множественные операции реляционной алгебры. Основные операции
- •Реляционная алгебра. Специальные операции.
- •Язык sql. История развития sql. Структура sql. Типы данных.
- •Операторы описания данных (ddl).
- •Операторы манипулирования данными (dml)
- •Основные понятия и конструкции pl/sql. Архитектура pl/sql
- •Язык запросов dql. Оператор выбора select.
- •Агрегатные функции в операторе выбора. Вложенные запросы.
- •Поддерживаемый набор символов pl/sql. Арифметические операторы и операторы отношения
- •Предикаты раздела where
- •Структура программы и переменные pl/sql
- •Null-значения, трехзначная логика
- •Pl/sql. Условные операторы if
- •Pl/sql. Циклы
- •Pl/sql. Курсоры. Курсорный цикл for.
- •Pl/sql. Хранимые процедуры
- •Pl/sql. Функции
- •Pl/sql. Триггеры
Субд Oracle. Создание табличных пространств
Табличное пространство (tablespace) — логическое пространство, которое СУБД использует для хранения объектов базы данных, таких как индексы, таблицы и т. п. Эти объекты хранятся в виде сегментов. При создании табличного пространства определяется его имя, которое используется для указания на пространство в запросах СУБД. Табличные пространства – это файлы с расширением .dbf.
ПРИМЕР:
CREATE TABLESPACE my_ts /* имя табличной области */
DATAFILE 'c:\temp\myfile.dbf' /* спецификация файла данных */
SIZE 2M; /* размер табличного пространства в мб */
Остальные значения параметров принимаются по умолчанию, например, AUTOEXTEND ON - разрешено автоматическое расширение пространства, табличное пространство переходит в оперативный режим (ONLINE) и является постоянным табличным пространством (PERMANENT).
Чтобы разместить объект БД в это табличном пространстве:
CREATE TABLE CUSTOMER
(CUSTOMER_ID INT NOT NULL,
NAME VARCHAR(25) NOT NULL);
TABLESPAСE my_ts;
Реляционная алгебра. Теоретико-множественные операции реляционной алгебры. Основные операции
Алгебра - множество объектов с заданной на нем совокупностью операций, замкнутых относительно этого множества, называемого основным множеством.
Основным множеством в реляционной алгебре является множество отношений. Кодд предложил 8 операций.
-Три первые операции – бинарные, а также требуют эквивалентных схем (одна степень и θ-сравнимые атрибуты) исходных отношений и не меняют степень отношения; произведение – не накладывает ограничения, но меняет степень.
-Объединением двух отношений называется отношение, содержащее множество
кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим отношениям одновременно.
-Пересечением отношений называется отношение, которое содержит множество кортежей, принадлежащих одновременно и первому, и второму отношениям.
-Разностью отношений называется отношение, содержащее множество кортежей, принадлежащих первому и не принадлежащих второму:
-Сцеплением/конкатенацией кортежей называется кортеж, полученный добавлением значений второго в конец первого
-Расширенным декартовым произведением отношения R1 степени n со схемой S1 = (A1, A2, ... , An) и отношения R2 степени m со схемой S2 = (B1, B2, ..., Bm), называется отношение R3 степени n+m со схемой S3 = (A1, A2, ... , An, B1, B2, ..., Bm), содержащее кортежи, полученные сцеплением каждого кортежа r отношения R1 с каждым кортежем q отношения R2.
Реляционная алгебра. Специальные операции.
Алгебра - множество объектов с заданной на нем совокупностью операций, замкнутых относительно этого множества, называемого основным множеством.
Основным множеством в реляционной алгебре является множество отношений. Кодд предложил 8 основных операций.
- Операция фильтрации (унарная)
Пусть – булевское выражение, составленное из термов сравнения с помощью связок И, ИЛИ, НЕ.
Результат фильтрации на отношении R - отношение, включающее те кортежи из исходного отношения, для которых истинно условие выбора или фильтрации.
- Операция проецирование (унарная)
Проекцией отношения R на набор атрибутов B называется отношение со схемой, соответствующей набору атрибутов B. Отношение содержит кортежи, получаемые из кортежей исходного отношения R путем удаления из них значений, не принадлежащие атрибутам из набора B.
По определению все дублирующие кортежи удаляются из результирующего отношения.
- Условное соединение (бинарная)
В результате этой операции получается отношение, которое содержит кортежи из декартова произведения отношений R1 и R2 удовлетворяющие предикату Р. Значением предиката Р может быть один из операторов сравнения (<, <=, >, >=, = или !=).
- Операция деления
Результатом операции деления ( ) является набор кортежей (строк) отношения R1, которые соответствуют комбинации всех кортежей отношения R2. Для этого нужно, чтобы в отношении R2 была часть атрибутов (можно и один), которые есть в отношении R1. В результирующем отношении присутствуют только те атрибуты отношения R1, которых нет в отношении R2.