Pealkiri

Seotud dokumendid
SQL

Pealkiri

SQL

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Loeng03

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

Andmed arvuti mälus Bitid ja baidid

Microsoft Word - installation-guide.doc

Eksam õppeainetes "Andmebaasid I" (IDU0220) ja "Andmebaaside projekteerimine" (IDU3381)

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Operatsioonisüsteemi ülesanded

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

E-arvete juhend

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Microsoft Word - requirements.doc

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

praktikumidesse.pdf

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

KASUTUSJUHEND

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

E-R mudel

HWU_AccountingAdvanced_October2006_EST

Andmebaasid, MTAT loeng Normaalkujud

Juhend Merit Aktivas korteriühistu erilahenduse kasutamiseks Merit Aktiva Pro ja Premium pakettides on olemas erilahendus korteriühistutele. Seda saab

Funktsionaalne Programmeerimine

Relatsiooniline andmebaaside teooria II. 6. Loeng

Programmi AnimatorDV Simple+ lühike kasutajajuhend

MTAT Operatsioonisüsteemid - Turvalisus

Microsoft Word - TM70_SP-MG_kasutusjuhend.docx

loeng2

Microsoft Word - 23jaan07.doc

PowerPointi esitlus

MTAT Operatsioonisüsteemid - Turvalisus

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Tartu Kutsehariduskeskus Teksti sisestamine Suurem osa andmetest saab sisestatud klaviatuuril leiduvate sümbolite abil - tähed, numbrid, kirjavahemärg

Microsoft Word - RVLi juhend.doc

Document number:

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

Pealkiri

Häälestusutiliit Kasutusjuhend

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Paberretsepti digitaliseerimine

Microsoft Word - RM_ _17lisa2.rtf

StandardBooks_versiooni_uuendusWin

Operatsioonisüsteemi ülesanded

FRESENIUS ÕPPEKESKUS KIIRJUHEND

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

1. AKE Ajalise keerukuse empiiriline hindamine

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Microsoft Word - E-portfoolio-googlesites.docx

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

RIQASNet

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1

Microsoft Word - SDEMuutused.doc

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

Müügiarvete juhend VEP_

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

Microsoft Word - Toetuste veebikaardi juhend

MTAT Operatsioonisüsteemid - Turvalisus

Tartu Ülikool Matemaatika-Informaatika Teaduskond Referaat Turvaauk CAN INDREK ZOLK Tartu, 2004

CSS juhend

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

PowerPoint Presentation

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu


EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut

Windows 95

Microsoft Word - EHR.docx

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

Õigusteaduse 2014.a sihtevalveerimise vormide täitmise juhend. Käesolev juhendmaterjal selgitab õigusteaduse ja sellega seotud erialade 201

Word Pro - digiTUNDkaug.lwp

IKT 2014.a sihtevalveerimise vormide täitmise juhend. Käesolev juhendmaterjal selgitab IKT ja sellega seotud erialade 2014.a sihtevalveerim

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Võrguinverterite valik ja kasutusala päikeseelektrijaamades Robert Mägi insener

Neurovõrgud. Praktikum mai a. 1 WEKA WEKA (Waikato Environment for Knowledge Analysis) on masinõppimise ja andmekaevanduse algoritmide k

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

Linux süsteemi administreerimine

PowerPoint Presentation

MergedFile

Microsoft Word - Keypad-controller-manual-new_1.docx

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Kom igang med Scratch

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

STAR andmeregistri koolitusmaterjal Juhtumimenetluse läbiviimine ja juhtumiplaani haldamine 1

Loeng07

EID TARKVARA (v.1812 baasil)

Väljavõte:

Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine

KESKKOND, KASUTAJAD, ÕIGUSED

Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad kataloogi Kataloogid asuvad klastris

SQL keskkond

Create schema (SQL 99) CREATE SCHEMA {<skeemi nimi> [<skeemi nimi>] AUTHORIZATION <authid>}[ <skeemi elementide loend>] skeemi elementide loend ::= CREATE TABLE käsud CREATE VIEW käsud.. GRANT käsud

Create schema (SQL Anywhere) Näiliseks ühilduvuseks nimeta skeem! CREATE SCHEMA AUTHORIZATION <uid> [tabelite loomise käsud vaadete loomise käsud õiguste andmise käsud] Skeem tekib objektide loomisega kasutajale!

Skeem Objektide kogum ühes andmebaasis Üks omanik <AuthorizationID> Kellele kuuluvad andmed andmebaasis ope?

AuthID??! Standardiväline: Operatsioonisüsteemi kasutajad Informix, DB2 Eraldi spetsiaalse käsuga loodud kasutajad Sybase, Oracle Lisaks sissekirjutatud süsteemsed kasutajad dba ja sys

Kasutajate haldus Kasutaja loomine: GRANT CONNECT TO <uid> [IDENTIFIED BY <password>] (Ka parooli muutmiseks) Loome kasutaja nimega tudeng parooliga tud: GRANT CONNECT TO tudeng IDENTIFIED BY 'tud' (võtke ühendust andmebaasiga kasutajana tudeng)

Milline seis nüüd? SELECT * FROM inimesed Permission denied SELECT * FROM dba.inimesed Permission denied Grupi liikmed näevad grupi liikme poolt tehtud tabeleid ilma omaniku liideseta

Kasutajagrupi haldus Loome grupi ehk laiendatud õigustega kasutaja (userextended role) GRANT GROUP TO dba (Saab määrata grupile liikmeid) GRANT MEMBERSHIP IN GROUP dba TO tudeng ( Konkreetne kasutaja pandi gruppi) Uuemates versioonides mõistet GROUP ei kasutata

Kasutajate grupid ja õigused Kasutaja kuulub gruppi: Näeb objekte (otse, kuna kuulub gruppi) Ei tarvitse saada midagi teha Kasutajal on õigused määratud: Ei näe otse objekte (ei kuulu gruppi) Saab teha õigustega määratud tegevusi

Õiguste andmine GRANT {õigused} ON <tabel> TO <uid> Õigused: ALL ALTER DELETE INSERT SELECT [(veerg1,...)] UPDATE [(veerg1,...)]

Õiguste andmise näiteid GRANT SELECT (eesnimi) ON inimesed TO tudeng SELECT eesnimi FROM inimesed SELECT * FROM inimesed ok! viga! (Kui pole antud vaatamisõigust kõigile veergudele, siis annab SELECT * FROM vea!) Selleks, et anda mingi õigus kõigile grupi liikmetele, tuleb anda õigus grupile GRANT SELECT ON inimesed TO dba (Nüüd näevad kõik grupi dba liikmed andmeid tabelist inimesed)

Grupi kaotamine, õiguste ära võtmine REVOKE MEMBERSHIP IN GROUP dba FROM tudeng Ühe kasutaja eemaldamiseks REVOKE GROUP FROM dba Grupi mõiste kaotamiseks, üksiti eemaldatakse kõik kasutajad grupist REVOKE SELECT ON inimesed FROM tudeng Tabeli vaatamise keelamiseks

Harjutage andmebaasiga (mitu kasutajat) Ühenduse võtmine Kirjete vaatamine, lisamine, muutmine Õigused: Kasutaja loomine Grupi loomine Grupi liikme lisamine Grupi liikme eemaldamine Grupi eemaldamine Ühenduse katkestamine

Näide harjutamiseks 1. Luua 2 kasutajate gruppi: grup1 ja grup2 2. Anda neile õigus luua tabeleid (resource) GRANT RESOURCE TO <kasutaja> 3. Luua mõlema kasutajaga (eelnevalt tuleb vastava kasutajaga isql avada) tabel Test milles on vaid varchar(30) väli ja sisestada kasutaja nimi (vastavalt kasutajale). 4. Seejärel lisada kasutaja tudeng mõlemasse gruppi ja anda õigus vaadata tabelit Test mõlemas grupis 5. Millise tulemuse annab tudengi päring SELECT * FROM Test?

TABELID

Tabelite liigid Baastabel (reaalselt eksisteeriv, sisaldab andmeid, andmeid saab muuta) Ajutine baastabel (sessioonipõhine) Vaade (lihtsustus, andmeid võib saada muuta) (edaspidi vaadet tabeliks ei kutsu!)

Süntaks CREATE TABLE <nimi> (...); Sulgudes (komaga eraldatult): Veergude definitsioonid Tabeli üldised kitsendused (constraints)

Veeru definitsioon Veeru nimi Veeru andmetüüp [NOT NULL] [DEFAULT <vaikeväärtus>] [kitsendused]

Andmetüübid (1) CHAR 1 sümbol VARCHAR (maksimaalne pikkus) (sümbolid = string) LONG VARCHAR (=TEXT) INTEGER - 4 baiti, SMALLINT - 2 baiti BIGINT - 8 baiti NUMERIC (kogupikkus, komatagune pikkus) FLOAT 4 baiti reaalarv

Andmetüübid (2) DATE, DATETIME, TIME BIT (NULL pole lubatud) BINARY (xx), LONG BINARY (ehk BLOB)

Vaikeväärtused CURRENT... CURRENT_TIME, CURRENT_DATE, CURRENT_TIMESTAMP, CURRENT_USER AUTOINCREMENT NULL (taastamiseks)

Vaikeväärtused (SQL Anywhere) CURRENT - alakriipsu asemel tühik! CURRENT TIMESTAMP,... TIMESTAMP Täiendavalt, NB! Ilma sõnata CURRENT! GLOBAL AUTOINCREMENT Replikeerimise jaoks

Veeru kitsendused [CONSTRAINT <nimi>] {UNIQUE PRIMARY KEY CHECK (tingimus)} NB! Tingimus sisaldab veeru nime kaugus INTEGER NOT NULL CHECK (kaugus > 50) (SQL Anywhere) veel lisaks: COMPUTE (avaldis) (Tekib read-only veerg)

Tabeli kitsendused Hõlmavad üldjuhul rohkem kui ühte veergu CONSTRAINT pk_isik PRIMARY KEY (eesnimi, perenimi, synnipaev); CONSTRAINT chk_palk CHECK (brutopalk > netopalk);

Ajutised tabelid 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; Tehke läbi iseseisvalt. Andke erinevatele kasutajatele õigus vaatamiseks ja muutmiseks. Kas kasutaja näeb teise kasutaja poolt sisestatud andmeid?

Tabeli kustutamine DROP TABLE <nimi>;

Ülesanne nr 2 Lisada oma andmebaasi eelpool näidatud ajutine tabel paha. Luua 3 kasutajat ja anda neile õigus seda tabelit vaadata ja andmeid sisestada (teha kodus). Luua 4 tavalist tabelit ja sisestada andmed tabelitesse klubi ja isik: 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)

Ülesanne nr 2 (järg) Klubi Id integer not null default autoincrement primary key Nimi varchar(100) not null unique Turniir Id integer not null default autoincrement primary key Nimetus varchar(100) not null unique Toimumiskoht varchar(100) Alguskuupaev date not null Loppkuupaev date

Ülesanne nr 2 (järg) Partii Id integer not null default autoincrement primary key Turniir integer not null Algushetk datetime not null default current timestamp Lopphetk datetime Valge integer not null Must integer not null Valge_tulemus smallint check (valge_tulemus in (0,1,2)) Musta_tulemus smallint check (musta_tulemus in (0,1,2)) Kokkuvote varchar(5000)

MASSANDMED SISESTAMINE FAILIST

INPUT INPUT INTO <tabel> FROM <fail> FORMAT {ASCII DBASEIII FOXPRO...} [{veerud}] [DELIMITED BY <eraldaja>]; Formaadil ASCII on vaikimisi eraldaja koma (,) Eraldajaks võib olla suvaline string. Tab- eraldatud faili kasutamiseks kood 9

INPUT näited INPUT INTO klubi FROM 'klubi.txt' FORMAT ASCII DELIMITED BY '\x09'; INPUT INTO isik FROM 'isik.txt' FORMAT ASCII DELIMITED BY '\x09' (id, eesnimi, perenimi, klubi); Andmed Moodle is: Praktikumid -> Andmed (pakitud zip-failina)

Meeldetuletus Ärge unustage lisamast kolme kasutajat, kes võivad vaadata ja sisestada andmeid tabelisse paha. Vaadake mida need kasutajad sellest tabelist näevad.