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

Utwórz nowego użytkownika Oracle i przyznaj uprawnienia:składnia i przykłady

W tym artykule porozmawiamy o tym, jak utworzyć użytkownika w Oracle. Dowiesz się, jak dodawać nowych użytkowników bazy danych, dowiesz się, z jakimi dodatkowymi aspektami wiąże się ta praca:od początkowego utworzenia użytkownika do usunięcia go. Ponadto znajdziesz kilka przydatnych wskazówek dotyczących pracy z IDENTIFY i TABLESPACE klauzul, a także dowiedz się, jak GRANT role i uprawnienia w Oracle.

Zawartość

  • Jak utworzyć nowego użytkownika w Oracle
  • Przykłady składni Oracle CREATE USER
  • Jak tworzyć domyślnych użytkowników z domyślnymi ustawieniami
  • Utwórz użytkownika identyfikowanego przez klauzule
    • Utwórz użytkownika identyfikowanego przez klauzulę hasła
    • Klauzule zewnętrzne i globalne
  • CREATE USER z klauzulą ​​Tablespace
    • Domyślna przestrzeń tabel
    • Tymczasowa przestrzeń tabel
    • Limit
  • Utwórz atrybuty użytkownika
    • Profil
    • Wygaśnięcie hasła
    • Zablokuj konto/Odblokuj konto
  • Przyznaj rolę użytkownikowi
  • Przyznawanie uprawnień w Oracle
  • Składnia polecenia GRANT
  • Uprawnienia użytkownika Oracle
  • Jak tworzyć i przyznawać wszystkie uprawnienia użytkownikowi Oracle
  • Jak przyznać użytkownikowi uprawnienia do tabeli w Oracle
  • Twórz użytkowników Oracle i łatwo przyznawaj uprawnienia za pomocą dbForge Studio dla Oracle
  • Jak usunąć (upuścić) użytkownika w Oracle
  • Wniosek

Jak utworzyć nowego użytkownika w Oracle

Zanim zaczniemy, musisz sprawdzić, czy masz uprawnienia systemowe niezbędne do tworzenia użytkowników. Jeśli nie, upewnij się, że zostały one przypisane do Twojego konta. Następnie możesz przejść do zadań praktycznych. Przykłady w tym artykule odnoszą się do tworzenia wersji Oracle 19c użytkownika, ale metody są takie same dla wszystkich używanych wersji Oracle (w tym Oracle 10g, 11g, 12c itp.).

Oracle CREATE USER Przykłady składni

Na początek przyjrzymy się Oracle CREATE USER składnia. Najpierw omówimy, jak stworzyć taki z ustawieniami domyślnymi. Następnie przejdziemy do różnych odmian IDENTIFIED klauzula, klauzula tablespace i inne osobliwości CREATE USER składnia w Oracle.

Jak tworzyć użytkowników domyślnych z ustawieniami domyślnymi

Zawsze najlepiej zacząć od podstaw. Dlatego skupmy się na CREATE USER samo polecenie. Tak jak jest, utworzy użytkownika z domyślnymi atrybutami. W dalszej części tego artykułu przyjrzymy się, jak dokładniej skonfigurować użytkowników i jak ogólnie zwiększa to bezpieczeństwo bazy danych.

Utwórz użytkownika identyfikowanego przez klauzule

IDENTIFIED Klauzula pozwala wskazać, w jaki sposób baza danych Oracle uwierzytelnia użytkownika. Przyjrzyjmy się bliżej różnym przykładom IDENTIFIED składnia w Oracle.

Utwórz użytkownika zidentyfikowanego na podstawie klauzuli hasła

W najprostszym przypadku tworzymy nowego użytkownika lokalnego pod nazwą użytkownika. Użytkownik będzie musiał wprowadzić hasło, aby zalogować się do systemu:

CREATE USER <username> IDENTIFIED BY <password>;

Nazwa użytkownika może być dowolna. Jednak hasło musi składać się ze znaków jednobajtowych z zestawu znaków bazy danych. Jeśli zestaw znaków zawiera również znaki wielobajtowe, nie zmienia to wymogu hasła – używaj tylko znaków jednobajtowych.

CREATE USER visitor
  IDENTIFIED BY psw4visits;

Klauzule zewnętrzne i globalne

Oprócz identyfikacji za pomocą hasła, możesz skorzystać z jednego z dwóch pozostałych sposobów uwierzytelniania użytkownika. Będzie to konfigurowanie użytkownika zewnętrznego lub użytkownika globalnego. Aby to zrobić, musisz dołączyć EXTERNALLY lub GLOBALLY klauzula w CREATE USER Polecenie Oracle.

EXTERNALLY pozwala na stworzenie zewnętrznego użytkownika. W takim przypadku użytkownik jest uwierzytelniany przez system zewnętrzny, taki jak system operacyjny. Na przykład użytkownik bazy danych Oracle jest użytkownikiem systemu Windows. Dzięki temu mogą uzyskać dostęp do bazy danych po uwierzytelnieniu przez system Windows bez wprowadzania innych haseł. Praca w ramach użytkownika zewnętrznego to standardowa opcja dla zwykłych użytkowników baz danych. Ale tacy użytkownicy mają tylko standardowe role (CONNECT i RESOURCE), bez uprawnień administratora lub operatora bazy danych.

Aby utworzyć użytkownika zewnętrznego, wykonujemy poniższą instrukcję:

CREATE USER external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_new_10
  QUOTA 10M ON tbs_new_10
  PROFILE external_user_profile1;

W ten sposób stworzyliśmy nowego użytkownika zewnętrznego dla naszej bazy danych. Nazwa to zewnętrzny_użytkownik1. Żadne dodatkowe hasło nie jest potrzebne. Przypisaliśmy temu użytkownikowi domyślną przestrzeń tabel tbs_new_10 z limitem 10 Mb. Inne ograniczenia są zdefiniowane przez external_user_profile1 zastosowany do tego użytkownika.

Jak wspomnieliśmy wcześniej, różne systemy zewnętrzne mogą utrzymywać i zarządzać użytkownikami zewnętrznymi w bazie danych Oracle. Najczęstszą opcją jest wykorzystanie możliwości systemu operacyjnego. Tak więc, jeśli chcemy stworzyć zewnętrznego użytkownika bazy danych dostępnego przez konto systemowe w systemie operacyjnym, musimy jedynie nieznacznie zmodyfikować nasze zestawienie. Dodamy prefiks ops$ do nazwy użytkownika:

CREATE USER ops$external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_new_10
  QUOTA 10M ON tbs_new_10
  PROFILE external_user_profile1;

GLOBALLY pozwala na tworzenie globalnych użytkowników. Oznacza to, że ich loginy i hasła są przechowywane na Centralnym Serwerze Oracle Security, a nie w konkretnej bazie danych. Poza tym role przypisane użytkownikom globalnym na tym centralnym Serwerze mają zastosowanie do tego użytkownika w dowolnej bazie danych. Nie będzie konieczne konfigurowanie roli użytkownika w osobnej bazie danych. Pamiętaj, że musisz włączyć opcję jednokrotnego logowania dla użytkowników globalnych.

Aby utworzyć globalnego użytkownika bazy danych, używamy następującej instrukcji:

CREATE USER global_user1
  IDENTIFIED GLOBALLY AS 'CN=manager, OU=division, O=oracle, C=US'
  DEFAULT TABLESPACE USERS
  QUOTA 10M on USERS;

Teraz mamy nowego globalnego użytkownika bazy danych o nazwie global_user1 . Przypisaliśmy USERS domyślna przestrzeń tabel dla tego użytkownika z cytatem 10M.

CREATE USER z klauzulą ​​Tablespace

Przyjrzyjmy się teraz podstawowemu skryptowi Oracle tworzenia nowego użytkownika. Jest poniżej:

CREATE USER username
    IDENTIFIED BY password
    DEFAULT TABLESPACE tablespace
    TEMPORARY TABLESPACE tbs_temp_01
    QUOTA {size | UNLIMITED} ON tablespace;

Jak widać, skrypt zawiera kilka klauzul, które powinniśmy wziąć pod uwagę:

Domyślny obszar tabel

Ta klauzula określa domyślną przestrzeń tabel dla obiektów tworzonych przez użytkownika. W przeciwnym razie takie obiekty są przechowywane w domyślnej przestrzeni tabel bazy danych. Jeśli nie ma żadnych domyślnych przestrzeni tabel określonych dla tej konkretnej bazy danych, obiekty zostaną umieszczone w systemowej przestrzeni tabel.

