Kodulehed
Valitud koduleht: [368] - Andmebaasid I (IDU0220) (kevad 2018)
Üldist
Materjalid
Vaated materjalidele
Tudeng
Abi
Mitmesugust
Viited teemade kaupa:
Animatsioonid
Andmebaaside kursused teistes ĂŒlikoolides
Andmebaasi mustrid
Andmebaaside projekteerimine
CASE vahendid
CASE vahendid (veebipÔhised)
UML
SQL andmebaasikeel
SQL standard
AndmebaasisĂŒsteemide pakkujad ja nende tooted
AndmebaasisĂŒsteemide vĂ”rdlus
MS Access
PrototĂŒĂŒpimine ja kasutajaliidese disain
SÔnastikud

Animatsioonid
Animatsioonid vaadete ja hetktĂ”mmiste kohta Oracle andmebaasisĂŒsteemi nĂ€itel
http://viktor.ld.ttu.ee/animatsioonid/oracle_views/

Byte-sized graphic guide to data storage
http://www.bbc.com/future/story/20130621-byte-sized-guide-to-data-storage
Tegemist pole kĂŒll animatsiooniga, kuid see annab mĂ”jusa visuaalse ĂŒlevaate andmemahtudest.
Klassid, atribuudid, tĂŒĂŒbid, vĂ”imsustikud
http://viktor.ld.ttu.ee/animatsioonid/animation_uml/

Relatsiooniliste andmebaaside pÔhimÔisted
http://viktor.ld.ttu.ee/animatsioonid/db_animatsioonid/

Sisukord
Andmebaaside kursused teistes ĂŒlikoolides
Andmebaaside kursus Warwicki ĂŒlikoolis (2013)
http://www.dcs.warwick.ac.uk/~hugh/
Seda kursust vedas relatsiooniliste andmebaaside ekspert Hugh Darwen. Ta on Kolmanda Manifesti ĂŒks autoritest. Ka see kursus keskendus relatsioonilisele mudelile.
CS145 Introduction to Databases (2002)
http://InfoLab.Stanford.EDU/~ullman/dscb/gslides.html
Stanfordi ĂŒlikooli sissejuhatav andmebaaside kursus. Erinevatel aastatel viivad seda lĂ€bi erinevad inimesed. IgaĂŒhel on teemale oma vaatenurk ning omad Ă”ppematerjalid ja metoodika.
CS145 Introduction to Databases (2013)
http://infolab.stanford.edu/~widom/cs145/
Stanfordi ĂŒlikooli sissejuhatav andmebaaside kursus. Erinevatel aastatel viivad seda lĂ€bi erinevad inimesed. IgaĂŒhel on teemale oma vaatenurk ning omad Ă”ppematerjalid ja metoodika.
CS145 Introduction to Databases (2016)
http://web.stanford.edu/class/cs145/
Stanfordi ĂŒlikooli sissejuhatav andmebaaside kursus. Erinevatel aastatel viivad seda lĂ€bi erinevad inimesed. IgaĂŒhel on teemale oma vaatenurk ning omad Ă”ppematerjalid ja metoodika.
Sisukord
Andmebaasi mustrid
Andmemudelite kataloog
http://www.databaseanswers.org/data_models/index.htm
Andmete modelleerimise mustrid, mille saab vĂ”tta aluseks konkreetse andmete modelleerimisega seotud ĂŒlesande lahendamisel.
Look-up Tables in SQL
https://www.red-gate.com/simple-talk/sql/t-sql-programming/look-up-tables-in-sql-/
Selles artiklis kirjeldatakse disaini \"One True look-up Table\", mida ma nimetaksin antimustriks. Selle kohaselt pannakse kĂ”ik klassifikaatorite vÀÀrtused ĂŒhte tabelisse. NĂ”ustun autoriga, et see pole hea disain. Lugege kindlasti ka kommentaaride osa - sealt leiate vastuvĂ€iteid.
Relatsioonilise andmebaasi mustrid
https://ask.slashdot.org/story/00/07/17/0451244/relational-database-patterns
Arutelu Slashdot portaalis
schema.org
https://schema.org/docs/schemas.html
Kasulik lehekĂŒlg (andmebaasi) kontseptuaalsele modelleerijale ja selle Ă”ppijale. Tuuakse vĂ€lja ettevĂ”tete/Ă€ri pĂ”himĂ”isteid ning ka mĂ”ningaid valdkonnaspetsiifilisi mĂ”isteid ning iga sellise kohta loetletakse suures koguses "atribuute" (koos sĂ”nalise definitsiooniga, nĂ€iteandmetega, tarkvarasĂŒsteemides esitamiseks mĂ”eldud kodeeringute nĂ€idetega). Kontseptuaalses mudelis tuleks neid esitada atribuutide/seosetĂŒĂŒpide/olemitĂŒĂŒpidena.
SQLi antimustrid - halvad lahendused korduvatele SQLi andmebaasi disaini probleemidele
http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back

