- •Содержание
- •1. Архитектура базы данных. Физическая и логическая независимость (трехуровневая модель ansi).
- •2. Описать процесс прохождения пользовательского запроса.
- •3. Модели данных.
- •4. Пользователи баз данных. Основные функции группы администратора бд.
- •3. Задание ограничений целостности при описании структуры бд и процедур обработки бд:
- •4. Первоначальная загрузка и ведение бд:
- •5. Защита данных:
- •6. Обеспечение восстановления бд:
- •6. Этапы разработки аис.
- •I стадия – предпроектное обследование:
- •II стадия – проектирование:
- •III стадия – ввод системы в действие:
- •7. Режимы работы с базой данных.
- •8. Архитектура клиент-сервер: структура типового интерактивного приложения.
- •10. Реляционная алгебра. Теоретико-множественные операции реляционной алгебры. Основные операции.
- •11. Реляционная алгебра. Специальные операции.
- •12. Язык sql. История развития sql. Структура sql. Типы данных.
- •Структура sql.
- •Типы данных.
- •13. Операторы описания данных (ddl).
- •14. Операторы манипулирования данными (dml).
- •15. Язык запросов dql. Оператор выбора select.
- •16. Предикаты раздела where.
- •17. Null-значения, трехзначная логика.
- •18. Агрегатные функции в операторе выбора. Вложенные запросы.
- •19. Этапы жизненного цикла ис. Этапы проектирования бд.
- •20. Системный анализ предметной области.
- •21. Инфологическое моделирование. Er - модель.
- •22. Алгоритм перехода от er к реляционной модели данных.
- •23. Даталогическое проектирование, корректная схема бд.
- •25. Последовательность нормальных форм. Их свойства. Первая нормальная форма (1нф), вторая нормальная форма (2нф).
- •26. Третья нормальная форма (3нф).
- •27. Сурбд Oracle. Конфигурации Oracle. Архитектура Oracle (физический и логический уровень).
- •28. Субд Oracle. Табличные пространства. Сегменты, экстенты и блоки данных.
- •29. Объекты бд Oracle. Создание таблиц. Типы данных. Пользовательские типы данных.
- •30. Субд Oracle. Создание индексов.
- •31. Субд Oracle. Создание представлений.
- •35. Субд Oracle. Создание табличных пространств.
- •36. Основные понятия и конструкции pl/sql. Архитектура pl/sql.
- •37. Поддерживаемый набор символов pl/sql. Арифметические операторы и операторы отношения.
- •38. Структура программы и переменные pl/sql.
- •39. Pl/sql. Условные операторы if.
- •40. Pl/sql. Циклы.
- •41. Pl/sql. Курсоры. Курсорный цикл for.
- •42. Pl/sql. Хранимые процедуры.
- •43. Pl/sql. Функции.
- •44. Pl/sql. Триггеры.
29. Объекты бд Oracle. Создание таблиц. Типы данных. Пользовательские типы данных.
Объекты: таблицы, представления, синонимы, последовательности, индексы, триггеры, ключи, ограничения, генератор последовательных чисел, хранимые процедуры, курсор.
Создание таблиц: CREATE TABLE Vasya (…);
Типы данных:
CHAR (хранит строки ФИКСИРОВАННОЙ длины).
VARCHAR2 (хранит символьные строки ПЕРЕМЕННОЙ длины).
VARCHAR (для символьных строк переменной длины).
NUMBER (используется для хранения нуля и положительных или отрицательных чисел с фиксированной и плавающей точкой).
DATE (хранит значения в виде точек времени, т.е. дату и время).
INT (целые числа).
Пользовательские типы данных (User Defined Data Types) – это типы данных, которые создает пользователь на основе системных типов данных, когда в нескольких таблицах необходимо хранить однотипные значения; причем нужно гарантировать, что столбцы в таблице будут иметь одинаковый размер, тип данных и чувствительность к значениям NULL. Users Пользователи, обладающие доступом к базе данных Roles Роли, позволяющие объединять пользователей в группы Rules Правила базы данных, позволяющие контролировать логическую целостность данных.
30. Субд Oracle. Создание индексов.
Индекс — это физическая структура, хранящаяся в базе данных. Индекс можно создавать, изменять и уничтожать; в основном он служит для ускорения доступа к данным таблицы. С другой стороны, ключи — полностью логическая концепция. Ключи, с другой стороны, являются чисто логическим концепциями. Они представляют ограничения целостности, создаваемые для реализации бизнес-правил.
Наиболее важные виды индексов Oracle Database.
Уникальные и неуникальные индексы. Уникальные индексы основаны на уникальном столбце — обычно вроде номера карточки социального страхования сотрудника. Хотя уникальные индексы можно создавать явно, Oracle не рекомендует это делать. Вместо этого следует использовать уникальные ограничения. Когда накладывается ограничение уникальности на столбец таблицы, Oracle автоматически создает уникальные индексы по этим столбцам.
Первичные и вторичные индексы. Первичные индексы — это уникальные индексы в таблице, которые всегда должны иметь какое-то значение и не могут быть равны null. Вторичные индексы — это прочие индексы таблицы, которые могут и не быть уникальными.
Составные индексы. Составные индексы — это индексы, содержащие два или более столбца из одной и той же таблицы. Они также известны как сцепленные индексы (concatenated index). Составные индексы особенно полезны для обеспечения уникальности сочетания столбцов таблицы в тех случаях, когда нет уникального столбца, однозначно идентифицирующего строку.
Следующий оператор создает индекс по столбцу Name таблицы CUSTOMER:
CREATE INDEX CustNameldx ON CUSTOMER (Name);
Создание уникального индекса:
CREATE UNIQUE INDEX WorkUniquelndex ON W0RK (Title, Copy, ArtistID);
– чтобы гарантировать, что ни одно произведение не будет записано дважды в таблицу WORK.