Ograniczenie:nie określaj lokalnie zarządzanego tymczasowego obszaru tabel (takiego jak obszar tabel cofnij lub tymczasowy obszar tabel zarządzany przez słownik) jako domyślny obszar tabel użytkownika Oracle.

Tymczasowa przestrzeń tabel

Ta klauzula określa grupę tablespace/tablespace, która ma zawierać tymczasowe segmenty użytkownika. Bez tego tymczasowe segmenty tych użytkowników są przechowywane w domyślnym tymczasowym obszarze tabel bazy danych obszaru tabel systemu. Po określeniu w skrypcie grupy obszaru tabel wraz z wartością nazwa_grupy_tabletów w skrypcie, tymczasowe segmenty użytkowników można zapisać w dowolnym obszarze tabel tej grupy.

Uwaga :
Pamiętaj, aby określić tymczasowy obszar tabel o standardowym rozmiarze bloku. Nie może to być obszar tabel do cofania ani obszar tabel z automatycznym zarządzaniem obszarem segmentów.

Limit

Ta klauzula określa, ile miejsca ten użytkownik może przydzielić w obszarze tabel. Wiele QUOTA klauzule w jednym Oracle CREATE USER polecenie może być obecne, jeśli musisz określić kilka obszarów tabel.
Klauzula może zawierać UNLIMITED definicja, aby umożliwić temu określonemu użytkownikowi przydzielanie obszaru tabel w razie potrzeby, bez ograniczeń.

Ograniczenie :QUOTA klauzula nie dotyczy tymczasowych obszarów tabel.

Utwórz atrybuty użytkownika

Istnieją dodatkowe, opcjonalne Oracle CREATE USER atrybuty, które możesz uwzględnić w składni. Spójrz na następujący przykład:

CREATE USER username
    IDENTIFIED BY password
    [DEFAULT TABLESPACE tablespace]
    [QUOTA {size | UNLIMITED} ON tablespace]
    [PROFILE profile]
    [PASSWORD EXPIRE]
    [ACCOUNT {LOCK | UNLOCK}];

Przejrzyjmy te opcjonalne klauzule.

Profil

Ta opcjonalna klauzula umożliwia jednoczesne ograniczenie zasobów bazy danych dla tego konkretnego użytkownika, gdy ograniczenia są zdefiniowane w określonym profilu. Bez tej klauzuli nowy użytkownik automatycznie przechodzi do profilu domyślnego.

Wygaśnięcie hasła

Klauzula jest opcjonalna, ale wielu administratorów baz danych ustawia ją dla bardziej efektywnego bezpieczeństwa. Jeśli zostanie uwzględniona, klauzula ta będzie określać wymuszoną zmianę hasła po stronie użytkownika. Zwykle dzieje się tak, gdy użytkownik próbuje zalogować się do bazy danych po raz pierwszy.

Zablokuj konto/Odblokuj konto

Możesz skorzystać z jednej z tych klauzul. Z LOCK zastosowane, Oracle tworzy konto użytkownika, ale to konto nie będzie miało dostępu do bazy danych. Jeśli zastosujesz UNLOCK lub nie określaj żadnej z tych dwóch klauzul, konto będzie gotowe do użytku od razu. Stan odblokowany jest stanem domyślnym.

CREATE USER oświadczenie z tymi dodatkowymi parametrami wyglądałoby następująco:

CREATE USER visitor
    IDENTIFIED BY migzw23ter
    DEFAULT TABLESPACE tbs_new_10
    QUOTA 50M ON tbs_new_10
    TEMPORARY TABLESPACE tbs_temp_10
    QUOTA 5M ON system 
    PROFILE qualified_user
    PASSWORD EXPIRE;
ACCOUNT UNLOCK	

Tutaj instrukcja tworzy nowego użytkownika bazy danych Oracle o nazwie gość , z hasłem migzw23ter . Ten użytkownik ma przypisany domyślny obszar tabel tbs_new_10 z limitem 50Mb. Ten użytkownik może również korzystać z tymczasowego obszaru tabel tbs_temp_10 .

Przyznaj rolę użytkownikowi

Pierwszym krokiem jest utworzenie użytkownika. Kolejny to ustawienie uprawnień użytkownika. Nowo utworzony użytkownik nie może nic zrobić, nawet połączyć się z bazą danych.