Vertabelo Blog Learn how to design and use database models
http://www.vertabelo.com/blog
Ajaveeb, milles tuuakse vĂ€lja mitmete erinevate eluvaldkondade (liising, kogumine, spordikool, tenniseturniirid, e-oksjon jne) andmebaaside andmemudelid. Tegemist on SQL-andmebaaside loogilise disaini mudelitega (seal kirjeldatakse vĂ”tmed ja vĂ€lisvĂ”tmed, kuid ei arvestata konkreetse andmebaasisĂŒsteemi vĂ”imaluste ning piirangutega). Esitatud mudelites on nii diagrammid kui tabelite kirjeldused. Nendest mudelitest saab kerge vaevaga tuletada kontseptuaalse andmemudeli.

Igal mudelil on tabelid jaotatud erinevate ainevaldkondade vahel (erineva taustavĂ€rviga kastid). Need kastid vastavad ĂŒldjoontes registritele. Sageli mĂ€rkade kastide nimedes AND mĂ€rki, mis tĂ€hendab, et ĂŒhte valdkonda on kokku vĂ”etud mitmele erinevale pĂ”himĂ”istele vastavad tabelid. See on otstarbe lahususe pĂ”himĂ”tte eiramine. Parem oleks, kui igale pĂ”himĂ”istele vastaks eraldi register.


Sisukord
Andmebaaside projekteerimine
Anchor Modeling
http://www.anchormodeling.com/
Meetod, keel ja töövahend andmebaaside projekteerimiseks.

Selle pÔhjal loodud andmebaasid on hÀsti kohandatud ajalooliste andmete hoidmiseks, andmebaasi struktuuris tÀienduste tegemiseks ning puuduvate andmetega toimetulemiseks.

Kasutatav töövahend on veebipÔhine ja vÔimaldab genereerida andmebaasi loomise lauseid.


Andmebaaside hĂŒgieeni olulisusest
http://www.dbta.com/Columns/Database-Elaborations/Understanding-the-Basics-of-Database-Hygiene-109011.aspx
Nii nagu on oluline puhas rakenduse kood (clean code) on oluline ka puhas andmebaasi disain, puhas andmebaasikeele lausete kood, puhtad andmebaasi disaini mudelid.
Andmemudelite kvaliteedi parandamise tehnikad
https://stevehoberman.com/2014/12/techniques-in-reviewing-a-data-model/
Steve Hoberman on andmete modelleerimise ekspert. Selles ajaveebi postituses toob ta vĂ€lja tehnikaid, mida tema vĂ”i teised andmete modelleerijad kasutavad andmemudelite ĂŒlevaatamisel ning nende kvaliteedi tĂ”stmisel.
Argumentatsioon, miks jÔustada kitsendusi andmebaasi tasemel
http://tdan.com/agile-data-design-august-2013/17031
Agile Data Design – August 2013
A View Review
http://www.craigsmullins.com/bp10.htm
Ülevaade selle kohta, milleks kasutada vaateid.
Bill KArwini ajaveeb
http://karwin.blogspot.com
Bill Karwin on SQL antimustrite raamatu autor ja tema ajaveebis on palju infot nii tarkvaraarenduse kohta ĂŒldiselt kui SQL-andmebaaside kavandamise kohta spetsiifiliselt.
Business Logic in the Database
https://pyrseas.wordpress.com/2012/01/02/business-logic-in-the-database/
Ajaveebi postitus ning pikk arutelu selle ĂŒle, kas (ja milliseid) kitsendusi on mĂ”istlik jĂ”ustada andmebaasi tasemel ning milliseid kitsendusi peaksid jĂ”ustama rakendused.
Common Information Model (CIM) Standards
https://www.dmtf.org/standards/cim
Standardiseeritud CIM Schema kirjeldab klassidiagrammide abil andmeid, mida tuleks koguda ja vahendada sĂŒsteemis, mis peab arvestust ettevĂ”tte kĂ€sutuses olevate IT varade kohta.
Vajalikud mudelid saab alla laadida pdf vÔi Visio failidena.
Contiguous Time Periods
https://www.red-gate.com/simple-talk/sql/t-sql-programming/contiguous-time-periods/
Kolm disaini kuidas hoida SQL-andmebaasi tabelites infot ajaperioodide kohta. Lisaks tehnilist infot selliste tabelite realiseerimise kohta MS SQL Server andmebaasisĂŒsteemis. Autoriks on tuntud SQLi ekspert Joe Celko.
Database Debunkings
http://www.dbdebunk.com/
PĂ”hjendatud kriitika olemasolevate andmebaasisĂŒsteemide ja andmebaaside projekteerimise kĂ€sitluste aadressil.
Database Design Resource
http://www.databasedesign-resource.com/
Hea lehekĂŒlg kuhu on koondatud mitmesugust infot andmebaaside kavandamise kohta.
Developing Low-Maintenance Databases
https://www.red-gate.com/simple-talk/sql/database-administration/developing-low-maintenance-databases/
Kuidas luua hĂ€sti hooldatavaid ja edasiarendatavaid andmebaase? Loo andmebaasi avalik liides; jĂ”usta kitsendusi andmebaasi tasemel; vĂ”tmete valimisel ĂŒrita teha valikuid, et vĂ”tit poleks vaja peagi muuta (vĂ€ga tĂŒlikas, eriti kuna sellele viitavad vĂ€lisvĂ”tmed); logi veateateid; vĂ€ldi tupikuid.
Hinnangud suurte organisatsioonide töödeldavate ja salvestatavate andmete mahule
https://followthedata.wordpress.com/2014/06/24/data-size-estimates/

InformationWeek, Software
http://www.informationweek.com/software.asp
Ajakiri, kus on ka palju artikleid andmebaaside viimaste arengusuundade kohta.
IT eBooks. Free Download IT eBooks
http://it-ebooks.info
Keskkond, kus on muljetavaldav hulk e-raamatuid, sealhulgas raamatud relatsioonilise mudeli, SQL ja andmebaaside disaini kohta.
Kasutusjuhtude kontsentreeritud kokkuvÔte
http://alistair.cockburn.us/Use+case+fundamentals/v/slim
Andmebaas peab vĂ”imaldama tĂ€ita kĂ”ik sĂŒsteemile esitatavad funktsionaalsed nĂ”uded. Selleks, et saaksime andmebaasi kavandama hakata tuleb need nĂ”udmised formuleerida. Üks meetod selleks on kasutada kasutusjuhtude modelleerimist. Alistair Cockburn on kasutusjuhtude ekspert ning autoriteet. Sellel lehele on kontsentreeritud kokkuvĂ”te kasutusjuhtude mudelite kohta.
Kolmanda Manifesti parafraseering
http://www.andl.org/2015/04/a-paraphrase-of-the-third-manifesto/
Loengutes rÀÀgitakse relatsioonilisest mudelist ja tehakse seda Kolmanda Manifesti pÔhjal. Siin on manifesti dokument "suupÀrasemaks" kirjutatud ja akadeemilist kuivust vÀhendatud.
Kolmas Manifest
http://www.thethirdmanifesto.com/
Terviklik kĂ€sitlus selle kohta, millistest pĂ”himĂ”tetest lĂ€htuvalt tuleb luua relatsioonilised andmebaasisĂŒsteemid.
Kuidas tellida tarkvaraprojekti?
http://www.targotennisberg.com/tarkvara/2013/01/22/kuidas-tellida-tarkvaraprojekti/
Kogenud praktiku sissevaade sellesse, kuidas "pÀris maailmas" "asjad kÀivad".
Looking at VIEWs, Close Up
https://www.red-gate.com/simple-talk/sql/t-sql-programming/looking-at-views-close-up/
SQL spetsialisti Joe Celko artikkel vaadete kohta.
Majandustarkvara kataloog
http://www.rmp.ee/tarkvara/
InfosĂŒsteemi looja on valiku ees, kas osta olemasolev tarkvarasĂŒsteem ja kohandada seda konkreetse organisatsiooni vajadustega vĂ”i projekteerida ja ehitada tĂ€iesti uus tarkvara. Isegi kui otsustatakse uue tarkvara loomise kasuks, on kasulik uurida olemasolevat tarkvara, et saada teada nende eelised ja puudused.
Microsoft Data Platform Developer Center
https://docs.microsoft.com/en-us/sql/connect/sql-data-developer
Microsofti andmeplatvorm andmekesksete sĂŒsteemide loomiseks.
Miks on oluline jÔustada kitsendusi andmebaasi tasemel?
http://www.thatjeffsmith.com/archive/2011/06/response-normalization-myths-that-really-make-me-crazy/
Sisaldab muuhulgas viidet nÀitele, kuidas kitsendused aitavad parandada pÀingute jÔudlust.
Miks programmeerijatele ei meeldi relatsioonilised andmebaasid?
http://typicalprogrammer.com/why-programmers-dont-like-relational-databases

NoSQL and Technical Debt
http://www.fredtrotter.com/2017/03/02/nosql-and-technical-debt/
Ajaveebi postitus, mis selgitab, miks NoSQL sĂŒsteemide ilmumine pole muutnud vÀÀrtusetuks SQLi ning andmebaaside projekteerimise Ă”ppimist. Nende oskuste puudumine on arendajatel vĂ”lg, mis tuleb hiljem intressidega tagasi maksta. NoSQL oma "skeemitute" andmetega loob tegelikult tehnilist vĂ”lga.
Revision-Zero. Talking about computer science
http://www.revision-zero.org/
Ajaveeb, kus on mitmeid olulisi andmebaaside teemalisi sissekandeid (jaotis Databases).
(Some) ORM Haters Do Get It
http://www.revision-zero.org/orm-haters-do-get-it
Object-Relational Mappers vahendite probleemid.
Temporal Data and the Relational Model
http://www.dcs.warwick.ac.uk/~hugh/TTM/TemporalData.Warwick.pdf
Ülevaade raamatust "Temporal Data and the Relational Model". Autorid C.J. Date, Hugh Darwen, and Nikos A. Lorentzos. See raamat pakub kĂ€sitluse, kuidas hoida relatsioonilises andmebaasis ajaga seotud andmeid.
The Seven Information Smells of Domain Modelling
https://www.infoq.com/articles/seven-modelling-smells
Viited andmemudelites sageli esinevatele vÔimalikele vigadele.
The Third Manifesto forum
https://forum.thethirdmanifesto.com/
Kolmanda manifesti veebifoorum, kust leiab huvitavaid arutelusid relatsioonilise mudeli ja relatsiooniliste andmebaaside disaini teooria ja praktika kohta.
Thoughts on what to put in the database
http://ledgersmbdev.blogspot.com/2012/01/thoughts-on-what-to-put-in-database.html
MÔtteid selle kohta kuidas jaotada koodi andmebaasi ja rakenduse vahel.
TIOBE Programming Community Index
https://www.tiobe.com/tiobe-index//
Programmeerimiskeelte populaarsuse indeks
Ärireeglite kirjeldamine
http://www.brcommunity.com/
Ärireeglid on sĂŒsteemi projekteerimise oluliseks sisendiks, nendest peab juhinduma loodava sĂŒsteemi töö ning paljusid Ă€rireegleid on vĂ”imalik kontrollida andmebaasi tasemel.
ÜldmĂ”istete definitsioone
https://stevehoberman.com/2014/12/define-a-thing/
Steven Hobermani ja teiste andmemodelleerijate definitsioonid ĂŒldmĂ”istetele nagu Osapool, Dokument, Klassifikatsioon, Seos jne.
Sisukord
CASE vahendid Computer Aided System Engineering
Andmete modelleerimine ja SQL koodi genereerimine Enterprise Architect abil
http://www.marcusnordquist.com/?p=112

Artikkel, kus nimetatakse mÔningaid andmete modelleerimiseks mÔeldud CASE vahendeid ja iseloomustatakse neid
https://www.databasejournal.com/features/oracle/article.php/3525621/Making-the-Case-for-CASE-Tools.htm

Clay Mark II - Eclipse plugin
https://marketplace.eclipse.org/content/clay-mark-ii
Kommertsvahend, mis on mÔeldud andmete modelleerimiseks ning SQL koodi genereerimiseks
DBDesigner
http://fabforce.eu/dbdesigner4/
Andmete modelleerimiseks mĂ”eldud CASE vahend. VĂ”imaldab ka SQL lausete genereerimist ja mudeli ning andmebaasi sĂŒnkroniseerimist. Seda levitatakse GPL (General Public Licence) litsentsi alusel ja saab tasuta alla laadida.
DB-MAIN - andmete modelleerimiseks mÔeldud CASE vahend
http://www.rever.eu/en/content/db-main-homepage?q=en
See on CASE vahend, mida ÔppejÔud soovitab kasutada tasuta alternatiivina Rational Rose Data Modelerile.
DeZign for databases
http://www.datanamic.com/
Kommertsvahend andmemudelite loomiseks ja selle pÔhjal andmebaasi skripti genereerimiseks.
DIA
https://wiki.gnome.org/action/show/Apps/Dia?action=show&redirect=Dia
Diagrammide joonistamise programm, mida levitatakse GPL (General Public Licence) litsentsi alusel ja saab tasuta alla laadida.
ERWin Data Modeler
https://erwin.com/products/
VĂ€ga tuntud andmete modelleerimiseks mĂ”eldud kommertssĂŒsteem.
GNU Ferret (formerly known as GerWin)
http://savannah.gnu.org/p/ferret
Andmemudeli joonistamiseks mÔeldud programm, mida levitatakse GPL (General Public Licence) litsentsi alusel ja saab tasuta alla laadida.
Poseidon for UML
http://www.gentleware.com/
CASE vahend objekt-orienteeritud disaini lÀbiviimiseks. ArgoUMLi edasiarendus.
StarUML 5.0 (vanem projekt)
http://staruml.sourceforge.net/v1/

Staruml 5.0 (vanem projekt) lisamoodul SQL andmebaaside tehniliseks kavandamiseks ja PostgreSQL jaoks koodi genereerimiseks
http://staff.ttu.ee/~eessaar/SQL_profile/

StarUML (uuem projekt) lisamoodulid
http://staruml.io/extensions
Olemas nii lisamoodulid olemi-suhte diagrammide loomiseks kui ka olemi-suhte diagrammidel esitatud info alusel PostgreSQL andmekirjelduskeele lausete genereerimiseks
UMLet
http://www.umlet.com/
VÔimaldab joonistada pÔhilisi UML diagramme. Akendes erinevate elementide omaduste muutmise asemel tuleb diagrammi kirjeldada tekstiliste kÀskude jadana (skriptina) ja selle alusel joonistatakse diagramm automaatselt valmis.
Sisukord
CASE vahendid (veebipÔhised) Computer Aided System Engineering
Cacoo
https://cacoo.com/
VeebipÔhine modelleerimisvahend, sobib kasutamiseks andmebaaside Ôppeainetes mudelite loomiseks.
Creately
https://creately.com/
VeebipÔhine modelleerimisvahend, sobib kasutamiseks andmebaaside Ôppeainetes mudelite loomiseks.
Gliffy. VeebipÔhine diagrammide joonistamise vahend.
https://www.gliffy.com

UMLetino
http://www.umlet.com/umletino/
VÔimaldab joonistada pÔhilisi UML diagramme. Akendes erinevate elementide omaduste muutmise asemel tuleb diagrammi kirjeldada tekstiliste kÀskude jadana (skriptina) ja selle alusel joonistatakse diagramm automaatselt valmis.
WWW SQL Designer
http://ondras.zarovi.cz/sql/demo/
VeebipÔhine SQL-andmebaasi disaini modelleerimise ja koodi genereerimise vahend.
Sisukord
UML
Dear Dr. Use Case: Is the Clock an Actor ?
https://www.ibm.com/developerworks/rational/library/content/RationalEdge/jun02/DrUseCaseJun02.pdf
Automaatselt kÀivituvate protsesside modelleerimine kasutusjuhtude mudelis.
Eestikeelne raamat \"UMLi kontsentraat\"
https://www.apollo.ee/umli-kontsentraat.html

Kontseptuaalse modelleerimise ajalugu
http://cs-exhibitions.uni-klu.ac.at/index.php?id=185

Mudelite halbade lÔhnade kataloog
https://github.com/erki77/model-smells
Nende halbade lÔhnade kirjeldus on koostatud hulga lÀhtekoodi halbade lÔhnade pÔhjal. Viidatud kataloog on selle lÔputöö edasiarendus.
The Diagrams of UML 2.0
http://www.agilemodeling.com/essays/umlDiagrams.htm
NĂ€iteid erinevate UML 2.0 diagrammide kohta.
Tool Mentor: Designing and Modeling Databases Using Rational Rose Data Modeler
http://sce.uhcl.edu/helm/rationalunifiedprocess/toolment/rose/tm_dtmod.htm

Sisukord
SQL andmebaasikeel
SQL Bible
http://etutorials.org/SQL/sql+bible/SQL+Bible/
SQL-keele kirjeldus SQL:1999 pÔhjal
C.J. Date loeng SQLi kohta
http://shop.oreilly.com/product/0636920002710.do
Tasuta video, kus C.J. Date rÀÀgib, kuidas kasutada SQLi nii, et see tekitaks vÔimalikult vÀhe peavalu ja halle juukseid.
Vastus on, et selleks tuleb SQLi kasutada relatsiooniliselt.
See video on esimene osa pikemast loengust.
Hoffman, J., Introduction to Structured Query Language
http://www.dbbm.fiocruz.br/class/Lecture/d17/sql/jhoffman/sqltut.html
VĂ€ga pĂ”hjalik ĂŒlevaade SQL keelest.
Lisaks sisaldab hulgaliselt viiteid teistele allikatele.
Interaktiivne SQLi raamat (inglise keeles)
http://www.sql-tutorial.ru/en
S.I. Moiseenko. SQL Problems and Solutions
Interaktiivne SQLi raamat (vene keeles)
http://www.sql-tutorial.ru/ru
S.I. Moiseenko. SQL Problems and Solutions
Interaktiivne SQL Ôpik
http://www.sqlcourse.com/
VÔimalus on lÀbi veebi teha kohe ka SQL pÀringuid.
Interaktiivne SQL Ôpik
http://sqlzoo.net/wiki/Main_Page

Jet SQL
http://www.devguru.com/content/technologies/jetsql/home.html
MS Accessis kasutusel oleva SQL dialekti, Jet SQL kirjeldus.
KĂŒmme tavalist SQLi viga
https://www.red-gate.com/simple-talk/sql/t-sql-programming/ten-common-sql-programming-mistakes/
NĂ€ited ja kasutatav SQLi mĂ€gimurrak pĂ€rinevad MS SQL Serveri andmebaasisĂŒsteemist, kuid vĂ€ljatoodavad vead ei ole spetsiifilised sellele platvormile.
SQL eksperdi Joe Celko antud vastuseid sisaldav ajaveeb
http://joecelkothesqlapprentice.blogspot.com/

SQLi harjutamise keskkond
http://www.sql-ex.ru/

SQLi teemaline ajaveeb
https://vadimtropashko.wordpress.com/
Ajaveebi autori Vadim Tropashko sulest on ilmunud raamat SQLi disainimustrite kohta "SQL Design Patterns: Expert Guide to SQL Programming"
SQL koodi vormindamine (1. osa)
https://www.red-gate.com/simple-talk/sql/t-sql-programming/formatting-sql-code-part-the-first/
Ajalooline pilguheit, kuidas on jÔutud tÀnapÀevase lÀhtekoodi kirjutamiseni ning selle koodi vormindamise reegliteni. Artikli autor Joe Celko on tuntud SQLi ekspert.
SQL koodi vormindamine (2. osa)
https://www.red-gate.com/simple-talk/sql/t-sql-programming/formatting-sql-code-part-second/
Konkreetsed vormindamise nÔuanded. Artikli autor Joe Celko on tuntud SQLi ekspert.
SQL lause online formaatija
http://www.dpriver.com/pp/sqlformat.htm

SQL Reference and Examples
http://www.fluffycat.com/sql/

SQL Ôpetus (inglise keeles) teemade kaupa
https://www.techonthenet.com/sql/index.php

Venekeelne SQLi kursus
https://guru99.ru/sql/
VĂ€rske venekeelne SQLi kursus, mis pĂ”hineb MySQLi SQL mĂ€gimurrakul. Seal on nii liikuvaid kui liikumatuid pilte ning selgitatakse kĂ”iki pĂ”hilisi SQL lausete tĂŒĂŒpe. Lisaks on lĂŒhidalt kirjutatud SQL-andmebaasi disainist ja normaliseerimisest.
Wikipedia artikkel SQLi kohta
https://en.wikipedia.org/wiki/SQL

Sisukord
SQL standard
JCC
http://www.jcc.com/resources/sql-standards
SQL standardid, areng ja praegune olukord.
Kirjutisi ja ĂŒlevaateid SQL standardi kohta
https://www.wiscorp.com/SQLStandards.html

Modern SQL
https://modern-sql.com/
SQL standardi teemaline ajaveeb, mis kÀsitleb ka standardi viimaseid arenguid.
SQL:2011 ĂŒsna lĂ”pptulemuse lĂ€hedane projekt
https://www.wiscorp.com/sql20nn.zip
NB! Suurus 13.3 MB
Structured Query Language Wikibook
https://en.wikibooks.org/wiki/Structured_Query_Language
Ülevaade SQLi minevikust, olevikust ja tulevikust SQL:2011 standardi versiooni pĂ”hjal.
The 1995 SQL Reunion: People, Projects, and Politics
http://www.mcjones.org/System_R/SQL_Reunion_95/
Ülevaade SQLi arenguloost
Sisukord
AndmebaasisĂŒsteemide pakkujad ja nende tooted
Actian PSQL
http://www.pervasive.com/database/Home.aspx
SQL manusandmebaasisĂŒsteem
Apache Derby
http://db.apache.org/derby/index.html
Avatud lĂ€htekoodiga, relatsiooniline manusandmebaasisĂŒsteem
CUBRID
http://www.cubrid.org/
Avatud lĂ€htekoodiga SQL-andmebaasisĂŒsteem.
Database and Data Management: Software Development Tools
http://www.softdevtools.com/modules/weblinks/viewcat.php?cid=67

Dataphor SQL RAC (Relational Application Companion)
http://beyondsql.blogspot.com/
Ajaveeb, kus tutvustatakse tĂ”eliselt relatsioonilist andmebaasisĂŒsteemi Dataphor
EnterpriseDB
https://www.enterprisedb.com/
Pakub PostgreSQLil pĂ”hinevat andmebaasisĂŒsteemi Postgres Plus Advanced Server, mille pakutavad tĂ€iendused muudavad PostgreSQL sarnasemaks Oracle andmebaasisĂŒsteemile.
Firebird
http://www.firebirdsql.org/
Avatud lĂ€htekoodiga SQL-andmebaasisĂŒsteem
FrontBase
http://www.frontbase.com/cgi-bin/WebObjects/FBWebSite.woa
AndmebaasisĂŒsteem Mac OS X operatsioonisĂŒsteemile
Google Spanner
https://www.youtube.com/watch?v=NthK17nbpYs
Google Spanner on hajus andmebaasisĂŒsteem. KĂ€esolevas videos annab ĂŒks sĂŒsteemi loojatest sellest ĂŒlevaate.
HadoopDB
http://dbmsmusings.blogspot.com/2009/07/announcing-release-of-hadoopdb-longer.html
Avatud lĂ€htekoodiga andmebaasisĂŒsteem, mis on optimeeritud andmeanalĂŒĂŒsi lĂ€biviimiseks.
History Repeats Itself: Sensible and NonsenSQL Aspects of the NoSQL Hoopla
https://openproceedings.org/2013/conf/edbt/Mohan13.pdf
Realistlik vaade NoSQL sĂŒsteemidele
HSQLDB
http://hsqldb.org/
Avatud lĂ€htekoodiga SQL-andmebaasisĂŒsteem
IBM:DB2
https://www.ibm.com/analytics/us/en/db2/
Üks \"suurde kolmikusse\" kuuluv kommertsandmebaasisĂŒsteem.
IBM Netezza Data Warehouse Appliances
https://www.ibm.com/analytics/netezza
Vahend andmeaitade loomiseks.
Ingres (Actian X)
https://communities.actian.com/s/
Alates augustist 2004 avatud lĂ€htekoodiga andmebaasisĂŒsteem.
Mckoi SQL
http://www.mckoi.com/Mckoi%20SQL%20Database.html
Avatud lĂ€htekoodiga SQL-andmebaasisĂŒsteem
Microsoft SQL Server.
https://www.microsoft.com/en-us/sql-server/sql-server-2016
Üks "suurde kolmikusse" kuuluv kommertsandmebaasisĂŒsteem.
MySQL
https://www.mysql.com/
Avatud lĂ€htekoodiga andmebaasisĂŒsteem.
NewSQL liikumine
http://readwrite.com/2011/04/06/the-newsql-movement/
Selle ĂŒhisnimetaja alla kuuluvad andmebaasisĂŒsteemid vĂ”imaldavad endiselt kasutada SQL keelt (mille oskajate hulk on suur). Sisemiselt on need andmebaasisĂŒsteemid disainitud suurte andmehulkade töötlemist, jĂ”udlust ja skaleeritavust silmas pidades.
NoSQL sĂŒsteemide nimekiri
http://nosql-database.org/

