HDG objašnjava: Što je SQL, T-SQL, MSSQL, PL/SQL i MySQL?

Na webu se nalazi toliko dinamičnih web stranica zahvaljujući prvenstveno činjenici da se sadržajem rukuje putem baza podataka. Upravljanje bazom podataka(Database) zahtijeva strukturalni sustav za racionalizaciju takvog procesa. Jedan takav sustav je SQL .

SQL je skraćenica za jezik(Microsoft) strukturiranih upita(L) i računalni je jezik koji se koristi za pristup i upravljanje podacima pohranjenim u sustavima(R) upravljanja relacijskim(Q) bazama podataka(D) ( RDBMS(S) ) koje (S)je (RDBMSs)razvio(M) Microsoft . Godine 1986. jezik je postao standard Američkog (American National Standards Institute)nacionalnog standarda I nstituta ( ANSI(A) ) , (S)a za (N)samo(I)(International Organization for Standardization) godinu dana i (O)Međunarodne(I) organizacije (ANSI)za standardizaciju ((S) ISO ) .

U SQL Serveru(SQL Server) možete pohranjivati, organizirati i dohvaćati podatke pomoću SQL izraza. SQL također ima proširenja koja pružaju podršku za različite funkcije unutar SQL poslužitelja.

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL je računalni jezik koji se koristi na određenim poslužiteljima i odgovoran je za upite i uređivanje informacija pohranjenih u bazama podataka na tim poslužiteljima.

SQL se također naziva ANSI SQL , što je standardna verzija od 1986. To je također jedan od najboljih programskih jezika(best programming languages) koji se danas koriste. Međutim, postoji mnogo različitih baza podataka koje koriste varijante SQL - a kako bi poslužile potrošačima sa specifičnim potrebama baze podataka.

Prije nego što prijeđemo na različite SQL ekstenzije, možda bi bilo dobro znati što je točno baza podataka.

Baza podataka je strukturirana zbirka podataka koja je organizirana za jednostavnu upotrebu i pronalaženje. To bi moglo značiti različite stvari za različite web stranice. To može biti tekst na blog postovima ili prikupljene informacije o registriranim korisnicima stranice. U svakom slučaju, ulazi i organizira se unutar baze podataka.

SQL je ono što pomaže tim bazama podataka u organiziranju i lociranju podataka. No, neće sve baze podataka koristiti standardni oblik SQL -a . Microsoftovi SQL poslužitelji(SQL Servers) , na primjer, imaju vlastitu verziju SQL -a u obliku T-SQL- a .

Što je T-SQL?(What Is T-SQL?)

Microsoftova vlasnička ekstenzija, T-SQL , varijanta je SQL -a razvijena za eksplicitni rad na Microsoftovim SQL poslužiteljima(Servers) . To je skraćenica od T (L)ransact(T)S strukturirani jezik(Q) upita i nudi sintaksu i značajke koje se mogu koristiti samo unutar okruženja Microsoft SQL Server ili Azure Synapse .

Sam jezik je još uvijek u skladu s ANSI SQL standardom, što znači da sve dok imate osnovno razumijevanje SQL -a, ne bi ga trebalo biti previše teško shvatiti. Postoji više karakteristika koje se razlikuju od ANSI SQL -a, kao što su rukovanje iznimkama, pogreškama, operativnim propisima, procedurama temeljenim na nizovima i funkcijama podataka i nekoliko manjih nadogradnji.

Razlog da se preferira T-SQL u odnosu na SQL je uglavnom kada aplikacija uključuje instalaciju Microsoft SQL Servera(Microsoft SQL Servers) .

Što je MSSQL?(What Is MSSQL?)

MSSQL je skraćena verzija Microsoft SQL Servera(Microsoft SQL Servers) . Ovi poslužitelji su paket softvera za baze podataka koji je dizajnirao Microsoft za natjecanje s konkurentima Oracle Database i MySQL .

Široko se koristi u poslovnim implementacijama, što je konfiguracija poslužitelja dizajnirana za podršku velikih, kritičnih poslovnih softverskih aplikacija. MSSQL koristi SQL sintaksu, točnije T-SQL .

MSSQL može pohraniti, organizirati i obraditi podatke(MSSQL can store, organize, and process data) uz korištenje baza podataka, transformirati neobrađene podatke u smislene uvide, obraditi velike količine podataka, pokrenuti složenu analitiku i izvješća i još mnogo toga.

What Is PL/SQL?

Poput Microsofta(Microsoft) , Oracle Database koristi vlastitu varijantu SQL -a u obliku PL/SQL ili , P rocedural L anguage S strukturirani jezik(Q) upita . (L)Ovo uključuje upotrebu elemenata proceduralnog jezika kao što su uvjeti i petlje unutar SQL okruženja.

PL/SQL dopušta deklaraciju konstanti i varijabli, procedura i funkcija, tipova i okidača. PL/SQL procedure mogu učiniti mnogo više od upravljanja osnovnim poslovnim pravilima. Zapravo, PL/SQL procedure mogu pristupiti web stranicama, slati e-poštu, između ostalog što osnovni SQL ne može.

Ova je varijanta prvi put objavljena 1995. godine i slijedi ISO SQL standard. To je prijenosni jezik za obradu transakcija visokih performansi koji pruža ugrađeni tumač i programsko okruženje neovisno o OS -u.(OSindependent)

Dostupan je i ključan za Oracle Database sustave, ali je također dostupan za TimesTen bazu podataka u memoriji i IBM DB2 .

Što je MySQL?(What Is MySQL?)

MySQL je open-source SQL RDBMS koji je razvio i podržava Oracle . Ne smije se miješati s Oracle Database koja koristi PL/SQL , MySQL koristi vlastitu varijantu SQL -a jednostavno nazvanu MySQL . MySQL nije uvijek bio u vlasništvu Oraclea(Oracle) , pa čak i nakon promjene vlasništva ostaje otvorenog koda.

Ova konkretna baza podataka jedan je od popularnijih sustava koji se koriste za pohranu i upravljanje podacima. To je osobito istinito kada se rukuje rješenjima baze podataka za WordPress stranice(database solutions for WordPress sites) . Pomaže pohraniti sve postove na blogu, korisničke podatke, informacije o dodacima i druge stvari povezane s WordPressom(WordPress) .

U vezi s tim što je sustav relacijske baze podataka, također koristi model klijent-poslužitelj. To znači da je poslužitelj mjesto gdje se nalaze podaci i da ih klijent, odnosno vi, mora zatražiti putem SQL -a.(SQL)

Ovaj određeni SQL je stvarno poželjniji od onih koji koriste WordPress web-mjesta ili bilo koje stranice s ogromnim količinama podataka i krajnjih korisnika.

Koji SQL biste trebali koristiti?(Which SQL Should You Use?)

Za početak, T-SQL i PL/SQL se većinu vremena koriste za potpuno različite stvari. O potpuno različitim bazama podataka da i ne govorimo. Odgovor koji bi se trebao koristiti ovisi o tome koju bazu podataka preferirate.

Što se tiče T-SQL u odnosu na SQL , također je sve na korisniku. Međutim, ako se planirate baviti instalacijama Microsoft SQL Servera , onda je (Microsoft SQL Server)T-SQL bolji izbor. Razvio ga je Microsoft , tako da korištenje oba u tandemu povećava kompatibilnost.

Za one koji imaju više pozadina, preferira se ANSI SQL .



About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts