Home › Page › SGBD 2020

SGBD 2020

De Facut !!! – pentru anul II ZI
Cei de la FR discutam doar pe Teams.

  1. Aveti rezolvare pentru Tema 4, plus inca un model de exercitii, le rulati si analizati ce fac.
  2. Examen semestru 2 MidTerm de tip grila – deadline 20 mai ora 23:59.
  3. Intalnirea din date de 22 mai e posibil sa o reprogramam, pe Teams.

Pagina dedicata laboratorului de SGBD – 2020

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 Express Edition ca și server SQL și
  • un IDE specializat pentru PLSQL: SQL Developer.

1)  Pentru instalarea Oracle 11g se poate face download de aici:
https://www.oracle.com/database/technologies/xe-prior-releases.html   si instalat pe calculatorul personal.
Pentru download aveti nevoie de un cont creat pe situl-ul Oracle.

In timpul instalarii veti fi intrebat o parola. 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:  

CONN SYS AS SYSDBA

cu parola sql

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:

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

(crearea unui user cu numele STUDENT si parola STUDENT)

ALTER USER STUDENT QUOTA 100M ON USERS;

GRANT CONNECT TO STUDENT;

GRANT CREATE TABLE TO STUDENT;

GRANT CREATE VIEW TO STUDENT;

GRANT CREATE SEQUENCE TO STUDENT;

GRANT CREATE TRIGGER TO STUDENT;

GRANT CREATE SYNONYM TO STUDENT;

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.
  • Dezarhivaţi arhiva de mai sus într-un director la alegere.
  • Porniţi SQL developer din directorul in care l-aţi dezarhivat.
  • Indicaţi calea către Java Development Kit (JDK) de obicei acesta este în C:/Program Files/Java/jdk – optional pentru cei care nu au ales cu jdk inclus, asta inseamna ca trebuie sa aveti jdk deja instalat pe calculator
  • 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:

Cursurile de PLSQL le gasiti la adresa
 http://ilearning.oracle.com/ilearn/en/learner/jsp/login.jsp?site=OracleAcad

Fiecare student va intra aici și va completa numele și prenumele în dreptul contului ales. Aici va fi păstrata o statistica a activității voastre pe conturile online a cursului PLSQL oferit de Academy Oracle.

Vom lucra cu  urmatoarele scheme de baze de date:  SQL_Schema_ERD_and_Table_Designs

Scriptul pentru crearea bazei de date este:  PLSQL_Schema. Deschideti acest script in SQL Developer si rulati-l.

Mini tutorial PLSQL

Teme laborator:

  1. Tema 1 PL/SQL – 13 martie 2020
  2. De parcurs sectiunile 1 si 2 din cursurile online
  3. Recapitulare SQL :
    PLSQL_l1 PLSQL_l2 PLSQL_l3 PLSQL_l4
  4. Rezolvare tema 1