Ghid complet sql
Baza de date Gateway
Fig. 1.2 Componentele unui DBMS tipic / g
Motorul de bază de date este nucleul bazei de date; este responsabil pentru structurarea fizică a datelor și scrierea lor pe disc, precum și o citire fizică de pe disc. În plus, este nevoie de interogări SQL baze de date de la alte componente (de exemplu
Ca o formă de un generator, un modul generator de rapoarte sau interogări), de la aplicații personalizate și chiar și alte sisteme informatice. Așa cum arată figura, SQL îndeplinește mai multe funcții diferite:
SQL - IDE [la anchete on-line. Un utilizator introduce comenzi [programe interactive SQL pentru a prelua datele și a le afișa pe ecran. Acesta este un mod convenabil de a efectua interogări ad-hoc.
SQL - limbajul de programare baze de date. Pentru a avea acces la Dann [x, programatorii inserat în SQL dvs. comenzi de program. Această tehnică este utilizată în programele scrise de utilizatori, precum și în aplicațiile de baze de date de birou (cum ar fi scriitori raport).
SQL - limba de administrare a bazei de date. Administratorul bazei de date, situată pe stația de lucru sau server, pentru a determina structura de control al accesului utilizează baze de date SQL și date.
SQL - limba de crearea de aplicații client / server. În programele PC SQL utilizate ca un mijloc de comunicare într-o rețea locală la serverul de baze de date care stochează datele partajate. client / server este foarte popular în aplicațiile la nivel de întreprindere.
SQL - acces la datele de limbă în mediul Internet. Pe web-SQL Server este folosită ca limbă standard pentru accesarea bazelor de date corporative.
SQL - limba bazelor de date distribuite. În sistemele distribuite de gestionare a bazei de date SQL ajută la distribuirea de date între mai multe sisteme de calcul care interacționează. Software-ul fiecărui sistem prin SQL comunica cu alte sisteme prin trimiterea acestora cereri de acces la date.
SQL - gateway-uri de baze de date lingvistice. În rețele de calculatoare cu diferite baze de date SQL sunt adesea folosite în programul Gateway, care permite un tip de baze de date pentru a comunica cu baza de date a unui alt tip.
Astfel, SQL a devenit un instrument util și puternic, care oferă utilizatorilor acces, programe și sisteme informatice la informațiile conținute în bazele de date relaționale.
SQL - este ușor de înțeles de limbă și la software-ul de gestionare a datelor universal același timp.
Succesul limbajului SQL a adus următoarele caracteristici:
Indiferent de DBMS specifice;
aprobarea de către IBM (baza de date DB2);
sprijinul oferit de Microsoft (protocolul ODBC și tehnologia ADO);
structura de nivel înalt, care seamănă cu limba engleză;
capacitatea de a efectua interogare interactivă specială;
oferind acces programatic la baze de date;
posibilitatea de reprezentare diferită a datelor;
utilitatea ca un limbaj destinat pentru lucrul cu baze de date;
capacitatea de a determina în mod dinamic datele;
suport arhitectura client / server;
scalabilitate și suport pentru tehnologiile orientate pe obiecte;
capacitatea de a accesa datele din mediul Internet;
Integrarea cu protocolul limbajul Java (JDBC).
Toți factorii de mai sus au fost motivul pentru care SQL a devenit instrumentul standard pentru gestionarea datelor pe calculatoare personale, stații de lucru și servere mai mari. Sub acești factori sunt discutate mai în detaliu.
Indiferent de SGBD specifice
Toți vânzătorii majore de baze de date folosesc SQL, și nici un SGBD noi care nu acceptă SQL, nu poate conta pe succes. baze de date și programe care lucrează cu ea Relational, puteți trece de la o bază de date la altul, cu modificări minime și reconversia profesională a personalului. instrumente software care alcătuiesc baza de date pentru calculatoare personale, cum ar fi solicitările de creare a programului, instrumente de raportare și generatoare de aplicații, care lucrează cu baze de date relaționale de mai multe tipuri. Astfel, SQL nu are nevoie de o bază de date specifică, care este una dintre cele mai importante motive pentru popularitatea sa.
Sistemele de management al bazelor de date relaționale rulează pe sisteme informatice, de la sistemele mainframe și midrange pentru calculatoare personale, stații de lucru, și laptop-uri. Ei lucrează pe computere individuale, în rețelele locale și corporative și chiar pe Internet. Aplicații construite folosind SQL și concepute pentru sisteme cu un singur utilizator, în măsura dezvoltării sale pot fi transferate la sisteme mai mari. În cele din urmă, informații din bazele de date ale relaționale pot fi încărcate în baza de date a unităților individuale sau de baze de date personale de utilizator.
standarde lingvistice SQL