Как установить oracle database 11g на windows 7

Oracle Database

Oracle – это крупнейшая в мире компания по разработке программного обеспечения для предприятий. Специализацией Oracle является разработка систем управления базами данных, таких как Oracle Database, а также других бизнес-приложений.

Oracle Database — это объектно-реляционная система управления базами данных (RDBMS или Relational DataBase Management System). Многие крупнейшие компании мира в качестве системы хранения баз данных выбирают именно Oracle Database.

В названии каждой версий Oracle Database мы наблюдаем номер версии и букву, например 11g, где g – это «grid» или сеть, символизируя тем самым поддержку grid-вычислений.

В 2013 году вышла версия 12c, где c означает cloud (облако).

В 2018 году вышла версия 18c, а на текущий момент активно используется версия 19с, которая вышла в 2019 году.

Данная СУБД поддерживает работу на многих платформах, включая: Linux, Windows, Oracle Solaris, Mac OS X Server и т.д.

В Oracle Database используется язык программирования PL/SQL (Procedural Language / Structured Query Language) — это расширение языка SQL, которое разработала компания Oracle.

Редакции Oracle Database

У компании Oracle есть несколько предложений в отношении продукта Oracle Database, при этом есть редакции, которые можно использовать локально (On-Premise) и в облаке (Cloud).

Давайте коротко рассмотрим эти редакции.

On-Premise

Oracle Database Standard Edition 2 (SE2)

Стандартная редакция, включающая в себя все средства, необходимые для создания критически важных бизнес-приложений. Данная редакция не поддерживает кластеризацию Oracle Real Application Clusters (Oracle RAC).

Oracle Database Enterprise Edition (EE)

Oracle Database Enterprise Edition обеспечивает производительность, доступность, масштабируемость и безопасность для разработки приложений, таких как: приложения для обработки больших объемов транзакций (OLTP), хранилища данных с интенсивными запросами и требовательные интернет-приложения.

Oracle Database Enterprise Edition содержит все компоненты Oracle Database, но может быть дополнительно расширена путем приобретения опций и пакетов.

Oracle Database Enterprise Edition on Engineered Systems (EE-ES)

Специальная редакция для установки в локальной системе Oracle Exadata Database Machine или Oracle Database Appliance.

Включает в себя все компоненты Oracle Database, но может быть дополнительно расширена путем приобретения опций и пакетов.

Политики лицензирования EE-ES различаются в зависимости от того, установлена ли она на Oracle Exadata Database Machine или Oracle Database Appliance.

Oracle Database Personal Edition (PE)

Редакция Oracle Database Personal Edition поддерживает однопользовательские среды разработки и развертывания, требующие полной совместимости с Oracle Database Standard Edition 2 и Oracle Database Enterprise Edition.

Данная редакция включает в себя все компоненты и опции, входящие в Enterprise Edition, за исключением опции Oracle RAC One Node и Oracle Real Application Clusters, которые нельзя использовать с Personal Edition. Кроме этого пакеты управления Oracle также не получится использовать с редакцией Personal Edition.

Шаг 3. Настраиваем среду разработки

Источники необходимого программного обеспечения:

Настройка ОС после установки минимальна:

  • установка screen, midnight commander, bash-completion, yum-utils
  • отключение selinux и firewalld
  • настройка автоматического обновления времени
  • корректная настройка TCP/IP и DNS

Установка и настройка стека для разработки и публикации приложений проводится на ОС Oracle Linux 7.7, ядро UEK 4.14.35-1902.6.6.el7uek.x86_64. Установка производилась из минимального образа через сеть в среде виртуализации. Локаль при установке Ru, временной пояс Europe/Moscow

Запустить первичную настройку СУБД

ORDS по умолчанию будет устанавливаться в CDB, а APEX в подключенную в сеансе PDB. Что бы ORDS установился в туже PDB что и APEX настраиваем tnsnames.

PDB созданная по-умолчанию называется XEPDB1

добавить сервис подключаемой базы oradb07/XDB1

