Конспект

Лекции по 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)     Все вышесказанное