Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So installieren Sie die Oracle Express Edition für SQL Practice

Wir müssen die SQL-Anweisung üben, um uns mit Syntax, Einschränkungen und Ausdruck vertraut zu machen. Oracle Express Edition für Windows ist eine gute Umgebung zum Üben auf Ihrem Laptop oder Desktop. Ich werde Ihnen dafür die Schritt-für-Schritt-Installationsanleitung zur Verfügung stellen.

Schrittweise Installation der Oracle Express Edition

  1.  Laden Sie die 18c-Express-Edition über den folgenden Link herunter
https://www.oracle.com/database/technologies/xe-downloads.html

Wählen Sie das Fenster aus

Wenn Sie mehr an 11g interessiert sind, klicken Sie auf den folgenden Link

https://www.oracle.com/database/technologies/xe-prior-releases.html

Wählen Sie das Fenster entsprechend Ihrer Computerversion aus

2.  Dadurch wird setup.exe heruntergeladen. Doppelklicken Sie, um die Installation zu starten

Klicken Sie auf WEITER

3.Wählen Sie im Fenster Lizenzvereinbarung die Option Ich akzeptiere die Bedingungen der Lizenzvereinbarung und klicken Sie dann auf Weiter.

4. Akzeptieren Sie im Fenster „Choose Destination Location“ entweder die Standardeinstellung oder klicken Sie auf „Browse“, um ein anderes Installationsverzeichnis auszuwählen. (Wählen Sie kein Verzeichnis aus, dessen Name Leerzeichen enthält.) Klicken Sie dann auf Weiter.

5. Wenn Sie zur Eingabe einer Portnummer aufgefordert werden, geben Sie eine ein.

Die folgenden Portnummern sind die Standardwerte:

  • 1521: Oracle-Datenbank-Listener
  • 2030: Oracle Services für Microsoft Transaction Server
  • 8080: HTTP-Port für die grafische Benutzeroberfläche von Oracle Database XE

Wenn diese Portnummern derzeit nicht verwendet werden, verwendet die Installation sie automatisch, ohne dass Sie dazu aufgefordert werden. Wenn sie verwendet werden, werden Sie aufgefordert, eine verfügbare Portnummer einzugeben.

6.Geben Sie im Fenster „Datenbankpasswörter angeben“ das Passwort ein, das für SYS verwendet werden soll, und bestätigen Sie es und SYSTEM Datenbankkonten. Klicken Sie dann auf Weiter.

Merken Sie sich dieses Passwort und schreiben Sie es irgendwo auf

7. Überprüfen Sie im Fenster „Zusammenfassung“ die Installationseinstellungen und klicken Sie auf „Installieren“, wenn Sie zufrieden sind. Klicken Sie andernfalls auf Zurück und ändern Sie die Einstellungen nach Bedarf.

  1. Klicken Sie auf "Fertig stellen", wenn Sie dazu aufgefordert werden

Damit ist die Installation Ihrer Oracle Express Edition abgeschlossen

So stoppen/starten Sie die Oracle-Datenbank

Wenn die Datenbank derzeit angehalten ist, starten Sie sie wie folgt:Wählen Sie im Startmenü Programme (oder Alle Programme), dann Oracle Database 11g Express Edition und klicken Sie dann auf Datenbank starten.

Wenn Sie anhalten möchten, gehen Sie genauso vor

So stellen Sie eine Verbindung zur Oracle-Datenbank her

  1. Start, dann Programme (oder Alle Programme), dann Oracle Database 11g Express Edition und dann SQL-Befehlszeile ausführen.
  2. Typ:connect
    Benutzernamen eingeben:system
    Passwort eingeben: :Das gleiche Passwort, das wir während der Installation angegeben haben
  3. Sie erhalten eine Eingabeaufforderung. Jetzt sind Sie als SYSTEM-Benutzer verbunden.

Wie erstelle ich einen neuen Benutzer in der Oracle-Datenbank

Jetzt können wir einen neuen Nutzer erstellen und damit beginnen, die SQL-Funktionen zu erkunden

create user test identified by <password-for-test>;

Gewähren Sie dem Benutzer die erforderlichen Berechtigungen. Zum Beispiel:

SQL> grant CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, -
CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, -
CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, -
CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE -
to test;

 So entsperren Sie das HR-Schema

1.Zeigen Sie das SQL-Eingabeaufforderungsfenster an. Klicken Sie beispielsweise unter Windows auf Start, dann auf Programme (oder Alle Programme), dann auf Oracle Database 11g Express Edition und dann auf SQL-Befehlszeile ausführen.

2. Verbinden Sie sich als SYSTEM-Benutzer:

Geben Sie ein:verbinden

Geben Sie den Benutzernamen ein:system

Passwort eingeben:

3.SQL> ALTER USER hr ACCOUNT ENTSPERREN;

4. Geben Sie eine Anweisung im folgenden Formular ein, um das gewünschte Kennwort für den HR-Benutzer anzugeben:

SQL> ALTER USER hr IDENTIFIED BY ;

Verbindung mit SQL Developer herstellen

Wir können uns auch mit SQL Developer mit dieser Datenbank verbinden.