Переменные окружения установим сразу для всех пользователей, поскольку сервер выделенный для стека приложений Oracle и контрольный перезапуск

После перезагрузки проверяем доступность сервиса, если все ок, продолжаем. Если сложности с запуском СУБД, устранить причины. В архиве с дистрибутивом ORDS нет каталога, создать и распаковать в каталог

В архиве с дистрибутивом APEX есть каталог apex

Переходим в каталог с распакованным APEX, убеждаемся в наличии скриптов и подключаемся к базе данных

Важно: подключаемся к PDB согласно настроенному сервису в tnsnames. В CDB установка APEX не производится

Создание пользователя с правами администратора экземпляра (instance) APEX, или изменение его пароля. Пароль обязательно должен содержать символы в разных регистрах, цифры и спецсимволы.

Создание или смена пароля служебных пользователей ORDS

Отключение встроенного веб сервера.

Выдаем права схемы:

ORDS будет работать в Tomcat и публиковаться через apache2. Копируем каталог images с файлами APEX в корневой каталог apache2.

Начинаем установку ORDS

Важно верно указать пароли пользователей APEX_LISTENER, APEX_REST_PUBLIC_USER созданных при установке APEX, установить и не забыть пароль пользователя ORDS_PUBLIC_USER. После удачной установки, ORDS предложит запуститься в режиме standalone нужно будет указать путь к каталогу с статическими файлами APEX, указывать нужно сразу на копию каталога /var/www/apex/images

ОДНАКО. После установки и запуска ничего не заработает. Необходимо разблокировать пользователей, выдать права на схему. Пример переустановки паролей привожу на всякий случай. ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

Перенести в каталог сервелатов приложение ORDS, перезапустить tomcat и контрольный перезапуск сервера, что бы проверить самостоятельную загрузку всех компонентов.

  • Как заддосить компьютер в локальной сети

      

  • Как установить яндекс поисковик на ноутбук

      

  • Behringer xr16 подключение к компьютеру

      

  • Что такое пкн на компьютере

      

  • Как использовать микрофон ноутбука с наушниками

Installing Oracle[edit | edit source]

As with most software products, it must be installed; Windows, Linux and Unix versions are available for use, and there are different editions available.

  • Express Edition (XE) is free but uses a slightly older version of the Oracle database engine, and has upper RAM and storage limits of 4 GB in mono-processor. It is not available for Unix and needs to register online.
  • Standard Edition One removes the basic limitations for storage, and will support multi-cpu systems.
  • Standard Edition (SE) provides additional features pertaining to cluster management (Oracle Real Application Clusters, alias Oracle RAC), and may be run on systems containing additional CPUs.
  • Enterprise Edition (EE) has no limitations, and may also include optional features that are suitable to large corporations.
  • Personal Edition (PE) is not provided for the 12th version. It was a kind of single user Enterprise Edition.

Once downloaded, the .zip file(s) must be extracted, if they are two their folders must be merged (they are named «database»). Then launch to install:

  • In Linux, runInstaller.sh.
  • In Windows, setup.exe.

Starting scriptedit | edit source

Oracle Database launches automatically at each boot, which is useful for a server but slows the system significantly for a PC which isn’t supposed to use it in full time. To avoid this we can create a simple script to launch and stop Oracle manually:

  • In Linux : remove Oracle from the daemons (eg: /etc/init.d).
  • In Windows : execute services.msc, and toggle the services OracleServiceXE and OracleXETNSListener in manual start. When you need to use Oracle, launch as an administrator, the following script Oracle.cmd:
    • For the XE version:
      netstartOracleServiceXE
      netstartOracleXETNSListener
      pause
      netstopOracleXETNSListener
      netstopOracleServiceXE
      
    • For the SE version:
       net start OracleServiceORCL
       net start OracleDB12Home1TNSListener
       pause
       net stop OracleDB12Home1TNSListener
       net stop OracleServiceORCL
      

If the message «Access denied» occurs, relaunch the script with a right click, as an administrator.

Identifying system requirementsedit | edit source

The database server needs at least:

  1. 1 GB free space on a hard drive for XE, 3.5 for SE.
  2. 1 GB RAM.
  3. Windows, Linux, Oracle Solaris, or IBM AIX.

Since the version 12c, a 64 bits processor is mandatory.

The environment variables settings are automatic.

The system objects naming follows the Optimal Flexible Architecture (OFA).

Oracle Database Editions

Oracle provides three main editions of Oracle Databases as follows:

1) Enterprise Edition (EE) is the common and expensive edition of the Oracle Database. It has the following characteristics:

  • No maximum number of CPUs
  • No limits on memory or database size
  • Include premium features that are not available in other editions.

2) Standard Edition (SE) is a limited edition of the Enterprise Edition that has the following characteristics:

  • Limited to four or fewer CPUs
  • No limit on memory or database size
  • Include many features, but no as many as EE

3) Expression Edition (XE) is a free-to-use version of the Oracle Database that is available on both Windows and GNU/Linux platforms. These are the features of Oracle Database XE 18c:

  • Limited to 2 CPUs
  • Can use the maximum of 2GB of RAM, and has 12GB of user data.
  • Very limited features

In this tutorial, you have learned about the Oracle Database, its notable features, and editions.

Выполнение автоматической установки Oracle Database 18c XE

Вы также можете выполнить установку Oracle 18c XE в автоматическом режиме, т. е. без необходимости щелкать мышью в мастере установки. Преимущество этого метода в том, что вы можете написать сценарий и автоматизировать установку. Предварительные условия остаются прежними, сначала вам нужно будет загрузить и распаковать zip-файл установщика. После извлечения вы найдете файл с именем внутри каталога, который является файлом ответов (или параметров), который вы должны передать . Вы можете установить значения для всех параметров, которые в противном случае будут запрошены во время установки:

Параметр Цель Значение по умолчанию
Местоположение каталога установки. (Замените текущим пользователем)
Пароль базы данных XE. Всем пользователям установлен этот пароль.
Порт слушателя.

Если для порта слушателя установлено значение 0, доступные порты будут автоматически выделяться, начиная с 1521.

Экспресс-порт EM.

Если для экспресс-порта EM установлено значение 0, доступный порт будет автоматически выделяться, начиная с 5550.

Набор символов базы данных.

Допустим, вы хотите установить Oracle 18c XE в , с набором символов и паролем . Для этого откройте файл с помощью приложения «Блокнот». Щелкните файл правой кнопкой мыши, выберите « Открыть с помощью » и выберите «Блокнот».

Теперь измените три параметра , , а затем сохраните и закройте файл.

Чтобы запустить автоматическую установку, откройте командную строку, перейдите в каталог установщика 18c XE (где вы также отредактировали файл) и выполните следующую команду:

Лучше всего скопировать/вставить приведенную выше команду, так как командная строка не прощает опечаток. Измените путь к извлеченному каталогу файлов установщика Oracle XE.

Примечание. Вам придется использовать абсолютные пути как для расположения файла ответов, так и для расположения файла журнала!

Windows снова спросит, хотите ли вы разрешить приложению вносить изменения в ваше устройство. Нажмите « Да », и установка продолжится. Вы можете обойти всплывающее окно, запустив командную строку от имени администратора. Мастер установки больше не появляется, так как установка происходит тихо. Так как же проверить ход установки? Вы могли заметить, что приведенная выше команда указала файл журнала, который представляет собой подробный (и довольно большой) журнал процесса установки. После успешного завершения установки в нижней части файла журнала вы увидите следующее:

Поздравляем, вы успешно выполнили автоматическую установку Oracle Database 18c XE на свой компьютер с Windows.

Дополнительные сведения о автоматической установке см. в  .

Как работают базы данных

Любую информацию можно быстро заносить в базу данных и так же быстро извлекать ее при необходимости.

Важную роль играет взаимосвязь информации в базе данных: изменение одной строчки может привести к значительным изменениям других строк. Работать с данными таким образом гораздо проще и быстрее, чем если бы изменения касались только одного места.

