Oracle
 sql >> база данни >  >> RDS >> Oracle

Първи стъпки с Oracle Autonomous Database в облака

Въведение

Този урок обхваща как да настроите безплатен акаунт в Oracle Cloud и да създадете безплатен екземпляр на автономна база данни.

ВАЖНО: Въпреки че акаунтът в Oracle Cloud е безплатен и повечето от основните услуги са безплатни за използване, за потвърждаване на вашата самоличност е необходима кредитна карта (или подобен метод на плащане). Ще ви трябва и мобилен телефон, който може да получава текстови съобщения. Ако намерението ви е да практикувате само SQL изрази и/или да разработвате уеб приложение с помощта на Oracle APEX, можете вместо това да създадете безплатно работно пространство на Oracle APEX, без да използвате кредитна карта. Тук можете да намерите кратък урок за работа с Oracle APEX.

След като автономната база данни бъде създадена, можете да използвате няколко различни инструмента за работа с вашите данни, включително Oracle SQL Developer, Oracle APEX и други инструменти. Може да пожелаете да изтеглите и инсталирате Oracle SQL Developer на собствения си компютър (Windows или MacOSX).

Първата стъпка ще бъде да създадете нов акаунт в Oracle Cloud. Тези стъпки са описани на следващата страница.

Създаване на акаунт в Oracle Cloud

За да започнете, посетете уеб сайта на Oracle с URL адреса:https://www.oracle.com/cloud/free/

Кликнете върху Стартиране безплатно бутон.

Попълнете вашия имейл адрес и изберете вашата страна. Прочетете Общите условия на Oracle и други правила и след това щракнете върху Напред бутон, когато сте готови.

Попълнете полето за името на акаунта в облака. Това име трябва да съдържа само букви без интервали или други препинателни знаци. Ще използвате това име при достъп до базата данни. След това попълнете вашето име, адрес и номер на мобилен телефон в предоставените подкани. След като цялата тази информация бъде въведена, щракнете върху Напред:Потвърдете мобилния номер бутон.

Проверете мобилния си телефон за текстово съобщение от Oracle, за да видите кодовия номер. Въведете номера на кода на уеб сайта на Oracle, където бъдете подканени, и щракнете върху Проверка бутон.

Създайте нова парола за вашия акаунт в Oracle Cloud. Следвайте предоставените правила за парола. Щракнете върху Напред бутон, за да преминете към стъпка информация за плащане. Имайте предвид, че това ще бъде вашият акаунт в Oracle Cloud (а не акаунтът в базата данни – той ще бъде създаден по-късно).

Прочетете известието от Oracle относно информацията за плащане. Кликнете върху Добавяне на данни за кредитна карта бутон, когато сте готови.

На следващия екран попълнете вашата информация за плащане, включително метода на плащане. Щракнете върху Край бутон, когато сте готови. Не забравяйте, че докато използвате услугите „Винаги безплатно“, вашият начин на плащане няма да бъде таксуван.

На следващия екран проверете номера на картата и срока на валидност. Прегледайте Споразумението за Oracle Cloud Services, поставете отметка в квадратчето и след това щракнете върху Пълна регистрация бутон.

В този момент ще бъде създаден новият акаунт в Oracle Cloud. Това може да отнеме до 5 минути. В някои редки случаи, ако има някакъв проблем с потвърждаването на вашата информация за плащане, може да се свържете с вас по имейл, за да предоставите допълнителна информация.

Продължете към следващата страница от този урок, след като акаунтът в Oracle Cloud бъде създаден.

Влизане в Oracle Cloud Console

След като акаунтът е създаден, уеб браузърът трябва да пренасочи към страницата за вход. Попълнете потребителското име и паролата за акаунта си в Oracle Cloud, както е предоставено в предходните стъпки и щракнете върху Вход бутон.

След като влезете, ще се появи началната страница на Oracle Cloud Console. Обърнете внимание на различните услуги и тези, които са маркирани с Винаги безплатни . Услугите „Винаги безплатни“ могат да се използват без натрупване на такси. Вашият акаунт също ще бъде кредитиран с $300 (към декември 2019 г.), които могат да се използват за изпробване на различни услуги, които не са безплатни.

В следващия раздел ще бъде създадена нова база данни за автономна обработка на транзакции.

Създаване на нова база данни за автономна обработка на транзакции в Oracle Cloud

Този раздел от урока ще обхване създаването на екземпляр на база данни за обработка на транзакции. От конзолата на Oracle Cloud щракнете върху големия бутон, за Създаване на ATP база данни .

Изберете отделение (обикновено името на услугата, която сте въвели при настройването на акаунта), след това посочете екранното име и името на базата данни. Имайте предвид, че името на базата данни не може да съдържа пунктуация или интервали.

Изберете типа на натоварването за обработка на транзакции и изберете Споделена инфраструктура, както е показано по-долу.

Под Конфигуриране на базата данни заглавие, изберете Винаги безплатно опция. При избора на тази опция ще бъде създадена основна база данни с 20 GB дисково пространство и един виртуален процесор. В акаунта ви няма да се начисляват такси за тази база данни.

Предоставете нова парола за администратора на базата данни. Потребителското име на администратор на базата данни по подразбиране ще бъде ADMIN . Имайте предвид, че това ще бъдат потребителското име и паролата за ATP базата данни, която създавате. Това е различно от вашия акаунт в Oracle Cloud.

Следващата стъпка е да изберете достъп до мрежата. По подразбиране новата база данни ще бъде достъпна от всяко място в интернет. Ако искате да ограничите достъпа до тази база данни до хостове или клиенти на по-ограничен диапазон от адреси, проверете Конфигуриране на правилата за контрол на достъпа поле и след това следвайте подканите, за да добавите допустими IP адреси или CIDR блокове.

За този пример ще оставим достъпа отворен.

Накрая изберете Включен лиценз опция и след това щракнете върху Създаване на автономна база данни бутон.

Имайте предвид, че може да отнеме до 5 минути, докато новата база данни бъде предоставена .

След като новата база данни бъде предоставена, тя трябва да стане достъпна . Кликнете върху Инструменти раздел, за да видите различни инструменти, които да се използват за достъп до базата данни.

Имайте предвид, че тази страница за управление ще бъде използвана, ако някога се наложи да рестартирате вашата ATP база данни. Проверете под Още ​​действия... бутон за тези функции.

Следващата страница представя някои от инструментите, които могат да се използват за достъп до новата база данни ATP.

Работа с базата данни ATP

Най-бързият начин за достъп до новата база данни е с помощта на уеб интерфейса на Oracle SQL Developer. Щракнете върху Open SQL Developer Web бутон.

Влезте в базата данни с потребителското име на ADMIN и свързаната парола, които са били предоставени при създаването на базата данни. След като влезете, ще се появи работният лист на SQL Developer Web. Има три основни раздела. Схемите (потребители) и техните обекти (таблици, изгледи и т.н.) се показват в левия прозорец под Навигатор . SQL операторите могат да бъдат въведени с помощта на раздела Работен лист. Резултатите от заявката и друга обратна връзка са предоставени в прозореца долу вдясно.

Примерната схема на Oracle Sales History (SH) е налична в базата данни, така че може да се използва за лесно тестване на заявки, както е показано по-долу.

Следващата страница представя как да се свържете с облачната база данни с помощта на клиентския инструмент на Oracle SQL Developer, който изтегляте на собствения си компютър.

Свързване с Oracle Cloud Database с помощта на софтуер за SQL Developer

Софтуерът Oracle SQL Developer има дори повече функции от уеб версията. Инсталираната версия на SQL Developer може да бъде инсталирана на вашия собствен компютър (вижте инструкциите тук за Windows или MacOSX).

Ако приемем, че имате изтеглен, инсталиран и стартиран SQL Developer, можете да изтеглите идентификационните данни на Oracle Cloud Wallet от екземпляра на базата данни Oracle Cloud и да ги използвате, за да се свържете с базата данни.

От началния екран на Autonomous Database щракнете върху DB Connection бутон.

Свързването с облачна база данни изисква както портфейл, така и низ за връзка. Щракнете върху бутона, за да изтеглите портфейла.

