Documente Academic
Documente Profesional
Documente Cultură
3. ARHITECTURA CLIENT-SERVER
Serverul este sistemul de gestiune al bazei de date, care asigura functiile
prezentate in arhitectura SGBD. In acest context, notiunea de server reprezinta
doar o alta denumire a SGBD.
Clientii sunt diverse programe de aplicatii, furnizate de realizatorul SGBD sau
dezvoltate de utilizatori.
Arhitectura client server include DMCS ( Description manipulation and control
subsystem), care functioneaza in mod server.
Operatii de calcul:
● COUNT – permite numararea tulpurilor
● SUM – permite efectuarea sumei valorilor atributelor.
● MEAN – permite efectuarea mediei aritmetice.
● MAX sau MEAN – permite determinarea valorii maxime/minime.
Optimizarea interogarilor:
R1. Operatiile de selectare se executa cat mai repede , deoarece reduc
dimensiunile relatiilor
R2.Se recomanda inlocuirea operatiilor de produs cartezian cu operatia de
jonctiune
R3.in cazul unor operatii succesive de jonctiune se recomanda sa se execute
prima cea care are conditia cea mai puternica
R4.In cazul relatiilor cu un numar mare de attribute se poate reduce numarul
acestora prin operatia de proiectie.
8.Normalizarea Relatiilor
Normalizarea relatiilor permite obtinerea unei baze de date in care sa nu se
manifeste anomalii de actualizare sau stocare .
Prima forma normala(1NF)
- Toate atributele sunt atomice
- Nu contine grupuri repetitive
A doua forma normal (2NF)
- Relatia este in 1NF
- Nu exista dependente functionale partiale
A treia forma normal(3NF)
- Este in 2NF
- Nu exista dependente functionale tranzitive
9. LIMBAJUL SQL
1. Limbajul neprocedural reprezinta trecerea de la prezentarea modului cum
se rezolva problema la ce anume se doreste.
2. Limbajul procedural permite descrierea algoritmilor de rezolvare a
problemelor sub forma unei succesiuni de instructiuni care se vor executa in
ordinea stabilita de programator.
SQL este un limbaj de programare neprocedural specific bazelor de date .
Limbajul SQL permite:
● Modificarea structurii datelor
● Interogarea bazelor de date
● Actualizarea datelor
● Descrierea structurii datelor
Un sistem OLAP efectueaza analize completexe asupra unor mari volume de date
stocate in depozite de date. Aceste analize sunt multidimensionale, deoarece studieaza
un fapt in functie de dimensiuni.
Entropia este cantitatea medie de informatie obtinuta prin efectuarea unui experiment
cu n rezultate posibile. Unitate de masura: bit-ul(Binary-digit/cifra-binara).
Proprietatile entropiei:
o Este nenegativa
o Daca un eveniment este sigur si restul sunt imposibile, atunci nu exista
incertitudine si informatia medie este nula.
o Entropia este maxima cand toate probabilitatile sunt egale
2. CONCEPTUL DE SISTEM
Prin sistem se intelege orice sectiune a realitatii in care se identifica un ansamblu de
fenomene, obiecte, procese, concepte conectate prin relatii reciproce, precum si cu
mediul inconjurator si care actioneaza in comun in vederea realizarii unor obietive bine
definite.
3. SISTEMUL CIBERNETIC
Sistemul devine cibernetic atunci cand apare reglarea (feedback).
1. STRUCTURA DE TABLOU
o constituita dintr-o multime de date de acelasi tip;
o se precizeaza numele, dimensiunea, tipul componentelor;
o unidimensional - vector, bidemensional - matrice.
2. STRUCTURA DE LISTA
Lista este o structura de date formata din elemente apartinand unei multimi date.
Cele 2 capete se numesc baza si varf.
3. STRUCTURA DE STIVA
Stiva (lista Last In First Out)
4. STRUCTURA DE COADA
Prin coada (lista First In First Out)
10. COMPILATOARE
Compilatorul este un program complex, care realizeaza printr-un sir de transformari
succesive, trecerea programului sursa in program obiect.
Componentele :
1. componenta de gestionare a resurselor de calcul
2. componenta de comanda si control
3. componenta de servicii
Functii principale:
1. Gestiunea unitatii centrale
2. Gestionarea memoriei interne
3. Gestiunea datelor
4. Gestionarea dispozitivelor periferice
5. Asistenta utilizatorilor
16. INTERNET
Internetul este un sistem global de retele de calculatoare interconectate ce
utilizeaza acelasi protocol TCP/IP (cel mai utilizat protocol folosit in retelele locale, cat si pe
internet datorita disponibilitatii si flexibilitatii lui, avand cel mai mare grad de corectie a
erorilor. Permite comunicarea intre calculatoarele din intreaga lume indiferent de sistemele
de operare), permitand conectarea a miliarde de dispositive simultan.
Internetul este o retea de retele, care conecteaza retele private, publice, academice,
de afaceri sau guvernamentale la un nivel global.
2. SEMNATURA DIGITALA
Semnatura digitala reprezinta o metoda buna de a dovedi
autenticitatea unei personae care trimite un document oarecare sau mesaj
e-mail. Creaza o amprenta virtuala unica pt o persoana si sunt utilizate
pentru a identifica utilizatorii si pentru a proteja informatiile din mesaje sau
documentele digitale.
2. Subprograme
Exista 2 tipuri de subprograme:
▪ Proceduri
▪ Funcții (trebuie să conțină cel puțin o comandă RETURN);
3. Trigger
Este un bloc de cod care se executa la nivel de tabela sau inregistrare pentru
comenzile de tip DML (insert, update, delete).
1. TIPURI DE VARIABILE
VARIABILE LOCALE – sunt definite in interiorul unei structuri(functii, proceduri,
bucle) si sunt accesibile doar in stuctura, au o durata de viata limitata.
VARIABILE GLOBALE – sunt definite in afara funcțiilor si sunt accesibile in
orice parte a codului.
4. PROCEDURI SI FUNCTII
Functia reprezinta un set de instructiuni care preucreaza date si returneaza alte
valori.
Procedurile reprezinta un set de intructiuni prin intermediul carora sunt prelucrate
date.
Secificatori de acces:
- private – date si functii member care pot fi folosite doar de catre functiile apartinand clasei
respective.
- protected – similara cu private dar care da dreptul de acces si functiilor member ale
claselor ce mostenesc clasa respectiva.
- public – drept de acces tuturor.
Metoda este un set de operaţii care pot fi executate asupra unui obiect .
Poate fi statica, nestatica.
Evenimentul este un membru care permite unei clase sau unui obiect sa puna la dispozit¸ia
altora notificari asupra evenimentelor. Tipul acestei declarații trebuie s˘a fie un tip delegat. O
instanța a unui tip delegat incapsuleaza una sau mai multe entități apelabile.
7. TABLOURI
Numim tablou o colecţie de date de acelaşi tip, în care elementele sunt ordonate,
iar accesul la fiecare element are loc prin indice.
8. OPERATII DE INTRARE/IESIRE
Operatiile prin care se face schimbul de date intre program si exteriorul sau se
numesc operatii de intrare/iesire, respectiv, citire/scriere.
2. INTERNET. TEHNOLOGII SI APLICATII WEB
1. INTRANET= o retea privata si securizata care permite accesarea si
distribuirea informatiilor in interiorul unei organizatii
3. PORTAL
Un portal se refera la oferirea unor informatii relevante utilizatorilor.
Exemple de servicii oferite de un portal: mail, jocuri, stiri. (Yahoo).
Portalul trebuie sa ofere functii de baza cum ar fi; agregare,
personalizare,cautare,colaborare si securitate.
4. APLICATII SOFTWARE
• CMS – CONTENT MANAGEMENT SYSTEM(Sistem de management al
continutului)
Prin integrarea acestei aplicatii software, utilizatorii pot crea sau gestiona
continutul in mod facil, fara a face apel la cunostinte tehnice.
• DMS – Document Management System Sistem de management al
documentelor
Este un sistem software(sau un set de aplicatii software) care furnizeaza de
regula, capacitatea de stocare si de regasire a documentelor.
• ECM – Enterprise Content Management Sistem de management al
intreprinderilor
Este un ansamblu de strategii, metode si tehnologii care servesc la capturarea,
gestionarea, stocarea si distribuirea de continut digital si documente, necesare in
procesele organizationale.
C. Application
O aplicație web este un software de aplicație care rulează pe un server web,
spre deosebire de programele software bazate pe computer care sunt rulate
local pe sistemul de operare (OS) al dispozitivului. Aplicațiile web sunt accesate
de utilizator printr-un browser web cu o conexiune de rețea activă.