küllaltki palju. Andmebaasisüsteem (ka andmebaasihaldur) Andmebaasisüsteem on tarkvarasüsteem, mis kontrollib kogu juurdepääsu ühele või mitmele andmebaasile. Andmebaasisüsteem != andmebaas Mõned nõuded andmebaasisüsteemile Andmebaasisüsteem võimaldab kasutada andmebaasikeelt Andmebaasikeel põhineb mingil andmemudelil Andmebaasikeele alamkeeled Andmekirjelduskeel (DDL) Andmekäitluskeel (DML) Andmekontrolli keel (mõnikord loetakse andmekirjelduskeele osaks) (DCL) Transaktsioonide e. tehingute läbiviimise võimalus Omadused: atomaarsus, terviklikkus, isoleeritus, kestvus Andmete mitme kasutaja poolt üheaegse kasutamise võimalus Andmetele juurdepääsu võimaldamine ainult selleks volitatud kasutajatele Andmete varundamise/taastamise võimaldamine Süsteemikataloog Andmebaasisüsteemi kolmekihiline arhitektuur:
Täpsemalt, server peab seostama kontrollühenduse konkreetse kasutaja kontoga ja server peab jälgima kasutaja hetke directory tree’d. Selle info (kasutaja oleku) jälgimine iga sessioonis kasutaja kohta tunduvalt tõkestab sessioonis olevate kasutajate koguarvu, mida FTP suudab samaaegselt säilitada. (seepärast on HTTP parem, ei pea jälgima kasutaja olekut) “Out-of-band” - on võrgu protokolli omadus, millega teostatakse andmekontrolli. Out-of- band kontroll suunab kontrollinfo põhiandmetest eraldi ühenduse peale. Näiteks FTP kasutab seda kontrolli, sest FTP saadab oma kontrollinfo (sisaldab kasutaja tunnust, salasõna, put/get käske) ühe ühendusena ja saadab faile teise paralleelse ühendusega. Throughout a session, the FTP server must maintain state about the user. In particular, the server must associate the control connection with a specific user account, and the server