Monday, 4 March 2013

Sql Basic

Úvod
Mnoho programatorov v Delphi sa snazi vyhnut SQL. To, ze databazy su pre pracu s udajmi nevyhnutne, je samozrejme. Nestaci si vytvarat vlastne formaty suborov a ukladat do nich data. Treba vyuzivat nastroje, ktore uz pred nami vytvoril niekto iny, pretoze uz sa stretli s roznymi problemami, ktore pri databazach mohli nastat a vyriesil ich za nas. Vsetky databazy maju nieco spolocne: SQL. SQL je univerzalny jazyk, pomocou ktoreho sa daju vyberat a sortovat udaje z databaz s urcitymi podmienkami.

Databazy sa skladju z tabuliek s udajmi. Majme napriklad databazu o dvoch tabulkach: Firmy, Tovar

Kód:

FIRMY
Meno Priezvisko Telefon ID
Jano Mrkvicka 123456 1
Peto Novak 654321 2
Jozo Kovac 111111 3

TOVAR
Nazov Farba Cena ID ID_FIRMY
Stol Hneda 3000 1 1
Stolicka Cierma 500 2
Stolicka Modra four hundred 3 3
Stolicka Zelena 400 4 3

Ak chceme zobrazit tabulku firmy, tak pouzijeme takyto SQL:
bring * from firmy

Pokial chceme konkretne stlpce, potom ich musime vymenovat:
select Meno, Priezvisko, Telefon from firmy

Pokial by sme ich chceli este zoradit napr.

Ordercustompaper.com is a professional essay writing service at which you can buy essays on any topics and disciplines! All custom essays are written by professional writers!

podla priezviska, tak musime zadat:
select Meno, Priezvisko, Telefon from firmy order by Priezvisko

Vidime, ze Firmy aj Tovar maju ID, ktore jednoznacne urcuju zaznam tabulky. Napr. Peto Novak ma ID 2. Keby sa mu nahodou zmenilo meno na black pine Novak, vzdy budeme podla ID vediet, o koho vlastne ide. Toto ID nazyvame primarny kluc. Podla neho mozeme aj viazat tabulky. Tu napriklad vieme zistit, ktora firma ma aky tovar. V tavulke tovar je ID_FIRMY, ktore jednoznacne urcuje, ktorej firme tovar patri.
Ak by sme chceli zobrazit vsetok tovar firmy Jozo Kovac, tak by sme pouzili tento SQL:
select Nazov, Farba, Cena from TOVAR where ID_FIRMY=3

Ako vytvoriť novú databázu pomocou skriptu:

set names win1250;
connect localhost:c:ibdatamojadb.gdb USER sysdba news masterkey;
DROP...If you want to get a full essay, order it on our website: Ordercustompaper.com



If you want to get a full essay, wisit our page: write my paper

No comments:

Post a Comment