Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Andmebaasid
6 EAP
Sissejuhatus
Kirjandus
bull Ain Isotamm ldquoAndmed andmemudelid ja paumlringukeeledrdquo TUuml Kirjastus 1996
bull James RGraff SQL polnoje rukovodstvo (vene k) Kiev 2000 (Tartu Linnaraamatukogus)
bull Peter Gulutzan amp Trudy Pelzer ldquoSQL-99 Complete Reallyrdquo Miller Freeman 1999
bull Tarkvara kaumlsiraamatud (Reference Guide)
bull Michael Donahoo Gregory Speegle SQL practical guide for developers 2005
bull SQL Server 2005 programming for dummies 2007
bull Moodle -gt Andmebaasid
Motildeisteid
bull Server on arvutisuumlsteem votildei selles toumloumltav tarkvara
mis pakub teatud infoteenust sellega uumlhenduvatele
klientidele
bull Klient on tarkvara mis votildeimaldab suhelda serveriga
bull Rakendustarkvara votildeimaldab kasutajal teatava
kindla uumllesande taumlitmist
Tuntumad andmebaaside
juhtsuumlsteemide tegijad
bull IBM
bull Microsoft
bull Oracle
bull PostgreSQL (kogukond)
bull Sybase
Sybase bull alguseks votildeib lugeda aastat 1984 (Systemware)
bull esimene kes tuli turule klient-server relatsioonilise
andmebaasiga (1987)
bull 80-nendate lotildepus koostoumlouml MicroSoftiga
bull Sybase Open ClientServer Interface (1989)
bull ostis aumlra Powersoftrsquoi (omandas PowerBuilderrsquoi) (1995)
bull 2007 aastal kasvas Sybasersquoi vaumlaumlrtus uumlle miljardi dollari
bull alates 2010 SAPrsquoi (Systems Applications and Products in Data
Processing) tuumltarettevotildete
ndash uumlle 4000 toumloumltaja 60 erinevas riigis sealhulgas ka Eestis
Kliente on Sybasel rohkem kui 40000 kusjuures 91 Fortune
100 firmast kasutab Sybasersquoi teenuseid
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kirjandus
bull Ain Isotamm ldquoAndmed andmemudelid ja paumlringukeeledrdquo TUuml Kirjastus 1996
bull James RGraff SQL polnoje rukovodstvo (vene k) Kiev 2000 (Tartu Linnaraamatukogus)
bull Peter Gulutzan amp Trudy Pelzer ldquoSQL-99 Complete Reallyrdquo Miller Freeman 1999
bull Tarkvara kaumlsiraamatud (Reference Guide)
bull Michael Donahoo Gregory Speegle SQL practical guide for developers 2005
bull SQL Server 2005 programming for dummies 2007
bull Moodle -gt Andmebaasid
Motildeisteid
bull Server on arvutisuumlsteem votildei selles toumloumltav tarkvara
mis pakub teatud infoteenust sellega uumlhenduvatele
klientidele
bull Klient on tarkvara mis votildeimaldab suhelda serveriga
bull Rakendustarkvara votildeimaldab kasutajal teatava
kindla uumllesande taumlitmist
Tuntumad andmebaaside
juhtsuumlsteemide tegijad
bull IBM
bull Microsoft
bull Oracle
bull PostgreSQL (kogukond)
bull Sybase
Sybase bull alguseks votildeib lugeda aastat 1984 (Systemware)
bull esimene kes tuli turule klient-server relatsioonilise
andmebaasiga (1987)
bull 80-nendate lotildepus koostoumlouml MicroSoftiga
bull Sybase Open ClientServer Interface (1989)
bull ostis aumlra Powersoftrsquoi (omandas PowerBuilderrsquoi) (1995)
bull 2007 aastal kasvas Sybasersquoi vaumlaumlrtus uumlle miljardi dollari
bull alates 2010 SAPrsquoi (Systems Applications and Products in Data
Processing) tuumltarettevotildete
ndash uumlle 4000 toumloumltaja 60 erinevas riigis sealhulgas ka Eestis
Kliente on Sybasel rohkem kui 40000 kusjuures 91 Fortune
100 firmast kasutab Sybasersquoi teenuseid
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Motildeisteid
bull Server on arvutisuumlsteem votildei selles toumloumltav tarkvara
mis pakub teatud infoteenust sellega uumlhenduvatele
klientidele
bull Klient on tarkvara mis votildeimaldab suhelda serveriga
bull Rakendustarkvara votildeimaldab kasutajal teatava
kindla uumllesande taumlitmist
Tuntumad andmebaaside
juhtsuumlsteemide tegijad
bull IBM
bull Microsoft
bull Oracle
bull PostgreSQL (kogukond)
bull Sybase
Sybase bull alguseks votildeib lugeda aastat 1984 (Systemware)
bull esimene kes tuli turule klient-server relatsioonilise
andmebaasiga (1987)
bull 80-nendate lotildepus koostoumlouml MicroSoftiga
bull Sybase Open ClientServer Interface (1989)
bull ostis aumlra Powersoftrsquoi (omandas PowerBuilderrsquoi) (1995)
bull 2007 aastal kasvas Sybasersquoi vaumlaumlrtus uumlle miljardi dollari
bull alates 2010 SAPrsquoi (Systems Applications and Products in Data
Processing) tuumltarettevotildete
ndash uumlle 4000 toumloumltaja 60 erinevas riigis sealhulgas ka Eestis
Kliente on Sybasel rohkem kui 40000 kusjuures 91 Fortune
100 firmast kasutab Sybasersquoi teenuseid
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Tuntumad andmebaaside
juhtsuumlsteemide tegijad
bull IBM
bull Microsoft
bull Oracle
bull PostgreSQL (kogukond)
bull Sybase
Sybase bull alguseks votildeib lugeda aastat 1984 (Systemware)
bull esimene kes tuli turule klient-server relatsioonilise
andmebaasiga (1987)
bull 80-nendate lotildepus koostoumlouml MicroSoftiga
bull Sybase Open ClientServer Interface (1989)
bull ostis aumlra Powersoftrsquoi (omandas PowerBuilderrsquoi) (1995)
bull 2007 aastal kasvas Sybasersquoi vaumlaumlrtus uumlle miljardi dollari
bull alates 2010 SAPrsquoi (Systems Applications and Products in Data
Processing) tuumltarettevotildete
ndash uumlle 4000 toumloumltaja 60 erinevas riigis sealhulgas ka Eestis
Kliente on Sybasel rohkem kui 40000 kusjuures 91 Fortune
100 firmast kasutab Sybasersquoi teenuseid
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Sybase bull alguseks votildeib lugeda aastat 1984 (Systemware)
bull esimene kes tuli turule klient-server relatsioonilise
andmebaasiga (1987)
bull 80-nendate lotildepus koostoumlouml MicroSoftiga
bull Sybase Open ClientServer Interface (1989)
bull ostis aumlra Powersoftrsquoi (omandas PowerBuilderrsquoi) (1995)
bull 2007 aastal kasvas Sybasersquoi vaumlaumlrtus uumlle miljardi dollari
bull alates 2010 SAPrsquoi (Systems Applications and Products in Data
Processing) tuumltarettevotildete
ndash uumlle 4000 toumloumltaja 60 erinevas riigis sealhulgas ka Eestis
Kliente on Sybasel rohkem kui 40000 kusjuures 91 Fortune
100 firmast kasutab Sybasersquoi teenuseid
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQL Anywhere
bull algseks nimeks votildeib pidada Watcom SQLrsquoi mis loodi 1992
Watcomrsquoi poolt
bull SQL Anywhere Studio (1993) Adaptive Server Anywhere
(1998)
bull alates ver 100 kannab nime SQL Anywhere (2006)
bull viimane avalikustatud versioon seisuga 30052011 on 1201
ndash paketti kuulub ka MobLink Qanywhere UltraLite ja Relay
Server
ndash tugi programmeerimiskeelte PHP Python Ruby on Rails
AJAX Java ASPNET Perl Flex ja Silverlight
ndash trigereid ja protseduure saab kirjutada nii SQLrsquois kui ka
PHPrsquos Javarsquos NETrsquois ja Perlrsquois
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQL Anywhere (tarkvara kaumlttesaadavus)
bull Vaumlljapool arvutiklassi kasutamise korral registreeruge ja
laadige alla
ndash SQL Anywhere 1201 Developer Edition
bull Moodle
ndash moodleutee
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQL Anywhere installeerimine
bull Kotildeike pole vaja
bull Ultralite Mobilink SQL Remote - pole
vajalikud
bull Dokumentatsioon on soovitatav
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kaumlivitamine Windows
keskkonnas
bull Kaumlivitada Sybase Central (juhtimiskeskus) bull Start -gt All Programs -gt SQL Anywhere 12 -gtAdministration Tools
-gt Sybase Central
ndash Uue andmebaasi loomiseks Sybase Central abil
bull Tools -gt SQL Anywhere 12 -gt Create Database
ndash Olemasoleva andmebaasiga tegelemiseks (Sybase Central
vahendusel)
bull Connections -gt Connect with SQL Anywhere 12
ndash iSQL kaumlivitamiseks (Sybase Central vahendusel)
bull Tools -gt SQL Anywhere 12 -gt Open Interactive SQL
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Andmebaasi loomine
bull Kaumlivita Sybase Central ja loo uus andmebaas
bull Oma andmebaasi nimeks pane opedb
bull ldquoKanna oma andmebaasi endaga kaasasrdquo
bull Tea kus asub
bull Arvesta et komplekti kuulub ka log-fail
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQL Anywhere failid (Arvestuse saamiseks ette naumlidata)
bull Notildeutud
ndash 1 potildehifail (laiendiga db)
ndash 1 abifail (laiendiga log) (pole tekstifail)
bull Soovitus
ndash Lisaks kotildeigi uumllesannete lahenduste SQL tekstid uumlhe
tekstifailina (NB SQL lause lotildepeb semikooloniga)
bull Seda faili on votildeimalik tekitada automaatselt
Interactive SQL -gt SQL -gtStart Logging
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Rakendustarkvara
bull Server ainult serveerib
bull Keegi peab teda sundima konkreetseid
tegevusi konkreetsete andmetega ette
votildetma
bull Rakendustarkvara
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQL Anywhere-iga kaasas
bull Interactive SQL ndash meie potildehivahend
bull ISQL (dbisqlcexe)
bull Java potildehine dbisqlgexe
bull Sybase Central ndash visuaalne
haldusvahend
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Nimedest
bull Kaks serverit (samas votildergus) ei saa olla sama
nimega
bull Kaks andmebaasi sama serveri sees ei saa olla
sama nimega
bull dbeng12 -n minuserver
bull cminaopedb ctemaopedb -n teine
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
TABEL mina ndash infotabel enda kohta
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)
)
iSQL kaumlivitamiseks (Sybase
Central vahendusel)
Tools -gt SQL Anywhere 12
-gt Open Interactive SQL
Kaumlivita iSQL ja sisesta tabeli definitsioon (DDL)
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kirje lisamine
INSERT INTO mina
(eesnimi perenimi sugu synnipaev)
VALUES (Juku Mets Mees 1980-02-04)
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kirje vaatamine
SELECT FROM mina
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kirjete muutmine
UPDATE mina SET eesnimi = Juumlri
WHERE eesnimi = Juku
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Kokkuvotildetvalt kaumlskudest
bull CREATE TABLE
bull INSERT INTO
bull UPDATE
bull SELECT
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Taumlhistused (Kokkulepped SQL-i kirjeldamiseks)
ltgt uumlmbritsevad nimesid
[] mittekohustuslik osa
kohustuslik grupeeritud osa ndash kotildeik mis nende vahel on
peab SQL lauses olemas olema
| alternatiivide eraldaja uumlks alternatiiv tuleb valida
kordus
suurtaumlhed - SQL keele reserveeritud sotildenad
vaumliketaumlhed - muutujad (nimed literaalid)
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Motildetlemiseks hellip
CREATE TABLE lttable namegt
(ltcolumn namegt INTEGER | VARCHAR(10)
[ NOT NULL] )
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Standard
bull SQL-86 (ANSI X3135-1986) ISO votildettis uumlle 1987
bull SQL-89 (ANSIX3135-1989)
bull SQL-92 (ISOIEC 90751992)
bull SQL3 ehk SQL-99
bull SQL-2003
bull SQL-2006
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Standardi jaotus
bull SQLFramework ndash potildehimotildetted
bull SQLFoundation ndash suumlntaks ja operatsioonid
bull SQLCall-Level Interface (CLI) ndash API
bull SQLPersistent Stored Models (PSM) ndashjuhtstruktuurid programmide jaoks
bull SQLHost Language Bindings ndash meetodid
sidumaks SQL lausendid progrkeelde
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
Enam levinud struktuursed paumlringukeeled
Source Common
Name Full Name
ANSIISO
Standard SQLPSM SQLPersistent Stored Module
IBM SQL PL SQL Procedural Language
Microsoft
Sybase T-SQL Transact-SQL
MySQL MySQL MySQL
Oracle PLSQL Procedural LanguageSQL
PostgreSQL PLpgSQL Procedural LanguagePostgreSQL Structured Query
Language
SQLZOO
httpwwwsqlzoonet
SQLZOO
httpwwwsqlzoonet