-
Jonctiuni in acelasi tabel
In general, folosim join in acelasi tabel pentru a verifica redundanta datelor.
Pentru a realiza o astfel de jonctiune, trebuie sa ii dam tabele doua aliasuri, pentru a face programul ‚sa creada’ ca de fapt sunt doua tabele. De exemplu, intr-o tabela cu echipe de
Read Full Story
-
Am mentionat anterior ca intr-o jonctiune naturala este necesar ca acea coloana comuna, sa aiba acelasi tip de date. In cazul in care sunt de tipuri de date diferite, va aparea o eroare.
Pentru a evita acest lucru, vom folosi clauza USING unde vom numi coloana dupa care se va face join. Coloa
Read Full Story
-
Jonctiunile intre tabele faciliteaza cautarea datelor si selectarea informatiilor din mai multe tabele.
Jonctiunea reprezinta o operatie definita pe doua relatii R1 si R2 prin care se obtine relatia R3 formata din ansamblul tuplurilor R1 si R2 care satisfac anumite conditii.
Conditii de:
Read Full Story
-
Functii pentru caractere:
CHR
CONCAT
INITCAP
LOWER / UPPER
LPAD / RPAD
LTRIM / RTRIM
REPLACE
SUBSTR
TRANSLATE
INSTR
LENGTH
Functii de conversie:
TO_CHAR
TO_NUMBER
TO_DATE
Alte functii:
GREATEST / LEAST
USER
Functia CHR transforma (daca este posibil) un
Read Full Story
-
Functiile aritmetice
ABS
CEIL
FLOOR
ROUND
TRUNC
COS, COSH
SIN, SINH
TAN, TANH
EXP
LN, LOG
MOD
POWER
SIGN
SQRT
ABS reutrneaza valoarea absoluta a unui numar. Este destul de sugestiv cum se foloseste:
Abs(<numar sau atribut>)
Â
CEIL rotunjeste prin adao
Read Full Story
-
Continuam discutia noastra despre functii, si ajungem la functii pentru Data si timp.
ADD_MONTHS
LAST_DAY
MONTHS_BETWEEN
NEW_TIME
NEXT_DAY
SYSDATE
 ADD_MONTHS
Aceasta functie adauga un numar de luni unei date. De exemplu, daca dorim sa calculam termenul scadent a
Read Full Story
-
Functiile cresc abilitatea de a manipula datele cautate. Functiile se impart in mai multe categorii:
Functii agregate
Functii pentru data si timp
Functii aritmetice
Functii pentru caractere
Functii de conversie
Alte functii
Astazi vom incepe cu functiile agregate - returneaza o valo
Read Full Story
-
Consideram ca avem tabelul ELEVI:
NR_MAT
NUME
PRENUME
Medii
Olimpiada
123
Popescu
Ion
9.65
Nu
124
POPESCU
GEORGE
9.87
Da
125
POPESCU
Adela
9.65
Da
si statementul:
select nume, medii from elevi where olimpiada = ‘Da’;
va afisa:
NumeÂ
Read Full Story
-
Insert
Select
Update
Delete
Acestea sunt folosite pentru a modifica continutul unei tabele, sau al unui alt obiect. DML este abrevierea pentru Data Manipulation Language.
Comenzile ROLLBACK si COMMIT functioneaza doar pt insert, update si delete.
INSERT
Sintaxa este:
Insert int
Read Full Story
-
Realizarea bazelor de date face parte din etapa de realizare a unui sistem informatic si consta din urmatoarele activitati (etape):
Analiza sistemului sau a domeniului economic pentru care se realizeaza baza de date
Proiectarea structurii bazei de date
schema conceptuala
schema logica
Read Full Story