Home › Page › SGBD/ABD 2022

SGBD/ABD 2022

Pagina dedicata laboratoarelor de SGBD/ABD – 2022

I) Pregatirea mediului de lucru

In cadrul acestui laborator veti lucra cu PL/SQL -un limbaj de scripting ce poate fi executat direct de către serverul Oracle SQL (a fost dezvoltat de către Oracle la sfârşitul anilor ’80 special pentru a ajuta limbajul SQL să devină mai complex).

Mediul de lucru pentru testarea instructiunilor SQL este

  • Oracle Database 11g R2 Express Edition ca și server SQL și
  • un IDE specializat pentru PLSQL: SQL Developer.

1)  Oracle 11g R2 il gasiti  aici. Downloadati arhiva dupa care il instalati pe calculatorul personal. 

In timpul instalarii vi se va cere sa dati o parola pentru conturile de administrator. Aceasta este parola de administrare ce va fi utila daca vreti sa administrati serverul de la distanta. Local, aceasta parola va fi ignorata de catre SQL*Plus.

Dupa instalare accesati utilitarul Run SQL Command Line  unde va veti conecta la serverul de SQL cu contul de administrator astfel:

sql> CONN SYS AS SYSDBA

sql> parola furnizata la instalare sau va puteti conecta fara parola (SQL Plus ignora parola)

Dupa ce v-ati conectat cu contul de administrator este indicat sa va faceti un cont separat in care sa creati schema bazei de date. Scrieti urmatoarele comenzi exact in ordinea data:

sql> CREATE USER STUDENT IDENTIFIED BY STUDENT DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;

(se va realiza crearea unui user cu numele STUDENT si parola STUDENT)

sql> ALTER USER STUDENT QUOTA 100M ON USERS;

sql> GRANT CONNECT TO STUDENT;

sql> GRANT CREATE TABLE TO STUDENT;

sql> GRANT CREATE VIEW TO STUDENT;

sql> GRANT CREATE SEQUENCE TO STUDENT;

sql> GRANT CREATE TRIGGER TO STUDENT;

sql> GRANT CREATE SYNONYM TO STUDENT;

sql> GRANT CREATE PROCEDURE TO STUDENT;

La urma va conectati cu contul Student:  CONN STUDENT  cu parola STUDENT

 

2) Pentru instalarea SQL Developer și modul de conectare la baza de date Oracle:

  • In primul rand trebuie sa aveti instalat Oracle 11g XE (Express edition)
  • Descărcaţi SQL Developer https://www.oracle.com/ro/database/technologies/appdev/sql-developer.html (versiunea windows 64). Alegeti arhiva cu jdk inclus. Este posibil sa va ceara sa va logati, caz in care va puteti face rapid un cont Oracle, dureaza 2 minute. Dupa logare download-ul va porni automat. 

          Dezarhivaţi arhiva de mai sus într-un director la alegere.

  • Porniţi SQL developer din directorul in care l-aţi dezarhivat.
  • Apăsaţi butonul + (verde, stânga-sus) pentru crearea unei noi conexiuni.
  • Completaţi informaţiile ca în http://cadredidactice.ub.ro/simonavarlan/files/2018/02/conectare.jpg
  • In cazul in care conexiunea nu poate fi efectuata, verificati sa aveti pornite serviciile Oracle necesare (OracleServiceXE si OracleXETNSListener)

II) Pentru lucrul la orele de laborator:

  • Atat pentru orele de laborator/seminar cat si pentru orele de curs veti utiliza cursurile de pe paltforma Academy Oracle.
  • Vom lucra cu urmatoarele scheme de baze de date: PLSQL_Schema_ERD_and_Table_Designs
  • Scriptul pentru crearea bazei de date este:  PLSQL_Schema. Il gasiti de asemea pe TEAMS sectiunea FILES. Dupa dezarhivare deschideti acest script in SQL Developer si rulati-l.

Teme laborator:

Recapitulare SQL : teorie BD + SQL  

  1. Tema 1 PL/SQL
  2. Tema 2 PL/SQL

     3. Tema 3 PL/SQL