Object Store
http://ignitetech.com/solutions/information-technology/objectstore/
Objektorienteeritud andmebaasisĂŒsteemi nĂ€ide.
Oracle
https://www.oracle.com/index.html
Üks "suurde kolmikusse" kuuluv kommertsandmebaasisĂŒsteem (Ă”igem on öelda andmebaasisĂŒsteemide perekond).
Oracle Berkeley DB
http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html
Avatud lĂ€htekoodiga manusandmebaasisĂŒsteem.
PostgreSQL.
https://www.postgresql.org/
Avatud lĂ€htekoodiga SQL-andmebaasisĂŒsteem.
PredictiveDB
http://www.predictivedb.com/
Eksperimentaalne SQL-andmebaasisĂŒsteem, mis vĂ”imaldab olemasolevate andmete pĂ”hjal teatud tĂ”enĂ€osusega prognoosida, milline vÀÀrtus peaks olema NULLi asemel.
SQLite
http://www.sqlite.org/
SQL manusandmebaasisĂŒsteem
Teradata
http://www.teradata.com/?LangType=1033
AndmebaasisĂŒsteem, mis on optimeeritud vĂ€ga suure andmemahuga andmebaaside (nĂ€iteks andmeaitade) loomisele ja kasutamisele.
The Ocelot SQL DBMS
http://www.ocelot.ca/dbms.htm
VĂ€ike andmebaasisĂŒsteem, mis ĂŒritab vĂ”imalikult tĂ€pselt vastata SQL standardile ja on seega hea Ă”ppeotstarbel kasutamiseks.
The SAP (Sybase) Adaptive Server Enterprise (ASE)
https://www.sap.com/products/sybase-ase.html

TĂ”eliselt relatsioonilised andmebaasisĂŒsteemid
http://www.dcs.warwick.ac.uk/~hugh/TTM/projects.html

VoltDB
https://www.voltdb.com/
NewSQL sĂŒsteemi nĂ€ide. NewSQL sĂŒsteemide juures ei ole uus mitte SQL,
vaid uued on neid vahendeid loovad firmad ning andmebaasisĂŒsteemide ja andmebaaside sisemine ĂŒlesehitus ning tööpĂ”himĂ”tted.
Windows Azure SQL Database
https://azure.microsoft.com/en-us/

Sisukord
AndmebaasisĂŒsteemide vĂ”rdlus
AndmebaasisĂŒsteemide populaarsuse pingerida
https://db-engines.com/en/ranking
Populaarsust arvutatakse veebilehtedel mainimise, otsingute sageduse, arutelude sageduse, tööpakkumiste arvu ning isiklike oskuste profiilis mainimiste alusel.
Comparison of different SQL implementations
http://troels.arvin.dk/db/rdbms/

PostgreSQL vs. MySQL
https://vimeo.com/43536445
Rob Conery poolt Norwegian Developers Conference konverentsil peetud ettekande salvestus. Ettekande esimesed 15 minutit demonstreerivad vÀga ilmekalt MySQLi puuduseid.
Sisukord
MS Access
Access 2010 specifications
https://support.office.com/en-us/article/Access-2010-specifications-1e521481-7f9a-46f7-8ed9-ea9dff1fa854?CorrelationId=95a680fb-54cb-4b37-83c2-f38e49996f1a&ui=en-US&rs=en-US&ad=US
Informatsioon MS Access (2010) andmebaasisĂŒsteemis failidele ja andmebaasiobjektidele kehtivate piiride kohta.
Attaching Logic to Data Using Data Macros in Access 2010 Applications
https://msdn.microsoft.com/en-us/library/ff973807.aspx
Andmete makrode kasutamine MS Access 2010 andmebaasis
Changes in Access 2010 (for ITPros)
https://technet.microsoft.com/en-us/library/cc179181(v=office.14).aspx
Access 2010 pakutavate uute vĂ”imaluste ĂŒlevaade
Kirjeldus ja nÀited selle kohta kuidas MS Accessis koostada SQL lauseid
http://www.fmsinc.com/tpapers/queries/

Microsoft Accessi (2007) samm-sammult Ôpetav kursus
http://www.functionx.com/access2007/index.htm

