Сводка функций СУБД Oracle
СУБД Oracle - очень крупный продукт. Чтобы создать первичное представление о нем, мы начнем с высокоуровневого обзора основной функциональности.
Чтобы как-то структурировать широкий спектр возможностей СУБД Oracle, мы выделили следующие аспекты:
средства разработки приложений базы данных;
средства установления соединения с базой данных;
распределенные базы данных;
средства перемещения данных;
средства повышения производительности;
средства управления базой данных;
средства обеспечения безопасности базы данных.
Средства разработки приложений баз данных
СУБД Oracle обычно используется для хранения данных, которые извлекаются приложениями. Описанные в этом разделе средства и соответствующие продукты применяются для создания таких приложений. Мы решили отдельно рассмотреть программирование баз данных и возможности их расширения.
Программирование баз данных
Во все варианты СУБД Oracle включены языки и интерфейсы, позволяющие программистам извлекать данные из базы и манипулировать ими. Средства программирования баз данных обычно интересуют разработчиков, которые создают коммерческие приложения на базе Oracle,
также ИТ-отделы, создающие приложения для нужд собственных организаций. Для доступа к данным в Oracle можно использовать SQL, ODBC, JDBC, SQLJ, OLE DB, ODP.NET, SQL/XML,
XQuery и WebDAV. Программы, хранящиеся в самой базе данных, могут быть написаны на
языках PL/SQL и Java.
SQL
Описываемый стандартом ANSI язык Structured Query Language (SQL) включает базовые средства манипулирования данными, управления транзакциями и извлечения записей из базы данных. Бизнес-пользо- ватели по большей части взаимодействуют с Oracle посредством при-ложений или инструментов бизнес-анализа, которые предоставляют интерфейсы, скрывающие SQL и присущую ему сложность.
PL/SQL
PL/SQL- это разработанное Oracle процедурное расширение языка SQL. Обычно на нем реализуются логические программные модули для приложений. На языке PL/SQL можно писать хранимые процедуры, триггеры, циклы, условные предложения и обработку ошибок. Процедуры на PL/SQL можно откомпилировать и сохранить в базе данных. Блоки, написанные на PL/SQL, можно также исполнять непосредственно с помощью интерактивного инструмента SQL*Plus, имеющегося во всех версиях Oracle. Программные блоки на PL/SQL можно скомпилировать заранее.
Java
Oracle8i язык Java впервые начал использоваться для написания хранимых процедур, а виртуальная Java-машина (JVM) была встроена непосредственно в СУБД (первоначальное
название JServer). JVM обеспечивает поддержку написания на Java хранимых процедур, ме-тодов и триггеров, а также технологий Enterprise JavaBeans™ (EJB), CORBA, ПОР и HTTP.
Включение Java в СУБД Oracle позволяет программистам, владеющим Java, применить свои знания к разработке приложений для Oracle. Ja - va-приложения можно развертывать на стороне клиента, внутри сервера приложений или в базе данных - в зависимости от конкретных обстоятельств. Oracle Database llg включает JIT-компилятор Java, по умолчанию активированный.
Do'stlaringiz bilan baham: |