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

ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9. ülesanne (0)

5 VÄGA HEA
Punktid




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', '&SUGU');  ELSIF '&SUGU' = 'utt' THEN  INSERT INTO talled VALUES (talled_seq_utt.nextval, '&SYNNIAEG', '&SYNNIKAAL', '&SUGU');  END IF;  END;  --- Scripti lõpp ---    SELECT * FROM talled;           


2. Moodustage vaade, mis selekteerib tabelitest lepikult.yliopilased, lepikult.oppeained ja 
lepikult.koduylesanded õppeaine „Oracle…“ kohta saadetud kodutööde punktisummad (PS! Vaate 
moodustamiseks peab Teie isiklikul kasutajal olema lepikult’i tabelite vaatamisõigus. Neid õigusi saate 
jagada scott’i rollis olles) 
CREATE TABLE uus_oppeained AS SELECT * FROM lepikult.oppeained;  CREATE TABLE uus_yliopilased AS SELECT * FROM lepikult.yliopilased;  CREATE TABLE uus_koduylesanded AS SELECT * FROM lepikult.koduylesanded;      CREATE VIEW oracle_punktid AS  SELECT yo.eesnimi || ' ' || yo.perenimi AS Nimi, sum(ky.punktid) AS Punktid FROM  uus_oppeained o,  uus_yliopilased yo,  uus_koduylesanded ky  WHERE ky.yliopilase_id = yo.id AND o.kood = ky.kursusekood AND ky.kursusekood = 'I319'  GROUP BY yo.eesnimi, yo.perenimi;  View ORACLE_PUNKTID created.    SELECT Nimi, Punktid FROM oracle_punktid;      3. Andke kasutajale scott selle vaate vaatamisõigus (PS! Selleks peab ülesandes 2 nimetatud 
vaatamisõigus olema delegeeritud WITH GRANT OPTION)  
GRANT SELECT ON MinuKasutajaNimi.oracle_punktid to scott;  select * from MinuKasutajaNimi.oracle_punktid;  (scott rollis)     


4. Leidke esimesed kaks, kes on saanud aines „Oracle…“ kõige suurema punktisumma.  SELECT * FROM  (SELECT * FROM oracle_punktid ORDER BY punktid DESC)  WHERE rownum <= 2;       
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9-ülesanne #1 ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9-ülesanne #2 ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9-ülesanne #3 ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9-ülesanne #4
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 4 lehte Lehekülgede arv dokumendis
Aeg2021-12-07 Kuupäev, millal dokument üles laeti
Allalaadimisi 6 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor 199470 Õppematerjali autor
ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 9. koduülesanne täelik lahendus koos selgituste ja piltidega.

Sarnased õppematerjalid

ORACLE-SQL JA PLSQL 09
6
txt

ORACLE: SQL JA PLSQL 09

SQL> COLUMN id format 999 SQL> COLUMN kaal FORMAT 999.99 SQL> COLUMN sugu FORMAT A4 SQL> SELECT * FROM talled; ID SUNNIAEG KAAL SUGU ---- --------------- ------- ---- 3 04-APR-17 01.41 7.29 J .04 PM 6 04-APR-17 01.44 6.37 U .50 PM 8 04-APR-17 01.45 5.84 U .17 PM 9 04-APR-17 01.45 9.26 J .33 PM SQL> --Moodustage vaade, mis selekteerib tabelitest yliopilased, oppeained ja koduylesanded oracle kohta saadetud kodutööde punktisummad SQL> CREATE VIEW oracle_punktid (nimi, punktid) AS 2 SELECT y.perenimi ||','|| y.eesnimi AS nimi, x.summa 3 FROM (SELECT yliopilase_id AS id, sum(punktid) AS summa, kursusekood 4 FROM scott.koduylesanded 5 GROUP BY yliopilase_id, kursusekood) x, scott.yliopilased y, 6 (SELECT kood FROM scott.oppeained o 7 WHERE nimetus='Oracle: SQL ja PL/SQL') kt 8 WHERE y.id=x.id AND kt.kood=x.kursusekood; View created. SQL> COLUMN nimi FORMAT A12

Oracle programmeerimiskeeled sql ja plsql
14 yl
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
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
Andmebaaside programmeerimine
81
doc

Andmebaaside programmeerimine

..................................................................................... 52 5.3 VAATED..................................................................................................................................... 53 5.4 SALVESTATUD PROTSEDUURID JA FUNKTSIOONID................................................................. 54 5.5 INDEKSID.................................................................................................................................. 55 5.5.1 ORACLE.................................................................................................................................. 55 5.6 JULGEOLEKUMEETMETE DISAIN............................................................................................. 55 5.6.1 ORACLE.................................................................................................................................. 55 5.7 ESIALGNE ANDMETE VARUNDAMISE JA TAASTAMISE STRATEEGIA.....................................

Andmebaaside projekteerimine
Andmebaaside eksami kordamisküsimuste vastused
56
doc

Andmebaaside eksami kordamisküsimuste vastused

kasutamiseks. MÄRKUS. Andmebaasi kasutamise tarkvara võib olla andmebaasihalduse süsteemi osa, kuid võib olla ka iseseisev andmebaasihalduse süsteem. 2 RDBMS (Relational Database Management System) - Relatsiooniline andmebaasisüsteem on 21 sajandi algul domineeriv andmebaasisüsteemi tüüp. DBA (Database Administrator) - andmebaasi administraatori ülesanne on andmebaasi töö jälgimine ja tagamine. UML (Unified Modeling Language) ­ visuaalne modelleerimiskeel SQL (Structured Query Language) - Teisendustele orienteeritud keel, mis kasutab relatsioone, et teisendada sisend väljundiks . SQL keel on relatsiooniliselt täielik keel, st võimaldab luua kõiki relatsioone, mida saab luua ka relatsioonialgebra abil. SQL võimaldab lisaks veel täiendavaid operatsioone nt. sorteerimine, summeerimine, andmestruktuuride loomine jne.

Andmebaasid I
PHP EDASIJÕUDNUD RAAMAT
210
docx

PHP EDASIJÕUDNUD RAAMAT

 andmebaasi serverit  klientprogrammi andmebaaside päringuteks  programme administreerimiseks Andmebaase on meil vaja andmete hoidmiseks kindlas vormingus. Oluline on selle juures see, et tabeleid saaks omavahel siduda ning seepärast kutsutakse neid ka kena nimega - realtsioonandmebaas (RDBMS). Üks populaarsemaid andmebaasimootoreid ongi MySQL. Seda arvatavasti sellepärast, et see on avatud lähtekoodiga, kiire ja töökindel. Suurimad konkurendid on sellele näiteks Oracle, PostreSQL, Microsoft SQL jt. Kõik need kasutavad SQL päringukeelt. Selle keele abil saavad andmebaasivälised rakendusprogrammid, nagu näiteks PHP, andmebaasiga suhelda. SQL tuleb inglisekeelsetest sõnadest Structured Query Language, mis meie keeles võiks kutsuda struktuurpäringukeeleks. Vaatame mõningaid näiteid. Vaatab andmebaase: ? 1 SHOW DATABASES; Selekteerib kõik read tabelist nimega uudised: ? 1 SELECT * FROM uudised; Andmebaasi tabeli struktuur

Informaatika
Programmeerimine PHP
134
pdf

Programmeerimine PHP

000.000.000 päringuid päevas) Digg – http://digg.com/ Informatsiooni vahetamise portaal (rohkem kui 26.000.000 külastajaid kuus) Wikipedia – http://www.wikipedia.org/ Veebipõhine entsüklopeedia (rohkem kui 251.000.000 külastajaid kuus) Lisalugemist Veebiserveritest (www) - inglise keeles Apache home page (www) - inglise keeles Apache põhjalik kasutusjuhend (www) - eesti keeles PHP programmeerija piibel (www) - inglise keeles Video Programmeerimiskeeled (3:08) (www) - inglise keeles Serveripoolsed skriptikeeled (6:50) (www) - inglise keeles 1.2 Installeerimine Klient-server arhitektuur, millest oli jutt peatükkis 1.1 nõuab vähemalt 3 elementi: kliendi arvutit, võrguühendust ning veebiserveri ja muu vajaliku tarkvaraga serveri arvutit. Arendamise etapil piisab tihti ainult ühest lokaalarvutist, millele on installeeritud brauser

Allika?petus
Nimetu
575
docx

Nimetu

Kui aga peetava kursuse eesmärgiks on anda ka andmebaaside projekteerimise põhialused (nagu kõrgkoolides kombeks), siis on vaja lisaks tutvuda veel andmemudelite, normaalkujude jm. andmebaasiteooria alla kuuluvate teemadega. Iga osa lõpus on ülesanded. Neid on püütud sättida nõnda, et keskmisel õppuril oleks paras jutt läbi lugeda, läbi mõelda, mõni näide ka järele proovida. Ning siis ülesanded ette võtta ja nende abil kogu lugu otsast peale uuesti läbi teha. Kui aga mõni ülesanne tundub juba tõsiselt tuttav ja liialt lihtne, eks selle või siis vahele jätta. Või kiiresti läbi proovida, et kas ikka on nii lihtne kui pealtnäha tundub. Samuti, kui pärast ülesannete läbitegemist kipub vastav peatükk ikka segaseks jääma, tuleb kindlasti kasuks, kui enesele või oma õpilastele mõned teemakohased toimetused juurde mõelda ning sealtkaudu kogu lugu veel korra läbi katsetada. Kordamine on tarkuse ema.

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