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

Andmebaasid (0)

5 VÄGA HEA
Punktid

Esitatud küsimused

  • Millistes keeltes on raamatud ilmunud peale 1987 aastat?
  • Millised Oskar Lutsu raamatud on välja antud Tallinnas?
  • Kelle perenimi on Karu Mitu neid on?
  • Kelle eesnimi on Kati Mitu neid on?
  • Milliseid raamatuid ei ole välja laenatud?
  • Milline raamat on laenatud välja esimesena milline viimasena?
  • Kes lastest on keskmisest vanemad?

Lõik failist

Andmebaasid  
 
Laenutamine 
CREATE TABLE LAENUTAMINE ( 
Laenamise_id INT not null auto_increment, 
Kuupäev date
Raamatu_ID INT, 
Lugeja_ID INT, 
Tähtaeg date, 
Tagastamine date, 
PRIMARY  KEY (Laenamise_id), 
FOREIGN  KEY (Lugeja_ID) REFERENCES LUGEJA(Lugeja_ID), 
FOREIGN KEY (Raamatu_id) REFERENCES Raamat(Raamatu_ID)); 
Lisa 10 kirjet.  
INSERT  INTO LAENUTAMINE(Kuupäev,Lugeja_ID,Raamatu_ID,Tähtaeg) 
VALUES (curdate(),1,3,adddate(curdate(), interval 21 day)); 
RAAMAT 
CREATE TABLE RAAMAT (        
Raamatu_ID INT AUTO_INCREMENT,        
Pealkiri VARCHAR(150) NOT NULL,       
Autor VARCHAR(100) NOT NULL,        
Aasta  YEAR  NOT NULL,        
Vasakule Paremale
Andmebaasid #1 Andmebaasid #2 Andmebaasid #3 Andmebaasid #4 Andmebaasid #5 Andmebaasid #6 Andmebaasid #7 Andmebaasid #8 Andmebaasid #9 Andmebaasid #10 Andmebaasid #11 Andmebaasid #12 Andmebaasid #13 Andmebaasid #14 Andmebaasid #15
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 15 lehte Lehekülgede arv dokumendis
Aeg2018-08-19 Kuupäev, millal dokument üles laeti
Allalaadimisi 36 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Jaanika Müürisepp Õppematerjali autor
Sisukord:
Tabelite loomine kirjed
Ülesanne 3. Lihtsamad select päringud
Ülesanne 4. Lihtsamad Select päringud II
Ülesanne 5. Tekstifunktsioonide kasutamine MySqlis
Ülesanne 6. Funktsioonid ja andmete grupeerimine.
Ülesanne 7. Tabelite ühendamine päringutes.
Ülesanne 8. Tabeli muutmine
Ülesanne 9. Alampäringud
KOKKUVÕTTEV ÜLESANNE

Sarnased õppematerjalid

thumbnail
9
docx

Ülesanne 4-Päringud mitmest tabelist

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), -> FOREIGN KEY(Lugeja_id) REFERENCES LUGEJA (Lugeja_id), -> FOREIGN KEY(Raamatu_id) REFERENCES RAAMAT (Raamatu_id)); Query OK, 0 rows affected (0.01 sec) mysql> DESCRIBE LUGEJA; +-----------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------------+------+-----+---------+----------------+ | lugeja_id | mediu

Andmebaasid
thumbnail
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
thumbnail
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
thumbnail
4
txt

IS töö 2 Õpitud käskude kordamine-MySQL

1. Kasutades MySql’i loo andmebaasi andmetabel LAPS, milles on järgmised andmeväljad: LapsID – positiivne täisarv primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi sõne, pikkus 40 ja väärtus ei tohi olla null, Pikkus positiivne täisarv, väärtus ei tohi olla null, Synniaasta aasta, SynniLinn positiivne täisarv. CREATE TABLE `LAPS` ( `LapsID` int NOT NULL AUTO_INCREMENT, `Nimi` varchar( 40) NOT NULL, `Pikkus` int( 255) NOT NULL, `Sünniaasta` YEAR, `Synnilinn` INT( 2), PRIMARY KEY ( `LapsID`) ); MariaDB [mittristoiktkhk_uusDatabase]> CREATE TABLE `LAPS` ( -> `LapsID` int NOT NULL AUTO_INCREMENT, -> `Nimi` varchar( 40) NOT NULL, -> `Pikkus` int( 255) NOT NULL, -> `Sünniaasta` YEAR, -> `Synnilinn` INT( 2), -> PRIMARY KEY ( `LapsID`) -> ); Query OK, 0 rows affected ( 0.004 sec) 2. Lisa tabelisse järgnevalt toodud andmed Nimi, Pikkus, Synniaasta, SynniLinn Juku, 179, 2000, 1 Kati, 1

Andme-ja tekstitöötlus
thumbnail
4
txt

IS töö 2 Õpitud käskude kordamine-MySQL

1. Kasutades MySql’i loo andmebaasi andmetabel LAPS, milles on järgmised andmeväljad: LapsID – positiivne täisarv primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi sõne, pikkus 40 ja väärtus ei tohi olla null, Pikkus positiivne täisarv, väärtus ei tohi olla null, Synniaasta aasta, SynniLinn positiivne täisarv. CREATE TABLE `LAPS` ( `LapsID` int NOT NULL AUTO_INCREMENT, `Nimi` varchar( 40) NOT NULL, `Pikkus` int( 255) NOT NULL, `Sünniaasta` YEAR, `Synnilinn` INT( 2), PRIMARY KEY ( `LapsID`) ); MariaDB [mittristoiktkhk_uusDatabase]> CREATE TABLE `LAPS` ( -> `LapsID` int NOT NULL AUTO_INCREMENT, -> `Nimi` varchar( 40) NOT NULL, -> `Pikkus` int( 255) NOT NULL, -> `Sünniaasta` YEAR, -> `Synnilinn` INT( 2), -> PRIMARY KEY ( `LapsID`) -> ); Query OK, 0 rows affected ( 0.004 sec) 2. Lisa tabelisse järgnevalt toodud andmed Nimi, Pikkus, Synniaasta, SynniLinn Juku, 179, 2000, 1 Kati, 1

Kategoriseerimata
thumbnail
12
txt

Andmebaasid

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, Unique (eesnimi, perenimi)) create table Klubi( Id

Informaatika
thumbnail
11
docx

Andmbaasid

--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

Andmebaasid
thumbnail
19
txt

14_yl

lesanne 1------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata describe kandidaadid insert into kandidaadid values ('Stanislav', 'Tsvetajev', '38609140224', 60, 70, 80); update kandidaadid set eesnimi='Stas' where isikukood=38609140224; select * from kandidaadid where eesnimi = 'Stas'; delete from kandidaadid where eesnimi = 'stas'; lesanne 2------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata select eesnimi, perenimi, emakeel from kandidaadid where isikukood like '4%' and emakeel >60; select eesnimi, perenimi, to_date(substr(isikukood,2,6),'YYMMDD') as sunniaeg from kandidaadid where to_date(substr(isikukood, 4, 4), 'mmdd')> sysdate order by to_date(substr(isikukood, 4, 4), 'mmdd'); lesanne 3----------------------------------------------------------------- sq

Oracle programmeerimiskeeled sql ja plsql




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