Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Pierwsze kroki z Oracle Autonomous Database w chmurze

Wprowadzenie

Ten samouczek opisuje, jak skonfigurować bezpłatne konto Oracle Cloud i utworzyć bezpłatną instancję Autonomous Database.

WAŻNE: Chociaż konto Oracle Cloud jest bezpłatne, a korzystanie z większości podstawowych usług jest bezpłatne, karta kredytowa (lub podobna metoda płatności) jest wymagana do weryfikacji Twojej tożsamości. Potrzebny będzie również telefon komórkowy umożliwiający odbieranie wiadomości tekstowych. Jeśli Twoim zamiarem jest tylko ćwiczenie instrukcji SQL i/lub tworzenie aplikacji internetowej przy użyciu Oracle APEX, możesz zamiast tego utworzyć bezpłatny Oracle APEX Workspace bez użycia karty kredytowej. Krótki samouczek dotyczący pracy z Oracle APEX można znaleźć tutaj.

Po utworzeniu Autonomous Database możesz korzystać z kilku różnych narzędzi do pracy z danymi, w tym Oracle SQL Developer, Oracle APEX i innych narzędzi. Możesz pobrać i zainstalować Oracle SQL Developer na własnym komputerze (Windows lub MacOSX).

Pierwszym krokiem będzie utworzenie nowego konta Oracle Cloud. Te kroki są opisane na następnej stronie.

Tworzenie konta Oracle Cloud

Aby rozpocząć, odwiedź witrynę Oracle pod adresem URL:https://www.oracle.com/cloud/free/

Kliknij Rozpocznij za darmo przycisk.

Wpisz swój adres e-mail i wybierz swój kraj. Przeczytaj Warunki użytkowania Oracle i inne zasady, a następnie kliknij Dalej przycisk, gdy będziesz gotowy.

Wypełnij pole dla nazwy konta w chmurze. Ta nazwa powinna zawierać tylko litery bez spacji i innych znaków interpunkcyjnych. Będziesz używać tej nazwy podczas uzyskiwania dostępu do bazy danych. Następnie wpisz swoje imię i nazwisko, adres i numer telefonu komórkowego w podanych monitach. Po wprowadzeniu wszystkich tych informacji kliknij przycisk Dalej:Zweryfikuj numer telefonu komórkowego przycisk.

Sprawdź swój telefon komórkowy, czy nie ma wiadomości tekstowej od Oracle, aby zobaczyć numer kodu. Wpisz numer kodu na stronie internetowej Oracle, gdzie pojawi się monit, i kliknij Zweryfikuj przycisk.

Utwórz nowe hasło do swojego konta Oracle Cloud. Postępuj zgodnie z podanymi zasadami haseł. Kliknij Dalej przycisk, aby przejść do kroku z informacjami o płatności. Pamiętaj, że będzie to Twoje konto Oracle Cloud (nie konto bazy danych – które zostanie utworzone później).

Przeczytaj zawiadomienie Oracle dotyczące informacji o płatnościach. Kliknij Dodaj szczegóły karty kredytowej przycisk, gdy będziesz gotowy.

Na następnym ekranie podaj informacje o płatności, w tym metodę płatności. Kliknij Zakończ przycisk po zakończeniu. Pamiętaj, że dopóki korzystasz z usług „Zawsze bezpłatny”, Twoja metoda płatności nie zostanie obciążona.

Na następnym ekranie sprawdź numer i datę ważności karty. Zapoznaj się z Umową na usługi Oracle Cloud, zaznacz pole, a następnie kliknij Dokończ rejestrację przycisk.

W tym momencie zostanie utworzone nowe konto Oracle Cloud. Może to potrwać do 5 minut. W niektórych rzadkich przypadkach, jeśli wystąpi jakikolwiek problem z weryfikacją informacji o płatności, możesz skontaktować się z Tobą za pośrednictwem poczty e-mail, aby podać dodatkowe informacje.

Przejdź do następnej strony tego samouczka po utworzeniu konta Oracle Cloud.

Logowanie się do Oracle Cloud Console

Po utworzeniu konta przeglądarka internetowa powinna przekierować do strony logowania. Wpisz swoją nazwę użytkownika i hasło do konta Oracle Cloud, jak podano w poprzednich krokach, i kliknij Zaloguj się przycisk.

Po zalogowaniu pojawi się strona główna Oracle Cloud Console. Zanotuj różne usługi i te, które są oznaczone Kwalifikujące się zawsze za darmo . Z usług „Zawsze bezpłatny” można korzystać bez naliczania opłat. Na Twoje konto zostanie również zasilone 300 USD (stan na grudzień 2019 r.), które można wykorzystać do wypróbowania różnych usług, które nie są bezpłatne.

W następnej sekcji zostanie utworzona nowa baza danych Autonomous Transaction Processing.

