[384] -
Andmebaasid I (ITI0206) (kevad 2023)
Logi sisse
Registreerimise andmed
Otsing:
Kiirvalik
Kõige olulisemate tegevuste kiirvalik. Failide saatmiseks valige
Vastamine
alt sobiv ülesanne.
Avaleht
Nagu Moodles
Lindistused
Loengud
↗
Praktikumid
↗
Videod
↗
MS Teams meeskond
↗
Valik materjalidest
Tutvu igal juhul!
Nädala materjalid
Minu lemmikud
Vastuste vaatamine
Hinneteleht
Seisuga: 02.06.2023 17:36
Üldist
Aine tutvustus
Operatiivinfo
Materjalid
Materjalide kataloogid
Aine korraldus
SQL
Projekt
Teooria
Tarkvara
Tarkvara videod
Hinneteleht
Valik materjalidest
Viimati lisatud
Viimati muudetud
Enimloetud
Isiklik
Info ainult Sulle - teised kasutajad seda ei näe
Teated
Valik materjalidest
Viimati loetud failid
Enimloetud failid
Loetute muutused
Lugemata failid
Abi
Võimalus küsida õppejõult abi (nagu foorum, kus saab küsida küsimusi ja kommenteerida vastuseid)
Kasutajatugi
Korduvad küsimused
Uusimad küsimused
Mitmesugust
Viited
Mõisted
Sõnapilv
Abi /
Kasutajatugi
/
Vahendid - muu
Avalikud küsimused ja vastused:
Küsimuste teemade nimekiri
Anonüümne (19.01.2024 11:22):
Millised on andmebaasisüsteemide MS Access, PostgreSQL ja LibreOffice Base eelised ja puudused võrreldes üksteisega, rõhuga sellel, kuidas neid oleks õppimiseks kasutada?
Vastus (22.01.2024 00:00):
Mõned omadused on sellised, mida võib vaadata nii hea kui halvana.
MS Access
Eelised
SQL keele põhikonstruktsioonid on toetatud. SQL kood on enamasti väikeste muudatuste järel või üldse muutmata käivitatav ka teistes andmebaasisüsteemides, sh PostgreSQL.
Integreeritud graafiline liides (
Query Designer
) SQL SELECT, INSERT, UPDATE ja DELETE lausete koostamiseks.
Graafilisi liideseid SELECT lausete koostamiseks leiab väga paljudest programmidest, kui INSERT, UPDATE ja DELETE lausete koostamiseks väga väikesest arvust programmidest (nt MySQL jaoks
dbForge
).
Integreeritud graafiline andmebaasi struktuuri vaatamise vaade.
Võimalus tabelite disaini (struktuuri ja kitsendusi) muuta nii SQL kui graafilise kasutajaliidese kaudu.
Integreeritud andmebaasirakenduse tegemise keskkond - pole vaja seda eraldi installeerida.
Andmebaasirakenduse tegemise keskkond on hea näide vähese programmeerimise vajadusega kiirprogrammeerimise keskkonnast. Palju asju saab teha visuaalselt ja viisarditega. Andmebaasirakenduse loomise kasutajakogemus on päris sarnane
Oracle APEX
arenduskeskkonna kasutamisele - see võimaldab luua Oracle andmebaasile veebirakendusi kirjutades ise koodi vähe või üldse mitte.
Sobiv vahend ka suuremate organisatsioonide jaoks andmebaasi ja andmebaasirakenduse
prototüübi
tegemiseks.
Sobiv vahend üksikisikute ja
väga väikeste
ettevõtete andmebaasi tegemiseks.
Saab teha nii, et andmebaasirakendus on tehtud MS Accessis ja see kasutab ODBC andmeühenduse tehnoloogia abil serveris asuvat (nt PostgreSQL) andmebaasi.
Erinevates andmebaasisüsteemide populaarsuse indeksites (vt
siia
ja
siia
) endiselt ja jätkuvalt esikümnes.
StackOverflow 2023. aasta uuringu kohaselt
kuulus ka MS Access kõige populaarsemate, imetletumate ja õppida soovitavate andmebaasisüsteemide valikusse - mitte küll kõige esimeste hulka, kuid arvestades, et andmebaasisüsteeme on üle 400 on ka esimese 20-30 hulgas päris hea koht, kus olla.
Puudused
Uuemad SQLi võimalused pole toetatud.
SQL lausete kirjutamise ja käivitamise kasutajaliides on väga halva kasutatavusega - aga, saab kasutada varianti kirjutada ja käivitada SQL lauseid
otse Notepad++ tekstiredaktorist
.
Tarkvara saab alla laadida:
https://github.com/aneelm/NppDB
Tasuline -
aga, Tallinna Tehnikaülikooli üliõpilastele tasuta kättesaadav
.
Võimalik eelarvamuslik suhtumine osade spetsialistide poolt - ahh, see süsteem ei kõlba kuhugi.
PostgreSQL
Eelised
Populaarne - kõrge koht erinevates populaarsuse indeksites (vt
siia
ja
siia
) ja kasutusel paljudes organisatsioonides (nii ettevõtted kui riigiasutused).
StackOverflow 2023. aasta uuringu kohaselt
oli PostgreSQL kõige populaarsem andmebaasisüsteem nii kõigi vastajate kui ka professionaalsete arendajate seas. Sama uuringu järgi on PostgreSQL ka kõige rohkem kasutada soovitav ja kõige imetletum andmebaasisüsteem.
Väga suur võimaluste hulk andmebaasi programmeerijatele.
Hea vastavus SQL standardile, toetab ka
uusimaid SQLi võimalusi
.
Tasuta.
SQL lausete harjutamiseks pole vaja tarkvara installeerida ega serverile juurdepääsu küsida - saab kasutada
DB Fiddle
või
SQL Fiddle
keskkondi.
Väga palju erinevaid programme (nii graafilise kasutajaliidesega kui käsurea-põhiseid), mille vahendusel saate töötada (kas enda või ülikooli) serveris oleva andmebaasiga, sh hallata tabeleid ja vaadata andmebaasi struktuuri.
Rakenduse tegemise vahend pole andmebaasi mootoriga integreeritud - saab ise valida keele/keskkonna, milles andmebaasirakendust teha.
Palju dokumentatsiooni, Internetis olevaid näiteid, foorumeid jms.
Puudused
Palju selliseid võimalusi, mis SQLi aluste õppimise kontekstis pole olulised ja sellest tulenev lisakeerukus.
Väga palju erinevaid programme (nii graafilise kasutajaliidesega kui käsurea-põhiseid), mille vahendusel saate töötada serveris oleva andmebaasiga, sh hallata tabeleid ja vaadata andmebaasi struktuuri - lisatöö seoses nende seast valiku tegemisega ja installeerimisega.
Leidub erinevaid programme, mille abil saab andmebaasipäringuid graafiliselt koostada, aga ka need tuleb endal installeerida ja läbi katsetada.
Rakenduse tegemise vahend pole andmebaasi mootoriga integreeritud - tuleb ise valida keel/keskkond, milles andmebaasirakendust teha, see üles panna ja endale selgeks teha.
LibreOffice Base
Eelised
Tasuta alternatiiv MS Accessile.
Puudused
Ebamugav kasutajaliides SQL lausete käivitamiseks.
Mitte nii mugav võimalus andmebaasirakenduse (ekraanivormide) koostamiseks kui MS Accessis.
LibreOffice Base kasutab andmebaasimootorina HSQLDB (HyperSQL) versiooni 1.8
.
See ei ole kõige uuem HSQLDB versioon ja seetõttu ei saa seal kasutada HSQLDB uusimaid võimalusi.
Vähe dokumentatsiooni ja näiteid SQL dialekti kohta.
HSQLDB 1.8 SQL dialekt
.
Hinda vastust:
1
2
3
4
5
Keskmine hinne :
Pole veel hinnanguid!
|
tagasi teemade nimekirja
|