Delphi notes робота з СУБД oracle будинку

мета замітки

Покроковий опис того, як в домашніх умовах з найменшими затратами встановити і запустити СУБД Oracle (для початку в академічних цілях). І чим-небудь до нього підключитися і виконати простий запит. Зауважу, що можна піти різними шляхами, я вибрав, як мені здається, максимально гнучкий і мінімально трудомісткий.

Ліричний відступ

Це безкоштовно?

Що для цього потрібно?

По-друге. нам знадобиться віртуальна машина. З цієї сторінки. Ви можете завантажити дистрибутив VirtualBox останньої версії для своєї платформи (Windows / Mac / Solaris / Linux). Установка віртуальної машини тривіальна (можна вибрати українську мову). А ось її мережеві настройки - не зовсім, але про це пізніше.

Отже. тепер у нас є:

  • VirtualBox - менеджер віртуальних машин;
  • віртуальна машина Oracle Developer Days з встановленою ОС (Linux) і встановленою СУБД Oracle (Enterprise Edition). А ще тут встановлено ряд інструментів, нам знадобиться Oracle SQL Developer.

Пробуємо виконати запит?

Звичайно! Запускаємо Oracle Developer Days (якщо встигли вимкнути), логіном (username. Oracle. Password. Oracle). У вікні терміналу запускаємо СУБД командою

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

Запускаємо Applications \ Oracle Dev Days \ Oracle SQL Developer. Заводимо запис для підключення до нашої бази: File \ New ... -> Database Connection (або на вкладці Connections натискаємо плюсик). Заповнюємо вікно:

Delphi notes робота з СУБД oracle будинку

Тут: Connection Name - довільне ім'я для інструменту Oracle SQL Developer, Username - ім'я користувача БД (scott - стандартне ім'я для встановленою СУБД), Password - пароль користувача (вводимо oracle; всі паролі на даній машині однакові). Connection Type - спосіб підключення до БД, виберемо найпростіший в даному випадку - підключення з використанням TNS. Network Alias ​​- це мережеве ім'я БД, відоме службі TNS (у цієї служби є свій конфігураційний файл, в якому прописані аліаси; за аліасом ховаються деталі підключення до БД, такі як хост, порт, сид (ім'я екземпляра БД, він же інстанси) і інші), вибираємо ORCL. Для перевірки жамкаем Test. і над кнопкою Help побачимо Status. Success (або побачимо причину, по якій не вдалося підключитися). Жамкаем Save і закриваємо вікно. Тепер підключаємося - подвійний клік на тільки що створену запис, в правій (основний) частини вікна вводимо найпростіший запит:

і натискаємо Ctrl + Enter. Має вийти приблизно так:

Delphi notes робота з СУБД oracle будинку

Вкладка Query Result показує результат вибірки.

Дякуємо за увагу

  1. Підключення до даної Oracle з хост-системи і з іншої віртуальної машини.
  2. Пишемо просте додаток на Delphi.

Якщо Вас це зацікавило, пишіть, це буде мені стимулом для продовження: с)