Въведете нова парола за портфейла и след това кликнете върху Изтегляне бутон.

Не забравяйте да съхранявате файла на портфейла на сигурно място.

Създаване на нова връзка с база данни от SQL Developer

В Oracle SQL Developer щракнете върху зеления знак плюс, за да създадете нова връзка с база данни.

Дайте име на новата връзка с базата данни и въведете потребителското име на ADMIN и свързаната парола.

Променете Типа на връзка към Cloud Wallet . Щракнете върху Преглед... бутон, отворете папката с вашия облачен портфейл и изберете този файл.

Щракнете върху Тест бутон, за да се уверите, че връзката работи.

Накрая кликнете върху Запазване бутон, за да запазите тази връзка и след това щракнете върху Свързване бутон, за да се свържете с облачната база данни.

След като се свърже, ще се отвори нов работен лист, където могат да се въвеждат SQL оператори.

Имайте предвид, че тази връзка е извършена с потребителя ADMIN. Всяка нова работа по разработването на база данни трябва да се извършва с отделен потребителски акаунт на база данни. Стъпките за създаване на нов потребител на база данни на Oracle са дадени на следващата страница.

Създаване на нов потребител на база данни на Oracle

SQL Developer може да се използва за създаване на нов потребител на база данни. Потребителят ADMIN на базата данни в облака има необходимите разрешения да създаде допълнителни потребители на база данни и да им предостави необходимите привилегии.

Най-основният SQL синтаксис за създаване на нов потребител в Oracle е:

CREATE USER потребителско име ИДЕНТИФИЦИРАНА С парола;

Има много повече незадължителни части за CREATE USER оператор, но като ги оставите извън, ще се използват настройките по подразбиране. Забележка:Моля, изберете парола, различна от този пример. Потребителската парола на Oracle трябва да съдържа комбинация от главни и малки букви и цифри.

За този пример ще създадем нов потребител с име „мебели“.

Някои разрешения ще трябва да бъдат предоставени на новия потребител, за да има възможността да се свързва с базата данни и да създава нови обекти като таблици и изгледи.

GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;

Сега, когато новият потребител създаде и присвои съответните разрешения, можем да създадем нова връзка с базата данни с идентификационни данни на този потребител. Тогава ще се използва същият портфейл.

Щракнете върху Тест бутон, за да се уверите, че връзката работи. След това запазете връзката и накрая щракнете върху Свързване бутон, за да се свържете с базата данни с това ново потребителско име.

След като връзката е установена, SQL изрази могат да бъдат въведени, за да се създаде нов набор от таблици (схема).

След като схемата е създадена, можете да тествате SQL заявки.

Активиране на SQL Developer Web за нов потребител

По подразбиране само на потребителя ADMIN е разрешено да стартира SQL Developer Web. За да дадете на допълнителни потребители възможността да изпълняват SQL Developer Web, първо влезте в SQL Developer Web като администратор на потребителя и след това изпълнете следния PL/SQL скрипт:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Поставете името на вашия потребител, където има 'вашето име на схема' . Например:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Не забравяйте да изпълните целия код, включително наклонената черта на последния ред.

Излезте от SQL Developer Web и си запишете URL адреса.

https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Променете частта „администратор“ на името на новата си схема. Например:

https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

След това влезте в SQL Developer Web с новото си потребителско име и парола за акаунт.

Следващата страница предоставя някои допълнителни връзки към други уроци, свързани със SQL Developer.

Допълнителни уроци за разработчици на SQL

Ето няколко страници, които обхващат как да пишете, изпълнявате и запазвате SQL изрази, как да експортирате данни с помощта на SQL Developer и как да импортирате данни в Oracle с помощта на SQL Developer. Може също да се интересувате от използването на SQL Developer за обратно проектиране на схема на Oracle. Този урок е свързан тук.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01031:недостатъчни привилегии при избор на изглед

  2. Едновременна обработка на актуализации в хибернация

  3. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба

  4. Използване на вложени транзакции в oracle

  5. Разширете EM Grid Control до нови възли