Tworzenie nowej bazy danych autonomicznego przetwarzania transakcji w Oracle Cloud

W tej sekcji samouczka omówimy tworzenie instancji bazy danych przetwarzania transakcji. W konsoli Oracle Cloud kliknij duży przycisk, aby Utworzyć bazę danych ATP .

Wybierz przedział (zazwyczaj nazwę usługi, którą podałeś podczas konfigurowania konta), a następnie podaj nazwę wyświetlaną i nazwę bazy danych. Pamiętaj, że nazwa bazy danych nie może zawierać znaków interpunkcyjnych ani spacji.

Wybierz typ obciążenia przetwarzania transakcji i wybierz infrastrukturę współużytkowaną, jak pokazano poniżej.

W sekcji Konfiguruj bazę danych nagłówek, wybierz Zawsze bezpłatny opcja. Wybierając tę ​​opcję zostanie utworzona podstawowa baza danych z 20 GB miejsca na dysku i jednym wirtualnym procesorem. Na Twoim koncie nie zostaną naliczone żadne opłaty związane z tą bazą danych.

Podaj nowe hasło dla administratora bazy danych. Domyślna nazwa użytkownika administratora bazy danych to ADMIN . Pamiętaj, że będzie to nazwa użytkownika i hasło do tworzonej bazy danych ATP. Różni się to od Twojego konta Oracle Cloud.

Następnym krokiem jest wybór dostępu do sieci. Domyślnie nowa baza danych będzie dostępna z dowolnego miejsca w Internecie. Jeśli chcesz ograniczyć dostęp do tej bazy danych do hostów lub klientów z bardziej ograniczonym zakresem adresów, sprawdź Konfiguruj reguły kontroli dostępu i postępuj zgodnie z monitami, aby dodać dozwolone adresy IP lub bloki CIDR.

W tym przykładzie pozostawimy dostęp otwarty.

Na koniec wybierz Licencja w zestawie opcję, a następnie kliknij Utwórz autonomiczną bazę danych przycisk.

Pamiętaj, że udostępnienie nowej bazy danych może potrwać do 5 minut .

Po udostępnieniu nowej bazy danych powinna ona stać się dostępna . Kliknij Narzędzia zakładka, aby wyświetlić różne narzędzia używane do uzyskania dostępu do bazy danych.

Pamiętaj, że ta strona zarządzania będzie używana, jeśli kiedykolwiek będziesz musiał ponownie uruchomić bazę danych ATP. Sprawdź w sekcji Więcej działań… przycisk dla tych funkcji.

Na następnej stronie przedstawiono niektóre narzędzia, których można użyć, aby uzyskać dostęp do nowej bazy danych ATP.

Praca z bazą danych ATP

Najszybszym sposobem uzyskania dostępu do nowej bazy danych jest użycie interfejsu internetowego Oracle SQL Developer. Kliknij Otwórz sieć programistów SQL przycisk.

Zaloguj się do bazy danych za pomocą nazwy użytkownika ADMIN i powiązanego hasła, które zostały podane podczas tworzenia bazy danych. Po zalogowaniu pojawi się arkusz SQL Developer Web. Istnieją trzy główne sekcje. Schematy (użytkownicy) i ich obiekty (tabele, widoki itp.) są wyświetlane w lewym oknie pod Nawigatorem . Instrukcje SQL można wpisywać za pomocą sekcji Arkusz. Wyniki zapytań i inne informacje zwrotne są wyświetlane w oknie w prawym dolnym rogu.

Przykładowy schemat Oracle Sales History (SH) jest dostępny w bazie danych, dzięki czemu można go wykorzystać do łatwego testowania zapytań, jak pokazano poniżej.

Na następnej stronie przedstawiono sposób łączenia się z bazą danych w chmurze za pomocą narzędzia klienckiego Oracle SQL Developer, które można pobrać na własny komputer.

Łączenie z bazą danych Oracle Cloud za pomocą oprogramowania SQL Developer

Oprogramowanie Oracle SQL Developer ma jeszcze więcej funkcji niż wersja internetowa. Zainstalowaną wersję SQL Developer można zainstalować na własnym komputerze (patrz instrukcje dla Windows lub MacOSX).

Zakładając, że masz pobrany, zainstalowany i uruchomiony program SQL Developer, możesz pobrać dane uwierzytelniające Oracle Cloud Wallet z instancji bazy danych Oracle Cloud i użyć ich do połączenia z bazą danych.

Na ekranie głównym Autonomous Database kliknij Połączenie DB przycisk.

Połączenie z bazą danych w chmurze wymaga zarówno Portfela, jak i parametrów połączenia. Kliknij przycisk, aby pobrać portfel.

Podaj nowe hasło do portfela, a następnie kliknij Pobierz przycisk.

Pamiętaj, aby przechowywać plik portfela w bezpiecznym miejscu.

