Legjobb válasz
Először hadd tisztázzak néhány terminológiát. Az Adatbázis-kezelő rendszer olyan szoftver, amelyet az adatok rendszerezésére és kezelésére terveztek, így könnyen tárolhatók hosszú távon, kereshetők (lekérdezhetők), visszakereshetők és módosíthatók. Az adatbázis egy példánya ennek a tárolónak. Tehát analógia útján egy adatbázis-kezelő rendszer olyan, mint a könyvtári kártyakatalógus koncepció, az adatbázis pedig olyan, mint egy adott kabinet, amely kártyákat tart egy adott könyvtárban. Az általános fogalmat azonban “adatbázisoknak” fogom nevezni, ahogy a legtöbb ember a beszélgetés során.
Az adatok tárolása és visszakeresése meglehetősen általánosnak hangzik, és ez igaz. Ez az, ami adatbázisok vannak. Ezek egy általános megoldás a szoftveralkalmazásokban gyakran felmerülő igények kielégítésére. Az adatbázis legfontosabb jellemzője, hogy valamilyen módon rendszerezi az adatokat, amelyeket egy alkalmazás / vállalkozás használ. Ez nem csak fájlgyűjtemény, hanem egyfajta módszer arra is, hogy azokat valamilyen alkalmazás kontextusában rendezze. Ez a fajta igény folyamatosan felmerül a szoftverekben, különösen azokban az internetes alkalmazásokban, amelyek tartós tárolást és online hozzáférést igényelnek. Például, ha létrehoz egy e-mail szolgáltatást, akkor képesnek kell lennie az e-mailek végleges tárolására, és lehetővé kell tennie a felhasználók számára az e-mailek lekérését. Képesnek kell lennie az e-mailek keresésére és rendezésére. Könnyen meg kell tudnia mondani, hogy melyik e-mail melyik felhasználóhoz tartozik stb. Az adatbázis ideálisan alkalmas erre.
Nagyjából minden szoftvernek szüksége van adatok tárolására és elérésére, de a szoftvermérnökök nem mindig választják az adatbázis használatát. Tehát, ha nem mindig van rá szükség, akkor mi célokat szolgálnak, és honnan tudják, mikor kell ilyet használni?
Nos, ismét megpróbálok hasonlatot használni, bár ez nem lesz tökéletes. Képzelje el, hogy rövid, kétoldalas kutatómunkát ír az iskolának. Csak el kell olvasnia néhány fejezetet egy tankönyvből egy olyan témában, amelyet már ismer. Ebben az esetben elolvashatja a fejezeteket, majd azonnal elkezdi írni az írást. Lehet, hogy szükség szerint visszautal a tankönyvre . Lehet, hogy megír néhány megjegyzést egy vázlathoz. Mindegy, nem nagy ügy.
Most tegyük fel, hogy alaposan kutatott tézist kell írnia, amely 50 oldal hosszú lesz. Tucatnyi tankönyv és referenciák segítségével kell kutatnia. Most mindenképpen szerveződnie kell. Valószínűleg szervezettebb és szorgalmasabb akar lenni a jegyzetek írásának módjában, a könyvjelzők használatában a tankönyvekben és a papír vázlatában.
Az első forgatókönyvben szuper A szervezett lehet, hogy kissé túlterhelő és lelassíthatja. A második forgatókönyvben, ha nem voltál ilyen szervezett, soha nem lennél képes megfelelően elvégezni a munkát. Valahol e két forgatókönyv között az a különbség, amikor egy alkalmazásnak adatbázist kell használnia, és mikor tehetne valószínűleg valami könnyebbet. Ez a forgatókönyvtől és a termék / szolgáltatás igényeitől függ.
Ezen a ponton természetes, hogy megkérdezzük, mi s mi a különbség az adatbázis és a fájlrendszer között? Mindkettőt jól használják az adatok tárolására, rendszerezésére és visszakeresésére?
A fájlrendszer (például a rendszer, amely fájlokat tárol és bemutat a számítógépén) sok ugyanazon dolog, amire egy adatbázist terveztek. Hosszú távon tárolja az adatokat. Ez lehetővé teszi az adatok keresését. Lehívhatja az adatokat és az új adatokat, módosíthatja a meglévő adatokat és törölheti az adatokat.
A legfontosabb különbség az, hogy a fájlrendszer nem azt jelenti, hogy az adatokat egy adott alkalmazáshoz vagy üzleti célhoz rendezze. Nem sokat ért az adatok struktúráján kívül azon kívül, amire szükség van a fájlok tárolásához és visszakereséséhez. A fájlok nem feltétlenül kapcsolódnak egymáshoz. Nem feltétlenül függnek egymástól, és nincs különösebb jelentőségük egymás vonatkozásában. A számítógép fájlrendszerében vannak MP3 fájlok, és talán iskolai írások is vannak, videojátékokba mentett fájlok, e-mailek, és képek a kamerádról. A fájlrendszer segít ezeket a fájlokat rendszerezni és különböző alkalmazásokban használni, de nincs központi megértés, amely összekapcsolná őket. Így van értelme a Fájlrendszernek feltenni néhány kérdést, például “Hol a kedvenc MP3?” – Melyik fájl a legnagyobb? “Melyik fájl a legújabb?” – Hol vannak az összes tavalyi képem? Vannak azonban olyan kérdések, amelyeknek nincs értelme egy fájlrendszer számára, mint például: “Értékesebb-e ez az MP3, mint ez a Word .doc?”
Egy adatbázis viszont olyan adatok tárolására szolgál, amelyek az összes, legalábbis valamilyen módon, valamilyen közös célhoz kapcsolódik, így az adatbázisok alkalmasak az információk olyan rendszerezésére, amely megkönnyíti a kérdések megválaszolását, például: “Ki a legértékesebb vásárlóm?” “Melyik termék a legnépszerűbb? “” Kik az összes beszállító és kik azok az ügyfelek, akik az A termék rendelkezésre állásától függenek? “Stb.
Tehát, ha még egyszer hasonlítást szeretnék mondani, a fájlrendszer olyan lehet, mint az Ön iratszekrénye itt: itthon.Az adózási dokumentumok, az autó karbantartási nyilvántartásainak, a gyerekek jelentési kártyáinak, a felakasztani kívánt nyugták, számlák stb. Tárolására használja. Rendezetten tartja a cuccait, így tudja, hogyan találja meg, de nem minden benne feltétlenül minden más dologhoz kapcsolódik.
Az adatbázis sokkal inkább mondjuk egy csomó iratszekrény egy könyvelőirodában, amely csak számlákat tart. Valószínűleg valamilyen módon vannak rendezve. . Mint minden követelés az egyik falhoz, a másik kötelesség a másikhoz. Lehet, hogy dátum szerint rendezik őket, vagy betűrendben a fizető vagy a kedvezményezett. Előfordulhat, hogy az elején található néhány indexfájl, amely megmondja, milyen kabinetbe keresse azokat a fizetőket tartalmazó fájlokat, amelyeknek van egy bizonyos neve, esetleg egy másik index telefonszám szerint, vagy egy másik index, amely felsorolja az összes 200 000 USD-t meghaladó számlát valami. A fájlok mind a vállalkozással kapcsolatosak, és a vállalkozás céljának szempontjából hasznosabb módon vannak rendezve.
Válasz
A kérdés az volt: Hogyan érti az “Adatbázist”?
Az adatbázis olyan információs elemek összessége, amelyeket strukturált módon tárolnak (többnyire) számítógéppel olvasható adathordozókon, jól meghatározott hozzáférési utakkal. Felhívjuk figyelmét, hogy az információs elemeket önmagukban nem kell strukturálni.
Így néhány példát felsorolva:
- a számítógépen tárolt fájlok halmaza speciális szakemberekkel együtt az információkhoz való hozzáférés szoftvere egy adatbázis.
- a számítógépen tárolt filmek halmaza, a filmindex és néhány szoftver az ezek megtalálásához és eléréséhez adatbázis.
- készlet a valós idejű mérési adatoknak a számítógépbe beáramló és valahol tárolt adatai egy adatbázis.
- az adatbázisnak lehet saját DBMS-je (RDBMS, HDBMS stb.), vagy lehet lapos fájl alapú is.