Kodulehed Valitud koduleht:IDU0230_2017 - Andmebaasid II (IDU0230) (sügis 2017) Logi sisse
Üldist
Pealehe teated
Aine tutvustus
Registreerumine
Kõik teated
Vastuvõtuajad

Teadmiste kontroll
Otsing
Materjalid
Aine korraldus
Iseseisva töö projekti tegemine
Tarkvara saamine ja kasutamine
Teooria testideks (vahetestid, eksam) valmistumine
Tulemused
Tudeng
Oma andmed
Ülesanded
Personaalsed teated
Abi
Korduvad küsimused
Helpdesk
Mitmesugust
Olulised viidad
Helpdesk
HELPDESK - teemad:
Andmebaasi kavandamine
Andmebaasisüsteemid (Üldine)
CASE vahendid
Infosüsteemid ja nende arendus (Üldine)
Iseseisva töö projekt
Õppetöö
Oracle
PostgreSQL
Rakenduse tegemine

saada küsimus                          
Anonüümne: Millistest üldistest põhimõtetest lähtuda andmebaasirakenduste loomisel?
Vastus:Thomas Kyte on Oracle andmebaasisüsteemide spetsialist ja tema sellel teemal kirjutatud raamatud on väga head. Üks nendest raamatutest - Expert Oracle Database Architecture, Third Edition - on TTÜ üliõpilastele kättesaadav elektrooniliselt, andmebaasist Safari. TTÜ ja TÜ ühistellimusena on TTÜ võrgus avatud juurdepääs üle 200-le selles andmebaasis olevale infotehnoloogia valdkonna raamatule.

Palun lugege sellest raamatust esimese peatüki osi My Approach ja The Black Box Approach.

Jah, seal kiidetakse muuhulgas Oraclet. Võtke seda kergelt, sest ka mitmed teised andmebaasisüsteemid (sh PostgreSQL) on sama võimekad. Kuid seal kirjeldatav üldine andmebaasirakenduste loomise mõtteviis on selline, mida pean mõistlikuks ja millest lähtun ka käesolevas kursuses.

Siit aga leiab info, kuidas pääseda raamatule ligi ka väljaspoolt TTÜ võrku.

Põhimõte on, et hea andmebaasirakenduse loomiseks tuleks tunda ja kasutada andmebaasisüsteemide pakutavaid võimalusi. Lisan siia lõppu tsitaadi raamatust, mida ma tõlkima ei hakka. Viidatud osades tuuakse mõned ilmekad näited selle kohta, kuidas rakenduse arendajate poolne andmebaasi/andmebaasisüsteemi musta kastina vaatamine viis halbade tulemusteni.

My point about the power of database features is not a criticism of tools or technologies like Hibernate, EJBs, and container-managed persistence. It is a criticism of purposely remaining ignorant of the database and how it works and how to use it. The technologies used in this case worked well—after the developers got some insight into the database itself.

The bottom line is that the database is typically the cornerstone of your application. If it does not work well, nothing else really matters. If you have a black box and it does not work, what are you going to do about it? About the only thing you can do is look at it and wonder why it is not working very well. You can’t fix it, you can’t tune it. Quite simply, you do not understand how it works—and you made the decision to be in this position. The alternative is the approach that I advocate: understand your database, know how it works, know what it can do for you, and use it to its fullest potential.

| lisa kommentaar | ära näita |
Kommentaarid
Sellele küsimusele/vastusele pole kommentaare
kokku: 4



1.Anonüümne:Millele pöörata tähelepanu MS Accessis tehtud rakenduses, milles soovitakse VBAs välja kutsuda tekstitüüpi parameetriga PostgreSQLi andmebaasis loodud funktsiooni?
2.Anonüümne:Kuhu tuleb paigutada PHPs tehtud veebirakendus?
3.Anonüümne:Kas tehes veebirakenduse Oracle APEX vahendit kasutades on vaja luua Oracle andmebaasis kasutajaid/rolle ja jagada nendele õiguseid?
4.Anonüümne:Millistest üldistest põhimõtetest lähtuda andmebaasirakenduste loomisel?