Adatbázis

Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye.

A számítástechnikában az adatbázis elektronikusan tárolt és elérhető adatok szervezett gyűjteménye. A kis adatbázisok fájlrendszerben tárolhatók, míg a nagy adatbázisok clusterekben vagy felhőalapú tárolókban vannak elhelyezve. Az adatbázisok tervezése kiterjed a formális technikákra és a gyakorlati megfontolásokra, beleértve az adatmodellezést, a hatékony adatreprezentációt és tárolást, a lekérdezési nyelveket, az érzékeny adatok biztonságát és védelmét, valamint az elosztott számítástechnika kérdéseit, beleértve az egyidejű hozzáférés és a hibatűrés támogatását.

Az adatbázis-kezelő rendszer (DBMS) az a szoftver, amely az adatok rögzítése és elemzése érdekében interaktál a végfelhasználókkal, az alkalmazásokkal és magával az adatbázissal. A DBMS-szoftver emellett magában foglalja az adatbázis kezeléséhez biztosított alapvető eszközöket is. Az adatbázis, a DBMS és a kapcsolódó alkalmazások összessége adatbázis-rendszernek nevezhető. Az "adatbázis" kifejezést gyakran lazán használják a DBMS, az adatbázis-rendszer vagy az adatbázishoz kapcsolódó alkalmazás bármelyikére is.

Az informatikusok az adatbázis-kezelő rendszereket az általuk támogatott adatbázis-modellek szerint osztályozhatják. A relációs adatbázisok az 1980-as években váltak uralkodóvá. Ezek az adatokat táblázatok sorai és oszlopai formájában modellezik, és a túlnyomó többségük SQL-t használ az adatok írására és lekérdezésére. A 2000-es években népszerűvé váltak a nem relációs adatbázisok, amelyeket együttesen NoSQL-nek neveznek, mivel más lekérdezési nyelveket használnak.

Adatbázisok osztályozása

Az adatbázisok osztályozásának egyik módja a tartalom típusa, például: bibliográfiai, dokumentum-szöveg, statisztikai vagy multimédiás objektumok. Egy másik lehetőség az alkalmazási területük alapján, például: könyvelés, zeneművek, filmek, banki tevékenység, gyártás vagy biztosítás. A harmadik lehetőség valamilyen technikai szempont, például az adatbázis szerkezete vagy az interfész típusa. Alább kimondottan informatikai vonatkozásban osztályozzuk az adatbázisokat:

A memórián belüli adatbázis (angolul in-memory) olyan adatbázis, amely elsősorban a főmemóriában található. A főmemóriás adatbázisok gyorsabbak, mint a lemezes adatbázisok, ezért gyakran használják őket ott, ahol a válaszidő kritikus, például a távközlési hálózati berendezésekben vagy magas elérésű hírportálok esetén.

A felhőalapú adatbázis egy távoli felhőtechnológiára támaszkodik, az üzemeltetési kérdésekkel így a fejlesztőknek nem kell foglalkozni, ők a felhőszolgáltató által biztosított kész megoldásokat tudnak használni.

Az elosztott adatbázis olyan adatbázis, amelyben mind az adatok, mind az adatbázis-kezelő rendszer több számítógépre terjed ki.

A dokumentumorientált adatbázis dokumentumorientált vagy félig strukturált információk tárolására, visszakeresésére és kezelésére szolgál. A dokumentumorientált adatbázisok a NoSQL-adatbázisok egyik fő kategóriája, mely elsősorban big-data alkalmazásoknál örvend nagy népszerűségnek.

A beágyazott adatbázis olyan adatbázis, amely szorosan integrálva van egy alkalmazásszoftverrel.

A gráfadatbázis egyfajta NoSQL adatbázis, amely csomópontokkal, élekkel és tulajdonságokkal rendelkező gráfstruktúrákat használ az információk ábrázolására és tárolására.

Fordítás

  • Ez a szócikk részben vagy egészben a Database című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Kapcsolódó szócikkek

Sablon:Adatszerkezetek
  • m
  • v
  • sz
Adatszerkezetek
Típusok
Collection • Container
Absztrakt adattípusok
  • Asszociatív tömb (associative array, map)
  • Kétvégű sor (deque)
  • Fa (tree)
  • Gráf (graph)
  • Halmaz (set)
  • Hash (hash)
  • Prioritásos sor (priority queue)
  • Sor (queue)
  • Verem (stack)
Tömbök
  • Bittáblázat (bitboard)
  • Bittérkép (bitmap)
  • Dinamikus tömb (dynamic array)
  • Magassági mező (heightmap)
  • Mátrix (2 dimenziós tömb, matrix)
  • Párhuzamos tömb (parallel array)
  • Ritka tömb (sparse array)
  • Ritka mátrix (sparse matrix)
  • Tömb (array)
Láncolt adatszerkezetek
  • Láncolt lista (linked list)
  • Kétszeresen láncolt lista (doubly linked list)
  • Kifejtett láncolt lista (unrolled linked list)
  • Önrendező lista (self-organizing list)
  • Ugrásos lista (skip list)
  • VLista (VList)
  • XOR láncolt lista (xor linked list)
Fa adatszerkezetek
  • AA-fa
  • AVL-fa
  • Bináris fa (binary tree)
  • Bináris keresőfa (binary search tree)
  • Bűnbak fa (scapegoat tree)
  • Intervallum fa (interval tree)
  • Önkiegyensúlyozó bináris keresőfa (self-balancing binary search tree)
  • Piros-fekete fa (red-black tree)
  • Súlyozott fa (weight-balanced tree)
Kupacok
  • 2-3 kupac
  • Bináris kupac (binary heap)
  • Binomiális kupac (binomial heap)
  • D-kupac (D-ary heap)
  • Fibonacci kupac (Fibonacci heap)
  • Kupac (heap)
  • Párosító kupac (pairing heap)
  • Treap
Gráf adatszerkezetek
Hash
  • Bloom szűrő
  • Elosztott hash tábla
  • Hash fa
  • Hash lista
  • Hash-tábla
  • Hash trie
  • Prefix hash fa
Nemzetközi katalógusok
  • LCCN: sh86007767
  • GND: 4011119-2
  • NKCS: ph114295
  • BNF: cb11931023c
  • KKT: 00865521
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap