SQL> SPOOL currently spooling to ülesanne_06.lst SQL> COLUMN nimetus FORMAT A15 NEW_VALUE nimetus NOPRINT SQL> COLUMN oppejoud FORMAT A15 OLD_VALUE oppe NOPRINT SQL> COLUMN nimi FORMAT A15 SQL> COLUMN punktid FORMAT 999 SQL> TTITLE CENTER 'Aine: ' nimetus SKIP 1 SQL> BTITLE CENTER 'Oppejoud: ' oppe SKIP 1 SQL> BREAK on nimi SKIP SQL> SET feedback on SQL> COLUMN nimi heading "Nimi" SQL> COLUMN ulesanne heading "Ylesanne" SQL> COLUMN punktid heading "Punktid" SQL> COLUMN kuupaev heading "Kuupaev" SQL> --Kasutage tabeleid yliopilased, koduylesanded, oppeained ning koostage skript (programm) SQL> --mis küsib kasutajalt õppeaine nimetuse fragmendi (kasutades asendusmuutujaid) ja väljastab SQL> --selle õppeaine kohta saadetud kodutööd. Lehekülje päisesse kirjutage õppeaine nimetus ja SQL> --jalusesse vastava õppejõu nimi, nagu näidatud allpool SQL> SELECT o.oppejoud AS oppejoud, 2 o.nimetus AS nimetus, 3 y.eesnimi || ' ' || y.perenimi AS nimi, 4 k
[e=3 or e=4] [e=5 or e=6] aasta_algus = 1900 aasta_algus = 2000 aasta = aasta_algus(esimene) + aa teade = test_paev(kuu, aasta, pae [teade <> "Korras" ] kuupaev = DateSerial(aasta, kuu, Function kuupaev (kood) pikkus = Len(kood) esimene = Left(kood, 1) teade = test(pikkus, esimene) [teade <> "Korras" ] [ei ] kuupaev = teade Function test_paev(k, a, paev) aasta = Val(Mid(kood, 2, 2))
1. Loo tabel LAENUTUS järgmiste väljadega: Laenamise_id PK, Kuupaev (kuupäev), Lugeja_ID (täisarv) FK, Raamatu_ID (täisarv) FK, Tahtaeg (kuupäev), Tagastamine (kuupäev). Tabeli kirjelduses näita ära primaarvõti ja ka võõrvõtmed. mysql> CREATE TABLE LAENUTUS( -> Laenamise_id int unsigned not null auto_increment, -> Luupaev date not null, -> Lugeja_id mediumint(8) unsigned not null, -> Raamatu_id mediumint(8) unsigned not null, -> Tahtaeg date not null, -> Tagastamine date, -> PRIMARY KEY(Laenamise_id),
EESNIMI VARCHAR2(15) PERENIMI VARCHAR2(15) SQL> DESCRIBE lepikult.koduylesanded; Name Null? Type ----------------------------------------- -------- ---------------------------- YLIOPILASE_ID CHAR(8) KURSUSEKOOD VARCHAR2(6) KUUPAEV DATE TOO_NR NUMBER(2) FAILINIMI VARCHAR2(20) PUNKTID NUMBER(4,1) SQL> DESCRIBE lepikult.oppeained; Name Null? Type ----------------------------------------- -------- ----------------------------
SQL> SPOOL currently spooling to ülesanne_12.lst SQL> CREATE TABLE koduylesanded AS (SELECT * FROM scott.koduylesanded); Table created. SQL> COLUMN yliopilase_id FORMAT 999 SQL> COLUMN kursusekood FORMAT A8 SQL> COLUMN too_nr FORMAT 999 SQL> COLUMN yliopilase_id FORMAT 999 SQL> COLUMN punktid FORMAT 999 SQL> COLUMN failinimi FORMAT A8 SQL> SQL> SELECT * FROM koduylesanded; YLIOPILASE_ID KURSUSEK KUUPAEV TOO_NR FAILINIM PUNKTID ------------------------ -------- --------------- ------ -------- ------- 10020014 I319 01-JUN-03 1 t7.txt 10 10020015 I319 11-JUL-03 1 t8.txt 10 10020011 I319 11-JUN-04 2 t2.txt 7 10020013 I319 11-JUN-04 3 t3.txt 8 10020011 Iad307 11-JUN-03 1 t1.txt 5
+---------------------+-----------------------+ 42 rows in set (0.01 sec) 7. Kustuta tabelist LAENUTAMINE väli Laenamise_id. mysql> DESCRIBE LAENUTUS; +--------------+-----------------------+------+-----+--------- +----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------------+------+-----+--------- +----------------+ | Laenamise_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | Kuupaev | date | NO | | NULL | | | Lugeja_id | mediumint(8) unsigned | NO | MUL | NULL | | | Raamatu_id | mediumint(8) unsigned | NO | MUL | NULL | | | Tahtaeg | date | NO | | NULL | | | Tagastamine | date | YES | | NULL | | +--------------+-----------------------+------+-----+--------- +----------------+ 6 rows in set (0
tootaja nr markus tahtaeg nr 1 viivis nr 1 summa 1 kuupaev nr on seotud 1 sisaldab 1 on seotud sisaldab
· Vastamata 5. Kas te olete voinieline oma raha!!a ise arvlema? . 1 lima abita ( aksma arveid, arvestama kulusid jne.) o Moningase biga (tulen toime igapaevase ostmisega, kuid vajan abi arvete maks isel jne) voi ei ole voimeline iildse rahaga arvlema · Vastamata /' IINSTRUMENTAALSED IGAPAEVATOIMINGUD (IADL) Nimi:---------------- Kuupaev: _ 1. Kas Tc saate kasutada telefoni: Hmaabita 3 M5ningaseabiga 2 Pole v5imelinekasutama 1 2. Kas Te suudate kiilastada kohti, mis on jalgsi minekuks kauged:
Rühm: 2.2 Projekti andmed Projekti nimi: OpenCMS sisuhalduse süsteemi kvaliteedi analüüs Projekti sisu: OpenCms on sisuhalduse süsteem, mille töökeskkonda saab hallata enamlevinud veebilehitsejate kaudu. OpenCms voimaldab teha muudatusi WYSIWYG redaktoris ning lisada funktsionaalsust väiksema ressursiga. Antud projektis testiti OpenCMSi vastavust esitatud funktsionaalsustele, töökindlusele ja efektiivsusele. Projekti staatus: Projekt on üle antud retsenseerimiseks Üleandmise kuupaev : 12. Detsember 2016 Analüüsi sisendid: Projekti testimise dokumentatsioon 3. Töö analüüs 3.1 Projekti struktuur Projekt jälgib etteantud struktuuri. On olemas nii kohustuslikud kui ka valikulised osad. Projekti mahu arvulised näitajad on vastavalt töö autorite arvule. 3.2 Ülesande püstitus Töös on olemas organisatsiooni ja hangitava süsteemi kirjeldus, süsteemi eesmärgid ja väärtus organisatsiooni jaoks, süsteemi omadused, huvipooled ja nende ootused.
Kasvukohatüüp on karusambla-mustika. Eralduse pindala on 3,3 hektarit. Proovitükk on 25 meetrise raadiusega. Peamiseks puuliigiks on Mänd ja selle keskmine vanus on 35 aastat. Mõõtmised tehti teisel juulil 2002. Tabel 1. Proovitüki info. Yld12.xls prt aasta kood kv er mkaasta kkt pe a r1 r2 815 2002RO RO198 15 2001KR MA 35 20 0 prt kuupaev reljeef mreljeef raieliik esimene dü samm viimane dü a Weib b Weib c Weib 81502-Jul-02 LAINJAS MATLIK 7,5 2 21,5 1,6084 6,4782 6,4 2. Tunnuste liigid Tabel 2. Tunnuste liigid Pidev Diskreet Arvuline Mittearvulin Järjestustun Nominaaltu ne e nus nnus
-- describe lepikult.koduylesanded; describe lepikult.yliopilased; describe lepikult.oppeained; column kursusekood FORMAT A15 NEW_VALUE ainekood NOPRINT column oppejoud FORMAT A15 OLD_VALUE oppe NOPRINT TTITLE CENTER 'aine: ' ainekood SKIP 1 BTITLE CENTER 'oppejoud: ' oppe SKIP 1 break on nimi SKIP set feedback on column nimi heading "Perenimi/Nimi" column ulesanne heading "lesanne" column pallid heading "Pallid" column kuupaev heading "Kuupev" select oppeained.oppejoud as oppejoud, koduylesanded.kursusekood as kursusekood, yliopilased.perenimi || ', ' || yliopilased.eesnimi as nimi, koduylesanded.too_nr as ulesanne, koduylesanded.punktid as pallid, koduylesanded.kuupaev as kuupaev from lepikult.koduylesanded, lepikult.yliopilased, lepikult.oppeained where koduylesanded.kursusekood = oppeained.kood and koduylesanded.yliopilase_id = yliopilased.id
Too tegijate nimed: |
Too tegemise kuupaev: Tue Oct 4 18:06:51 2016 |
Terminalseadme seisund | U1 [V] | U2 [V] | U3 [V] |
Rahuseisund | 55.1 | 55.01 | 0 |
Hoiveseisund | 11.6 | 8.6 | 2.9 |
U1 = U2+U3
11.6 = 8.7 + 2.9
55.1 = 55
00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> UPDATE LAENUTUS SET tagastamine='2020-10-05' WHERE laenamise_id=7; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> UPDATE LAENUTUS SET tagastamine='2020-10-22' WHERE laenamise_id=8; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM LAENUTUS; +--------------+------------+-----------+------------+------------ +-------------+ | Laenamise_id | Kuupaev | Lugeja_id | Raamatu_id | Tahtaeg | Tagastamine | +--------------+------------+-----------+------------+------------ +-------------+ | 1 | 2020-10-01 | 8 | 30 | 2020-10-22 | 2020-10-22 | | 2 | 2020-10-01 | 15 | 7 | 2020-10-22 | 2020-10-25 | | 3 | 2020-09-29 | 15 | 7 | 2020-10-20 | 2020-10-18 | | 4 | 2020-09-25 | 7 | 19 | 2020-10-16 | 2020-10-15 |
O ˜ KLI- ENDI PUUSAUMBERM¨ ˜ OT O ˜ andmeid. Kontakt andmed saavad endale seisundi ”AVALDATUD”. Nimi: UC 2. Kliendi esialgse soovi sisestamine Tegutseja: Disainer Kirjeldus: Disainer sisestab esialgse soovi andmebaasi. Kasutusloo k¨ai- gus lisatakse kliendi SOOVI KIRJELDUS ja VASTUVOTMISE ˜ ¨ KUUPAEV andmeid. Esialgne soov saab endale seisundi ”TAGASI LUKATUD”¨ v˜oi ”KINNITATUD”. Nimi: UC 3. L˜ opliku soovi sisestamine Tegutseja: Disainer Kirjeldus: Disainer sisestab l˜opliku soovi andmebaasi. Kasutusloo k¨aigus lisatakse SOOVI NUMBER, SOOVI KIRJELDUS, KINNITAMISE KUU- ¨ PAEV, ¨ TAHTAEG andmeid ning lisab disainer oma NIMI ja TELEFFON. 11 L˜oplik soov saab endale seisundi ”KINNITATUD”.
CREATE TABLE YKSUS ( yksus_ID INT NOT NULL, kino_ID INT NOT NULL, nimi VARCHAR(100) NULL, nr INT NOT NULL, kohti INT NOT NULL, loodud TIMESTAMP NOT NULL, uuendatud TIMESTAMP NULL, kustutatud TIMESTAMP NULL, kommentaar LONG NULL, CONSTRAINT PK_YKSUS PRIMARY KEY (yksus_ID), CONSTRAINT fk_yksus_kino FOREIGN KEY (kino_ID) REFERENCES KINO(kino_ID) ); CREATE TABLE ARVE ( arve_ID INT NOT NULL, isik_ID INT NOT NULL, nr INT NOT NULL, kuupaev TIMESTAMP NOT NULL, loodud TIMESTAMP NOT NULL, uuendatud TIMESTAMP NULL, kustutatud TIMESTAMP NULL, kommentaar LONG NULL, CONSTRAINT PK_ARVE PRIMARY KEY (arve_ID), CONSTRAINT fk_arve_isik FOREIGN KEY (isik_ID) REFERENCES ISIK(isik_ID) 33 ); CREATE TABLE ARVE_OSA ( arve_osa_ID INT NOT NULL, makse_ID INT NOT NULL, arve_ID INT NOT NULL, loodud TIMESTAMP NOT NULL, uuendatud TIMESTAMP NULL,
Antud osa annab ülevaadet sotsiaalmaksu süsteemi põhimõttetest kui ka autor raagib sotsiaalmaksu ajaloost. Iseloomustatakse sotsiaalmaksu mõiste ja olemust Eesti. 1. Sotsiaalmaksu mõiste Sotsiaalmaksuseadus kehtib alates 2001. aasta 1. jaanuarist. Sotsiaalmaks on pensionikindlustuseks ja riiklikuks ravikindlustuseks vajaliku tulu saamiseks maksumaksjale pandud rahaline kohustis, mis kuulub taitmisele sotsiaalmaksu seaduses ettenahtud korras, suuruses ja tahtaegadel. (Kann, kuupaev puudub) 1. Riiklik maks Sotsiaalmaks on riiklik maks. Sotsiaalmaksu administreerib alates 1999. aastast riiklike maksude haldur Maksu- ja Tolliamet, kes ühildab sotsiaalmaksu kogumise tulumaksu, kohustusliku kogumispensioni makse ja töötuskindlustusmakse administreerimisega. (Kann) 2 Sotsiaalmaks on sihtotstarbeline maks. Sotsiaalmaksust rahastatakse solidaarsuspõhimõttele
} esinemised[kuupaev]=value; } } } class Test{ public static void Main(string[] arg){ Ringreis r=new Ringreis(); r[3]="Narva"; r[4]="Tartu"; Console.WriteLine(r[3]); Console.WriteLine(r[5]); r[3]="Viljandi"; } } } /* C:Projectsomanaited>Indekseering2 Narva Vaba Unhandled Exception: System.Exception: Juba kinni, esinemine linnas Narva at Ringreis.set_Item(Int32 kuupaev, String value) at Test.Main(String[] arg) */ 53 Ülesandeid * Muuda arvu ruutu väljastavat indekseerimise näidet nii, et see väljastaks etteantud arvu kuubi. * Loo objekt, mis võtaks konstruktoris vastu sõna. Väljasta niimitmes täht, kui indeksiga näidatakse. Kui arv ületab sõna pikkuse, siis antakse teada, et sellise järjekorranubriga tähte ei leidu
CREATE TABLE mina ( eesnimi varchar(30) not null, perenimi varchar(100) not null, sugu varchar(5) not null, synnipaev date not null, algus datetime not null default current timestamp, viimati datetime default timestamp, CONSTRAINT pk_mina PRIMARY KEY (eesnimi) ); INSERT INTO mina (eesnimi, perenimi, sugu, synnipaev) VALUES ('Juku', 'Mets', 'Mees', '1980-02-04'); grant connect to Sandra identified by 'tere'; grant group to dba; grant membership in group dba to Sandra; grant all on mina to Sandra; SELECT * FROM mina; UPDATE mina SET eesnimi = 'Jri' WHERE eesnimi = 'Juku'; CREATE GLOBAL TEMPORARY TABLE paha (nimi VARCHAR(40) NOT NULL, CONSTRAINT pk_paha PRIMARY KEY (nimi)) ON COMMIT PRESERVE ROWS; INSERT INTO paha (nimi) VALUES ('Mari'); SELECT * FROM paha; create table isik( Id integer not null default autoincrement primary key, Eesnimi varchar (50) not null, Perenimi varchar(50) not null, Isikukood varchar(11), Klubi integer, U...
esinemised[kuupaev]=value; } } } class Test{ public static void Main(string[] arg){ Ringreis r=new Ringreis(); r[3]="Narva"; r[4]="Tartu"; Console.WriteLine(r[3]); Console.WriteLine(r[5]); r[3]="Viljandi"; } } } /* C:Projectsomanaited>Indekseering2 Narva Vaba Unhandled Exception: System.Exception: Juba kinni, esinemine linnas Narva at Ringreis.set_Item(Int32 kuupaev, String value) at Test.Main(String[] arg) */ Ülesandeid * Muuda arvu ruutu väljastavat indekseerimise näidet nii, et see väljastaks etteantud arvu kuubi. * Loo objekt, mis võtaks konstruktoris vastu sõna. Väljasta nii mitmes täht, kui indeksiga näidatakse. Kui arv ületab sõna pikkuse, siis antakse teada, et sellise järjekorranumbriga tähte ei leidu. Kui indeksiks pandud arv on negatiivne, siis väljastatakse niimitmes täht sõna lõpust arvates.
SELECT Eesnimi, Perenimi, concat(if((left(Isikukood,1)=3 or left(Isikukood,1)=4),'19','20'),mid(Isikukood,2,2),'-',mid(Isikukood,4,2),'-',mid(Isikukood,6,2)), CURDATE(), TIMESTAMPDIFF(YEAR,concat(if((left(Isikukood,1)=3 or left(Isikukood,1)=4),'19','20'),mid(Isikukood,2,2),'-',mid(Isikukood,4,2),'-',mid(Isikukood,6,2)), CURDATE()) AS Vanus FROM LUGEJA; Ülesanne 7. Tabelite ühendamine päringutes. 1. Loo tabel Laenutamine (kui ei ole veel tehtud) järgmiste väljadega:Laenamise_id, Kuupaev (kuupäev), Lugeja_ID (täisarv), Raamatu_ID (täisarv), Tahtaeg (kuupäev), Tagastamine (kuupäev). Tabeli kirjelduses näita ära primaarvõti ja ka võõrvõtmed. 2. Lisa 10 kirjet tabelisse laenutamine. (Laenutada saab vaid neid raamatuid, mis on AB olemas ja nendele lugejatele, kes on registreeritud). Kasuta andmete sisestamisel funktsiooni curdate() ja tahtaeg tagastamisele on laenutamise kuupäev+21 päeva (adddate() vaata helpi).
(nn ISO formaat). NB! Tagastatav kuupäev peab olema ikkagi kujul
.
03.2014 Objekt DATE Kuupäevaobjekti DATE kasutame kuupäevade ja kellaaegade leidmiseks ning arvutamiseks. Kuupäevaobjekti piirkond on -100000000 kuni +100000000 päeva ehk arvestatuna 1.jaanuarist 1970 kell 00:00:00 UTC (Universal Cooridnated Time). Kuupäevad arvestatakse millisekundites. Uus kuupäevaobjekt moodustatakse operaatori new abil 1. var kuupaev = new Date(parameetrid) Parameetrina saab kasutada andmeid aasta, kuu, päeva, tundide, minutite, sekundite kohta, mis avaldatakse täisarvudes, näiteks: 1. var aastapaev = new Date(2009, 5, 12, 10, 30, 12); Kuupäevad ja kellaajad arvutatakse kohaliku aja järgi. Parameetrina või kasutada ka stringi kujul "month day, year hours:minutes:seconds", näiteks: 1. var aastapaev = new Date("May 12, 2009 15:55:36");
} } } class Test{ public static void Main(string[] arg){ Ringreis r=new Ringreis(); r[3]="Narva"; r[4]="Tartu"; Console.WriteLine(r[3]); Console.WriteLine(r[5]); r[3]="Viljandi"; } } } /* C:Projectsomanaited>Indekseering2 Narva Vaba Unhandled Exception: System.Exception: Juba kinni, esinemine linnas Narva at Ringreis.set_Item(Int32 kuupaev, String value) at Test.Main(String[] arg) */ Ülesandeid * Muuda arvu ruutu väljastavat indekseerimise näidet nii, et see väljastaks etteantud arvu kuubi. * Loo objekt, mis võtaks konstruktoris vastu sõna. Väljasta nii mitmes täht, kui indeksiga näidatakse. Kui arv ületab sõna pikkuse, siis antakse teada, et sellise järjekorranumbriga tähte ei leidu. Kui indeksiks pandud arv on negatiivne, siis väljastatakse niimitmes täht sõna lõpust arvates.
Andmebaaside eksam Erinevat tüüpi andmemudelid Andmemudelite väljatöötamise ajaline järjekord (vanemast nooremaks) 1. Hierarhiline andmemudel (vanim) 2. Võrk-andmemudel 3. Relatsiooniline andmemudel 4. Objekt-orienteeritud andmemudel 5. Objekt-relatsiooniline andmemudel (noorim) Hierarhiline - Andmed on organiseeritud hierarhiatena. Hierarhiline andmemudel väljendab oma alamobjektide 1:M suhteid ja talle vastavaks abstraktseks andmestruktuuriks on "puu". Puudused: - Andmete dubleeritus. (Ametite andmed on dubleeritud. Näiteks autojuhi ameti andmed on kahes puus.) - Andmete lisamise anomaaliad. (Kuni pole leitud sobilikku töötajat, ei saa sisestada ameti kirjeldust.) - Andmete kustutamise anomaaliad. (Kui kustutada andmebaasist Tarmo, kaovad koos temaga ka remondimehe ameti andmed.) Hierarhilises andmebaasis on andmed organiseeritud hierarhilise mudeli alusel....