MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Oracle9i. Обзор некоторых новых возможностей

Название:Oracle9i. Обзор некоторых новых возможностей
Просмотров:87
Раздел:Информатика, программирование
Ссылка:Скачать(21 KB)
Описание:Разработчику. Оптимизация приложений. Real Application Cluster. Администратору.

Часть полного текста документа:

Oracle9i. Обзор некоторых новых возможностей. Ольга Карбасова
    Набор продуктов Oracle9i состоит из трех основных компонентов - Oracle9i Database (сервер базы данных), Oracle9i Application Server (сервер приложений) и Oracle9i Developer Suite (средства разработки). В этой статье речь пойдет о нововведениях Oracle9i Database.
    Новые возможности Oracle9i Database можно с некоторой долей условности разделить на две группы - предназначенные для разработчиков приложений и для администраторов баз данных. Под разработкой будем подразумевать создание серверной части приложений. Разработчику
    Исторически сложилось, что при знакомстве с новым продуктом в первую очередь обычно интересуются тем, появились ли какие-то принципиально новые средства и технологии разработки. В Oracle8i такой "революцией" было появление на сервере языка Java как альтернативы PL/SQL. В Oracle9i настолько новых средств разработки серверной части приложений не появилось. Но и новых возможностей старых добрых Java и PL/SQL вполне достаточно, чтобы облегчить процесс создания приложений, а в некоторых случаях изменить технологию разработки.
    Сначала рассмотрим новые возможности именно для разработки приложений. Но будем помнить о том, что хорошего разработчика интересуют не только средства разработки ("как сделать..."), но и средства оптимизации ("...чтобы хорошо работало!"). Кроме того, при установке тиражируемой системы заказчику часто выясняется, что количество пользователей значительно превышает запланированное. Поэтому важно иметь возможность масштабирования системы.
    Развитие SQL главным образом движется в сторону соответствия стандартам. SQL в Oracle9i соответствует требованиям стандарта ISO SQL1999. Для удовлетворения этих требований в язык введено много новых синтаксических конструкций. Это, например, оператор CASE, перекрывающий функциональность старой доброй функции DECODE (в примерах по традиции используются всем известные таблицы Emp и Dept): SELECT ename "Фамилия", (CASE WHEN sal4000 THEN 'Высокая' ELSE 'Средняя' END) "Зарплата" FROM emp; Изменился и синтаксис соединений. Теперь и в Oracle есть понятия правого/левого/полного внешнего соединения (outer join), например, запрос
    select ename, dname from emp right outer join dept
    on (emp.deptno=dept.deptno); возвращает тот же результат, что и
    select ename, dname from emp, dept
    where emp.deptno(+)=dept.deptno; А вот запрос
    select ename, dname from emp full outer join dept
    on (emp.deptno=dept.deptno); в старом синтаксисе аналога не имеет.
    Эти в большинстве своем формально-синтаксические нововведения будут очень полезны при переносе приложений на Oracle с других СУБД. Например, разработчикам легче будет перейти, скажем, с MS SQL на Oracle.
    Нововведения в PL/SQL более революционны, они носят гораздо более кардинальный характер. Приверженцам объектной технологии приятно будет узнать, что в объектных типах появилось наследование, принципы которого удовлетворяют стандарту ANSI SQL99. Наследование в Oracle9i строго иерархическое, множественное наследование не допускается. Типы-потомки наследуют у своего родителя атрибуты и методы. Естественно, потомки могут добавлять свои атрибуты и методы, а также и переопределять методы родителя. Пример типа-родителя: CREATE TYPE Person AS OBJECT ( person_id NUMBER, date_of_birth DATE, name VARCHAR2(30), address VARCHAR2(100), MEMBER PROCEDURE Hire, -- может переопределяться FINAL MEMBER FUNCTION Age RETURN NUMBER -- не переопределяется ) NOT FINAL; -- может иметь подтипы Возможные подтипы: CREATE TYPE Student UNDER Person (deptid NUMBER, major VARCHAR2(30)); -- добавление атрибутов CREATE TYPE Employee UNDER Person (empid NUMBER, mgr VARCHAR2(30)) NOT FINAL; CREATE TYPE PartTimeEmployee UNDER Employee (numhours NUMBER); Вводится и понятие абстрактных (not-instantiable) типов и методов. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Адаптация предприятия к изменениям во внешней среде
Просмотров:68
Описание: Что делать - сопротивляться переменам или адаптироваться к ним? Повседневная практика дает немало примеров того, что человек может адаптироваться почти к любой ситуации. Но, как ни странно, опыт реорганизации

Название:Электронные таблицы Excel 2003
Просмотров:418
Описание:   Электронные таблицы Excel Установка Excel Пуск => Настройка => Панель управления => Установка и Удаление программ нажать кнопку Установить. 1.  Создание рабочих лист

Название:Составление конкурентной таблицы для туристской фирмы
Просмотров:292
Описание: Московская Академия Образования Натальи НестеровойПрактическое задание по предмету : Маркетинг в СКС на тему : "Составление конкурентной таблицы для туристской фирмы"Выполнила студентка 3го курса ф

Название:Трещиноватость горных пород, её влияние на изменения физико-механических свойств пород на примере месторождения Нойон-Тологой
Просмотров:158
Описание: ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «ЧИТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» (ЧитГУ) ГОРНЫЙ ИНСТИТУТ КАФЕДРА ГГ И И

Название:Особенности расторжения и изменения гражданско-правовых договоров
Просмотров:71
Описание: Содержание Введение Глава 1. Гражданско-правовой договор: значение и сущность Глава 2. Основания изменения и расторжения гражданско-правового договора 2.1 Общее положение 2.2 Изменение договора по соглаше

 
     

Вечно с вами © MaterStudiorum.ru