Tworzenie nowego połączenia z bazą danych przez programistę SQL

W Oracle SQL Developer kliknij zielony znak plus, aby utworzyć nowe połączenie z bazą danych.

Nadaj nowemu połączeniu z bazą danych nazwę i podaj nazwę użytkownika ADMIN i powiązane hasło.

Zmień Typ połączenia do Portfela w chmurze . Kliknij Przeglądaj… przejdź do folderu z portfelem w chmurze i wybierz ten plik.

Kliknij Test przycisk, aby upewnić się, że połączenie działa.

Na koniec kliknij Zapisz przycisk, aby zapisać to połączenie, a następnie kliknij Połącz przycisk, aby połączyć się z bazą danych w chmurze.

Po połączeniu otworzy się nowy arkusz roboczy, w którym można wprowadzić instrukcje SQL.

Zauważ, że to połączenie zostało nawiązane z użytkownikiem ADMIN. Wszelkie nowe prace związane z tworzeniem bazy danych należy wykonywać przy użyciu oddzielnego konta użytkownika bazy danych. Kroki tworzenia nowego użytkownika bazy danych Oracle znajdują się na następnej stronie.

Tworzenie nowego użytkownika bazy danych Oracle

SQL Developer może służyć do tworzenia nowego użytkownika bazy danych. Użytkownik ADMIN bazy danych w chmurze ma niezbędne uprawnienia do tworzenia dodatkowych użytkowników bazy danych i nadawania im niezbędnych uprawnień.

Najbardziej podstawowa składnia SQL do tworzenia nowego użytkownika w Oracle to:

CREATE USER nazwa użytkownika IDENTYFIKOWANA PRZEZ hasło;

Istnieje wiele innych opcjonalnych części CREATE USER oświadczenie, ale pozostawiając je wyłączone, zostaną użyte wartości domyślne. Uwaga:Wybierz inne hasło niż w tym przykładzie. Hasło użytkownika Oracle powinno zawierać kombinację wielkich i małych liter oraz cyfr.

W tym przykładzie utworzymy nowego użytkownika o nazwie „meble”.

Niektóre uprawnienia będą musiały zostać przyznane nowemu użytkownikowi, aby mógł łączyć się z bazą danych i tworzyć nowe obiekty, takie jak tabele i widoki.

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;

Teraz, gdy nowy użytkownik utworzył i przypisał odpowiednie uprawnienia, możemy utworzyć nowe połączenie z bazą danych z poświadczeniami tego użytkownika. Wtedy zostanie użyty ten sam portfel.

Kliknij Test przycisk, aby upewnić się, że połączenie działa. Następnie zapisz połączenie i na koniec kliknij Połącz przycisk, aby połączyć się z bazą danych przy użyciu nowej nazwy użytkownika.

Po nawiązaniu połączenia można wprowadzić instrukcje SQL, aby utworzyć nowy zestaw tabel (schemat).

Po utworzeniu schematu możesz przetestować zapytania SQL.

Włączanie SQL Developer Web dla nowego użytkownika

Domyślnie tylko użytkownik ADMIN może uruchamiać program SQL Developer Web. Aby dać dodatkowym użytkownikom możliwość uruchamiania SQL Developer Web, najpierw zaloguj się do SQL Developer Web jako użytkownik ADMIN, a następnie uruchom następujący skrypt 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;
/

Wpisz nazwę użytkownika tam, gdzie ma 'nazwę twojego schematu' . Na przykład:


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;
/

Pamiętaj, aby uruchomić cały kod, w tym ukośnik w ostatniej linii.

Wyloguj się z SQL Developer Web i zanotuj adres URL.

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

Zmień część „admin” na nazwę nowego schematu. Na przykład:

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

Następnie zaloguj się do SQL Developer Web przy użyciu nowej nazwy użytkownika i hasła do konta.

Następna strona zawiera dodatkowe łącza do innych samouczków związanych z SQL Developerem.

Dodatkowe samouczki dla programistów SQL

Oto kilka stron, które opisują, jak pisać, uruchamiać i zapisywać instrukcje SQL, jak eksportować dane za pomocą SQL Developer i jak importować dane do Oracle za pomocą SQL Developer. Możesz być również zainteresowany wykorzystaniem SQL Developer do inżynierii wstecznej schematu Oracle. Ten samouczek znajduje się tutaj.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parsowanie nazw tabel i kolumn z SQL/HQL Java

  2. Różnica między BYTE i CHAR w kolumnowych typach danych

  3. Cloud Native i DevSecOps na dużą skalę dzięki Capgemini Agile Innovation Platform i Oracle Cloud

  4. Czy istnieje oficjalna rekomendacja Oracle dotycząca używania jawnych złączeń ANSI JOIN w porównaniu ze złączeniami niejawnymi?

  5. Problemy z wywoływaniem procedury składowanej z C# z dużym CLOB