Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes (0)

5 VÄGA HEA
Punktid




1. Grupeeri andmed keele järgi. (kasuta group by) Väljasta erinevad keeled, 
milles raamatud on kirjutatud. 2. Leia mitu raamatut on igas keeles (kasuta group by ja funktsiooni count). 
Väljasta keel ja raamatute arv. 3. Leia mitu raamatut on igas kohas välja antud. Väljasta väljaandmiskoht ja 
raamatute arv. 4. Leia iga autori vanim raamat. Väljasta autor ja aastaarv.


5. Leia mitu lehekülge on iga autori raamatutes kokku. Väljasta autor ja 
lehekülgede arv kokku.


6. Leia mitu raamatut on igal autoril ilmunud. Väljasta autor ja raamatute arv.


7. Leia kõige vanem ja uuem raamat (väljasta vaid kaks aastaarvud). 8. Leia kellel lugejatest ei ole telefoni (väljasta eesnimi, perenimi).


9. Leia iga lugeja sünniaasta algus kas 19 või 20. Väljasta nimi, isikukood ja 
sünniaasta algus. (kasuta etteantud väärtuse kontrollfunktsioone) 10. Väljasta lugeja eesnimi, perenimi, sünniaeg (nt 02.03.2006) ja isikukood.


11. Väljasta lugeja eesnimi, perenimi, isikukood ja sünniaeg (nt. 2006-03-02).


12. Uuri vanuse arvutamist järgmiselt 
veebilehelt https://dev.mysql.com/doc/refman/5.6/en/date-calculations.html. Lei
a kõikide lugejate vanused. Väljasta eenimi, perenimi ja vanus, kasuta aliasi.


13. Kuva tabelite nimed, mis on Sinu andmebaasis. 14. Väljasta hetke kuupäev ja kellaaeg.


15. Valmis töö lae Moodle'isse tagasisidestamiseks. Lisa veebiteksti, milliste 
käskude kasutamist peab järgmises tunnis kordama, kui kõik oli arusaadav, 
kirjuta, et ei vaja ülesandes tehtud käskude kordamist. 
Vasakule Paremale
Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #1 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #2 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #3 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #4 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #5 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #6 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #7 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #8 Ülesanne 3 - Funktsioonid MySQL is ja andmete grupeerimine päringutes #9
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 9 lehte Lehekülgede arv dokumendis
Aeg2020-11-02 Kuupäev, millal dokument üles laeti
Allalaadimisi 9 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Anne.Mari Õppematerjali autor
MySQL kodune töö

Sarnased õppematerjalid

Andmebaasid
15
pdf

Andmebaasid

11. Väljasta lugeja tabel. SELECT * FROM LUGEJA; 12. Väljasta lugejate ees- ja perenimed ühes veerus ning suurtähtedena. Kasuta aliast nimi. SELECT UPPER(concat(eesnimi,' ',perenimi)) AS Nimi FROM LUGEJA; 13. Väljasta lugejate eesnimed, kelle eesnime esitäht ja viimane täht on samad. SELECT Eesnimi FROM LUGEJA WHERE (RIGHT( Eesnimi, 1 ) LIKE LEFT( Eesnimi, 1 )); 14. Väljasta tänane kuupäev ja hetkel olev kellaaeg. SELECT NOW( ); Ülesanne 6. Funktsioonid ja andmete grupeerimine. 1. Leia hetke kuupäev ja kellaaeg SELECT NOW( ); 2. Grupeeri andmed keele järgi. SELECT * FROM RAAMAT order by Keel asc 3. Leia mitu raamatut on igas keeles (kasuta group by ja funktsiooni count). Select Keel, count(*) FROM RAAMAT GROUP BY Keel 4. Grupeeri andmed koha järgi. SELECT Koht FROM `RAAMAT` order by Koht asc 5. Leia mitu raamatut on igas kohas välja antud. Select Koht, count(*) FROM RAAMAT GROUP BY Koht 6

Andmebaasid
Ülesanne 2-Lihtsamad select-päringud II- tekstifunktsioonid
16
docx

Ülesanne 2-Lihtsamad select-päringud II- tekstifunktsioonid

1. Väljasta kogu tabeli LUGEJAD andmed. 2. Väljasta lugejate eesnimi, perenimi ja aadress. 3. Leia kõik lugejad, kelle perenimi on Karu. Väljasta eesnimi ja perenimi. Mitu neid on? 4. Leia lugejad, kelle eesnimi on Kati. Väljasta eesnimi ja perenimi. Mitu neid on? 5. Järjesta lugejad perenime järgi kasvavalt. Väljasta eesnimi ja perenimi. 6. Järjesta lugejad esmalt perenime seejärel eesnime järgi kasvavalt. Väljasta perenimi ja eesnimi. 7. Leia lugejad, kelle perenimi algab K tähega. Väljasta lugejate perenimed. 8. Leia lugejad, kelle perenimi algab L või M tähega. Väljasta lugejate perenimed. 9. Leia lugejad, kelle eesnimi ja perenimi algavad M tähega. Väljasta lugejate ees- ja perenimed. 10. Leia lugejad, kes elavad Riia tänaval. Väljasta lugejate ees- ja perenimed ning aadress. 11. Leia lugejad, kelle ametiks on õpilane. Väljasta lugejate ees- ja perenimed ning amet. 12. Väljasta lugejate ees- ja perenimi ühes veerus. Kasuta alia

Andmebaasid
Ülesanne 4-Päringud mitmest tabelist
9
docx

Ülesanne 4-Päringud mitmest tabelist

| amet | varchar(50) | YES | | NULL | | | asutus | varchar(50) | YES | | NULL | | +-----------+-----------------------+------+-----+---------+----------------+ 9 rows in set (0.01 sec) 2. Lisa 10 kirjet tabelisse laenutamine. (Laenutada saab vaid neid raamatuid, mis on andmebaasis olemas ja nendele lugejatele, kes on registreeritud). Kasuta andmete sisestamisel funktsiooni curdate() ja tahtaeg tagastamisele on laenutamise kuupäev+21 päeva (adddate() vaata abiinfot). INSERT INTO LAENUTUS (Kuupaev, Lugeja_id, Raamatu_id, Tahtaeg) VALUES (curdate(), 15,7,date_add(curdate(), INTERVAL 21 DAY)), ('2020-09-29', 15,7,date_add('2020-09-29', INTERVAL 21 DAY)) ('2020-09-25', 7,19,date_add('2020-09-25', INTERVAL 21 DAY)), ('2020-09-15', 15,40,date_add('2020-09-15', INTERVAL 21 DAY)), ('2020-09-27', 27,27,date_add('2020-09-27', INTERVAL 21 DAY)),

Andmebaasid
Ülesanne 8-Alampäringud
5
docx

Ülesanne 8-Alampäringud

1*. Leia vanima raamatu väljaandmisaasta (väljasta aastaarv). mysql> SELECT MIN(aasta) AS 'vanima raamatu valjastamisaasta' FROM RAAMAT; +---------------------------------+ | vanima raamatu valjastamisaasta | +---------------------------------+ | 1920 | +---------------------------------+ 1 row in set (0.00 sec) 2. Leia vanima raamatu pealkiri, väljaandmise aasta ja autor. mysql> SELECT pealkiri, autor, aasta FROM RAAMAT WHERE aasta=(SELECT MIN(aasta) 'vanima raamatu valjastamisaasta' FROM RAAMAT); +---------------+---------------+-------+ | pealkiri | autor | aasta | +---------------+---------------+-------+ | Tde ja igus | A.H.Tammsaare | 1920 | +---------------+---------------+-------+ 1 row in set (0.00 sec) 3*. Leia kõige uuema raamatu väljaandmisaasta (väljasta aastaarv). mysql> SELECT MAX(aasta) AS 'koige uuema raamatu valjastamisaasta' FROM RAAMAT; +--------------------------------------+ | koige uuema raam

Andmebaasid
Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud
9
docx

Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud

1. Lisa tabelisse RAAMAT uus väli Tiraaz, mis on täisarvu tüüpi. mysql> ALTER TABLE RAAMAT ADD COLUMN Tiraaz mediumint(10); Query OK, 42 rows affected (0.00 sec) Records: 42 Duplicates: 0 Warnings: 0 mysql> DESCRIBE RAAMAT; +------------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+-----------------------+------+-----+---------+----------------+ | Raamatu_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment | | Pealkiri | varchar(100) | NO | | NULL | | | Autor | varchar(50) | YES | | NULL | | | Aasta | year(4) | YES | | NULL | | | Koht | varchar(30) | YES | | NULL | | | Lk_arv | smallint(6) | NO | | NULL | | | Keel | varchar(50) | YES | | NULL

Andmebaasid
Ülesanne 9-Erinevad päringud mitmest tabelist
6
docx

Ülesanne 9-Erinevad päringud mitmest tabelist

1. Tee aktiivseks andmebaas, kuhu soovid varundusfailis kool.sql tabelid koos andmetega paigutada. Klõpsa menüüs valikule Impordi, vali fail, kontrolli formaati (peab olema SQL) ning klõpsa nupul "Mine". mysql> SHOW TABLES; +-----------------------+ | Tables_in_eensaara_AB | +-----------------------+ | AINE | | AINE_OPILANE | | EMA | | EMAD | | HIIR | | HIIR_2 | | H_EMA | | LAENUTUS | | LUGEJA | | OPETAJA | | OPILANE | | OSAKOND | | O_GRUPP | | RAAMAT | | SYNNID | | koolitaja | | koolitusfirma | | koolituskursus | | koolitusteema | | tootaja | | tootaja_koolitus | +-----------------------+ 21 rows in set (0.01 sec) 2. Uuri millised tabelid tekkisid juurde? Uuri lisaks ER-mudelit, mis on

Andmebaasid
Ülesanne 5-Andmetabeli toomine varundusfailist-erinevad päringud
12
docx

Ülesanne 5-Andmetabeli toomine varundusfailist-erinevad päringud

1. Kopeeri fail ABSynnid.sql oma peakausta ikt.khk.ee serveris. 2. Tee aktiivseks oma andmebaas AB ja anna käsk source ABSynnid.sql . Mis toimus? 3. Millised tabelid tekkisid juurde? Kirjelda tekkinud tabeli välju ja andmetüüpe (kasuta sobivat käsku). Missugune väli on primaarvõtme väli, võõrvõtmeväli? Uuri lisaks ER-mudelit. mis on lisatud ülesande juhendile. mysql> SHOW TABLES; +-----------------------+ | Tables_in_eensaara_AB | +-----------------------+ | EMAD | | LAENUTUS | | LUGEJA | | RAAMAT | | SYNNID | +-----------------------+ 5 rows in set (0.00 sec) mysql> DESCRIBE EMAD; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | Ema_id | int(2) | NO | PRI | 0 | | | Ema_nimi | varchar(20) | YES | | NULL | | | Va

Andmebaasid
PHP ALUSED RAAMAT
238
docx

PHP ALUSED RAAMAT

01 - PHP - Sissejuhatus Antud moodul on järgmine samm veebitehnoloogia õppimisel pärast HTML5 ja CSS3 õppimist. Siin õpime kuidas puuta koduleht PHP ja MySQL abil dünaamiliseks. Antud kursuse puhul olen aluseks võtnud vanema php kursuse, mis pärineb aastast 2009 ning oli toetatud e- ope.ee poolt. Et vanemast materjalist mingi jälg maha jääks, lisasin selle PDF dokumenti. Kui materjal on juba olemas, siis miks uuesti? Selle aja jooksul on tekkinud parem arusaam, kui hästi õpilased materjali omandavad ning milline võiks olla parem struktuur. Lisaks sellele tahan iga materjaliga anda kaasa kenasti esitluse ning luua videoõpetused.

Informaatika




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun