Qhov txawv ntawm Database thiab Schema

Qhov txawv ntawm Database thiab Schema
Qhov txawv ntawm Database thiab Schema

Video: Qhov txawv ntawm Database thiab Schema

Video: Qhov txawv ntawm Database thiab Schema
Video: Raising Rheas | National Geographic 2024, Lub Xya hli ntuj
Anonim

Database vs Schema

Ib qho system npaj rau kev teeb tsa yooj yim, khaws cia thiab khaws cov ntaub ntawv ntau, hu ua database. Hauv lwm lo lus, ib lub chaw khaws ntaub ntawv tuav cov ntaub ntawv tsim nyog (feem ntau hauv daim ntawv digital) rau ib lossis ntau tus neeg siv. Databases, feem ntau abbreviated DB, raug cais raws li lawv cov ntsiab lus, xws li cov ntaub ntawv-ntawv nyeem, phau ntawv thiab cov ntaub ntawv txheeb cais. Ntawm qhov tod tes, database schema yog cov lus piav qhia ntawm lub koom haum thiab cov qauv ntawm cov ntaub ntawv hauv database. Cov lus piav qhia no suav nrog cov ntsiab lus ntawm cov ntxhuav, kab ke, cov ntaub ntawv hom, indexes thiab ntau ntxiv.

Database

Ib lub database yuav muaj ntau theem ntawm abstraction nyob rau hauv nws architecture. Feem ntau, peb theem: sab nraud, tswv yim thiab sab hauv tsim cov database architecture. Sab nraud theem txhais tau li cas cov neeg siv saib cov ntaub ntawv. Ib lub database tuaj yeem muaj ntau qhov kev pom. Cov theem sab hauv txhais tau li cas cov ntaub ntawv khaws cia hauv lub cev. Lub tswv yim theem yog kev sib txuas lus nruab nrab ntawm cov theem sab hauv thiab sab nraud. Nws muab qhov tshwj xeeb saib ntawm cov ntaub ntawv tsis hais nws yuav khaws lossis saib li cas. Muaj ntau ntau hom databases xws li Analytical databases, Data warehouses and Distributed databases. Cov ntaub ntawv (ntau dua, cov ntaub ntawv sib raug zoo) yog tsim los ntawm cov ntxhuav thiab lawv muaj kab thiab kab, zoo li cov ntawv nthuav dav hauv Excel. Txhua kab sib raug rau tus cwj pwm, thaum txhua kab sawv cev rau ib cov ntaub ntawv. Piv txwv li, hauv cov ntaub ntawv khaws cia cov neeg ua haujlwm cov ntaub ntawv ntawm lub tuam txhab, cov kab ntawv tuaj yeem muaj cov neeg ua haujlwm npe, tus neeg ua haujlwm ID thiab nyiaj hli, thaum ib kab sawv cev rau ib tus neeg ua haujlwm. Ib qho DBMS (Database Management System) yog siv los tswj tag nrho cov ntaub ntawv hauv qhov system database. Feem ntau, cov qauv ntawm cov ntaub ntawv yog qhov nyuaj heev los daws yam tsis muaj DBMS. Cov khoom nrov DBMS yog Microsoft SQL Server, MySQL, DB2, Oracle, thiab Microsoft Access.

Schema

A database schema of a database system piav txog cov qauv thiab lub koom haum ntawm cov ntaub ntawv. Ib hom lus raug txhawb los ntawm Database Management System yog siv los txhais cov txheej txheem database. Schema piav qhia yuav ua li cas lub database yuav raug tsim los siv nws cov ntxhuav. Raws li txoj cai, schema yog txhais raws li cov txheej txheem uas ua kom muaj kev ncaj ncees ntawm cov rooj. Tsis tas li ntawd, lub database schema yuav piav qhia tag nrho cov ntxhuav, kab npe thiab hom, indexes, thiab lwm yam. Muaj peb hom schema hu ua lub tswvyim schema, logical schema thiab lub cev schema. Conceptual schema piav qhia txog cov ntsiab lus thiab kev sib raug zoo li cas. Logical schema txhais li cas cov koom haum, cwj pwm thiab kev sib raug zoo yog mapped. Lub cev schema yog ib qho kev siv tshwj xeeb ntawm cov lus hais saum toj no.

Dab tsi yog qhov txawv ntawm Database thiab Schema?

Raws li lub caij ntuj sov, lub chaw khaws ntaub ntawv yog ib qho kev sau cov ntaub ntawv, thaum cov txheej txheem database piav txog cov qauv thiab cov koom haum ntawm cov ntaub ntawv hauv cov ntaub ntawv database. Lub database tuav cov ntaub ntawv, teb thiab hlwb ntawm cov ntaub ntawv. Lub database schema piav qhia txog yuav ua li cas cov teb thiab cov hlwb raug teeb tsa thiab teeb tsa thiab hom kev sib raug zoo li cas los ntawm cov koom haum no. Nkag siab, lub tswv yim ntawm cov ntaub ntawv khaws cia tas mus li ib zaug tsim, thaum cov ntaub ntawv tiag tiag hauv cov ntxhuav database yuav hloov txhua lub sijhawm.

Pom zoo: