SQL

Seotud dokumendid
Pealkiri

Pealkiri

SQL

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

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

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

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

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

Loeng03

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Andmed arvuti mälus Bitid ja baidid

E-R mudel

Relatsiooniline andmebaaside teooria II. 6. Loeng

Microsoft Word - installation-guide.doc

Operatsioonisüsteemi ülesanded

Microsoft Word - 23jaan07.doc

Andmebaasid, MTAT loeng Normaalkujud

Pealkiri

praktikumidesse.pdf

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

X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugus

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

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

PowerPoint Presentation

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

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

Microsoft Word - SDEMuutused.doc

Document number:

Häälestusutiliit Kasutusjuhend

Microsoft Word - RVLi juhend.doc

Veebipõhised andmebaasid ja otsi(ngu)mootorid Internet on Oluline, peagi peamine andmeallikas! 2/3 Eesti aktiivsest elanikkonnast kasutab;! 90% arvuti

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

PHP

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

MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus

1. AKE Ajalise keerukuse empiiriline hindamine

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

Praks 1

MTAT Operatsioonisüsteemid - Turvalisus

Microsoft Word - RM_ _17lisa2.rtf

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Funktsionaalne Programmeerimine

E-arvete juhend

Loeng07

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

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

Paberretsepti digitaliseerimine

(Microsoft Word - Lisa_4_2_Solibri_l\374hijuhend)

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

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

StandardBooks_versiooni_uuendusWin

Share wave 5: 50+ in Europe - Coverscreenwizard version IF SKIP_INTROPAGE = 0 CoverscreenWizardIntroPage Järgnev sissejuhatus sisaldab üldküsimu

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

loeng2

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

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

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

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

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

Andmeturve

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

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

PowerPointi esitlus

CSS juhend

Kuldkaruke Kohtla-Järve 20kg 23kg 26kg 29kg 32kg 35kg 1 Tristan Kiipus, Tulevik 2 Eryk Krawczyk, Kuldkaru 3 Ivan Chykhlin, Kuldkaru 4

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

MTAT Operatsioonisüsteemid - Turvalisus

Ppt [Read-Only]

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

A5 kahjukindlustus

Loeng05

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

rp_ IS_3

Word Pro - digiTUNDkaug.lwp

Esitatud a. 1 PROJEKTEERIMISTINGIMUSTE TAOTLUS DETAILPLANEERINGU OLEMASOLUL 1. Füüsilisest isikust taotluse esitaja 2 eesnimi perekonnanim

VL1_praks6_2010k

Microsoft Word - EVS_ISO_IEC_27001;2014_et_esilehed.doc

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

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

IT infrastruktuuri teenused sissejuhatav loeng 00

Word Pro - diskmatTUND.lwp

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Operatsioonisüsteemide ehitus

EST_tw100s4w1ca

FRESENIUS ÕPPEKESKUS KIIRJUHEND

Word Pro - digiTUNDkaug.lwp

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

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Sotsiaalministri 17. septembri a määrus nr 53 Tervise infosüsteemi edastatavate dokumentide andmekoosseisud ning nende säilitamise tingimused ja


Control no:

EE-macbook-retina-12-early2015-qs.indd

PowerPoint Presentation

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

Väljavõte:

SQL Teine loeng

Mõtelda CREATE TABLE <table name> (<column name> { INTEGER VARCHAR(10)} [ NOT NULL] );

Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992) SQL3 ehk SQL-99 SQL-2003

Standardi jaotus SQL/Framework põhimõtted SQL/Foundation süntaks ja operatsioonid SQL/Call-Level Interface (CLI) API SQL/Persistent Stored Models (PSM) juhtstruktuurid programmide jaoks SQL/Host Language Bindings meetodid sidumaks SQL lausendid progr.keelde

Keskkond, kasutajad, õigused

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

SQL keskkond

Skeem Objektide kogum Üks omanik <AuthorizationID>

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

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

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

Kasutajate haldus ASA10-ga GRANT CONNECT TO <uid> [IDENTIFIED BY <password>] Ka parooli muutmiseks Loome kasutaja: GRANT CONNECT TO tudeng IDENTIFIED BY tud

Millised on õigused? SELECT * FROM mina Table mina not found SELECT * FROM dba.mina Permission denied

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

Kasutajagrupi haldus (ASA10) GRANT GROUP TO dba Saab määrata grupile liikmeid GRANT MEMBERSHIP IN GROUP dba TO tudeng Konkreetne kasutaja pandi gruppi

Milline seis nüüd? SELECT * FROM mina Permission denied SELECT * FROM dba.mina Permission denied

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

Hoiatus Kui on: pole antud vaatamisõigust kõigile veergudele, siis annab SELECT * FROM.. vea! GRANT SELECT (eesnimi) ON mina TO tudeng SELECT * FROM mina -> viga! SELECT eesnimi FROM mina -> ok!

Grupi kaotamine REVOKE MEMBERSHIP IN GROUP dba FROM tudeng Ühe kasutaja eemaldamiseks REVOKE GROUP FROM dba Grupi mõiste kaotamiseks, üksiti eemaldatakse kõik kasutajad grupist

Tabelite loomine

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!

Tabelite liigid (lisaks) (ASA10) Proxy tabel Asub teises andmebaasis (tootja pole oluline) Create server... Create existing table...

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

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

Andmetüübid (1) VARCHAR (maksimaalne pikkus) LONG VARCHAR (=TEXT) INTEGER - 4 baiti, SMALLINT - 2 baiti BIGINT - 8 baiti NUMERIC, DECIMAL (kogupikkus, komatagune pikkus) DOUBLE mida iganes 8 baidiga saab

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) Konstandid, muutujad

Vaikeväärtused ASA10-s 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... maks integer not null check (maks > 700)... ASA10 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

Tabeli kustutamine DROP TABLE <nimi>

Ülesanne nr 2 Lisada oma andmebaasi loengus näidatud ajutine tabel paha. Luua tavalised tabelid 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)