Однако это не значит, что база данных обязательно должна быть у каждого сайта – к примеру, если у вас сайт-визитка, и никакой новой информации вы на сайте не размещаете, то база данных вам будет попросту не нужна.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Типы СУБД

Набор данных обычно подчиняется определенным правилам. Например, если вы удаляете из базы данных пользователя, вместе с его именем должны быть удалены все его параметры – адрес электронной почты, телефонный номер, информация про год рождения и т.д. По такому принципу работают реляционные базы данных. 

Реляционная база данных – это информация, где данные упорядочены, то есть связаны между собой особыми определенными отношениями. По сути, такая база представляет собой таблицу, в которой размещены все данные. Физически базы данных – это файлы в особом формате, для работы с которыми используется специальное программное обеспечение. Этот софт называется СУБД – система управления базами данных. Поскольку СУБД неразрывно связана с базами данных, часто эти термины используются как синонимы, что, строго говоря, некорректно.

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

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

Помимо реляционных СУБД, различают также следующие типы, в зависимости от модели БД:

  • Иерархические – при которых информация в базе данных хранится в виде объектов, объединенных в древовидную структуру. По сравнению с другими типами СУБД, иерархическая СУБД обладает относительно небольшим арсеналом операций по манипулированию данными (которого, впрочем, достаточно для решения большинства задач).
  • Сетевые – СУБД, которые как и иерархические имеют древовидную структуру, но отличаются от иерархических СУБД тем, что любая запись-потомок может иметь сразу несколько предков. Сложность построения такой БД компенсируется хорошими показателями скоростью доступа и низким расходом оперативной памяти.
  • Объектно-ориентированные (объектные) СУБД – базы данных, где каждая запись рассматривается как отдельный объект с некоторым набором свойств, взаимодействующий с другими объектами БД. В языке запросов реализована парадигма ООП – объекты, классы, наследование.
  • Объектно-реляционные СУБД – в которых объединены свойства реляционных и объектных СУБД.

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

Для общения с БД используется специальный синтаксис, который называется структурированным языком запросов SQL (Structured Query Language). Для нереляционных БД применяется иной синтаксис, который называется NoSQL. Такие СУБД применяются для хранения больших данных или для БД с большим количеством внутренних связей. Иногда вместо стандартного языка запросов используется какой-нибудь язык программирования, например JavaScript.

Установка Oracle Database Express Edition 11g Release 2 на Windows 7

После скачивания файла его необходимо разархивировать, как это делается мы говорили в материале Как заархивировать и разархивировать файл.

Примечание! Вся установка и интерфейс программного обеспечения входящего в состав Oracle Database Express на английском языке.

Шаг 1

Для установки переходим в распакованный каталог, открываем папку DISK1 и запускаем setup.exe, в последствие будет выполнена подготовка к установке

Затем откроется окно приветствия, жмем «Next».

Шаг 3

Далее нам необходимо прочитать и согласиться с лицензионным соглашением, выбираем «I accept the terms in the license agreement» и жмем «Next».

Шаг 4

Далее нужно будет указать путь установки, я оставляю все по умолчанию и жму «Next». Также на данном окне будет показано свободное место на выбранном диске и сколько места необходимо для установки, как видите, у меня места хватает.

Шаг 5

Далее придумываем и вводим пароль для системной учетной записи SYSTEM, это своего рода учетка главного администратора, жмем «Next».

Шаг 6

В заключение проверяем введенные параметры и нажимаем «Next».

Вот и началась установка Oracle Database Express Edition 11g Release 2

Установка будет завершена после появления следующего окна, в котором нажимаем «Finish».

После этого у нас в меню пуск появится пункт «Oracle Database 11g Express Edition». Через данное меню мы можем запустить СУБД или остановить ее, также можем запустить «Run SQL Command Line» — это для того чтобы писать какие-то SQL запросы или разрабатывать приложения на PL/SQL.

Например, для подключения к серверу откройте «Run SQL Command Line», введите команду connect, на вопрос «Enter user-name:» введите system (название учетной записи), а на вопрос «Enter password:» вводим пароль, который мы придумали и ввели в ходе установки, и если Вы увидели Connected, то это значит, Вы подключились и можете писать свои sql запросы, например:

где, mytable — это таблица, которую я заранее создал и заполнил тестовыми данными, также не забываем писать точку с запятой (;) в конце инструкции, иначе запрос не выполнится.

Но для этих целей лучше использовать Oracle SQL Developer, но об этом чуть ниже.

Также на рабочем столе появится ярлык «Get Started With Oracle Database 11g Express Edition» — это для запуска веб интерфейса «Oracle Database XE 11.2»

Это своего рода панель администратора СУБД (для авторизации используем системную учетную запись), из нее можно создавать пользователей для доступа к базе, мониторить кто подключен к базе данных, а также для запуска «Oracle Application Express» (APEX) — это среда разработки приложений, которая полностью реализована как Web приложение (работа через браузер).

Если Вы запустили и увидели данное окно, то значит, установка прошла успешно.

На этом предлагаю заканчивать, так как данную СУБД мы установили, в следующем материале мы подробно разберем инструмент разработчика приложений на базе Oracle Database это, конечно же, SQL Developer, так как материал обширный, и он заслуживает отдельной статьи.

Post Scriptum

Стоит заметить, что в отличие от Oracle Database 11g XE, новая версия Express Edition поставляется без предустановленного Oracle APEX (Application Express — фреймворк для быстрой разработки data-driven веб-приложений), это обсусловлено как минимум контейнерной архитектурой СУБД.

Однако, установка так называемого Oracle RAD-стека (Rapid Application Development), состоящего из REST Data Services, APEX и Database, не составит большого труда. Последние версии данных компонент всегда можно найти на официальном сайте:

  • Oracle Application Express (APEX), инструкция по установке и развертыванию;
  • Oracle REST Data Services (ORDS), инструкция по установке и развертыванию.

Я считаю эту новость грандиозной для всех разработчиков, так или иначе связанных с Oracle Database, так как вновь обретенная жизнь для XE может значить приток молодых специалистов в эту область, что всегда положительно отражается на комьюнити! Ура, товарищи!

Introduction to Oracle 18c Express edition (XE)

Oracle 18c Express edition (XE) is a lightweight database that can be used to host small applications and is often used by students or developers to test their applications. For those looking to use it with QuestToad for Oracle, this database version is supported. Because this is a smaller-footprint edition of Oracle databases, note that the Oracle 18c Express edition has the following limitations:

  1. Oracle XE can use two cores for data processing. When you run a query on an eight-core CPU, the Oracle XE database will limit the query execution within two cores. When a client tries to execute a large workload, they might face a CPU bottleneck.
  2. The Oracle XE database can use a maximum of 2GB of RAM for query processing.
  3. Oracle XE can use 12GB of storage to save the user data. If the user data grows beyond 12GB, you will encounter an ORA-12592
  4. The Oracle XE database can be installed in one logical environment only. A logical environment can be a container, a virtual machine or a physical host. If you try to install more than one XE database, you will encounter an ORA-00442 instance violation error.
  5. We can create only three pluggable databases.

In this article, I am going to cover the following topics:

  1. Downloading and installing Oracle 18c Express edition.
  2. Viewing the TNS listener details.
  3. Creating the pluggable database and objects.
  4. Connecting to container and pluggable database using SQLPlus.
  5. Dropping the pluggable database.

Что такое Oracle Database?

Oracle – это крупнейшая в мире компания по разработке программного обеспечения для предприятий. Специализация Oracle является разработка систем управления базами данных, таких как Oracle Database, а также других бизнес-приложений.

Oracle Database — это объектно-реляционная система управления базами данных (RDBMS или Relational DataBase Management System). Многие крупнейшие компании мира в качестве базы данных выбирают именно Oracle Database.

В названии каждой версий мы наблюдаем номер версии и букву, например 11g, где g – это «grid» или сеть, символизируя тем самым поддержку grid-вычислений.

В 2013 году вышла версия 12c, где c означает cloud (облако).

Данная СУБД поддерживает много платформ, например: Linux x86, Linux x86-64, как 32 разрядные Windows так и 64, Solaris x86, Solaris SPARC (64-бит), Mac OS X Server и еще много других.

В Oracle Database используется язык программирования PL/SQL (Procedural Language / Structured Query Language) — это расширения языка SQL, которое разработала компания Oracle. Например, также компания Microsoft для своей СУБД разработала язык Transact-SQL, его мы подробно разбирали во многих статьях, даже составили «Справочник Transact-SQL».

Oracle Database поставляется в следующих редакциях:

  • Oracle Database Enterprise Edition;
  • Oracle Database Standard Edition;
  • Oracle Database Standard Edition One;
  • Oracle Database Personal Edition;
  • Oracle Cloud File System;
  • Oracle Database Mobile Server;
  • Oracle Database Express Edition.

Oracle Database Express Edition

Oracle Database Express Edition (Oracle Database XE) – это бесплатная версия базы данных Oracle Database для начинающих разработчиков и администраторов, которые если освоят данную СУБД, смогут легко перейти на полноценную версию.

Так как это версия бесплатная она естественно имеет ограничения:

  • Она будет использовать не более 1 гигабайта оперативной памяти;
  • Также будет использовать только один процессор;
  • Всего одна база данных размером не более 11 гигабайт;
  • Может быть установлена только на ОС Windows x32, Windows x64 и Linux x86-64.

На данный момент последней версией является Oracle Database Express Edition 11g Release 2, поэтому именно ее мы и будем устанавливать, но прежде давайте узнаем, где же взять данное программное обеспечение.

Где скачать Oracle Database Express Edition 11g Release 2?

Конечно, скачать данную СУБД можно с официального сайта компании Oracle, а конкретно на странице посвященной Oracle Database Express Edition

Мы соответственно переходим на страницу, жмем Accept License Agreement — это для принятия лицензионного соглашения, затем выбираем тип нашей операционной системы, я для примера выберу файл для 32 разрядных Windows, а именно Oracle Database Express Edition 11g Release 2 for Windows x32.

Затем откроется страница, на которой необходимо указать учетную запись и пароль от Oracle и нажать «Вход в систему», это если Вы уже зарегистрированы, а если нет, то нажмите сначала «Создать учетную запись». Советую это сделать, так как данная учетная запись позволит Вам получить доступ к различным онлайн приложениям Oracle, службе поддержки Oracle, а так же, как Вы уже поняли, к загрузке программного обеспечения.

После этого начнется загрузка файла, в нашем случае это OracleXE112_Win32.zip (сжатый архив) размером 312 мегабайт.

Требования к СУБД

Было время, когда цифровые данные хранили в формате перфокарт – бумажных карточек с отверстиями. Для их считывания была нужна специальная машина, которая «понимала», что означает последовательность дырочек в бумаге. Появление компьютерных баз данных, а также скоростных цифровых носителей, значительно ускорило процесс считывания и записи новой информации.

К самим СУБД был сформирован ряд требований, которым обязательно должна соответствовать любая современная СУБД.

  1. Непротиворечивость данных. Информация в БД должна быть целостной и ошибок возникать не должно. Связанные данные должны адекватно изменяться. Например, пользователь делает заказ товара в магазине – в БД должно произойти резервирование и оформление заказа, а общее число приобретенного товара на складе должно быть уменьшено на единицу.
  2. Данные должны быть актуальными.
  3. Пользователь должен иметь возможность по запросу получить быстрый доступ к любой части БД.
  4. Данные должны быть лишены избыточности.
  5. Информация в СУБД должна быть максимально защищена от несанкционированного доступа, изменения или удаления.
  6. В случае технического сбоя СУБД должна иметь возможность восстановления исходной информации из резервной копии или с помощью другой технологии коррекции ошибок. СУБД обязана вести системный журнал со всеми изменениями, вносимыми в БД. Это позволит исправить ошибки и откатить БД до рабочей версии, в случае, например, вирусной атаки.
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Вадлейд
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: