Duomenų bazės ir schemos skirtumas

Duomenų bazės ir schemos skirtumas
Duomenų bazės ir schemos skirtumas

Video: Duomenų bazės ir schemos skirtumas

Video: Duomenų bazės ir schemos skirtumas
Video: How Does An Emu Differ From An Ostrich? | NATURE Shorts | PBS 2024, Liepa
Anonim

Duomenų bazė prieš schemą

Sistema, skirta lengvai tvarkyti, saugoti ir gauti didelius duomenų kiekius, vadinama duomenų baze. Kitaip tariant, duomenų bazėje yra organizuotų duomenų paketas (paprastai skaitmenine forma) vienam ar keliems vartotojams. Duomenų bazės, dažnai sutrumpintos DB, klasifikuojamos pagal turinį, pavyzdžiui, dokumentas-tekstas, bibliografinis ir statistinis. Kita vertus, duomenų bazės schema yra formalus organizacijos ir duomenų bazės duomenų struktūros aprašymas. Šiame aprašyme pateikiami lentelių, stulpelių, duomenų tipų, indeksų ir dar daugiau apibrėžimai.

Duomenų bazė

Duomenų bazės architektūroje gali būti skirtingų abstrakcijos lygių. Paprastai duomenų bazės architektūrą sudaro trys lygiai: išorinis, konceptualus ir vidinis. Išorinis lygis apibrėžia, kaip vartotojai žiūri duomenis. Viena duomenų bazė gali turėti kelis rodinius. Vidinis lygis apibrėžia, kaip duomenys yra fiziškai saugomi. Koncepcinis lygmuo yra komunikacijos priemonė tarp vidinio ir išorinio lygmenų. Tai suteikia unikalų duomenų bazės vaizdą, neatsižvelgiant į tai, kaip ji saugoma ar peržiūrima. Yra keletas duomenų bazių tipų, tokių kaip analitinė duomenų bazė, duomenų saugyklos ir paskirstytos duomenų bazės. Duomenų bazės (tiksliau, reliacinės duomenų bazės) yra sudarytos iš lentelių ir jose yra eilučių ir stulpelių, panašiai kaip Excel skaičiuoklėse. Kiekvienas stulpelis atitinka atributą, o kiekviena eilutė reiškia vieną įrašą. Pavyzdžiui, duomenų bazėje, kurioje saugoma įmonės darbuotojų informacija, stulpeliuose gali būti darbuotojo vardas, pavardė, darbuotojo ID ir atlyginimas, o vienoje eilutėje nurodomas vienas darbuotojas. DBVS (duomenų bazių valdymo sistema) naudojama visoms duomenų bazių sistemos duomenų bazėms valdyti. Paprastai duomenų bazės struktūra yra per sudėtinga, kad ją būtų galima tvarkyti be DBVS. Populiarūs DBVS produktai yra Microsoft SQL Server, MySQL, DB2, Oracle ir Microsoft Access.

Schema

Duomenų bazių sistemos duomenų bazės schema apibūdina duomenų struktūrą ir organizavimą. Duomenų bazės schemai apibrėžti naudojama formali kalba, palaikoma duomenų bazių valdymo sistemos. Schema aprašo, kaip duomenų bazė bus sukurta naudojant jos lenteles. Formaliai schema apibrėžiama kaip formulių rinkinys, nustatantis lentelių vientisumo apribojimus. Be to, duomenų bazės schemoje bus aprašytos visos lentelės, stulpelių pavadinimai ir tipai, indeksai ir kt. Yra trys schemų tipai, vadinami konceptualiąja schema, logine schema ir fizine schema. Konceptuali schema aprašo, kaip sąvokos ir ryšiai atvaizduojami. Loginė schema apibrėžia, kaip atvaizduojami objektai, atributai ir ryšiai. Fizinė schema yra konkretus anksčiau minėtos loginės schemos įgyvendinimas.

Kuo skiriasi duomenų bazė ir schema?

Duomenų bazė yra sutvarkytų duomenų rinkinys, o duomenų bazės schema apibūdina duomenų struktūrą ir organizavimą duomenų bazių sistemoje. Duomenų bazėje saugomi duomenų įrašai, laukai ir langeliai. Duomenų bazės schemoje aprašoma, kaip šie laukai ir langeliai yra struktūrizuoti ir tvarkomi bei kokių tipų ryšiai yra susieti tarp šių objektų. Suprantama, kad sukurtos duomenų bazės schema išlieka pastovi, o tikrieji duomenys duomenų bazės lentelėse gali nuolat keistis.

Rekomenduojamas: