Realisatsioon........................................................................................................ 25 Kokkuvõte............................................................................................................. 26 Kasutatud materjalid............................................................................................ 27 Lisad..................................................................................................................... 28 Lisa 1 Andmebaasi loomise skript.....................................................................28 2 Sissejuhatus Valisin oma töö teemaks kinosüsteemis, kuna eelmises koolis tegin samuti andmebaasi samal teemal, ainult väiksema mahuga. Seetõttu oli mul juba aluspõhi olemas, mida pidin natukene lisaks viimistlema.
' ||
IF LENGTH(tabeli_nimi) > 0 THEN
'Tabeli ' || tabeli_nimi || ' andmed (mitte rohkem kui 100 rida)'
|| sql_html_tabeliks('select top 100 * from '||tabeli_nimi)
ELSE
''
END IF;
END;
CREATE SERVICE tabelid
AUTHORIZATION OFF
USER dba
TYPE 'raw'
AS SELECT lehekulje_keha(tabeli_info(:tabeli_nimi));
CREATE SERVICE avaleht
AUTHORIZATION OFF
USER dba
TYPE 'raw'
AS SELECT lehekulje_keha('See HTML veebileheklg on loodud,
et nidata SQL Anywhere andmebaasi veebiteenuste ja
funktsiooni sql_html_tabeliks ttamist.');
CREATE SERVICE isql
AUTHORIZATION OFF
USER dba
TYPE 'raw'
AS SELECT lehekulje_keha(web_isql(:paring));
SQL Kodutöö Katrin Kello D23 Loon 3 tabelit CREATE TABLE käsuga: create table HUVIRINGI JUHENDAJA( HUVIRINGI_JUHENDAJA_ID int not null, EESNIMI VARCHAR(100) not null, PERENIMI varchar(100) not null, SÜNNIAEG date not null, ISIKUKOOD VARCHAR(20), SUGU CHAR(1) not null, KOMMENTAAR VARCHAR(255), PRIMARY KEY(HUVIRINGI_JUHENDAJA_ID) ); Script Output: Table HUVIRINGI_JUHENDAJA created. create table TÖÖ_HUVIRINGI_JUHENDAJANA( TÖÖ_HUVIRINGI_JUHENDAJANA_ID integer not null, HUVIRINGI_JUHENDAJA_ID integer not null, HUVIRING_ID integer not null, ALATES TIMESTAMP not null, KUNI date, KOMMENTAAR varchar(255), PRIMARY KEY (TÖÖ_HUVIRINGI_JUHENDAJANA_ID) FOREIGN KEY(HUVIRIGNI_JUHENDAJA_ID) REFERENCES ISIK(HUVIRINGI_JUHENDAJA_ID) FOREIGN KEY(HUVIRING_ID) REFERENCES RIIK(HUVIRING_ID) ); Script Output: Table TÖÖ_HUVIRINGI_JUHENDAJANA created. create table HUVIRING( HUVIRING_ID int not null, NIMETUS VARCHAR (60), ASUKOHT VARCHAR(55) not null, ALATES TIMESTAMP
EESTI INFOTEHNOLOOGIA KOLLEDZ IT süsteemide arendus ANDMEBAAS LÕHNAPOODIDELE Kodutöö Koostaja: Teet Adamson D22 Juhendaja: Priit Raspel Tallinn 2017 Autori deklaratsioon Deklareerin, et käesolev töö , mis on minu iseseisva töö tulemus, on esitatud Eesti Infotehnoloogia Kolledzile Andmebaasisüsteemide alused õppeaine raames Infosüsteemide arendamise erialal. Tööd ei ole varem esitatud
................................................................................. 34 3. LOOGILINE DISAIN35 3.1 TELLIMUSE FUNKTSIONAALNE ALLSÜSTEEM......................................................................... 35 3.1.1 REALISEERITAVAD TÖÖKOHAD.............................................................................................. 35 3.1.2 REAALSETE KASUTUSJUHTUDE KIRJELDUSED........................................................................ 35 3.2.1 LOOGILINE ANDMEBAASI SKEEM............................................................................................ 39 4. SÜSTEEMI TEHNILINE ARHITEKTUUUR..................................................................... 49 4.1 ESMANE PROTOTÜÜP............................................................................................................... 49 4.2 TÖÖTAV SÜSTEEM.................................................................................................................... 49 5
LA inner join LUGEJA L on LA.Lugeja_ID=L.Lugeja_ID where datediff (tagastamine,tähtaeg)>0 8. Leia eestikeelsete raamatute tagastamistähtajad SELECT Pealkiri, Keel, Tähtaeg From RAAMAT INNER JOIN LAENUTAMINE on RAAMAT.Raamatu_id=LAENUTAMINE.Raamatu_id WHEREKeel='eesti'; KOKKUVÕTTEV ÜLESANNE 1. Sisestage faili algusesse oma nimi. 2. Järgnevate ülesannete tegemisel kopeerida sisestatud MySql'i käsud ja saadud tulemused vastava käsu juurde. 3.(3p) Kasutades MySql'i loo andmebaasi andmetabel LAPS, milles on järgmised andmeväljad: LapsID primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi tekstiline, pikkus 40 ja väärtus ei tohi olla null, Pikkus täisarv, Synniaasta täisarv, SynniLinn täisarv. CREATE TABLE LAPS ( Laps_ID INT AUTO_INCREMENT , Eesnimi VARCHAR(40) NOT NULL, Pikkus INT, Synniaasta INT, Synnilinn INT, PRIMARY KEY (Laps_ID)); 4
--Taavet Tamm(a72028) --ylesanne 4. --1. Leida klubi Laudnikud liikmete nimekiri (eesnimi ja perenimi) tähestiku järjekorras. SELECT eesnimi, perenimi FROM isik, klubi WHERE klubi.nimi = 'Laudnikud' ORDER BY perenimi asc; --2. Leida klubi Laudnikud liikmete arv. SELECT COUNT(*) AS "Klubi Laudnikud liikmete arv" FROM isik WHERE klubi = '51'; --Leida V-tähega algavate klubide M-tähega algavate eesnimedega isikute perekonnanimed. SELECT distinct perenimi FROM isik, klubi WHERE klubi.nimi like 'V%' and eesnimi like 'M%' ORDER BY perenimi asc; --4. Leida kõige esimesena alanud partii algamise aeg. SELECT min(Algushetk) FROM partii; --5. Leida partiide mängijad (valge ja must), mis algasid 04. märtsil ajavahemikus 9:00 kuni 11:00. SELECT partii.ID AS "Partii ID", perenimi || ', ' || eesnimi AS "Nimi", isik.ID AS "Isiku ID", must, valge FROM isik, partii WHERE isik.id in (partii.must,partii.valge) AND partii.algushetk between '2005-03-04 09:00:00.000' and
Acessi andmebaas on konteinerfail,mis võib sisaldada järgmist tüüpi objekte: tabelid, päringud,vormid aruanded, makrod ja programmimoodulid. Tabelid (tables) on igasuguse andmebaasi vundament, kõik ülejäänu on ainult pealisehitus- Tabeleid "teenindavad organid", et nendesse võimalikult mugavalt andmeid sisestada ja neist kätte saada. Päringud(queries) on eeskiri,mis määrab, millistest tabelitest missuguseid (näiteks teatud tingimustele vastavaid) andmeid on vaja esitada. Seega, päringu väljund on omakorda tabel, kuid juba tuletatud tabel, mitte fundamentaalne, ning seetõttu ei kuulu tabelite rubriiki.
Kõik kommentaarid