A könnyű fejlesztése és fenntartása az adatbázis - studopediya

Megfelelőségét a tartomány adatbázis

Kritériumokat a minőségi logikai adatmodell

E fejezet -, hogy leírja néhány a helyes logikai adatmodellek. Jó abban az értelemben, hogy a meghozott döntések során logikai tervezés eredményeképpen a jó fizikai modellek és végül egy jó adatbázis működését.

Annak érdekében, hogy értékelje a minősége a hozott döntések szintjén a logikai adatmodell, szükséges megfogalmazni néhány feltétele a minőség szempontjából a fizikai modell és a konkrét megvalósítására és látni, hogy a különböző döntések során vett logikai szimuláció, minőségét befolyásolja a fizikai modell és az adatbázis teljesítményét.

Természetesen ezek a kritériumok lehetnek sok választása, és ezek eléggé önkényes. Nézzük meg néhány ilyen kritériumok, amelyek minden bizonnyal szempontjából fontos kapok egy minőségi adatbázis:

  • Megfelelőségét a tartomány adatbázis
  • A könnyű fejlesztése és karbantartása Az adatbázis
  • A sebesség az adatok frissítési műveletek (insert, update, delete tuple)
  • Speed ​​mintavételezés műveletek

Az adatbázis megfelelően tükröznie kell a tárgykörben. Ez azt jelenti, hogy a következő feltételeknek kell teljesülniük:

  1. Állapota az adatbázis egy időben meg kell felelnie az állam a domaint.
  2. Domainváltás államok kell vezetnie a megfelelő változást állapota az adatbázis
  3. Korlátozások domain, amint azt a domain modellt kell valamilyen módon tükrözi és címjegyzék.

Szinte minden adatbázis, kivéve a nagyon egyszerű, amely számos olyan szoftver kód formájában kiváltó okok és a tárolt eljárásokat.

A tárolt eljárások - eljárások és függvények közvetlenül tároljuk az adatbázisban lefordítva, és hogy lehet futtatni a felhasználók vagy alkalmazások, amelyek az adatbázis. A tárolt eljárások többnyire vagy egy különleges eljárási kiterjesztéseket az SQL nyelv (például PL / SQL az Oracle vagy-SQL MS SQL Server), vagy egy univerzális programozási nyelv, például a C ++, a felvétel a SQL-kód szerinti különleges a szabályok az ilyen felvétel. A fő cél a tárolt eljárás - végrehajtása üzleti folyamat tartományban.

Kiváltó - a tárolt eljárások jár bizonyos eseményekre működése során az adatbázisban. Mint ilyen események hatnak betét, frissítése és törlése táblázatok sorban. Ha az adatbázis azonosítani néhány ravasz, mindig automatikusan elindul, amikor egy esemény bekövetkezik, amelyhez az indító társul. Nagyon fontos, hogy a felhasználó nem tudja elkerülni a ravaszt. Trigger függetlenül történik, amely a felhasználók és hogyan kell kezdeményezni az esemény, ami miatt a ravaszt a tüzet. Így a fő célja a kiváltó - támogatja az adatbázis integritását. A triggerek egyaránt lehet elég egyszerű, például támogatja a hivatkozási integritást, és meglehetősen bonyolult végrehajtási bármilyen bonyolult domén korlátozások vagy komplex lépéseket kell megtenni, amikor az események bekövetkezte esetén. Például egy művelet be egy új termék a fuvarlevélen köthető ravaszt, hogy nem a következő: - ellenőrzi, hogy a szükséges mennyiségű terméket, ha a termék hozzáadja a számlát, és csökkenti az adatok a rendelkezésre álló áru a raktárban, ennek hiányában a termék generál megrendelést hiányzó elemeket, majd elküldi a megrendelést e-mailben szolgáltatót.

Nyilvánvaló, hogy minél több kódot formájában kiváltó és tárolt eljárások, az adatbázis, annál nehezebb a fejlődés és további támogatást.

Kapcsolódó cikkek