Informieren Sie sich über die Installation von Oracle SQL Developer

Sobald Sie SQL Developer installiert haben, können wir uns mit SQL Developer verbinden

  1. Erstellen Sie zuerst die Datenbankverbindung

Verbindungsname:Ein Alias ​​für eine Verbindung zur Datenbank unter Verwendung der von Ihnen eingegebenen Informationen. Beispiel:xe_test

Benutzername:Name des Datenbankbenutzers für die Verbindung. Dieser Benutzer muss über ausreichende Berechtigungen verfügen, um die Aufgaben auszuführen, die Sie ausführen möchten, während er mit der Datenbank verbunden ist. Beispiel:Test

Passwort:Mit dem angegebenen Datenbankbenutzer verknüpftes Passwort.

Passwort speichern:Geben Sie diese Option an, wenn Sie möchten, dass das Passwort mit den Verbindungsinformationen gespeichert wird; Sie werden bei nachfolgenden Verbindungsversuchen über diese Verbindung nicht zur Eingabe des Kennworts aufgefordert.

Hostname:Hostsystem für die Oracle-Datenbank. Für Ihre Express Edition-Datenbank lautet der Hostname localhost.

Port:Listener-Port. Der Standardwert ist 1521.

SID:Datenbankname. Der Standardwert für Express Edition ist xe

2. Testen Sie nun die Verbindung

Wenn der Test erfolgreich ist, klicken Sie auf Speichern, um die Verbindung zu speichern.

3. Um die Verbindung nach dem Speichern zu öffnen, können Sie jetzt auf "Verbinden" klicken

Beispielskript für eine EMP-Tabelle

Sie können die folgenden Tabellen erstellen, um mit der Übung zu beginnen

CREATE TABLE "DEPT"
   (    "DEPTNO" NUMBER(2,0),
        "DNAME" VARCHAR2(14),
        "LOC" VARCHAR2(13),
         CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO")
  )

CREATE TABLE "EMP"
   (    "EMPNO" NUMBER(4,0),
        "ENAME" VARCHAR2(10),
        "JOB" VARCHAR2(9),
        "MGR" NUMBER(4,0),
        "HIREDATE" DATE,
        "SAL" NUMBER(7,2),
        "COMM" NUMBER(7,2),
        "DEPTNO" NUMBER(2,0),
         CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO"),
         CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO")
         REFERENCES "DEPT" ("DEPTNO") ENABLE
);


  

SQL> desc emp
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------------
 EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 JOB                                                VARCHAR2(9)
 MGR                                                NUMBER(4)
 HIREDATE                                           DATE
 SAL                                                NUMBER(7,2)
 COMM                                               NUMBER(7,2)
 DEPTNO                                             NUMBER(2)

SQL>

SQL> desc  dept
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------------

 DEPTNO                                    NOT NULL NUMBER(2)
 DNAME                                              VARCHAR2(14)
 LOC                                                VARCHAR2(13)

SQL>


insert into DEPT  values(10, 'ACCOUNTING', 'NEW YORK');
insert into dept  values(20, 'RESEARCH', 'DALLAS');
insert into dept  values(30, 'RESEARCH', 'DELHI');
insert into dept  values(40, 'RESEARCH', 'MUMBAI');


insert into emp   values(  7698, 'Blake', 'MANAGER', 7839,  to_date('1-5-2007','dd-mm-yyyy'),  2850, null, 10  );
insert into emp  values(  7782, 'Clark', 'MANAGER', 7839,  to_date('9-6-2008','dd-mm-yyyy'),  2450, null, 10  );
insert into emp  values(   7788, 'Scott', 'ANALYST', 7566,  to_date('9-6-2012','dd-mm-yyyy'),  3000, null, 20  );

insert into emp  values(   7789, 'TPM', 'ANALYST', 7566,  to_date('9-6-2017','dd-mm-yyyy'),  3000, null, null  );
insert into emp  values(   7560, 'T1OM', 'ANALYST', 7567,  to_date('9-7-2017','dd-mm-yyyy'),  4000, null, 20  );
insert into emp  values(   7790, 'TOM', 'ANALYST', 7567,  to_date('9-7-2017','dd-mm-yyyy'),  4000, null, null  );


SQL> select * from emp;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM    DEPTNO
---------- ---------- --------- ---------- --------- ---------- ----------  ----------
      7698 BLAKE      MANAGER         7839 01-MAY-07       2850               10
      7782 CLARK      MANAGER         7839 09-JUN-08       2450               10
      7788 SCOTT      ANALYST         7566 09-JUN-12       3000               20
      7789 TPM        ANALYST         7566 09-JUN-17       3000
      7790 TOM        ANALYST         7567 09-JUL-17       4000
      7560 T1OM       ANALYST         7567 09-JUL-17       4000               20
        

drop table emp;

drop table dept;

Verwandte Artikel
Vorgefertigte Oracle-Datenbank zum Lernen und Testen mit Oracle Developer VM
Oracle Sql-Tutorials:Auflistung aller Oracle Sql-Lektionen, um mit dem Erlernen von Oracle Sql zu beginnen