AB Kinoteater

Protseduuride kasutamine AB Kinoteater

Foto andmebaasi seostest Kinoteater

Andmebaas Kinoteater

Protseduurid AB Kinoteater

https://www.w3schools.com/sql/sql_stored_procedures.asp

  1. See protseduur lisab andmebaasi uue filmitüübi. Kasutaja peab sisestama filmitüübi koodi ja kirjelduse.
Protseedur "INSERT INTO"

Protseduuri käivitamine:

Uus filmitüüp on lisatud tabelisse FilmType.

CALL FilmTypeLisamine ("6D","super tüüp"); 

Tulemus:

Tulemus

2. Kustutamis protseduur, kustutab filmtüüp tema id järgi(kasutaja sisestab id ja siis filmtüüp kustutakse)

See protseduur kustutab filmitüübi, kui kasutaja sisestab soovitud filmitüübi ID.

Protseduur "SELECT FROM"

Protseduuri käivitamine:

Valitud filmitüüp on tabelist eemaldatud.

Tulemus

Tulemus:

3. Otsing sisestatud tähte järgi (kasutaja sisestab filmitüüpi esimene täht ja siis näidetakse kõik filmitüüpib)

Kasutaja sisestab filmitüübi esimese tähe, ja protseduur tagastab kõik filmitüübid, mis algavad antud tähega.

Protseduuri käivitamine:

Näidatakse kõiki sobivaid filmitüüpe.

CALL FilmTypeOtsing ('2');

Tulemus:

4. Uuendamis protseduut AB Kinoteater (Kasutaja sisestab uuendatud filmitüübi sisestatud id järgi)

Protseduur uuendab filmitüübi andmeid, kasutades antud ID-d. Kasutaja peab sisestama ID ja uue filmitüübi.

Protseduuri käivitamine:

CALL FilmTypeUuendamine(1,'5D');

Tulemus:

Valitud filmitüüp on edukalt uuendatud.

————————————————————————————————————

ALTER TABLE

ALTER TABLE tabelinimi ADD veergunimi tüüp – изменение структуры таблицы – добавление нового столбца

ALTER TABLE tabelinimi DROP – изменение структуры таблицы – удаление столбца

ALTER TABLE filmtype ADD test varchar(25);
ALTER TABLE filmtype DROP test;

Protseduur:

Protseduur, mis võimaldab tabeli struktuuri muuta, lisades või eemaldades veerge.

Protseduuri käivitamine:

CALL TabeliStruktuurMuutmine('ADD','test','int');
CALL TabeliStruktuurMuutmine('DROP','test',' ');

Tulemus:

Protseduur:

  • Esimene käsk lisab uue veeru test.
  • Teine käsk eemaldab veeru test.

Protseduuri käivitamine:

CALL HinnaKategooria

Tulemus:

————————————————————————————————-

Iseseisavtöö

Hindamisülesanne 3

  1. Uue rezisoor lisamine (kasutaja sisestab ise ees- ja perekonnanime)

Protseduur:

Protseduur, mis lisab uue režissööri andmebaasi

Protseduuri käivitamine:

CALL RezisoorLisame('Steven','Spielberg');

Tulemus:

Uus režissöör on tabelisse lisatud

2. Id sisestatud tabeli “žanr” kirjete kustutamine

Protseduur:

Kasutaja sisestab žanri ID, et kustutada vastav kirje.

Protseduuri käivitamine:

Tulemus:

Valitud žanr on tabelist eemaldatud.

3. Tabeli kustutamine sisestatud nime järgi (tabel ei pea sisaldama sekundaarset võtit)

Protseduur:

Protseduuri käivitamine:

Tulemus:
Muudatusteni

Pärast muudatusi

Hindeks 4

Uuendab režissööri ees- ja perekonnanime tema ID järgi

Protseduur:

Protseduuri käivitamine:

CALL NimiMuutmine(7,'Stanley','Kubrik')

Tulemus: