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

14_yl (4)

3 HALB
Punktid
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----------------------------------------------------------------- sqlplus scott/tiger@testdata select eesnimi, perenimi, emakeel, lpad('*',emakeel/5, '*') as diagramm from kandidaadid; select eesnimi, perenimi, round (months_between(sysdate, to_date(substr(isikukood, 2, 6), 'RRMMDD'))/12) as vanus from kandidaadid; �lesanne 4--------------------------------------------------------------------------------- sqlplus scott/tiger@testdata desc yliopilased ; desc koduylesanded; desc lepikult . oppeained ; select y.eesnimi, y.perenimi, k. kuupaev , k.too_nr, k.punktid as punkte,k.failinimi as fail from lepikult.yliopilased y, lepikult.koduylesanded k,lepikult.oppeained o where y.id=k.yliopilase_id and k.kursusekood=o.kood and o.nimetus =' Digitaalkommunikatsioon '; 2.......................................................................................... select y.eesnimi, y.perenimi from lepikult.yliopilased y, lepikult.koduylesanded where id=yliopilase_id(+) and yliopilase_id IS NULL; 3.......................................................................................... select e.nimi||': lapse nimi on '|| l.nimi||' ja lapselapse nimi on '||ll.nimi from sugupuu e, sugupuu l, sugupuu ll where e.nimi='Karin' and l.emakood=e.kood and ((ll.emakood=l.kood) or (ll.isakood=l.kood)); �lesanne 5--------------------------------------------------------------------------------- 1.......................................................................................... sqlplus scott/tiger@testdata select y.eesnimi, y.perenimi, round(avg(k.punktid),1) as keskmine from lepikult.yliopilased y, lepikult.koduylesanded k where y.id=k.yliopilase_id group by y.eesnimi, y.perenimi; 2.......................................................................................... SELECT o.nimetus, count (k.too_nr) as TOID FROM lepikult.koduylesanded k, lepikult.oppeained o WHERE o.kood = k.kursusekood GROUP BY o.nimetus; 3.......................................................................................... select o.nimetus, count(k.too_nr) as toid_kokku from lepikult.koduylesanded k, lepikult.oppeained o where o.kood=k.kursusekood group by o.nimetus; 4.......................................................................................... select a.naised as naiste_keskmine, b.mehed as meeste_keskmine from ( select round(avg( matemaatika +voorkeel+emakeel),2)/3 as naised from scott.kandidaadid where isikukood like '4%') a, ( select round(avg(matemaatika+voorkeel+emakeel),2)/3 as mehed from scott.kandidaadid where isikukood like '3%') b; 5.......................................................................................... SELECT a.mehed, a.meeste_aasta, b.naised, b.naiste_aasta FROM ( SELECT round(avg(emakeel),0) as mehed, TO_CHAR(TO_DATE(SUBSTR(isikukood,2,2),'RR'),'rrrr') as meeste_aasta FROM scott.kandidaadid WHERE isikukood LIKE '3%' GROUP BY substr (isikukood,2,2)) a, ( SELECT round(avg(emakeel),0) AS naised, TO_CHAR(TO_DATE(SUBSTR(isikukood,2,2),'RR'),'rrrr') as naiste_aasta FROM scott.kandidaadid WHERE isikukood LIKE '4%' GROUP BY substr (isikukood,2,2)) b WHERE a.mehed >=( SELECT MAX(a.mehed) FROM ( SELECT round(avg(emakeel),0) AS mehed, TO_CHAR(TO_DATE(SUBSTR(isikukood,2,2),'RR'),'rrrr') AS mehed_aasta FROM scott.kandidaadid WHERE isikukood LIKE '3%' GROUP BY substr (isikukood,2,2)) a ) AND b.naised >= ( SELECT MAX(a.naised) FROM ( SELECT round(avg(emakeel),0) AS naised, TO_CHAR(TO_DATE(SUBSTR(isikukood,2,2),'RR'),'rrrr') AS naised_aasta FROM scott.kandidaadid WHERE isikukood LIKE '4%' GROUP BY substr (isikukood,2,2)) a ); 6.......................................................................................... select o.nimetus Kursus , substr (y.eesnimi ||' '|| y.perenimi,1,15) Nimi, makskurs.maksimum "Keskmiselt punkte" from (select max(keskmised.keskmine) AS maksimum, keskmised.kursusekood from (SELECT AVG(punktid) AS keskmine, yliopilase_id as id, kursusekood FROM lepikult.koduylesanded GROUP BY yliopilase_id,kursusekood) keskmised GROUP BY keskmised.kursusekood) makskurs, (SELECT AVG(punktid) as keskmine, yliopilase_id as id, kursusekood FROM lepikult.koduylesanded GROUP BY yliopilase_id,kursusekood) kesk2, lepikult.yliopilased y, lepikult.oppeained o WHERE kesk2.keskmine = makskurs.maksimum AND kesk2.id=y.id AND makskurs.kursusekood=o.kood; �lesanne 6--------------------------------------------------------------------------------- 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 " Kuup �ev" 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 and lower (oppeained.nimetus) = lower('&aine_nimetus') order by nimi; �lesanne 7--------------------------------------------------------------------------------- sqlplus stsvetajev/stsvetajev@testdata a) andke (kasutaja scott rollis olles) endale tabeli lepikult.oppeained vaatamis�igus: grant select on lepikult.oppeained to kasutaja_nimi b) tehke tabelist koopia (enda kasutajatunnuse all): CREATE TABLE minu_oppeained AS (SELECT * FROM lepikult.oppeained); create table uued_oppeained as (select * from lepikult.uued_oppeained); describe uued_oppeained; insert into uued_oppeained values ('I550',' Kairi Pedask','psuholoogia'); insert into uued_oppeained values ('I560','Oleg Ostro','hacking'); select table_name from tabs; MERGE INTO minu_oppeained m USING uued_oppeained u ON (u.KOOD = m.KOOD) WHEN MATCHED THEN UPDATE SET m.OPPEJOUD = u.OPPEJOUD, m.NIMETUS = u.NIMETUS WHEN NOT MATCHED THEN INSERT (KOOD, OPPEJOUD, NIMETUS) VALUES (u.KOOD, u.OPPEJOUD, u.NIMETUS); select * from minu_oppeained; rollback; �lesanne 8--------------------------------------------------------------------------------- create table oracle2 AS ( select y.id idkood, y.eesnimi, y.perenimi, x.yl1 yl1, x.yl2 yl2, x.yl3 yl3, x.k kokku, decode (ABS(x.k-15),x.k-15,'A','MA') arvestus from ( SELECT yliopilase_id, max(ky.yl1) yl1, max(ky.yl2) yl2, max(ky.yl3) yl3, sum(ky.k) k from ( select ky.yliopilase_id, decode(too_nr, 1, max(ky.punktid)) yl1, decode(too_nr, 2, max(ky.punktid)) yl2, decode(too_nr, 3, max(ky.punktid)) yl3, max(ky.punktid) k from lepikult.koduylesanded ky where ky.kursusekood=' I319 ' and ky.too_nr >= 1 and ky.too_nr 6 THEN RAISE viga; END IF; IF &&matemaatika > 0 AND &&voorkeel > 0 AND &&emakeel > 0 AND &&matemaatika
Vasakule Paremale
14 yl #1 14 yl #2 14 yl #3 14 yl #4 14 yl #5 14 yl #6 14 yl #7 14 yl #8 14 yl #9 14 yl #10 14 yl #11 14 yl #12 14 yl #13 14 yl #14 14 yl #15 14 yl #16 14 yl #17 14 yl #18 14 yl #19
Punktid 100 punkti Autor soovib selle materjali allalaadimise eest saada 100 punkti.
Leheküljed ~ 19 lehte Lehekülgede arv dokumendis
Aeg2009-10-29 Kuupäev, millal dokument üles laeti
Allalaadimisi 235 laadimist Kokku alla laetud
Kommentaarid 4 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Stanislav Tsvetajev Õppematerjali autor
Materjal omab kõik 14 ülesannet mida õppejõud Teile arvestusliku hinde saamiseks esitab

Sarnased õppematerjalid

ORACLE-SQL JA PLSQL 05
4
txt

ORACLE: SQL JA PLSQL 05

SQL> SPOOL currently spooling to ülesanne_05.lst SQL> --Leidke tabelite yliopilased, koduylesanded, oppeained abil iga tudengi keskmine “punktisaak” koduste tööde eest SQL> SELECT y.eesnimi, y.perenimi, round(avg(k.punktid),1) AS kesk_punkte FROM yliopilased y, koduylesanded k where y.id=k.yliopilase_id GROUP BY y.eesnimi, y.perenimi; EESNIMI PERENIMI KESK_PUNKTE ------------ ------------ ----------- Katrin Kask 5.4 Salme Saar 4.1 Liina Vaher 7.8 Kairi M„nd 6.6 SQL> --Samade tabelite põhjal leidke, mitu tööd on oracle-aine ülesannete kohta saadetud. Grupeerige ülesande numbri kaupa SQL> SELECT k.too_nr, count(k.failinimi) AS arv FROM koduylesanded k, oppeained o WHERE o.kood = k.kursusekood AND o.nimetus = 'Oracle: SQL ja PL/SQL' GROUP BY k.too_nr; TOO_NR ARV ------ ---------- 1 4 2 2 3 2 SQL> SELECT sunniaasta

Oracle programmeerimiskeeled sql ja plsql
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 11-ülesanne
3
pdf

ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 11. ülesanne

Ülesanne 11 1. Kirjutage PL/SQL-programm, mis leiab tabelist kandidaadid, mitu inimest on sündinud 1982. a. 1. kuus, 1982. a. 2. kuus jne. kuni 1984.a. 12. kuus --- ylesanne11-1.psql ---- SET SERVEROUTPUT ON declare alates_aasta constant integer := 82; kuni_aasta constant integer := 84; alates_kuu constant integer := 1; kuni_kuu constant integer := 12; tudengite_arv integer; begin for aasta in alates_aasta .. kuni_aasta loop for kuu in alates_kuu .. kuni_kuu loop select count(*) into tudengite_arv from scott.kandidaadid where substr(ID,2,2) = aasta and substr(ID,4,2) = kuu; dbms_output.put_line('19' || aasta || '. a. ' || kuu || '. kuus on sündinud ' || tudengite_arv || ' kandidaati.'); end loop; end loop; end; / --- ylesanne11-1.ps

Oracle programmeerimiskeeled sql ja plsql
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 8-ülesanne
3
pdf

ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 8. ülesanne

8. Ülesanne 1. Delegeerige endale scott-i rollis olles tabelite lepikult.yliopilased, lepikult.koduylesanded ja lepikult.oppeained lugemisõigused. Logige andmebaasi enda kasutajatunnuse abil. GRANT SELECT ON lepikult.yliopilased to MinuKasutajaNimi; GRANT SELECT ON lepikult.koduylesanded to MinuKasutajaNimi; GRANT SELECT ON lepikult.oppeained to MinuKasutajaNimi; 2. Moodustage tabelite lepikult.yliopilased, lepikult.koduylesanded ja lepikult.oppeained abil kursuse „Oracle….” kohta tabel, kus on andmed kodutööde kohta – tudengite nimed, ID-koodid ja punktid kolme kodutöö eest (kui ühe kodutöö kohta on samalt tudengilt mitu saadetist, läheb kirja parim tulemus). Eraldi veerus on kolme töö eest saadud punktide summa. Arvestuse tingimuseks on, et ülesannete punktide summa peab olema vähemalt 14. Ülesande lahendamisel kasutage nii DDL kui ka DML-lauseid. // Loo tabel CREATE TABLE Oracle_tulemused (opilase_id CHAR(8),

Oracle programmeerimiskeeled sql ja plsql
ORACLE-SQL JA PLSQL 09
6
txt

ORACLE: SQL JA PLSQL 09

SQL> SPOOL currently spooling to ülesanne_09.lst SQL> --Moodustage tabel tallede kohta (sünniaeg, sünnikaal, id-number, sugu). SQL> --Kirjutage skript, mis laseb sisestada tabelisse (asendusmuutujate abil) andmeid sündinud tallede kohta. SQL> --Iga looma kohta genereeritakse jada abil id-number; jäär saab paaritu ja utt paarisnumbri. SQL> CREATE TABLE talled ( 2 id NUMBER PRIMARY KEY, 3 sunniaeg TIMESTAMP(0), 4 kaal NUMBER(6,2), 5 sugu CHAR(1)); Table created. SQL> CREATE SEQUENCE jaar_id START WITH 1 INCREMENT BY 2; Sequence created. SQL> CREATE SEQUENCE utt_id START WITH 2 INCREMENT BY 2; Sequence created. SQL> INSERT INTO talled VALUES( 2 CASE '&sugu' 3 WHEN 'J' THEN jaar_id.NEXTVAL 4 ELSE utt_id.NEXTVAL END, 5 SYSDATE,'&kaal', '&sugu'); old 2: CASE '&sugu' new 2: CASE 'J' Enter value for kaal: 7.2923 old 5: SYSDATE,'&kaal', '&sugu') new 5: SYSDATE,'7.2923', 'J') 1 row created. SQL> INSERT INTO talled VALUES( 2 CASE '&sugu' 3 WHEN 'J' THEN

Oracle programmeerimiskeeled sql ja plsql
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 10-Ülesanne
4
pdf

ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 10. Ülesanne

10. Ülesanne 1) Looge „bind“-tüüpi arvuline muutuja. Kirjutage PL/SQLprogramm (anonüümne blokk), mis salvestab sellesse muutujasse parima võõrkeeletulemuse tabelist kandidaadid. Väljapool programmi (sqlplus-keskkonnas) koostage päring, mis selle muutuja väärtust kasutades leiab iga kandidaadi kohta, palju tema võõrkeeletulemus parimale alla jääb. --- ylesanne10-1.psql ---- column id format a14 column eesnimi format a14 column perenimi format a14 column voorkeel format 999 column vahe_parimaga format 999 set pagesize 1000 var max_punktid number; EXEC SELECT max(voorkeel) INTO :max_punktid FROM kandidaadid; SELECT id, eesnimi, perenimi, voorkeel, (:max_punktid - voorkeel) AS vahe_parimaga FROM kandidaadid ORDER BY vahe_parimaga; --- ylesanne10-1.psql ---- START C:UserskasutajaDesktopylesanne10-1.psql … 205 rows selected. 2) Kasutage tabeleid lepikult.oppeained, lepikult.koduylesanded ja lepiult.yliopila

Oracle programmeerimiskeeled sql ja plsql
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9-ülesanne
4
pdf

ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9. ülesanne

9. Ülesanne 1. Moodustage tabel tallede kohta (sünniaeg, sünnikaal, id-number, sugu). Kirjutage skript, mis laseb sisestada tabelisse (asendusmuutujate abil) andmeid sündinud tallede kohta. Iga looma kohta genereeritakse jada abil id-number; jäär saab paaritu ja utt paarisnumbri. CREATE TABLE talled ( id NUMBER(5), synniaeg DATE, synnikaal NUMBER(5,2), sugu VARCHAR(4), CONSTRAINT talled_pk PRIMARY KEY (id), CONSTRAINT talled_chk CHECK (sugu IN ('jaar','utt')) ); CREATE SEQUENCE talled_seq_jaar START WITH 1 INCREMENT BY 2 NOCACHE NOCYCLE; CREATE SEQUENCE talled_seq_utt START WITH 2 INCREMENT BY 2 NOCACHE NOCYCLE; --- Scripti algus --- set define on accept SYNNIAEG date prompt 'Talle sünniaeg: ' accept SYNNIKAAL number prompt 'Talle kaal (grammides): ' accept SUGU char prompt 'Talle sugu (jaar, utt): ' BEGIN IF '&SUGU' = 'jaar' THEN INSERT INTO talled VALUES (talled_seq_jaar.nextval, '&SYNNIAEG', '&SYNNIKAAL', '

Oracle programmeerimiskeeled sql ja plsql
Andmebaasid
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
Andmebaasid
15
pdf

Andmebaasid

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, Koht VARCHAR(50), Lk_arv INT, Keel VARCHAR(50), Hind FLOAT, PRIMARY KEY (Raamatu_ID)); Kirjed: INSERT INTO RAAMAT (Pealkiri, Autor, Aasta, Koht, Lk_arv, Keel, Hin

Andmebaasid




Kommentaarid (4)

regression profiilipilt
regression: Mitte kõik ülesanded on samad, nagu aastal 2017 paluti, kuid sarnased.
Kommentaare ei ole, seega pole alati kohe arusaadav mellega tegu on.
Muidu töötab, tehtud korralikult. Aitas mind omad lahendada.
09:18 25-07-2017
 profiilipilt
: Osad ülesanded on aegunud, kuid siiski aitas lahendamisel.
12:04 21-10-2021
Kertonmees profiilipilt
Kertonmees: Võiks natukene paremini osad asjad lahti seletatud olla.
13:10 11-04-2022



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