- •1. Архитектура базы данных. Физическая и логическая независимость (трехуровневая модель ansi).
 - •2. Описать процесс прохождения пользовательского запроса.
 - •3. Модели данных.
 - •4. Пользователи баз данных. Основные функции группы администратора бд.
 - •3. Задание ограничений целостности при описании структуры бд и процедур обработки бд:
 - •4. Первоначальная загрузка и ведение бд:
 - •5. Защита данных:
 - •5. Перечислить классы субд. Какие возможности обеспечивает использование профессиональных субд.
 - •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. Создание представлений.
 - •32. Субд Oracle. Создание последовательностей.
 - •33. Субд Oracle. Определенные пользователем типы данных. Создание синонимов.
 - •Создание синонимов.
 - •34. Субд 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. Триггеры.
 
Структура sql.
1. Операторы определения данных – Data Definition Language – DDL.
2. Операторы манипулирования данными – Data Manipulation Language – DML.
3. Язык запросов Data Query Language (DQL).
Типы данных.
В языке SQL/89 поддерживаются следующие основные типы данных:
CHARACTER(n) или CHAR(n) — символьные строки постоянной длины в n символов.
При задании данного типа под каждое значение всегда отводится n символов, и если реальное значение занимает менее, чем n символов, то СУБД автоматически дополняет недостающие символы пробелами.
NUMERIC[(n,m)] — точные числа, здесь n — общее количество цифр в числе, m — количество цифр слева от десятичной точки.
DECIMAL[(n,m)] или DEC[(n,m)] — точные числа, здесь n — общее количество цифр в числе, m — количество цифр слева от десятичной точки.
INTEGER или INT — целые числа.
REAL — вещественный тип чисел, который соответствует числам с плавающей точкой
DOUBLE PRECISION специфицирует тип данных с определенной в реализации точностью большей, чем определенная в реализации, точность для REAL.
В стандарте SQL92 добавлены следующие типы данных:
VARCHAR(n) — строки символов переменной длины.
NCHAR(N) — строки локализованных символов постоянной длины.
NCHAR VARYING(n) — строки локализованных символов переменной длины.
ВIТ(n) — строка битов постоянной длины.
BIT VARYING(n) — строка битов переменной длины.
DATE — календарная дата.
ТIМЕSTАМР (точность) — дата и время.
INTERVAL — временной интервал.
Большинство коммерческих СУБД поддерживают еще дополнительные типы данных, которые не специфицированы в стандарте. Например, для представления неструктурированного текста большого объема (аналогичен типу MEMO в настольных СУБД).
Могут использоваться константы заданных типов.
Для числовых типов данных:
213-314 612.716, + 551.702, 2.9Е-4 -134.235Е7 0.54267Е18
Строковые константы в одинарных кавычках:
'Крылов Ю.Д.’ 'Санкт-Петербург'
Константы даты, времени и временного интервала в реляционных СУБД представляются в виде строковых констант. Форматы констант отличаются в различных СУБД.
В стандарте SQL1 не были определены встроенные функции, однако в большинстве коммерческих СУБД такие функции были реализованы, и в стандарт SQL2 уже введен ряд стандартных встроенных функций (приведены только некоторые!)
CURRENT_DATE - текущая дата;
CURRENT_TIME(точность) — текущее время с указанной точностью;
LOWER(строкa) — строка, преобразованная к нижнему регистру;
SUBSTRING(строка FROM n FOR длина) — часть строки, начинающаяся с n-го символа и имеющая указанную длину;
TRANSLАТЕ(строка USING функция) — строка, преобразованная с использованием, указанной функции;
UPPER(строка) — строка, преобразованная к верхнему регистру.
И т.д. – самостоятельно в документации.
