Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по субд Крупская.doc
Скачиваний:
57
Добавлен:
15.06.2014
Размер:
2 Мб
Скачать
☆

5 История развития субд Oracle.

Корпорация Oracle была основана в 1977 году (в то время она носила название Software Development Laboratories, а в 1978 году она была переименована в Relational Software, Inc.) как компания, специализирующаяся на создании реляционных СУБД, и предсказать, как она будет развиваться в течение последующих трех десятилетий, было в то время непросто. Нынче Oracle поставляет на мировой рынок огромное количество продуктов, услуг и решений, ее штат насчитывает более 43 тыс. человек, и доход этой компании, превысивший в 2000 году 10 млрд. долл., определяется не только продажами СУБД. На сегодняшний день это вторая по величине доходов компания, специализирующаяся на производстве программного обеспечения.

1979- выпущена первая официальная версия СУБД Oracle - V2.

2001- анонсирована Oracle9i (возможно, она уже будет выпущена к тому моменту, когда вы будете читать эту статью). Эта СУБД отличается новыми средствами для обеспечения масштабируемости (Oracle9i Real Application Clusters), упрощения администрирования (в частности, для автоматизации конфигурирования серверов, управления ресурсами используемых компьютеров, мониторинга загрузки и производительности), обеспечения безопасности данных, восстановления данных после сбоев (в том числе из-за ошибок персонала), новыми средствами интеграции приложений. Кроме того, в составе СУБД имеется OLAP-сервер (ранее серверные OLAP-средства Oracle, такие как Oracle Express, поставлялись в виде отдельных продуктов, но, похоже, теперь в этом отношении Oracle последовала примеру Microsoft).

2009 год— выпущена версия Oracle 11g Release 2 (11.2.0.1).

СУБД этой фирмы существуют для огромного количества платформ. Хотя поддержка большого количества платформ (а не нескольких наиболее прибыльных, как это характерно для других производителей СУБД) требует немалых вложений, переход к широкому применению Java, который сейчас происходит в Oracle, позволяет существенно сократить затраты на разработку и поддержку продуктов.

Последние три вышедшие на момент написания данной статьи версии Oracle носят общее официальное название - Oracle8i (в маркетинге они позиционируются как СУБД для Internet). Oracle8i Release 1 (версия 8.1.5) была выпущена в 1999 году, Release 2 - в начале 2000-го, Release 3 - в конце прошлого года. Их предшественница, Oracle8, была выпущена в 1998 году, но в мире до сих пор имеется немало пользователей Oracle7: многим из них просто не нужна поддержка больших баз данных и объектных типов, отличающая Oracle8 от Oracle7, равно как и новшества, появившиеся в Oracle8i. Ниже перечислены основные особенности последних версий Oracle.

6 Общие сведения об инструкциях sql. Правила именования таблиц и столбцов

В SQL существует приблизительно сорок инструкций. Каждая из них "просит" СУБД выполнить опр. действие, например, извлечь данные, создать таблицу или добавить в таблицу новые данные.

Каждая инструкция SQLначинается скоманды, т.е. ключевого слова, описывающего действие, выполняемое инструкцией. Типичными командами являются:create,insert,delete иcommit. После команды идет одно или несколькопредложений. Предложение описывает данные, с которыми работает инструкция, или содержит уточняющую информацию о действии, выполняемом инструкцией. Каждое предложение также начинается с ключевого слова, такого какwhere,from,into иhaving. Одни предложения в инструкции являются обязательными, другие — нет. Конкретная структура и содержимое предложения могут изменяться. Многие предложения содержат имена таблиц или столбцов; некоторые из них могут содержать дополнительные ключевые слова, константы и выражения.

В соответствии со стандартом ANSI/ISOимена вSQLдолжны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации. В обновленном стандартеSQL2 максимальное число символов в имени увеличено до 128. На практике поддержка имен в различных СУБД реализована по-разному

Имена таблиц

Большинство СУБД позволяют различным пользователям создавать таблицы с одинаковыми именами. Имея соответствующее разрешение, можно обращаться к таблицам, владельцами которых являются другие пользователи, с помощью полного имени таблицы, записанным посредством уточняющей записи через точку. Например, полное имя таблицыbirthdays, владельцем которой является пользователь по имениuser, имеет следующий вид:user . birthdays

Полное имя таблицы можно использовать вместо короткого имени во всех инструкциях SQL.

Имена столбцов

Если в инструкции задается имя столбца, СУБД сама определяет, в какой из указанных в этой же инструкции таблиц содержится данный столбец. Однако если в инструкцию требуется включить два столбца из различных таблиц, но с одинаковыми именами, необходимо указать полные имена столбцов, которые однозначно определяют их местонахождение. Полное имя столбца состоит из имени таблицы, содержащей столбец, и имени столбца (короткого имени), разделенных точкой.