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 az 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 rendezi 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 összefüggésében rendezze. Ez a fajta igény folyamatosan felmerül a szoftverekben, különösen azokban az internetes alkalmazásokban, amelyek állandó tárolást és online hozzáférést igényelnek. Például, ha e-mail szolgáltatást hoz létre, 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. Ehhez ideális az adatbázis.
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, célokat szolgálnak, és honnan tudják, mikor kell ilyet használni?
Nos, megint 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, nincs nagy baj.
Most tegyük fel, hogy alaposan kutatott tézist kell írnia, amely 50 oldalas 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 tudtad megfelelően elvégezni a munkát. Valahol e két forgatókönyv között a különbség az, 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, vagy 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?” “” 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 ismételten hasonlítunk, a fájlrendszer olyan lehet, mint az irattár. 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 falon van, a többi tartozás pedig a másik oldalon. 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 kell keresnie a fizetőkhöz társított 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ó vagy 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 strukturált módon (többnyire) számítógéppel olvasható adathordozókon tárolt információs elemek összessége, 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 együttese a speciális 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, amellyel megtalálja és elérheti őket, egy 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.