MS Access Ôpetus (teemade kaupa) - inglise keeles
https://www.techonthenet.com/access/index.php

New in Access for developers
https://msdn.microsoft.com/en-us/VBA/Access-VBA/articles/new-in-access-for-developers
Uued vÔimalused, mida MS Access 2013 ja 2016 arendajatele pakuvad.
Replacing the Calendar Control in Access 2010 Applications
https://msdn.microsoft.com/en-us/library/gg251104.aspx
Kuidas realiseerida MS Accessi rakendustes kuupÀeva valimist?
The Access Web
http://access.mvps.org/access/
See FAQ sait on loodud aitamaks MS Accessi
arendajaid, et leida vastuseid sagedamini esile kerkivatele kĂŒsimustele.
Sisukord
PrototĂŒĂŒpimine ja kasutajaliidese disain
A Pattern Language for Human-Computer Interface Design
http://www.mit.edu/~jtidwell/interaction_patterns.html

A Pattern Library for Interaction Design
http://www.welie.com/patterns/

Nielsen Norman Group
https://www.nngroup.com/articles/
Tuntud kasutatavuse eksperdi ettevÔte, mille lehelt leiab ka palju kasulikku avalikku informatsiooni.
Official Guidelines for Windows User Interface Developers and Designers
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/lecturenotes/MS-Official-GUI-2001.pdf

The Analysis and Prototyping of Effective Graphical User Interfaces
http://www.umsl.edu/~sauter/analysis/prototyping/intro.html
PĂ”hjalik jutt prototĂŒĂŒpimise kohta.
The Brighton Usability Pattern Collection
http://www.cmis.brighton.ac.uk/research/patterns/home.html
Kasutatavuse mustrid
UI Patterns. Dealing with data
http://ui-patterns.com/patterns/dealing-with-data/list
Kasutajaliidese disainimustrid, mis on seotud andmete sisestamise ja vaatamisega
Usability First.
http://www.usabilityfirst.com/
Veel ĂŒks veebisait, kus antakse nĂ”uandeid,
kuidas muuta programmi kasutajaliides vÔimalikult lihtsalt kasutatavaks.
Web Application Form Design
https://www.lukew.com/ff/entry.asp?1502
VeebipĂ”histe sisestusvormide kasutatavuse kĂŒsimused.
XStone
http://deepthought.ttu.ee/it/xstone/index.html
Eestimaine veebirakenduste loomise vahend
Sisukord
SÔnastikud
COBIT seletussÔnastik (inglise keeles)
https://www.isaca.org/Pages/Glossary.aspx

Eesti keele seletavast sÔnaraamat
http://www.eki.ee/dict/ekss/index.cgi?Q=&F=M
On abiks olemitĂŒĂŒpide ja atribuutide definitsioonide kirjapanekul.
Eesti standard EVS-ISO/IEC 2382. Infotehnoloogia. SÔnastik. Andmebaasid (eesti- ja inglise keeles) (koos seletustega)
http://www.keeleveeb.ee/dict/speciality/itstandard/

Eesti Ă”igekeelsussĂ”naraamat ÕS 2006
http://www.eki.ee/dict/qs/

ESTERM
http://termin.eki.ee/esterm/
OlemitĂŒĂŒpide ja atribuutide definitsioonide leidmisel vĂ”ib olla abiks tĂ”lkepĂ”hine terminibaas ESTERM, kus lisaks definitsioonile esitatakse selle termini kasutamise kontekst Ă”igustekstides.
Info- ja sidetehnoloogia terminite seletav sÔnaraamat (eesti- ja inglise keeles)
http://www.vallaste.ee

ISO terminite andmebaas koos seletustega (inglise keeles)
https://www.iso.org/obp/ui

ITIL seletussÔnastik (inglise keeles ja teistes keeltes)
https://www.axelos.com/glossaries-of-terms

IT terministandardi seletussÔnastik (eesti- ja inglise keeles)
http://eki.ee/dict/its/
Terminid ja nende seletused eesti- ja inglise keeles.
Merriam-Webster sÔnaraamat (inglise keeles)
https://www.merriam-webster.com/
Koht, kust otsida olemitĂŒĂŒpide ja atribuutide definitsioone. Kui leiate siit vĂ”i mujalt definitsiooni, siis Ă€rge unustage algallikale viidata!
SQL mÔistete seletussÔnastik (inglise keeles)
http://www.ocelot.ca/glossary.htm

StandardipÔhine tarkvaratehnika sÔnastik (eesti-inglise-eesti)
http://stats.cyber.ee/

SÔna "andmebaas" erinevates Euroopa keeltes
http://ukdataexplorer.com/european-translator/?word=database

The Oxford Advanced Learner’s Dictionary (inglise keeles)
http://www.oxfordlearnersdictionaries.com/
Koht, kust otsida olemitĂŒĂŒpide ja atribuutide definitsioone. Kui leiate siit vĂ”i mujalt definitsiooni, siis Ă€rge unustage algallikale viidata!
Sisukord