Oracle
 sql >> Database >  >> RDS >> Oracle

Come installare Oracle Express Edition per SQL Practice

Dobbiamo esercitarci con l'istruzione sql per acquisire familiarità con la sintassi, le restrizioni e l'espressione. Oracle Express Edition per Windows è un buon ambiente per fare pratica sul tuo laptop o desktop. Ti fornirò la guida all'installazione passo passo per questo.

Installazione passo passo di Oracle Express Edition

  1.  Scarica l'edizione 18c Express dal link sottostante
https://www.oracle.com/database/technologies/xe-downloads.html

Scegli quella finestra

Se sei più interessato a 11g, vai al link sottostante

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

Scegli quello della finestra in base alla versione del tuo computer

2.  Questo scaricherà il file setup.exe. Fare doppio clic per avviare l'installazione

Fare clic su AVANTI

3.Nella finestra Contratto di licenza, seleziona Accetto i termini del contratto di licenza, quindi fai clic su Avanti.

4. Nella finestra Scegli percorso di destinazione, accettare l'impostazione predefinita o fare clic su Sfoglia per selezionare una directory di installazione diversa. (Non selezionare una directory con spazi nel nome.) Quindi fare clic su Avanti.

5. se ti viene richiesto un numero di porta, specificane uno.

I seguenti numeri di porta sono i valori predefiniti:

  • 1521: Listener database Oracle
  • 2030: Oracle Services per Microsoft Transaction Server
  • 8080: porta HTTP per l'interfaccia utente grafica di Oracle Database XE

Se questi numeri di porta non sono attualmente utilizzati, l'installazione li utilizza automaticamente senza chiedere conferma. Se sono in uso, ti verrà chiesto di inserire un numero di porta disponibile.

6.Nella finestra Specifica password database, inserisci e conferma la password da utilizzare per il SYSSYSTEM account di database. Quindi fai clic su Avanti.

Ricorda queste password e scrivile da qualche parte

7.Nella finestra Riepilogo, rivedi le impostazioni di installazione e, se sei soddisfatto, fai clic su Installa. In caso contrario, fai clic su Indietro e modifica le impostazioni secondo necessità.

  1. Fai clic su Fine quando richiesto

Questo termina l'installazione di Oracle Express Edition

Come arrestare/avviare il database Oracle

Se il database è attualmente fermo, avvialo come segue:dal menu Start, seleziona Programmi (o Tutti i programmi), quindi Oracle Database 11g Express Edition, quindi fai clic su Avvia database.

Se vuoi interrompere, usa la stessa procedura

Come connettersi al database Oracle

  1. Avvia, quindi Programmi (o Tutti i programmi), quindi Oracle Database 11g Express Edition e infine Esegui riga di comando SQL.
  2. Tipo:connect
    Inserisci nome utente:sistema
    Inserisci password: :la stessa password che abbiamo fornito durante l'installazione
  3. Riceverai un messaggio. Ora sei connesso come utente SYSTEM.

Come creare un nuovo utente nel database Oracle

Ora possiamo utilizzare crea un nuovo utente e iniziare a esplorare le funzionalità sql

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

Concedi all'utente i privilegi necessari. Ad esempio:

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;

 Come sbloccare lo schema HR

1. Visualizzare la finestra del prompt dei comandi SQL. Ad esempio, su Windows, fai clic su Start, quindi su Programmi (o Tutti i programmi), quindi Oracle Database 11g Express Edition e infine Esegui riga di comando SQL.

2. Connettiti come utente SYSTEM:

Digita:connetti

Inserisci il nome utente:sistema

Immettere la password:

3.SQL> ALTER USER hr ACCOUNT UNLOCK;

4. Immettere una dichiarazione nel modulo seguente per specificare la password che si desidera per l'utente HR:

SQL> ALTER USER hr IDENTIFICATO DA ;

Come connettersi utilizzando SQL Developer

Possiamo connetterci a questo database anche usando lo sviluppatore sql.

Scopri l'installazione dello sviluppatore Oracle sql

Dopo aver installato lo sviluppatore SQL, possiamo connetterci utilizzando lo sviluppatore sql

  1. Prima crea la connessione al database

Nome connessione:un alias per una connessione al database che utilizza le informazioni immesse. Esempio:xe_test

Nome utente:nome dell'utente del database per la connessione. Questo utente deve disporre di privilegi sufficienti per eseguire le attività che si desidera eseguire durante la connessione al database. Esempio:prova

Password:password associata all'utente del database specificato.

Salva password:specificare questa opzione se si desidera che la password venga salvata con le informazioni di connessione; non ti verrà richiesta la password nei successivi tentativi di connessione utilizzando questa connessione.

Nome host:sistema host per il database Oracle. Per il database Express Edition, il nome host è localhost.

Porta:porta listener. Il valore predefinito è 1521.

SID:nome del database. L'impostazione predefinita per Express Edition è xe

2. Ora prova la connessione

Quando il test ha esito positivo, fai clic su Salva per salvare la connessione.

3. Ora per aprire la connessione dopo averla salvata, puoi fare clic su Connetti

Script di tabella EMP di esempio

Puoi creare le tabelle seguenti per iniziare la pratica

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;

Articoli correlati
Database Oracle pre-costruito per l'apprendimento e il test utilizzando Oracle Developer VM
Esercitazioni Oracle Sql:elenco di tutte le lezioni Oracle Sql per iniziare a imparare Oracle Sql