Limbaj de Interogare Orientat pe Obiect

Proiect
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 87 în total
Cuvinte : 22136
Mărime: 362.07KB (arhivat)
Publicat de: Amanda Florea
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: Lupsoiu Constantin
Este o lucrare ampla in care este adus in discutie limbajul de interogare asemanator SQL., si anume OQL. A fost sustinuta in cadrul Fac Matematica-Informatica, Univ din Craiova.

Extras din proiect

Limbajul de interogare orientat pe obiect (OQL) este un standard al limbajului de interogare pentru baze de date orientate pe obiect. OQL este foarte asemanator cu SQL si poate fi efectiv optimizat. Se combinÎ nivelul înalt, programarea enuntiativÎ a SQL-ului, cu paradigma programÎrii orientate pe obiect. DacÎ OQL este o încercare sÎ aducÎ ce-i mai bun din SQL în lumea orientatÎ-obiect, atunci obiectul-relational viitor al SQL-ului standard poate fi caracterizat ca aducând ce-i mai bun din lumea relationalÎ a orientÎrii pe obiect.În unele sensuri, cele douÎ limbaje se aseamÎnÎ, dar ele se diferentiazÎ din aproape ceea ce face ca unele lucruri sÎ fie mai usor de realizat într-un limbaj decât în celÎlalt.

OQL, ne oferÎ o notatie în stilul SQL pentru a exprima interogÎri. Se intentioneazÎ ca OQL sÎ fie folosit ca o adÎugare la un anumit limbaj gazdÎ orientat pe obiect, precum C++, Smalltalk, sau Java. Obiectele vor fi manipulate de interogÎrile OQL-ului si de instructiunile conventionale ale limbajului gazdÎ. Posibilitatea de a îmbina instructiunile limbajului gazdÎ cu interogÎrile OQL-ului fÎrÎ transferul valorilor în mod explicit între cele douÎ limbaje este o avansare fatÎ de felul în care SQL-ul este introdus într-un limbaj gazdÎ. O importanta caracteristica a limbajelor de programare pentru aplicatiile cu baze de date este mecanismul abstract prevazut pentru reprezentarea cunostintelor abstracte despre cum trebuie modelata realitatea, care înseamna cunoasterea proprietatilor cunostintelor concrete(entitati, proprietatile entitatii, si relatiile dintre entitati), si modul în care sunt reprezentate faptele poate evolua sa reflecte modificari în realiate.

Notiunea de programare orientata-obiect a fost initiata cu Simula 67, unde obiectele sunt similare cu tuplurile ce au functiile ca, componente. Recent, un limbaj de referinta standard pentru programarea orientata-obiect, era Smalltalk: fiecare valoare a limbajului este un obiect, si singura structura de control este bazata pe mesajul ce trece de la un obiect la altul. Caracteristicile cheie ale paradigmei programarii orientate-obiect sunt:

1. Un program este o colectie de obiecte care sunt entitati soft cu declaratie locala si un numar de metode care sunt proceduri locale: singurul mod de a conditiona aceste obiecte este prin actiunea metodei.

2. Un program este definit prin:

a. o multime de definitii ale obiectelor, numite clase, pentru a da specificatia metodelor lor instantiate,

b. instantierea unuia sau mai multor obiecte si

c. specificarea actiunii pentru metodele lor

3. Clasele sunt organizate ierarhic, în asa fel încât o clasa poate defini o subclasa ca o îmbunatatire pentru una sau mai multe clase, pentru care primeste metodele cu posibilitatea redefinirii lor si adaugarea altora noi. Metodele definite în superclase de asemenea sunt valabile pentru instantele unei subclase, daca nu este redefinita în subclasa.

1.1.1 Un exemplu orientat pe obiect

Pentru a putea ilustra modul de folosire al OQL-ului, trebuie dat un exemplu. Se vor introduce clasele Movie, Star si Studio. Se folosesc definitiile acestora, aplicându-le(utilizând chei) chei si extinzându-le declaratiile. Numai Movie are metode. Exemplul complet este dat mai jos în figura 1.1:

Preview document

Limbaj de Interogare Orientat pe Obiect - Pagina 1
Limbaj de Interogare Orientat pe Obiect - Pagina 2
Limbaj de Interogare Orientat pe Obiect - Pagina 3
Limbaj de Interogare Orientat pe Obiect - Pagina 4
Limbaj de Interogare Orientat pe Obiect - Pagina 5
Limbaj de Interogare Orientat pe Obiect - Pagina 6
Limbaj de Interogare Orientat pe Obiect - Pagina 7
Limbaj de Interogare Orientat pe Obiect - Pagina 8
Limbaj de Interogare Orientat pe Obiect - Pagina 9
Limbaj de Interogare Orientat pe Obiect - Pagina 10
Limbaj de Interogare Orientat pe Obiect - Pagina 11
Limbaj de Interogare Orientat pe Obiect - Pagina 12
Limbaj de Interogare Orientat pe Obiect - Pagina 13
Limbaj de Interogare Orientat pe Obiect - Pagina 14
Limbaj de Interogare Orientat pe Obiect - Pagina 15
Limbaj de Interogare Orientat pe Obiect - Pagina 16
Limbaj de Interogare Orientat pe Obiect - Pagina 17
Limbaj de Interogare Orientat pe Obiect - Pagina 18
Limbaj de Interogare Orientat pe Obiect - Pagina 19
Limbaj de Interogare Orientat pe Obiect - Pagina 20
Limbaj de Interogare Orientat pe Obiect - Pagina 21
Limbaj de Interogare Orientat pe Obiect - Pagina 22
Limbaj de Interogare Orientat pe Obiect - Pagina 23
Limbaj de Interogare Orientat pe Obiect - Pagina 24
Limbaj de Interogare Orientat pe Obiect - Pagina 25
Limbaj de Interogare Orientat pe Obiect - Pagina 26
Limbaj de Interogare Orientat pe Obiect - Pagina 27
Limbaj de Interogare Orientat pe Obiect - Pagina 28
Limbaj de Interogare Orientat pe Obiect - Pagina 29
Limbaj de Interogare Orientat pe Obiect - Pagina 30
Limbaj de Interogare Orientat pe Obiect - Pagina 31
Limbaj de Interogare Orientat pe Obiect - Pagina 32
Limbaj de Interogare Orientat pe Obiect - Pagina 33
Limbaj de Interogare Orientat pe Obiect - Pagina 34
Limbaj de Interogare Orientat pe Obiect - Pagina 35
Limbaj de Interogare Orientat pe Obiect - Pagina 36
Limbaj de Interogare Orientat pe Obiect - Pagina 37
Limbaj de Interogare Orientat pe Obiect - Pagina 38
Limbaj de Interogare Orientat pe Obiect - Pagina 39
Limbaj de Interogare Orientat pe Obiect - Pagina 40
Limbaj de Interogare Orientat pe Obiect - Pagina 41
Limbaj de Interogare Orientat pe Obiect - Pagina 42
Limbaj de Interogare Orientat pe Obiect - Pagina 43
Limbaj de Interogare Orientat pe Obiect - Pagina 44
Limbaj de Interogare Orientat pe Obiect - Pagina 45
Limbaj de Interogare Orientat pe Obiect - Pagina 46
Limbaj de Interogare Orientat pe Obiect - Pagina 47
Limbaj de Interogare Orientat pe Obiect - Pagina 48
Limbaj de Interogare Orientat pe Obiect - Pagina 49
Limbaj de Interogare Orientat pe Obiect - Pagina 50
Limbaj de Interogare Orientat pe Obiect - Pagina 51
Limbaj de Interogare Orientat pe Obiect - Pagina 52
Limbaj de Interogare Orientat pe Obiect - Pagina 53
Limbaj de Interogare Orientat pe Obiect - Pagina 54
Limbaj de Interogare Orientat pe Obiect - Pagina 55
Limbaj de Interogare Orientat pe Obiect - Pagina 56
Limbaj de Interogare Orientat pe Obiect - Pagina 57
Limbaj de Interogare Orientat pe Obiect - Pagina 58
Limbaj de Interogare Orientat pe Obiect - Pagina 59
Limbaj de Interogare Orientat pe Obiect - Pagina 60
Limbaj de Interogare Orientat pe Obiect - Pagina 61
Limbaj de Interogare Orientat pe Obiect - Pagina 62
Limbaj de Interogare Orientat pe Obiect - Pagina 63
Limbaj de Interogare Orientat pe Obiect - Pagina 64
Limbaj de Interogare Orientat pe Obiect - Pagina 65
Limbaj de Interogare Orientat pe Obiect - Pagina 66
Limbaj de Interogare Orientat pe Obiect - Pagina 67
Limbaj de Interogare Orientat pe Obiect - Pagina 68
Limbaj de Interogare Orientat pe Obiect - Pagina 69
Limbaj de Interogare Orientat pe Obiect - Pagina 70
Limbaj de Interogare Orientat pe Obiect - Pagina 71
Limbaj de Interogare Orientat pe Obiect - Pagina 72
Limbaj de Interogare Orientat pe Obiect - Pagina 73
Limbaj de Interogare Orientat pe Obiect - Pagina 74
Limbaj de Interogare Orientat pe Obiect - Pagina 75
Limbaj de Interogare Orientat pe Obiect - Pagina 76
Limbaj de Interogare Orientat pe Obiect - Pagina 77
Limbaj de Interogare Orientat pe Obiect - Pagina 78
Limbaj de Interogare Orientat pe Obiect - Pagina 79
Limbaj de Interogare Orientat pe Obiect - Pagina 80
Limbaj de Interogare Orientat pe Obiect - Pagina 81
Limbaj de Interogare Orientat pe Obiect - Pagina 82
Limbaj de Interogare Orientat pe Obiect - Pagina 83
Limbaj de Interogare Orientat pe Obiect - Pagina 84
Limbaj de Interogare Orientat pe Obiect - Pagina 85
Limbaj de Interogare Orientat pe Obiect - Pagina 86
Limbaj de Interogare Orientat pe Obiect - Pagina 87

Conținut arhivă zip

  • Limbaj de Interogare Orientat pe Obiect.doc

Alții au mai descărcat și

Aspecte generale privind semnăturile digitale

Introducere Problematica semnării digitale Înainte de a putea discuta despre semnătura digitală trebuie să explicăm noţiunea de semnătură şi...

Comunicarea în Rețea folosind Telefonia Mobilă

Introducere Aplicațiile mobile au devenit, ȋn zilele noastre, un domeniu important atȃt pentru marile corporații cȃt și pentru simplii...

Elaborarea unui Asistent Electronic Public

INTRODUCERE Organizarea cît mai efecientă a datelor si informaţiei existente a devenit o necesitate stringentă datorită creşterii volumui si...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Gestiune Magazin(SQL)

DESCRIERE Baza de date “Outlet SC” a fost creata pentru a reprezinta sub forma generala sistemul de gestiune al unui lant de magazine , ce...

Baze de Date SQL

A Definirea schemei bazei de date – tabele (minim 4) cu legături şi alte restrictii de integritate (CREATE TABLE), populate (INSERT). create...

Reprezentarea activităților firmei cu ajutorul limbajului UML

 Limbajul UML UML nu este un simplu limbaj de modelare orientat pe obiecte, ci în prezent, este limbajul universal standard pentru dezvoltatorii...

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Te-ar putea interesa și

Lucrare diplomă mijloace fixe

1.1 Abordarea sistematica a întreprinderii Notiunea de sistem are un caracter relativ, în sensul ca orice sistem poate fi descompus în subsisteme...

Dezvoltarea aplicațiilor cu baze de date în domeniul economic

Introducere Sistemul financiar bancar ce are ca obiect instrumentele şi tehnicile de plată reprezintă un domeniu de pregnantă importanţă în...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Comunicarea în Rețea folosind Telefonia Mobilă

Introducere Aplicațiile mobile au devenit, ȋn zilele noastre, un domeniu important atȃt pentru marile corporații cȃt și pentru simplii...

Proiectarea Sistemelor Informatice

ETAPELE PARCURSE IN PROIECTAREA UNUI SISTEM INFORMATIC Proiectarea unui sistem informatic presupune parcurgerea unor etape: 1. Analiza sistemului...

Baze de Date

ORGANIZAREA DATELOR. Scopul oricarui sistem informatic este dat de modul de organizare al datelor.Aceasta activitae presupune urmatoarele etape:...

Baze de Date

Cap. I ELEMENTE DE TEORIA BAZELOR DE DATE 1.1 Scopul şi obiectivele organizării datelor Organizarea datelor ocupă un loc important în proiectarea...

Baze de date Sinteză

Conţinutul tematic al disciplinei Notiuni introductive în domeniul bazelor de date (entitate, relatie, atribut, limbaje pentru baze de date,...

Ai nevoie de altceva?