Лекции по ORACLE / Лек_ORAC/l1/Лекция 1.doc
Левицкий
Дмитрий Орестович
------------------------------------------------------------------------------------------
Моя цель не в том, чтобы накачать вас знаниями,
а в том, чтобы заинтересовать вас.
· Что такое ORACLE ?
o СУБД — иерархические(ISAM,VSAM), сетевые(IMS,IDMS), реляционные, объектно-ориентированные
o Э.Ф.Кодд (E.F.Codd), IBM, 1976 - теория реляционных баз
o SEQUEL — Structured English Query Language
o SQL-92, 96.
· Почему для ORACLE нет книг типа «Для чайников…» ?
· ORACLE дорогая система, но почему же тогда при установке нет секретных ключей ?
Страшные рисунки
На современном рынке труда умение писать программы на PL/SQL дает такую же уверенность в завтрашнем дне, как и счет в банке.
Средства Oracle9i
· SQL Plus
· Поддержка языков Java и SQLJ
· Поддержка языка XML
· Поддержка объектно-ориентированных средств
o Объект
o Класс
o Инкапсуляция
o Расширяемость
o Полиморфизм
· Developer 6.i
o Project Builder
o Form Builder
o Report Builder
o Graphics Builder
o Translation Builder
o Schema Builder
o Query Builder
o Object Navigator
· SQL Loader — загрузка из внешних источников
· Log Miner — просмотр оперативных журналов восстановления и архивных журнальных файлов
· Export/Import — через специальные файлы дампа
· DBA Studio — для запуска/останова базы данных Oracle
· Комплекс TOAD — удобная надстройка фирмы Quest Software со множеством утилит.
· ERwin — RAD-инструмент проектирования БД
Контрольные вопросы
1. Oracle - это (отметьте все правильные ответы):
a) Иерархическая база данных
b) Сетевая база данных
c) Реляционная база данных
d) Объектно-ориентированная база данных
2. ISAM и VSAM - это примеры сетевых баз данных.
Да/нет
3. Ссылочная целостность - это:
a) Связь, реализованная на уровне базы данных с помощью средств языке PL/ SQL
b) Связь, предписанная на уровне базе данных на основе первичных и внешних ключей
c) Связь, оформленная на уровне приложения с использованием средств языка PL/SQL, Java или XML
d) Связь, предписанная с использованием составных ключей
4. Какое из следующих высказываний является истинным?
a) Язык COBOL позволяет работать с группами записей
b) Язык SQL предусматривает построчную обработку данных
c) Язык SQL позволяет работать с данными на логическом уровне
d) Для базы данных Oracle важен порядок расположения данных в таблицах
5. SQL - это процедурный язык, поскольку он обеспечивает одновременную обработку целых наборов записей, а не отдельных записей.
Да/нет
6. Возобновляемые операторы SQL позволяют продолжить работу процессов и инструментальных средств Oracle с того места, где она была остановлена из-за ошибок, связанных с дефицитом свободного места.
Да/нет
7. Транслятор:
a) Переводит исходный код программы на машинный язык
b) Переводит код программы на машинном языке в исходный код
c) Создает исполняющие интерпретаторы, которые затем обрабатывают исходный код
d) Вырабатывает машинный код для исполняющих интерпретаторов
8. Язык SQL*Plus позволяет:
a) Обработать любой оператор SQL
b) Выполнять функции администрирования базы данных
c) Форматировать вывод операторов SQL в виде отчетов
d) Принимать входные данные из файла
e) Все вышесказанное
