1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Mi az a relációs adatbázis-séma?

Egy relációs adatbázis program egy szabványos eszköz az adatok tárolására és elemzésére. Ilyen például a Microsoft SQL Server, a PostgreSQL, a MySQL és különféle cégek, például az Oracle és az IBM termékei. Egy relációs séma felvázolja az adatbázis kapcsolatokat és struktúrát egy relációs adatbázis-programban. Megjeleníthető grafikusan vagy írható a relációs adatbázisban lévő táblák felépítéséhez használt Structured Query Language (SQL) nyelven.

A relációs adatbázisok értelmezése

A relációs adatbázis egy eszköz az adatok digitális tárolására és elemzésére. A relációs adatbázisok számos internetes szerver gerincét képezik, és a hírwebhelyektől a bankokig mindenhez webes tartalmat generálnak.

Számos relációs adatbázis-program létezik, beleértve a nagynevű cégek, például a Microsoft és az Oracle szabadalmaztatott eszközeit, valamint az ingyenes nyílt forráskódú rendszereket. Ezen adatbázisrendszerek többségét SQL-en keresztül vezérlik és érik el , egy speciális programozási nyelv, amelyet adatbázisokkal való kommunikációra terveztek. Mindegyik adatbázisrendszernek van egy kissé eltérő SQL-változata, de eléggé kompatibilisek ahhoz, hogy a programozók gyorsan megtanulják az egyik használatát, ha másikat használtak.

A relációs adatbázisok általában táblázatokban tárolják az adatokat mint előre meghatározott oszlopokkal rendelkező rekordok , hasonlóan ahhoz, ahogyan sokan használják a táblázatokat. Például egy ügyféladatokat tároló táblázat tartalmazhat egy szövegoszlopot az ügyfél keresztnevéhez, egy szövegoszlopot az ügyfél vezetéknevéhez, és egy decimális adatoszlopot az ügyfél teljes időbeli kiadásához.

A táblázatok minden sorban gyakran tartalmaznak egy egyedi azonosítót, amely elsődleges kulcsként . Jelölheti elsődleges kulcsszimbólum mint például egy fizikai kulcs képe számos grafikus rendszerben. Az azonos elsődleges kulccsal rendelkező táblák összekapcsolhatók a kapcsolódó információk lekéréséhez, például összekapcsolhatók egy ügyféladatokat tartalmazó táblázat és a rendeléseket tartalmazó táblázat.

A relációs séma értelmezése

Az adatbázis relációs sémája az adatok rendszerezésének vázlata. Ez lehet grafikus illusztráció vagy más típusú diagram, amelyet a programozók használnak annak megértésére, hogy az egyes táblák hogyan vannak elrendezve, beleértve az oszlopokat, a bennük tárolt adattípusokat és a táblák összekapcsolódását. SQL kódban is írható.

Az adatbázisséma általában azt határozza meg, hogy mely oszlopok az elsődleges kulcsok a táblákban, és mely egyéb oszlopok rendelkeznek speciális megszorításokkal, például egyedi értékkel kell rendelkezniük minden rekordban. Általában azt is meghatározza, hogy mely táblák oszlopai tartalmaznak hivatkozásokat más táblák adataira, gyakran más táblarekordokból származó elsődleges kulcsokkal, hogy a sorok könnyen összekapcsolhatók legyenek. Ezeket nevezzük idegen kulcsnak oszlopok. Például egy vevői rendelési táblázat tartalmazhat egy vevőszám oszlopot, amely egy idegen kulcs, amely a vevőtábla elsődleges kulcsára hivatkozik.

Kimutatások és adatbázissémák LÉTREHOZÁSA

Az adatbázisséma végső soron CREATE utasításokon keresztül valósul meg SQL-ben. Ezek a parancsok az adatbázis-programnak bizonyos specifikációkkal rendelkező táblák létrehozására (vagy létrehozására). Meghatározzák, hogy melyik oszlop képez elsődleges kulcsot, milyen típusú adatokat tárolnak az egyes oszlopok, és melyek azok az idegen kulcsok, amelyek más táblákra hivatkoznak.

Gyakran jelzik azt is, hogy milyen indexeket kell táblákra építeni, hogy azok könnyen lekérdezhetők és elemezhetők legyenek anélkül, hogy minden rekordon át kellene menni az adott megszorításoknak megfelelő adatok megtalálásához.

A CREATE utasításokat vagy a séma más reprezentációit általában az adatbázis-programból érheti el, bár az erre vonatkozó parancs programról programra változik.

Egyes webfejlesztő eszközök, például a Django a Pythonban és a Rails a Rubyban, lehetővé teszik adatbázissémák és elrendezések létrehozását a saját nyelvükkel. A sémákat ezután lefordítják az SQL megfelelő dialektusára az alapul szolgáló adatbázis létrehozásához.


  1. Mi a 3D TV ?
  2. Mi az a lekérdezésfeldolgozó?
  3. Mi az Application Protocol?
  4. Mi az a HVAC-szekvenátor?
  5. Mi az IX Netcom?