Elérkezett a félév vége, ez együtt elkészült a féléves beszámolom, és nagyjából befejeztem a rendszer tervet is. Most, hogy végre leadtam a házijaimat, volt időm végig olvasni a tervet, és itt közé tenni.
A rendszerterv itt el is olvasható.
Elérkezett a félév vége, ez együtt elkészült a féléves beszámolom, és nagyjából befejeztem a rendszer tervet is. Most, hogy végre leadtam a házijaimat, volt időm végig olvasni a tervet, és itt közé tenni.
A rendszerterv itt el is olvasható.
Nagyjából megvan, hogy a modellben milyen táblák szerepelnek majd.
A modellbeli egységek táblái:
neptun tábláiAz egyes táblák, a tárolt adatokkal:
hallgatók tábla (közös)A modelbne új tag ként még bekerül a kth, ami az olyan közösen elérhető, egyetemes adatokért lesz felelős mint a hallgatók és dolgozók adatai.
Az egész modell pusztán fikció, a valósáággal való bármilyen nemű egybeesés pusztán csak a véltlen műve. Ilyen adatbázis nincs a valóságban, és nem is lesz egyenlőre. :)
Hogy ezek így miért is jönnek képbe?
Maga az egyetem felel mindenért, neki mindenbe van belelátása egy bizonyos szinten.
A Gazdálkodási osztály foglalkozik a pénzügyekkel, van egy része ami egész egyetemet érintő ügyekkel foglalkozik elosztja a pénzt, majd számon kéri a felhasználását. Az egyes tanszékek pénzügyi osztályai megkapják a pénzt és osztják szét a tanszékek között. Ők kaphatnak pénzt az egyetem mellet külső helyekről is, de ebbe már nem biztos, hogy egyetemi szinten van belelátás. A pénz végső felhasználása, elszámolása a tanszékek feladata, ők általában több külső cégtől is kapnak támogatást. A fölsőbb hierarchia szinten lévőknek, kell valamennyi belelátás az alatta lévőkbe, de csak korlátozott mértékig. Tipikusan a kivülről befolyó összegeket nem kell, h ellenőrizni tudja.
A Könyvtár esete is tipikusan ilyen hierarchikus, minden kari könyvtár felelős a sajátjáért, amit a központi könyvtár felügyel, ellenőriz. Például lehetnek közös beszerzések, de van, h karokként maguk teszik ezt.
A Neptun üzemeltetésnek kapcsolatban kell lenni a karokkal, tanszékekkel. Hiszen az oktatóknak, adminisztrátoroknak hozzá kell tudnia férni a rendszerhez, bevinni az órákat, az eredményeket, a fizetendő díjakat. De célszerű, ha csak a saját részükhöz férnek hozzá, és a többihez nem.
Még biztos rengeteg hibát és pontatlanságot tartalmaz.
Valahogy nehezen indult ez a félév, de mostmár tényleg.
A félév során tovább folytatom az DV témámat, most a feladat rendszertervezés.
A félév során azt fogom megtervezni, h egy cégnél, hogyan lehetne bevezetni az Oracle Database Vault-ot. Azt, h ehhez milyen egységeket, jogköröket, felhasználókat kell definiálni, hogy utána jól működjön a rendszer.
A feladat megvalósításához nem találok ki egy fiktív céget, hanem a műegyetemet veszem alapul, csak leegyszerűsítve. Egyrészt nem is ismerem a teljes szervezeti felépítését, másrészt ez nem is szükséges, annyit veszek figyelembe, ami mellett a feladatom értelmesen elvégezhető.
A rendszerterv keretein belül a megvalósítandó feladatok (nem teljes):
Hát csak sikerült vmi kis életet lehelni a rossz winyoba, és ennek köszönhetőnek maratoni másolás után, meg némi telepítéssel késöbb, végre újra a birtokomba kerültek az anyagok, amin eddig dolgoztam.
És ezzel már sikerült is befejeznem a beszámoló megírásást. Illetve elkészült a tanulmány is.
Az ODV főösszetevői:
- Realms Tartományok
- Rules Szabályok
- Factors Tényezők
Az ODV-vel létre lehet hozni tartományokat, mellyel az adatbázisukat kisebb darabokra oszthatjuk fel, és ezekhez külön-külön rendelhetünk szerepköröket. Minden egyes tartománynak meg lehet a maga adminisztrátorai, felhasználói köre. A cég egy-egy osztályának el lehet különíteni e módon az adatait. Felhasználókhoz rendelhetünk tartományi korlátokat.
A kialakítható jogokkal, megmondhatjuk, hogy pontosan mely művelteket hajthatja végre az adatbázison (azon a részén amihez hozzáfér). Akár utasításról utasításra is eldönthetjük, hogy legyen-e joga az adott művelethez.
A tényezők alapján alakíthatjuk ki a szabályokat, tényező lehet szinte bármi, például, hogy mikor, és/vagy honnan férhet hozzá valaki az adatokhoz, vagy hogy milyen authentikációs folyamatot kell használni.
Mint ahogy az ábra is szemlélteti, a az ODV-vel tartományokra (realms) oszthatjuk fel az adatbázisunkat, és az adott tartományhoz csak az ott érintett felhasználók férhetnek hozzá.
Ahogy látszik is a HR-es DBA nem férhet hozzá a pénzügyes (Fin) tartományhoz.
Illetve bár a HR DBA hozzáfér a HR területhez, de neki viszont nincs joga (rules) új felhasználót létrehozni.
Valamint az egész adatbázis adminisztrátor bár az összes táblát látja, a konkrét adatok eléréséhez mégsincs joga. Hiába próbálja megszerezni a HR-es adatokat.
A DBA távolról kísérli meg a rendszer módosítását, amit hálózati cím alapján szűr a rendszer, mivel csak bizonyos munkaállomásokról van hozzá joga.
HE DBA dátum és idő szerint nem engedélyezett műveletet akar végrehajtani.