Ua ntej peb kawm txog lub tswv yim xws li cov qauv ntaub ntawv, kawm lawv hom, kev faib tawm, thiab tseem xav txog cov lus piav qhia ntxaws, yuav tsum nkag siab lub ntsiab lus ntawm computer science, uas suav nrog cov ntsiab lus no, thiab txhua qhov chaw., nws kawm. Hauv kab lus no, peb yuav xav txog cov ntsiab lus tseem ceeb thiab cov ncej ntawm qhov kev tshawb fawb no, tshwj xeeb, peb yuav tham txog cov hom ntaub ntawv, kev sib raug zoo ntawm lawv, thiab ntau ntxiv.
Cov ntaub ntawv thiab xov xwm yog dab tsi?
Txhawm rau kawm txog cov qauv ntawm cov qauv ntaub ntawv, koj yuav tsum nkag siab tias cov ntaub ntawv no thiab cov ntaub ntawv yog dab tsi hauv txoj cai.
Txhua lub sijhawm ntawm lub neej ntawm tib neeg lub neej, cov ntaub ntawv tau ua lub luag haujlwm loj, uas yog, cov ntaub ntawv tau txais los ntawm tus neeg los ntawm lub ntiaj teb loj thiab ntau haiv neeg nyob ib puag ncig peb. Piv txwv li, txawm tias cov neeg qub qub tau tso tseg rau peb cov ntaub ntawv hais txog lawv txoj kev yooj yim ntawm lub neej thiab kev coj noj coj ua nrog kev pab ntawm pob zeb paintings.
Txij thaum ntawd los, tib neeg tau tshawb pom ntau yam kev tshawb fawb, sau cov ntaub ntawv hais txog lawv cov thawj coj thiab cov ntaub ntawv khaws tseg los ntawm txhua hnubxov xwm, yog li no tau txais ntau thiab ntau cov ntaub ntawv thiab muab nws zoo xws li tus nqi thiab kev ntseeg siab.
Lub sijhawm dhau los, cov ntaub ntawv tau dhau los ua qhov loj thiab loj heev uas tib neeg tsis tuaj yeem khaws nws tus kheej hauv nws lub cim xeeb, ua tiav nws tus kheej thiab ua txhua yam ntawm nws. Tias yog vim li cas thiaj li muaj qhov xav tau rau niaj hnub no cov kev tshawb fawb tseem ceeb - ntaub ntawv xov xwm, cov peev txheej uas suav nrog kev ua haujlwm ntawm tib neeg cuam tshuam nrog ntau yam kev hloov pauv ntawm cov ntaub ntawv. Informatics npog yuav luag txhua qhov chaw ntawm peb lub neej: los ntawm cov lej yooj yim rau kev siv tshuab thiab kev tsim vaj tsev, nrog rau kev tsim cov yeeb yaj kiab animated thiab animated. Nws teeb nws tus kheej xws li cov hom phiaj yooj yim xws li kev ua haujlwm tsis siv neeg, kev teeb tsa, kev khaws cia thiab xa cov ntaub ntawv.
Nyob rau hauv lub ncauj lus niaj hnub no, peb yuav tshwj xeeb kov ntawm cov qauv ntaub ntawv, uas yog, peb yuav tham txog cov qauv ntaub ntawv. Txawm li cas los xij, ua ntej ntawd, qee cov ntsiab lus ncaj qha ntsig txog lub ntsiab lus ntawm peb qhov kev sib tham yuav tsum tau qhia meej. Namely: databases thiab DBMS.
Databases thiab DBMS
Databases (DB) yog hom ntaub ntawv tsim qauv.
Lub sij hawm yog hais txog cov ntaub ntawv sib qhia uas muaj feem cuam tshuam nrog. Databases yog cov qauv uas nquag siv hauv qhov chaw dynamic nrog cov ntaub ntawv loj heev. Piv txwv li, cov no yog cov peev txheej ntawm ntau lub khw hauv online, portals ntawm cov nyiajxov xwm lossis lwm qhov chaw koom nrog.
Database tswj systems (DBMS) yog ib txheej ntawm ntau yam software tsim los tsim databases, tswj lawv hauv daim ntawv kom raug thiab teeb tsa kev tshawb nrhiav ceev rau cov ntaub ntawv xav tau hauv lawv. Ib qho piv txwv ntawm DBMS siv dav yog Microsoft Access, uas tau tso tawm hauv ib kab ntawm Microsoft Office. Ib qho tshwj xeeb ntawm DBMS no yog tias, vim muaj cov lus VBA hauv nws, nws muaj peev xwm tsim cov ntawv thov hauv Access nws tus kheej uas ua haujlwm raws li databases.
Databases tuaj yeem faib ua ntau yam sib txawv:
- Raws li hom qauv (lawv yuav tham).
- Los ntawm qhov chaw cia (hard drive, RAM, optical discs).
- Los ntawm kev siv (hauv zos, uas yog, ib tus neeg siv tau nkag mus rau nws; nruab nrab, uas yog, cov ntaub ntawv hauv cov ntaub ntawv tuaj yeem pom los ntawm ntau tus neeg; dav dav - cov ntaub ntawv no nyob ntawm ntau lub servers thiab cov khoos phis tawj ntawm tus kheej, uas yog, muaj peev xwm saib cov ntaub ntawv hauv lawv muaj cai rau ntau tus neeg).
- Raws li cov ntsiab lus ntawm cov ntaub ntawv (scientific, historical, lexicographic thiab lwm yam).
- Los ntawm qib ntawm qhov tseeb ntawm lub hauv paus (centralized thiab faib).
- Los ntawm homogeneity (heterogeneous thiab homogeneous, ntsig txog).
Thiab rau ntau lwm yam, tsis tshua muaj nta.
Qhov tseem ceeb ntawm cov ntaub ntawv no yog cov qauv ntaub ntawv. Lawv sawv cevcov txheej txheem ntawm cov ntaub ntawv thiab kev ua haujlwm rau nws cov kev ua, ua kom yooj yim thiab nrawm cov txheej txheem ntawm kev teeb tsa kev tshawb nrhiav cov ntaub ntawv xav tau.
Data system qauv: classification
Muaj ntau ntau cov ntaub ntawv, tab sis lawv txhua tus ua raws li ntau tus qauv thiab cov qauv tsim. Kev faib tawm ntawm cov ntaub ntawv cov ntaub ntawv qauv kuj muab faib ua ntau hom. Ntawm no yog cov feem ntau siv pawg:
- hierarchical qauv;
- network diagram;
- qauv qauv;
- object-oriented schemas.
Tag nrho cov qauv ntawm cov ntaub ntawv no txawv ntawm ib leeg ntawm qhov kev nthuav qhia thiab khaws cov ntaub ntawv hauv lawv.
Kev xaiv tus qauv zoo
Tus neeg siv tuaj yeem tsim cov ntaub ntawv nrog ib yam ntawm cov saum toj no. Txawm li cas los xij, nws yuav tsum raug sau tseg tias qhov kev xaiv ntawm cov qauv ntaub ntawv txiav txim siab qhov kev vam khom ntawm qee yam.
Qhov tseem ceeb tshaj plaws yog seb DBMS siv los ntawm tus neeg siv khoom txhawb nqa ib qho qauv. Feem ntau DBMSs yog tsim nyob rau hauv xws li ib txoj kev uas tus neeg siv tau nthuav tawm nrog cov ntaub ntawv qauv siv, tab sis qee qhov ntawm lawv txhawb ntau qhov sib txawv analogues ib zaug. Cia peb saib lawv cov yam ntxwv ntawm ib tus zuj zus.
Hierarchical qauv
Nws yog ib yam ntawm cov ntaub ntawv nthuav qhia qauv, npaj lawv los ua ib qho kev sau ntawm cov ntsiab lus uas tau teem rau hauv kev txiav txim los ntawm qhov dav mus rau qhov tshwj xeeb.
Structure is an inverted tree. Mus saib tau ib cov ntaub ntawv tshwj xeebmuaj ib txoj kev.
Ib tus qauv hierarchical yuav tsum ua kom tau raws li peb yam hauv paus:
- Txhua tus qib qis tsuas tuaj yeem txuas rau ib qib siab dua xwb.
- Tsuas muaj ib lub hauv paus tseem ceeb hauv hierarchy, uas tsis yog subordinate rau lwm tus ntawm thiab yog nyob rau sab saum toj.
- Tsuas muaj ib txoj hauv kev mus rau ib qho ntawm cov hierarchy ntawm lub hauv paus node.
Kev sib raug zoo yog ib-rau-ntau.
Network model
Nws vam khom rau ntawm hierarchical ib qho, muaj ntau yam nrog nws. Qhov sib txawv tseem ceeb ntawm ob yog hom kev sib txuas, uas txhais tau hais tias muaj ntau-rau-ntau txoj kev sib raug zoo, lub ntsiab lus sib txuas tuaj yeem muaj nyob ntawm cov nodes sib txawv.
Qhov zoo ntawm cov qauv network yog tias nws siv PC tsawg dua li kev nco thiab nrawm dua li lwm cov qauv.
Qhov tsis zoo ntawm cov tswv yim no yog tias koj yuav tsum hloov cov qauv ntawm cov ntaub ntawv khaws cia, koj yuav tsum hloov txhua daim ntawv thov uas ua haujlwm raws li tus qauv network no, vim tias cov qauv no tsis muaj kev ywj pheej.
qauv qauv
Yog niaj hnub no. Cov khoom thiab kev sib raug zoo ntawm lawv nyob rau hauv cov ntaub ntawv qauv no yog sawv cev los ntawm cov ntxhuav, thiab kev sib raug zoo nyob rau hauv lawv yog xam raws li cov khoom. Cov kab nyob rau hauv xws li ib lub rooj yog hu ua teb, thiab cov kab yog hu ua cov ntaub ntawv. Txhua lub rooj qauv kev sib raug zoo yuav tsum txaus siabcov khoom nram qab no:
- Txhua yam nws cov kab ntawv yog homogeneous, uas yog, txhua lub ntsiab lus nyob hauv ib kem yuav tsum muaj tib hom thiab qhov siab tshaj plaws tso cai loj.
- Txhua kab ntawv muaj nws lub npe tshwj xeeb.
- Yuav tsum tsis txhob muaj kab zoo tib yam hauv lub rooj.
- Qhov kev txiav txim uas kab thiab kab tshwm nyob rau hauv lub rooj tuaj yeem ua tau raws li qhov xav tau.
Tus qauv kev sib raug zoo kuj tseem siv rau hauv cov hom kev sib raug zoo ntawm cov rooj no, suav nrog ib-rau-ib, ib-rau-ntau, thiab ntau-rau-ntau kev sib raug zoo.
Databases ua los ntawm cov qauv kev sib raug zoo yog hloov tau, hloov tau, thiab muaj peev xwm ua tau zoo heev. Txhua cov ntaub ntawv khoom tau tawg mus rau hauv cov khoom me me thiab muaj txiaj ntsig zoo tshaj plaws.
Object-oriented qauv
Nyob rau hauv cov khoom siv cov ntaub ntawv tsim qauv, cov ntaub ntawv tau txhais los ntawm cov txheej txheem ntawm cov khoom siv rov siv tau nrog cov haujlwm muaj feem xyuam. Muaj ntau ntau yam khoom-oriented databases:
- Multimedia database.
- Hypertext database.
Thawj suav nrog cov ntaub ntawv xov xwm. Nws tuaj yeem muaj ntau yam duab uas, piv txwv li, tsis tuaj yeem khaws cia rau hauv tus qauv kev sib raug zoo.
A hypertext database tso cai rau cov khoom siv database txuas mus rau lwm yam khoom. Qhov no yog qhov yooj yim heev rau kev teeb tsa kev sib txuas lus hauv cov ntaub ntawv sib txawv, txawm li cas los xij, tus qauv zoo li no tsis zoo thaum ua. Kev txheeb xyuas tus lej.
Tej zaum tus qauv taw qhia yog tus qauv nrov tshaj plaws thiab siv, vim tias nws tuaj yeem muaj cov ntaub ntawv hauv cov rooj, zoo li kev sib raug zoo, tab sis, tsis zoo li nws, tsis txwv rau cov ntaub ntawv tabular.
Qhia ntau ntxiv
Tus qauv hierarchical tau xub siv hauv computer science hauv 60s ntawm lub xyoo pua xeem los ntawm IBM, tab sis niaj hnub no nws cov koob meej tau poob qis vim qhov ua haujlwm qis.
Cov qauv ntaub ntawv network tau nrov nyob rau xyoo 70s, tom qab nws tau raug txiav txim los ntawm Lub Rooj Sab Laj ntawm Database System Languages.
Relational databases feem ntau yog sau hauv Structured Query Language (SQL). Cov qauv no tau tso tawm xyoo 1970.
Cov Lus Qhia
Yog li, peb tuaj yeem sau cov ntsiab lus uas peb tau txiav txim siab hnub no nrog cov lus xaus luv luv hauv qab no:
- Cov ntaub ntawv ntawm Tus Kheej Khoos phis tawj (PC) tuaj yeem khaws cov txheej txheem hauv daim ntawv tshwj xeeb databases.
- Lub hauv paus ntawm txhua qhov database yog nws tus qauv.
- Muaj plaub hom qauv ntawm cov ntaub ntawv tseem ceeb: hierarchical, network, kev sib raug zoo, yam khoom taw qhia.
- Nyob hauv tus qauv hierarchical, tus qauv zoo li ib tsob ntoo inverted.
- Nyob hauv tus qauv network, muaj kev sib txuas ntawm cov nodes sib txawv.
- Nyob hauv tus qauv kev sib raug zoo, kev sib raug zoo ntawm cov khoom raug sawv cev ua cov rooj.
- Nyob rau hauv tus qauv taw qhia, kev sib raug zoo ntawm cov ntsiab lus tuaj yeem sawv cev los ntawm cov ntxhuav, tab sis tsis txwv rau lawv.
Hauv qhov kawg, piv txwv li, tej zaum yuav muajntawv thiab duab.