Praca z bazami danych Oracle nieuchronnie wiąże się z zadaniem tworzenia użytkowników baz danych. Istnieją systemowe konta użytkowników, które Oracle tworzy samodzielnie – hr , OE , sys itp. Konta te mają wstępnie zdefiniowane konfiguracje z uprawnieniami i ograniczeniami. Jednak codzienna praca zawsze będzie wymagała innych użytkowników.

Jednym z obowiązków DBA jest tworzenie dodatkowych użytkowników baz danych. Zadanie obejmuje konfigurowanie kont użytkowników, ustawianie uprawnień i zarządzanie użytkownikami zgodnie z celami biznesowymi.

Przyznawanie uprawnień w Oracle

Korzystając z GRANT polecenia, możesz nadać użytkownikom określone uprawnienia i skonfigurować ich role zgodnie z własnymi potrzebami. W Oracle możesz udzielić pozwolenia innym osobom, aby mogły manipulować i zarządzać danymi w Twojej bazie danych. GRANT to bardzo potężna instrukcja z wieloma możliwymi opcjami, ale podstawową funkcją jest zarządzanie uprawnieniami zarówno użytkowników, jak i ról w całej bazie danych.

Składnia polecenia GRANT

Podstawowa składnia zapytania nadającego użytkownikowi określone uprawnienia jest następująca:

GRANT <permission> to <user>;

Uprawnienia użytkownika Oracle

GRANT Polecenie może nadawać użytkownikom uprawnienia do tworzenia, modyfikowania, usuwania i zarządzania obiektami bazy danych. Na przykład uprawnienia do tworzenia obszarów tabel i usuwania wierszy z dowolnej tabeli w bazie danych są uprawnieniami systemowymi.

Oracle ma ponad 100 uprawnień systemowych, które można znaleźć w tabeli SYSTEM_PRIVILEGE_MAP.

KLASTER UTWÓRZ/UTWÓRZ DOWOLNY/ZMIEŃ DOWOLNY/UPUŚĆ DOWOLNY KLASTER
BAZA DANYCH ZMIANA BAZY DANYCH, ZMIANA SYSTEMU, SYSTEM KONTROLI
INDEKS UTWÓRZ DOWOLNY/ZMIEŃ DOWOLNY/UPUŚĆ DOWOLNY INDEKS
PROFIL UTWÓRZ/ZMIEŃ/UPUŚĆ PROFIL
ROLA UTWÓRZ/ZMIEŃ DOWOLNE/UPUŚĆ DOWOLNE/PRZYZNAJ DOWOLNE (pozwala na COFNIĘCIE)
Segment wycofania UTWÓRZ/ZMIEŃ/ZMIEŃ SEGMENT WYCOFANIA
UŻYTKOWNIK UTWÓRZ/ZMIEŃ/ZOSTAŃ/UPUŚĆ UŻYTKOWNIKA
WIDOK UTWÓRZ / UTWÓRZ DOWOLNY / UPUŚĆ DOWOLNY WIDOK
SYNONIM UTWÓRZ/UTWÓRZ DOWOLNY/UTWÓRZ PUBLICZNY/UPUŚĆ DOWOLNY/UPUŚĆ SYNONIM PUBLICZNY
SESJA TWORZENIE/ZMIANA/SESJA OGRANICZONA, ZMIANA KOSZTÓW ZASOBÓW
TABELA UTWÓRZ/UTWÓRZ DOWOLNE/ZMIEŃ DOWOLNE/UPUŚĆ DOWOLNE/WYBIERZ DOWOLNE/WSTAW DOWOLNE/ZAKTUALIZUJ DOWOLNE/USUŃ DOWOLNE/ZABLOKUJ DOWOLNĄ TABELĘ
PRZESTRZEŃ STOŁOWA UTWÓRZ/ZMIEŃ/UPUŚĆ/ZARZĄDZAJ PRZESTRZENIĄ TABEL

Zwykle administrator bazy danych nadaje uprawnienia użytkownikom. Istnieją jednak przypadki, w których administrator musi przenieść swoje uprawnienia użytkownika Oracle. Wtedy pojawiają się uprawnienia DBA. Jeśli DBA musi zapewnić uprawnienia systemowe innej osobie, należy to zrobić za pomocą opcji administratora:

GRANT create session TO user;
GRANT create session TO user with admin option;
Revoke create session from user;

Oprócz uprawnień systemowych Oracle, do obiektów bazy danych nadawane są uprawnienia obiektowe:tabele, widoki, procedury i tak dalej.

