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

ORACLE (0)

5 VÄGA HEA
Punktid

 
1. Loodud on kolmest tabelist koosnev  andmemudel  
 
2. SQL- laused   tabelite   koostamiseks  
Tabeli ISIK loomine 
CREATE TABLE ISIK ( 
ID            NUMBER(10,0) NOT NULL, 
EESNIMI        VARCHAR2(35) NOT NULL, 
PERENIMI       VARCHAR2(35) NOT NULL, 
ISIKUKOOD      VARCHAR2(20) NOT NULL, 
CONSTRAINT ISIK_PK  PRIMARY  KEY(ID) 
); 
Tulemus 
 
Tabeli VAEOSA loomine 
CREATE TABLE VAEOSA ( 
ID            NUMBER(10,0) NOT NULL, 
KOOD          VARCHAR2(10) NOT NULL, 
NIMI          VARCHAR2(50) NOT NULL, 
KOMMENTAAR  VARCHAR2(100), 
CONSTRAINT VAEOSA_PK PRIMARY KEY(ID) 
); 
Tulemus 
 
Tabeli VAEOSAS_OLEMINE loomine 
CREATE TABLE VAEOSAS_OLEMINE ( 
ID          
NUMBER(10,0) NOT NULL, 
ISIK_ID       NUMBER(10,0) NOT NULL, 
VAEOSA_ID    NUMBER(10,0) NOT NULL, 
ROLL          VARCHAR2(35) NOT NULL, 
ALATES         DATE  NOT NULL, 
KUNI          DATE, 
CONSTRAINT VAEOSAS_OLEMINE_PK PRIMARY KEY(ID) 
); 
Tulemus 
 
Tabelile VAEOSAS_OLEMINE välisvõtmete lisamine 
ALTER  TABLE  VAEOSAS_OLEMINE  ADD  CONSTRAINT  VAEOSAS_OLEMINE_ISIK_ID_FK   FOREIGN  
KEY(ISIK_ID) REFERENCES ISIK(ID); 
ALTER TABLE VAEOSAS_OLEMINE ADD CONSTRAINT VAEOSAS_OLEMINE_VAEOSA_ID_FK FOREIGN 
KEY(VAEOSA_ID) REFERENCES VAEOSA(ID); 
Tulemus 
 
3. Tabelite täitmine  andmetega  
Andmete lisamine tabelisse ISIK  
INSERT  INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD)  VALUES  (1, 'Madis', 'Kadakas', '38707215177'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (2, ' Juta ', 'Meri', '49005216581'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (3, ' Albert ', 'Mustikas', '38001018181'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (4, ' Juku ', 'Uulits', '38501121255'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (5, 'Mari', 'Maasikas', '49204136581'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (6, ' Teet ', ' Lepp ', '36809152433'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (7, 'Mari', 'Säär', '47503084412'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (8, 'Anti', 'Aas', '38502077530'); 
INSERT INTO ISIK (ID, EESNIMI, PERENIMI, ISIKUKOOD) VALUES (9, ' Janar ', ' Seen ', '34001012530'); 
Tulemus 
 
Andmete lisamine tabelisse VAEOSA 
INSERT  INTO  VAEOSA  (ID,  KOOD,  NIMI,  KOMMENTAAR)  VALUES  (1,  'EE110',  ' Vahipataljon ', 
'tseremoniaalkohustus'); 
INSERT INTO VAEOSA (ID, KOOD, NIMI, KOMMENTAAR) VALUES (2, 'EE120', 'Staabi- ja sidepataljon', 
' infotehnoloogia  ja elektroonilise sõja  arendusprojekt '); 
INSERT INTO VAEOSA (ID, KOOD, NIMI, KOMMENTAAR) VALUES (3, 'EE130', 'Jalaväepataljon', 'laskurid, 
sanitarid'); 
INSERT  INTO  VAEOSA  (ID,  KOOD,  NIMI,  KOMMENTAAR)  VALUES  (4,  'EE140',  'Logistikapataljon', 
'väeüksuse reservüksuste formeerimise läbivi mine'); 
INSERT  INTO  VAEOSA  (ID,  KOOD,  NIMI,  KOMMENTAAR)  VALUES  (5,  'EE150',  'Suurtükiväepataljon', 
'tegevust kaudtulega'); 
INSERT  INTO  VAEOSA  (ID,  KOOD,  NIMI,  KOMMENTAAR)  VALUES  (6,  'EE160',  'Õhutõrjepataljon', 
'õhuründevahendite tõrjumine ja hävitamine'); 
INSERT  INTO  VAEOSA  (ID,  KOOD,  NIMI,  KOMMENTAAR)  VALUES  (7,  'EE170',  'Pioneeripataljon', 
'tõkestada, aeglustada, raskendada'); 
INSERT INTO VAEOSA (ID, KOOD, NIMI, KOMMENTAAR) VALUES (8, 'EE180', 'Mereväebaas ja laevastik', 
'territoriaalvee kaitse'); 
INSERT INTO VAEOSA (ID, KOOD, NIMI,  KOMMENTAAR) VALUES  (9,  'EE190', 'Tagalapataljon', 'ette 
valmistada sõjaaja koosseisu'); 
Tulemus 
 
Andmete lisamine tabelisse VAEOSAS_OLEMINE  
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (1, 1, 1, ' major ', 
to_date('20000101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (2, 3, 2, 
'kolonelleitnant', to_date('20100101', 'YYYYMMDD'), to_date('20161222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (3, 2, 3, 
'sanitar', to_date('20050101', 'YYYYMMDD'), to_date('20171222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (4, 4, 4, 
'ülem', to_date('20040101', 'YYYYMMDD'), to_date('20161222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (5, 5, 3, 
'sanitar', to_date('20020101', 'YYYYMMDD'), to_date('20041222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (6, 6, 6, 
'piloot', to_date('20010101', 'YYYYMMDD'), to_date('20111222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (7, 7, 3, 'sanitar', 
to_date('20180101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (8, 8, 8, 
'kapten', to_date('20020101', 'YYYYMMDD'), to_date('20141222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (9, 4, 9, 'ülem', 
to_date('20170101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (10, 3, 7, 'ülem', 
to_date('20180101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES, KUNI) VALUES (11, 6, 5, 
'laskur', to_date('20120101', 'YYYYMMDD'), to_date('20141222', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (12, 2, 8, 'sanitar', 
to_date('20180101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (13, 8, 6, 'ülem', 
to_date('20150101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (14, 6, 4, 'major', 
to_date('20150101', 'YYYYMMDD')); 
INSERT INTO VAEOSAS_OLEMINE (ID, ISIK_ID, VAEOSA_ID, ROLL, ALATES) VALUES (15, 5, 9, 'sanitar', 
to_date('20050101', 'YYYYMMDD')); 
Tulemus 
 
4. Tabelis olevate  kirjete  andmete muutmine 
a) Muudan andmeid ühes kirjes - Mari  Maasika  perenimi muutus abielutõttu 
  UPDATE  ISIK SET PERENIMI = 'Mustikas' WHERE ISIKUKOOD = '49204136581'; 
Tulemus 
 
b) Muudan andmeid mitmes kirjes - rolli "sanitar" muutuvad "arst"-iks 
UPDATE VAEOSAS_OLEMINE SET ROLL = 'arst' WHERE ROLL = 'sanitar'; 
Tulemus 
 
c)  Muudan  korraga  andmeid    ühe  tabeli  kõigis  kirjetes  -  tabelis 
VAEOSAS_OLEMINE kommentaar = Eesti Vabariigi väeosa 
UPDATE VAEOSA SET KOMMENTAAR = 'väeosa'; 
Tulemus 
 
5. Tabelis olevate kirjete kustutamine 
a) kustutan ühest tabelist ühe kirje - kustutan VAEOSAS_OLEMINE tabelist suhte 
ID-g 13 
DELETE  FROM VAEOSAS_OLEMINE WHERE ID=13;  
Tulemus 
 
b) kustutan ühest tabelist mitu kirjet - kustutan tabelist VAEOSASO_OLEMINE kõik 
suhted, mille roll on arst 
DELETE FROM VAEOSAS_OLEMINE WHERE ROLL='arst'; 
 
 
Tulemus 
 
c) kustutan ühest tabelist kõiki  kirjed  - kustutan tabeli VAEOSAS_OLEMINE kirjed 
DELETE FROM VAEOSAS_OLEMINE; 
Tulemus 
 
6. Tabeli VAEOSAS_OLEMINE uuestit täitmine punkt 3. toodud insert 
lausetega. 
7. Päringute tegemine 
Pärime kõik jalaväepataljoni töösuhted 
SELECT  * FROM VAEOSAS_OLEMINE WHERE VAEOSA_ID = 3; 
Tulemus 
 
Pärin kõik töösuhted alates aastast 2005  
SELECT * FROM VAEOSAS_OLEMINE WHERE ALATES > to_date('20050101', 'YYYYMMDD'); 
 
 
 
 
Tulemus 
 
Pärin kõik nimed, sorteerin  eesnime  ja perenime järgi 
 
SELECT EESNIMI, PERENIMI FROM ISIK  ORDER  BY EESNIMI, PERENIMI; 
 
Tulemus 
 
 
8. Üle väljade maksimumide, miinimumide ja loendusandmete leidmine 
Pärin tabelist ISIK suurima ID-ga kirje 
 
SELECT MAX(ID) FROM ISIK; 
 
Tulemus 
 
 
 
 
 
Pärin  vanima  töösuhte tabelist VAEOSAS_OLEMINE 
 
SELECT MIN(ALATES) FROM VAEOSAS_OLEMINE; 
 
Tulemus 
 
Pärin tabelist VAEOSAS_OLEMINE mitu "sanitari" töösuhet on olemas 
 
SELECT  COUNT (*) FROM VAEOSAS_OLEMINE WHERE ROLL = 'sanitar'; 
 
Tulemus 
 
9. Päringute tegemine üle kolme tabeli 
Pärin üle kõigi tabelite kõiki kirjeid, mis omavad omavahelist seost 
SELECT Z.*, X.*, Y.* FROM VAEOSAS_OLEMINE Z 
LEFT   JOIN  ISIK X ON X.ID = Z.ISIK_ID 
LEFT JOIN VAEOSA Y ON Y.ID = Z.VAEOSA_ID; 
Tulemus 
 
 
 
Pärin üle kõigi tabelite kirjeid, kus roll on "ülem" 
SELECT Z.*, X.*, Y.* FROM VAEOSAS_OLEMINE Z 
LEFT JOIN ISIK X ON X.ID = Z.ISIK_ID 
LEFT JOIN VAEOSA Y ON Y.ID = Z.VAEOSA_ID 
WHERE Z.ROLL = 'ülem'; 
Tulemus 
 
 
Pärin üle kõigi tabelite kirjeid, kus töösuhe on alanud peale 2010 aastat 
SELECT Z.*, X.*, Y.* FROM VAEOSAS_OLEMINE Z 
LEFT JOIN ISIK X ON X.ID = Z.ISIK_ID 
LEFT JOIN VAEOSA Y ON Y.ID = Z.VAEOSA_ID 
WHERE Z.ALATES > to_date('20091231', 'YYYYMMDD'); 
Tulemus 
 
Vasakule Paremale
ORACLE #1 ORACLE #2 ORACLE #3 ORACLE #4 ORACLE #5 ORACLE #6 ORACLE #7 ORACLE #8 ORACLE #9 ORACLE #10 ORACLE #11
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 11 lehte Lehekülgede arv dokumendis
Aeg2018-12-17 Kuupäev, millal dokument üles laeti
Allalaadimisi 63 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Livana Õppematerjali autor
Oracle kodutöö

Sarnased õppematerjalid

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
Andmebaasisüsteemide alused SQL töö
8
odt

Andmebaasisüsteemide alused SQL töö

SQL Kodutöö Katrin Kello D23 Loon 3 tabelit CREATE TABLE käsuga: create table HUVIRINGI JUHENDAJA( HUVIRINGI_JUHENDAJA_ID int not null, EESNIMI VARCHAR(100) not null, PERENIMI varchar(100) not null, SÜNNIAEG date not null, ISIKUKOOD VARCHAR(20), SUGU CHAR(1) not null, KOMMENTAAR VARCHAR(255), PRIMARY KEY(HUVIRINGI_JUHENDAJA_ID) ); Script Output: Table HUVIRINGI_JUHENDAJA created. create table TÖÖ_HUVIRINGI_JUHENDAJANA( TÖÖ_HUVIRINGI_JUHENDAJANA_ID integer not null, HUVIRINGI_JUHENDAJA_ID integer not null, HUVIRING_ID integer not null, ALATES TIMESTAMP not null, KUNI date, KOMMENTAAR varchar(255), PRIMARY KEY (TÖÖ_HUVIRINGI_JUHENDAJANA_ID) FOREIGN KEY(HUVIRIGNI_JUHENDAJA_ID) REFERENCES ISIK(HUVIRINGI_JUHENDAJA_ID) FOREIGN KEY(HUVIRING_ID) REFERENCES RIIK(HUVIRING_ID) ); Script Output: Table TÖÖ_HUVIRINGI_JUHENDAJANA created. create table HUVIRING( HUVIRING_ID int not null, NIMETUS VARCHAR (60), ASUKOHT VARCHAR(55) not null, ALATES TIMESTAMP

Andmebaasisüsteemide alused
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
Andmebaasi eksami eeldustöö IT Kolledžis
25
docx

Andmebaasi eksami eeldustöö IT Kolledžis

EESTI INFOTEHNOLOOGIA KOLLEDZ KÕNEKESKUS Iseseisev töö Kaari Adamsoo A21 Juhendaja: Kaarel Raspel Tallinn 2012 Autori deklaratsioon Deklareerin, et käesolev töö, mis on minu iseseisva töö tulemus, on esitatud aine ,,Andmebaasisüsteemide alused" õppejõule eksamieelduse taotlemiseks. Käesoleva töö alusel pole varem eksamieeldust taodeldud. Sissejuhatus See töö koosneb üheksast eri osast. Esimene osa on autori deklaratsioon. Teine osa on "Sissejuhatus", annab ülevaate, millistest osadest see töö koosneb. Kolmas osa on ülesande püstitus, kus kirjeldan antud andmebaasi vajalikkust. Neljandas osas, milleks on analüüs, kirjeldab eesolevat andmebaasi. Töö viies osa on projekt, mis koosneb ERD mudelist ning olemite semantikast. Kuuendas osas asub kirjeldus, kus kirjeldan milliste programmidega antud andmebaas on

Andmebaasisüsteemide alused
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
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
Andmebaasisüsteemide alused
94
docx

Andmebaasisüsteemide alused

3 Ülesandepüstitus Eesmärgiks on luua SQL ehk Structured Query Language programmeerimiskeeles andmebaas, mis kirjeldab ühe või mitme kinosüsteemi toimimist. Andmebaas koosneb kirjalikust analüüsist, ERD ehk Entity Relationship Diagrams (eesti k. olemisuhtediagramm) mudelist ja kindlas rakenduses loodud SQL laused, milleks valisin Oracle SQL Developer-i. 4 Analüüs Meil on kino. Kino asub linnas. Ühes linnas võib olla mitu kino, mis on sama firma omad. Ühes linnas olevad kinod võivad kuuluda erinevatele firmadele. Kinos on üks või mitu saali. Saalides toimuvad seansid. Seansi alla lähevad filmid, kontsertide otseülekanded, teatri etenduste otseülekanded või sümfooniaorkestri kontsertid.

Andmebaasisüsteemide alused
Andmbaasid
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




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