Naredbe SQL upita

SQL - jedan od najčešćih programskih jezika za kreiranje i upravljanje bazom podataka, kao i za provođenje raznih akcija sa samim podacima.

Kao što praksa pokazuje, vrlo je jednostavno ovladati i koristiti što je više moguće standardni rječnik engleskog jezika. Kao i svaki drugi programski jezik, SQL ima svoju logiku i sintaksu, skup osnovnih naredbi i pravila za njihovo korištenje.

Klasifikacija naredbi SQL

Sve standardne SQL naredbe mogu se smatrati na temelju njihove namjene. Kao temelj za ekstra-zrnatu klasifikaciju, možete uzeti takve skupove kao:
  • Timovi za konstruiranje upita.
  • Naredbe ugrađenih postupaka i funkcija.
  • Naredbe okidača i sistemskih tablica.
  • Skupovi kombinacija za rad s datumskim i linijskim varijablama.
  • Timovi za rad s podacima i tablicama.
  • Ova se klasifikacija može nastaviti neograničeno, ali će na temelju tih tipova biti izgrađeni osnovni skupovi naredbi SQL.
    S obzirom na klasifikaciju jezika, ne može se ne spomenuti da je univerzalna, budući da se govori o opsegu njezine uporabe. Ovaj programski jezik i njegove varijante primjenjuju se ne samo u standardnom okruženju, već iu drugim programima koje ste koristili na ovaj ili onaj način.


    Opseg uporabe SQL-a može se promatrati sa stajališta uredskog softvera, naime MicrosoftAccess. Ovaj jezik, odnosno njegova vrsta - MySQL, omogućuje administriranje baza podataka na Internetu. Čak i razvojno okruženje u kojem Oracle koristina temelju vaših SQL upita.

    Korištenje SQL-a u programu MicrosoftAccess

    Jedan od najjednostavnijih primjera upotrebe jezika za programiranje baze podataka je softverski paket MicrosoftOffice. Proučavanje ovog softvera osigurava se u školskom informatičkom tečaju, au jedanaestom se razredu razmatra sustav za upravljanje bazom podataka MicrosoftAccess.


    Upravo u proučavanju ovog dodatka studenti uče o jeziku razvoja baza podataka i dobivaju temeljno razumijevanje svega što ulazi. SQL SQL naredbe su prilično primitivne, naravno, ako ih razmotrite na profesionalnoj razini. Izvršavanje takvih naredbi vrlo je jednostavno i kreiraju se u prilagođenom uređivaču koda. Razmotrite poseban primjer: SELECT Pe_SurName IZ Phersona GDJE Pe_Name = 'Marija'; Na temelju sintakse tima, može se shvatiti da će vratiti osobu prezime osobe, u ovom slučaju žena po imenu Mary, koja je pohranjena u bazu podataka baze podataka kontakata. Iako je korištenje SQL pristupa ograničeno, ponekad takve jednostavne upite uvelike olakšavaju izvršavanje zadatka.

    Korištenje SQL naredbi u Oracleu

    Oracle je vjerojatno jedini ozbiljan konkurent Microsoft SQL Servera. Upravo to okruženje za razvoj i upravljanje bazom podataka neprestano dovodi do poboljšanja funkcija Microsoftovog softverskog proizvoda, budući da je konkurencija pokretač napretka. Usprkos stalnom suparništvu, naredbe SQL Oracle ponavljaju SQL. Važno je napomenuti da iako se Oracle smatra gotovo potpunom kopijom SQL-a, logika ovog sustava i jezika općenito se smatra lakšim.
    SustavOracle nema tako složenu strukturu kada koristi određeni skup naredbi. Pri razmatranju mogućnosti tih razvojnih okruženja Oracle baze podataka, ne postoji komplicirana struktura ugniježđenih upita. Ova razlika omogućuje vam da ubrzate rad podataka mnogo puta, ali, naprotiv, dovodi do neprikladnog korištenja memorije, u nekim pojedinačnim slučajevima. Struktura Oraclea uglavnom se temelji na vremenskim tablicama i njihovoj upotrebi. Kao primjer: SQL naredbe u ovom sustavu izgrađene su analogno standardima samog jezika, iako se malo razlikuju od njega. SELECTCONCAT (CONCAT (CONCAT ('Worker', sname), CONCAT (SUBSTR (fname, 0 1), SUBSTR (otch, 0 1))), CONCAT ('prihvaćen rad', acceptdate) FROM zaposlenika WHERE acceptdate & gt; to_date ('010180', 'dd.mm.yyyy'); Ovaj zahtjev će vratiti podatke o zaposlenicima koji se zapošljavaju za određeni vremenski period. Iako se struktura upita razlikuje od Microsoft SQL Servera, čini se da je izvršavanje SQL naredbi u tim sustavima, s izuzetkom malih detalja.

    Korištenje SQL-a na Internetu

    S pojavom World Wide Weba, tj. Interneta, proširuje se opseg uporabe SQL jezika. Kao što znate, mnoge se informacije pohranjuju u mreži, ali se ne nalaze u kaotičnom smislu, već se objavljuju na web-lokacijama i poslužiteljima prema određenim kriterijima. Za pohranu informacija na Internetu, kao i na drugim mjestima, izravni odgovara bazi podataka, a mjesta su sustavi upravljanja. Tipično, web-mjesta i njihov programski kod organizirani su u različitim programskim jezicima, ali osnova baza podataka je jedna od varijanti SQL-a, odnosno jezik za stvaranje baze podataka, orijentiran na MySQL web sučelja. Sintaksa i osnovni skup naredbiovaj jezik u potpunosti kopira uobičajen SQL, ali s nekim njegovim dodacima, što mu daje razliku od Microsoft SQL Server. SQL naredbe su potpuno slične ne samo sintaksi, već i standardnom skupu uslužnih riječi. Jedina razlika je poziv i strukturiranje upita. Na primjer, možete razmotriti zahtjev za stvaranje nove tablice, koja je upravo ono što je prva koju djeca podučavaju u računalnim školama:
    $ link = mysqli_connect ('localhost', 'root', ',' tester '); $ query = 'kreiranje korisnika tablice (prijava VARCHAR
    , lozinka VARCHAR
    }'; if (mysqli_query ($ link, $ query)) echo "Tablica je stvorena."; elseecho "Tablica nije stvorena:" .mysqli_error (); mysqli_close ($ link); Kao rezultat ovog zahtjeva, možete dobiti novu tablicu "Nasljeđivanje", koja će imati dva polja: login i lozinku. MicrosoftSQLServer.

    Izrada MicrosoftSQLServer upita

    ybirka stolovi s određeni skup podataka je jedan od glavnih zadataka SQL. Za takve operacije tim pruža odabir SQL. To je otprilike to objašnjeno u nastavku.
    Pravila za izgradnju tima vrlo su jednostavna, a naredba SELECT u SQL-u izgrađena je na sljedeći način. Na primjer, postoji tablica u kojoj se nalaze podaci o zaposleniku koji, na primjer, ima ime Osoba. Stavimo zadatak da iz tablice treba odabrati podatke o zaposlenicima, čiji datum rođenja - u razdoblju od prvog siječnja do prvog ožujka ove godine. Za takav primjer, trebate izvršiti SQL naredbu koja neće imati samo standardni dizajn nego i uvjet odabira: Odaberite * od osobe Gdje P_BerthDay & gt; = '01 /01/2016 'i P_BerthDay = '01 /01/2016' i P_BerthDay

    Povezane publikacije