Jak tworzyć i przyznawać wszystkie uprawnienia użytkownikowi Oracle

Najpierw musimy przyznać naszym użytkownikom uprawnienia systemowe do logowania się do bazy danych. W tym celu używamy następującego oświadczenia:

GRANT CREATE SESSION to visitor;

Istnieje wiele uprawnień, które administrator bazy danych może nadać użytkownikowi. Niezbędne jest jednak trzymanie się podstawowej koncepcji bezpieczeństwa, która polega na zapewnieniu użytkownikom minimalnych uprawnień niezbędnych do efektywnego wykonywania pracy. Dlatego nie zaleca się nadawania użytkownikowi wszystkich uprawnień.

Możesz zastosować inne uprawnienia jeden po drugim, każde za pomocą oddzielnej instrukcji. Można też połączyć te uprawnienia w jedno, jak pokazano poniżej:

GRANT CREATE VIEW, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TRIGGER to visitor;

Jeśli ten określony użytkownik może zmieniać tabele, procedury, wyzwalacze itp., składnia do ustawiania niezbędnych uprawnień dla każdego przypadku jest poniżej. Ponownie, bądź bardzo ostrożny, zezwalając użytkownikowi na zmianę jakichkolwiek elementów, ponieważ to uprawnienie jest globalne.

GRANT ALTER ANY TABLE to visitor;
GRANT ALTER ANY PROCEDURE to visitor;
GRANT ALTER ANY TRIGGER to visitor;

Aby umożliwić użytkownikowi usuwanie elementów, używamy poniższych stwierdzeń:

GRANT DELETE ANY TABLE to visitor;
GRANT DROP ANY PROCEDURE to visitor;
GRANT DROP ANY TRIGGER to visitor;
GRANT DROP ANY VIEW to visitor;

Jak przyznać użytkownikowi uprawnienia do tabeli w Oracle

Zanim ustawisz uprawnienia dla konkretnego użytkownika, powinieneś zastanowić się, jakie zadania ta osoba musi wykonać w bazie danych. Najczęstsze scenariusze to tworzenie tabel, widoków, procedur, wyzwalaczy. Niektóre przypadki wymagają możliwości zmiany lub usunięcia tych elementów. W zależności od sytuacji administrator określa, które uprawnienia systemowe należy zapewnić.

Przyjrzyjmy się bliżej, jak przyznać CREATE TABLE uprawnienia użytkownika w Oracle. Jeśli zechcemy pozwolić naszemu użytkownikowi – gość – do tworzenia tabel w bazie danych użyjemy zapytania:

GRANT CREATE TABLE to visitor;

Twórz użytkowników Oracle i łatwo przyznawaj uprawnienia za pomocą dbForge Studio dla Oracle

Jeśli na co dzień pracujesz z bazami danych Oracle i szukasz wygodnego, wszechstronnego, wydajnego środowiska IDE, Twoje wyszukiwanie kończy się tutaj. dbForge Studio dla Oracle pomaga programistom przyspieszyć kodowanie PL/SQL, zapewnia wszechstronne narzędzia do edycji danych do zarządzania danymi w bazie danych i danymi zewnętrznymi.

W tym artykule będziemy tworzyć użytkownika Oracle i nadawać uprawnienia DBA za pomocą tego wielofunkcyjnego skryptu:

DECLARE
 schema_name VARCHAR2(255):='username1'; -- Insert your username instead of 'username1'
 row_count NUMBER;
BEGIN
 FOR r IN (SELECT sid,serial# FROM v$session WHERE username = schema_name)
 LOOP
   EXECUTE IMMEDIATE 'ALTER SYSTEM DISCONNECT SESSION ''' || r.sid || ',' || r.serial# || ''''||' IMMEDIATE';
   EXECUTE IMMEDIATE 'ALTER SYSTEM KILL SESSION ''' || r.sid || ',' || r.serial# || '''';
 END LOOP;

 SELECT count(*) INTO row_count FROM dba_users WHERE username = schema_name;
 IF row_count > 0 THEN
   EXECUTE IMMEDIATE 'DROP USER '||schema_name||' CASCADE';
 END IF;
 EXECUTE IMMEDIATE 'CREATE USER '||schema_name||' IDENTIFIED BY ' || schema_name;
 EXECUTE IMMEDIATE 'GRANT dba TO '|| schema_name;
 EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = '||schema_name;
END;
/ 

To, co robimy w dostarczonym skrypcie, to:

  • tworzenie nowego użytkownika
  • przyznawanie uprawnień DBA nowo utworzonemu użytkownikowi
  • ustawienie nowo utworzonego użytkownika jako domyślnego dla bieżącej sesji

W Oracle użytkownicy i schematy to zasadniczo to samo. Można uznać, że użytkownik to konto służące do łączenia się z bazą danych, a schemat to zestaw obiektów należących do tego konta. Nowo utworzony schemat jest pusty i dlatego nie będzie wyświetlany w Eksploratorze bazy danych .

Stwórzmy oddziały tabeli, aby nowy użytkownik pojawił się na liście. Aby to zrobić, możesz użyć następującego skryptu:

CREATE TABLE departments (
  department_id NUMBER CONSTRAINT PK_DepID PRIMARY KEY,
  department_name varchar2(255) NOT NULL,
  location_id NUMBER  NOT NULL);

Pamiętaj, że do tej operacji nie musisz otwierać innego dokumentu SQL. dbForge Studio for Oracle pozwala na wykonanie kodu tylko częściowo. Po prostu wybierz CREATE TABLE klauzulę, kliknij prawym przyciskiem myszy i wybierz Wykonaj wybór .

Jeśli masz AutoComit funkcja ON, poprzedni krok będzie ostatnim. Jeśli jednak jest wyłączone, konieczne będzie zatwierdzenie zmian. Następnie, po odświeżeniu Eksploratora bazy danych, zobaczysz nazwa użytkownika1 na liście.

Zdarzają się przypadki, gdy na serwerze nadal działają stare sesje. Mogą przeszkadzać w wykonywaniu nowych poleceń. W powyższym kodzie wszystkie stare sesje są automatycznie lokalizowane i usuwane z serwera. Jeśli potrzebujesz zrestartować bieżącą sesję, możesz ją rozłączyć lub zabić za pomocą jednego z tych zapytań:

  • ALTER SYSTEM DISCONNECT SESSION
  • ALTER SYSTEM KILL SESSION

Jak usunąć (upuścić) użytkownika w Oracle

Jeśli z jakiegokolwiek powodu musisz usunąć dowolnego użytkownika, powinieneś użyć DROP USER polecenie o następującej składni:

DROP USER <username>;

W naszym przypadku testowym usuwamy użytkownika odwiedzającego utworzone wcześniej:

DROP USER visitor;

Istnieje jednak kilka ograniczeń, na które należy zwrócić uwagę przed usunięciem użytkownika:

  • Nie można usunąć użytkowników bez usunięcia wszystkich powiązanych obiektów. Dlatego musisz usunąć wszystkie tabele, widoki, procedury itp. utworzone przez tego użytkownika przed przejściem do polecenia DROP.
  • Nie możesz usunąć użytkowników, którzy są połączeni z bazą danych. Najpierw musisz wyczyścić wszystkie sesje, które miał użytkownik. Następnie możesz usunąć samego użytkownika.

Istnieje specjalne polecenie, które umożliwia upuszczenie użytkownika ze wszystkimi obiektami bazy danych w jednym ujęciu:

DROP USER <username> CASCADE;

Wniosek

Podsumowując, teraz możesz użyć Oracle SQL CREATE USER polecenie, aby dodać nowych użytkowników, skonfigurować i zarządzać nimi. Wykorzystaliśmy przykłady do wykonania ręcznego. Jednak możliwości nowoczesnych rozwiązań oprogramowania dla baz danych Oracle mogą uprościć tę pracę, sprawić, że będzie ona szybsza i dokładniejsza. Zapraszam do wypróbowania dbForge Studio z .

Przydatne linki

  • Konfigurowanie nowego konta użytkownika w Oracle
  • Narzędzia administracyjne bazy danych Oracle
  • Utwórz bazę danych w Oracle
  • Oracle Zmień nazwę tabeli
  • Oracle Alter Table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:jak naśladować oracle zachować gęstą_rankingową kwerendę?

  2. Nie można znaleźć pliku Oracle.DataAccess.dll, chociaż istnieje

  3. ROWID (wyrocznia) – czy to ma zastosowanie?

  4. Jak tworzyć VARRAY jako element bloku PL/SQL w bazie danych Oracle

  5. Po co używać klauzuli JOIN zamiast warunku WHERE?