Sadržaj
- Prednost: centralizirani sustav upravljanja i kontrole
- Prednost: standardizacija
- Nedostatak: nemogućnost provođenja rekurzivne obrade
- Nedostatak: nespojivost i složenost
- Nedostatak: ograničena funkcionalnost
Orace SQL (strukturirani jezik) je računalni jezik dizajniran za upravljanje podacima pohranjenim u RDBM bazi podataka (relacijski sustav upravljanja podacima). RDBMS je sustav tablica koji pohranjuje podatke i predstavlja odnos između njih. SQL ima nekoliko elemenata strukture, uključujući klauzule, izraze, izjave i predikate. Oracle SQL općenito se koristi za upravljanje podacima pohranjenim u bazi podataka (također se naziva RDBMS ili jednostavno Oracle).
Prednost: centralizirani sustav upravljanja i kontrole
Oracle SQL zahtjevi omogućuju vam kontrolu podataka iz središnjeg tabličnog spremišta. Administrator baze podataka odgovoran je za stvaranje korisnika, dodjeljivanje privilegija, dodavanje zapisa, brisanje ponovljenih podataka, izmjenu podataka i redove procesa. Centralizirano pohranjivanje podataka dijeli i pristupa mu više aplikacija, što eliminira unos podataka i ponavljanje pohrane.
Prednost: standardizacija
Najveća prednost Oracleova SQL-a je standardizacija i dosljednost nekoliko različitih implementacija. SQL je prvi put standardizirao ANSI (American Standards Institution) 1986., a 1987. ratificirala Međunarodna organizacija za standardizaciju (ISO) koja održava tijelo za standardizaciju.
Nedostatak: nemogućnost provođenja rekurzivne obrade
Prema SQL vodiču, jedan od najvećih nedostataka je nemogućnost izvođenja rekurzivnih procesa. Ovo je vrsta računalne funkcije (ili programa) u kojoj korak ili postupak ponovno pokreću cijeli program ili postupak. SQL-u nedostaju uobičajene konstrukcije u drugim programskim jezicima visoke razine, poput "za" i "što". Ne može ponoviti radnje i ne postoji način da se definira repetitivna struktura u SQL-u.
Nedostatak: nespojivost i složenost
Jedan od najvećih nedostataka Oracleova SQL-a je nedosljednost i nespojivost podataka u vremenu i sintaksa podataka, spajanje rečenica i osjetljivost. Jezik je složen, s ključnim riječima sličnim COBOL-u, s manje manje pravila sintakse od gramatike.
Nedostatak: ograničena funkcionalnost
SQL je posebna domena ili jezik posebne namjene, s upotrebom ograničenom na određene programe domene. SQL iskazi rade na tablicama i skupovima podataka, poput osobnih baza podataka i proračunskih tablica računa. SQL je deklarativni jezik specifičan za domenu ograničen na prikaze tablica podataka.