Tutorial ilustrat pe sql pentru incepatori> Elementar sql - 11 Tutoriale pe
SQL Fundamentals
În acest capitol ...
- Ce este SQL
- Prejudecăți legate de SQL
- O privire la diferitele standarde SQL
- Relația cu comenzi standard și cuvinte rezervate SQL
- Reprezentarea numere, caractere, date, ore și alte tipuri de date
- Valorile și limitările nedefinite
- Utilizarea client sistem SQL / server
- rețea SQL
SQL - un limbaj flexibil, care poate fi folosit în mai multe moduri diferite. El este cel mai frecvent instrument folosit pentru a comunica cu o bază de date relațională. În acest capitol, voi explica ce este SQL și ce nu, în special, este, ceea ce SQL este diferit de alte tipuri de limbaje de calculator. Apoi, va ajunge să cunoască comenzile și tipurile de date care sunt acceptate de standard SQL. În plus, voi explica conceptele de bază, cum ar fi valori nule și constrângeri. Și, în final, va oferi o imagine de ansamblu a modului în care se încadrează SQL într-un mediu client / server, precum si retelele de Internet si Intranet ale organizațiilor.
Ce este SQL și ceea ce nu este
Primul lucru pentru a înțelege despre SQL, - acest lucru nu este un limbaj procedural. cum ar fi FORTRAN, Basic, C, COBOL, Pascal și Java. Pentru a rezolva problema, utilizând una dintre limbile de procedură, trebuie să scrie o rutină care efectuează unul după altul aceste operații, până la executarea este sarcinile finalizate. Procedura poate fi secvență liniară sau conțin ramificare, dar în orice caz, programatorul specifică ordinea de execuție.
Cu alte cuvinte, SQL este un limbaj nonprocedural. Pentru a-l utiliza pentru a rezolva problema, lasa SQL, care exact ceea ce ai nevoie, ca și cum ai vorbit cu un vârcolac din lampa lui Aladdin. Și nu are nevoie să spună cum să obțineți ceea ce vrei. Un sistem de management de baze de date (DBMS) va decide modul în care cele mai bune pentru a îndeplini cererea.
Pentru a ilustra ceea ce am avut în vedere atunci când a spus, „spune sistemului ce ai nevoie“, să presupunem că aveți un angajat tabel cu date despre angajații și doriți să selectați toate din ea rândurile corespunzătoare tuturor angajaților „mai în vârstă“. Angajații „senior“ poate însemna orice persoană care mai vechi de 40 de ani sau care primește mai mult de 60.000 de dolari pe an. Eșantionul dorit se poate face folosind următoarea interogare:
Operatorul selectează din tabelul ANGAJAT, toate rândurile în care valoarea sau vârsta coloana (vârstă) 40 sau mai mare valoare din coloana SALARIU (salariu) este mai mare decât el însuși știe SQL 60000 modul de a alege informațiile necesare. Motorul bazei de date verifică baza de date și ia decizii pentru ei înșiși cum să-și îndeplinească cererea. Tot ce se cere de tine - pentru a specifica ce date aveți nevoie.
Nu uitați:
Anchetă - o întrebare pe care o cere în baza de date. Dacă oricare dintre datele sale de a satisface cererea dumneavoastră, SQL le trimite la tine.
Selectați informațiile din baza de date, utilizați una dintre următoarele metode.
- O singură cerere de la o consolă de calculator prost prin introducerea comenzilor SQL și citirea rezultatelor pe ecran a punerii sale în aplicare. Console - un termen tradițional, care înseamnă echipamente informatice care funcționează de tastatură și ecranul utilizat în PC-urile de astăzi. Cererile de consola sunt potrivite atunci când doriți un răspuns rapid la o anumită solicitare. Pentru a satisface oricare dintre cerințele actuale ar putea avea nevoie de astfel de date din baza de date care nu au nevoie. Poate că ei nu vor avea nevoie, dar acum au nevoie. Introduceti corespunzătoare SQL-interogare, și de ceva timp pe ecran va fi rezultatul.
- Cu acest program, care extrage informații dintr-o bază de date, și apoi se creează pe baza acestor date raport de ieșire sau de pe ecran, sau imprimate. limbaj SQL pot fi folosite și așa. interogare SQL complexe, care ar putea veni în continuare la îndemână, în viitor, pot fi plasate direct în program. Acest lucru vă permite să-l reutiliza în viitor. Astfel, formularea interogarea este executată o dată. Cum de a încorpora cod SQL într-un program scris într-o altă limbă, a se vedea capitolul 15.
PROIECTE
- Navigator aromele ocean