Cuprins:
- Aplicațiile client-server în Oracle 12c
- În sistemele client-server și multi-tier, baza de date Oracle era nucleul sistemului deoarece deține datele. Există o bază de date primară pentru întregul sistem, este cea mai obișnuită utilizare a unei baze de date Oracle, dar nu este singura dată când va trebui să instalați Oracle.
Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
Baza de date Oracle 12c nu există pur și simplu izolată; acționează ca parte a unui sistem informatic. Înainte de a instala software-ul Oracle și de a configura baza de date, trebuie să știți cum se potrivește baza dvs. de date în arhitectura generală a sistemului. Unele sisteme sunt mai complexe decât altele, dar cele mai multe se încadrează în următoarele categorii de bază:
-
Client-server
-
Multi-tier
-
Configurații componente
Cunoașterea categoriei în care se încadrează baza dvs. de date va face o mare diferență în timpul configurației sistemului dvs., deoarece veți cunoaște nevoile specifice ale bazei dvs. de date.
Aplicațiile client-server în Oracle 12c
Aplicațiile client-server (uneori numite aplicații cu două niveluri ) sunt cele în care stația de lucru a utilizatorului a instalat programul de aplicație, programul accesează datele stocate pe un server de baze de date la distanță. Deși aveți aici o cameră de lucru, stația de lucru gestionează logica de prezentare și aplicație, iar serverul de baze de date acționează ca un magazin de date. Iată cum funcționează o configurație client-server.
Stația de lucru (client-tier) gestionează logica aplicației și prezentarea utilizatorului. Logica aplicației poate fi implantată în mai multe limbi diferite, dar exemple comune includ PowerBuilder, MS Visual Basic, aplicații Java și chiar unele versiuni ale Formularelor și rapoartelor Oracle.
Când aceste aplicații de tip client au nevoie de date, aceștia accesează baza de date prin ODBC (Open Database Connectivity), JDBC (Java Database Connectivity) sau Oracle Net prin utilizarea tnsnames de pe partea clientului. ora. Aceste protocoale de comunicare baze de date permit conectivitatea de la orice client la orice bază de date, inclusiv Oracle.
Procesarea pe serverul de baze de date are adesea importanță, deoarece un server de baze de date poate face procesări mult mai intense și cu mai multe rânduri decât chiar cea mai mare stație de lucru. Prelucrarea datelor este executată în mod obișnuit prin proceduri, funcții și pachete de baze de date, care procesează datele într-un set mai mic de rezultate care trebuie returnat clientului pentru a fi prezentat utilizatorului.Mulți oameni au susținut că client-server este mort. Dacă este, de ce sunt atât de multe aplicații client-server încă acolo? Arhitectura client-server este mai veche, iar multe aplicații mai noi există în lumea multiplă. Cu toate acestea, o aplicație simplă client-server satisface încă nevoile imediate ale unei afaceri în multe situații. Aplicația client-server poate fi o aplicație moștenită care își desfășoară activitatea - deci, afacerea nu are nevoie să faceți upgrade.
Configurații de componente în Oracle 12c
În sistemele client-server și multi-tier, baza de date Oracle era nucleul sistemului deoarece deține datele. Există o bază de date primară pentru întregul sistem, este cea mai obișnuită utilizare a unei baze de date Oracle, dar nu este singura dată când va trebui să instalați Oracle.
De exemplu, de multe ori, aceste baze de date se află într-un rol de susținere, acționând ca un magazin secundar de date pentru aplicații comerciale mai mari (Off-The-Shelf). În aceste cazuri, bazele de date Oracle funcționează ca depozite care stochează date specializate pentru a fi utilizate într-un sistem mai mare. În timpul instalării sistemului mai mare, baza de date Oracle este instalată ca o componentă de suport.
Un exemplu obișnuit de repozitoriu Oracle pe care s-ar putea să-l cunoașteți este Oracle Designer. Puteți utiliza acest instrument de dezvoltare Oracle pentru a proiecta, crea și salva codul aplicației (printre altele) și se află pe desktop-ul utilizatorului.
Când utilizatorul pornește Oracle Designer, acesta solicită ca un repository Oracle să se conecteze și utilizatorul specifică acele informații. Se află în acel depozit că sunt stocate toate obiectele care vor fi utilizate de desktop-ul Designer.
Oracle Internet Directory (OID) este un exemplu mai curent al Oracle care acționează ca o subcomponentă într-un mediu multi-nivel. OID este implementarea Oracle a unui LDAP (Lightweight Directory Access Protocol).
LDAP-urile sunt date de stocare de date definite (i nu relaționale) ierarhic (nu de baze de date) care permit accesul sistemelor rapide de acces la date. Un exemplu obișnuit este o agendă de adrese de e-mail, care nu conține o mulțime de actualizări sau date adânc înclinate - este doar o necesitate de căutare rapidă a unei părți a datelor, care este utilizarea principală a unui LDAP.
O altă utilizare comună a LDAP este de a stoca utilizatorii și acreditările acestora, astfel încât serverele de aplicații web să poată pur și simplu să caute o persoană pentru a vedea dacă ea este autorizată să acceseze un sistem. La urma urmei, nu doriți să permiteți nimănui în sistemul dvs.!
Această verificare a acreditărilor creează o necesitate pentru produsele Oracle Fusion Middleware (OFM), iar soluția LDAP este soluția. Și, desigur, când Oracle a fost o companie de baze de date, în primul rând, a optat pentru implementarea LDAP într-o bază de date Oracle, care este OID.
Acesta este modul în care o bază de date Oracle specializată poate furniza autentificare prin OID / LDAP pentru un sistem mai mare, care utilizează, de asemenea, Oracle pentru baza de date backend unde sunt stocate datele tradiționale ale clienților. OID este doar o componentă necesară într-un sistem mai mare.