Co so du lieu (tieng Anh: Database) la mot tap hop cac du lieu co to chuc lien quan đen nhau, thuong đuoc luu tru va truy cap đien tu tu he thong may tinh. Khi co so du lieu phuc tap hon, chung thuong đuoc phat trien bang cach su dung cac ky thuat thiet ke va mo hinh hoa chinh thuc.
Ve mat vat ly, may chu co so du lieu la cac may tinh chuyen dung chua co so du lieu thuc te va chi chay Database Management System (DBMS) va phan mem lien quan. Cac may chu co so du lieu thuong la cac may tinh đa bo xu ly, voi bo nho hao phong va mang đia RAID đuoc su dung đe luu tru on đinh. RAID đuoc su dung đe phuc hoi du lieu neu bat ky đia nao bi loi. Bo tang toc co so du lieu phan cung, đuoc ket noi voi mot hoac nhieu may chu thong qua kenh toc đo cao, cung đuoc su dung trong moi truong xu ly giao dich khoi luong lon. DBMS đuoc tim thay o trung tam cua hau het cac ung dung co so du lieu. Cac DBMS co the đuoc xay dung xung quanh mot hat nhan đa nhiem tuy chinh co ho tro mang tich hop, nhung cac DBMS hien đai thuong dua vao mot he đieu hanh tieu chuan đe cung cap cac chuc nang nay.
Vi cac DBMS la mot thi truong quan trong, cac nha cung cap may tinh va luu tru thuong tinh đen cac yeu cau DBMS trong cac ke hoach phat trien cua rieng ho.
Co so du lieu va cac DBMS co the đuoc phan loai theo mo hinh co so du lieu ma chung ho tro (nhu quan he hoac XML), loai may tinh ma chung chay tren (tu cum may chu đen đien thoai di đong), ngon ngu truy van (QL) đuoc su dung đe truy cap co so du lieu (nhu SQL hoac XQuery) va ky thuat noi bo cua chung, anh huong đen hieu suat, kha nang mo rong, kha nang phuc hoi va bao mat.


Lich su Cac kich thuoc, kha nang va hieu suat cua co so du lieu va DBMS tuong ung cua chung đa tang theo thu tu đo lon. Nhung su gia tang hieu suat nay đuoc kich hoat boi su tien bo cong nghe trong cac linh vuc cua bo xu ly, bo nho may tinh, luu tru may tinh va mang may tinh. Su phat trien cua cong nghe co so du lieu co the đuoc chia thanh ba thoi đai dua tren mo hinh hoac cau truc du lieu: huong đoi tuong, SQL / quan he va hau quan he.
Hai mo hinh du lieu huong đoi tuong ban đau chinh la mo hinh phan cap va mo hinh CODASYL (mo hinh mang).
Mo hinh quan he, lan đau tien đuoc Edgar F. Codd đe xuat vao nam 1970, đa thoat ly khoi truyen thong nay bang cach nhan manh rang cac ung dung nen tim kiem du lieu theo noi dung, thay vi theo cac lien ket. Mo hinh quan he su dung cac tap hop cac bang kieu so cai, moi bang đuoc su dung cho mot loai thuc the khac nhau. Chi vao giua nhung nam 1980, phan cung may tinh đa tro nen đu manh đe cho phep trien khai rong rai cac he thong quan he (DBMS cong voi cac ung dung). Tuy nhien, vao đau nhung nam 1990, cac he thong quan he chiem uu the trong tat ca cac ung dung xu ly du lieu quy mo lon va Tinh đen  nam 2018 chung van chiem uu the: IBM DB2, Oracle, MySQL va Microsoft SQL Server la DBMS đuoc tim kiem nhieu nhat. Ngon ngu co so du lieu thong tri, SQL đuoc tieu chuan hoa cho mo hinh quan he, đa anh huong đen cac ngon ngu co so du lieu cho cac mo hinh du lieu khac. Co so du lieu đoi tuong đuoc phat trien vao nhung nam 1980 đe khac phuc su bat tien cua su khong phu hop tro khang quan he đoi tuong, dan đen viec đat ra thuat ngu "hau quan he" va cung la su phat trien cua co so du lieu quan he đoi tuong lai.
The he co so du lieu hau quan he tiep theo vao cuoi nhung nam 2000 đuoc goi la co so du lieu NoQuery, gioi thieu cac kho luu tru khoa gia tri nhanh va co so du lieu đinh huong tai lieu. Mot "the he tiep theo" canh tranh đuoc goi la co so du lieu NewQuery đa thu trien khai cac mo hinh moi giu lai mo hinh quan he / SQL trong khi huong đen viec phu hop voi hieu suat cao cua NoQuery so voi cac DBMS quan he co san tren thi truong.


= Nhung nam 1960, DBMS huong đoi tuong =

Su ra đoi cua thuat ngu co so du lieu trung khop voi su san co cua bo luu tru truy cap truc tiep (đia va trong) tu giua nhung nam 1960 tro đi. Thuat ngu nay the hien su tuong phan voi cac he thong dua tren bang tu truoc đay, cho phep su dung tuong tac đuoc chia se thay vi xu ly hang ngay. Tu đien tieng Anh Oxford trich dan mot bao cao nam 1962 cua Tap đoan phat trien he thong California la nguoi đau tien su dung thuat ngu "co so du lieu" theo nghia ky thuat cu the.
Khi may tinh tang truong ve toc đo va kha nang, mot so he thong co so du lieu đa nang đa xuat hien; vao giua nhung nam 1960, mot so he thong nhu vay đa đuoc đua vao su dung thuong mai. Su quan tam đen mot tieu chuan bat đau tang len va Charles Bachman, tac gia cua mot san pham nhu vay, Kho du lieu tich hop (IDS), đa thanh lap "Nhom nhiem vu co so du lieu" trong CODASYL, nhom chiu trach nhiem tao va chuan hoa COBOL. Nam 1971, Nhom Nhiem vu Co so du lieu đa đua ra tieu chuan cua ho, thuong đuoc goi la "phuong phap CODASYL", va ngay sau đo, mot so san pham thuong mai dua tren phuong phap nay đa đuoc đua vao thi truong.
Cach tiep can CODASYL dua tren huong đoi tuong "thu cong" cua tap du lieu đuoc lien ket đuoc tao thanh mot mang lon. Cac ung dung co the tim thay cac ban ghi theo mot trong ba phuong phap:

Su dung khoa chinh (đuoc goi la khoa CALC, thuong đuoc thuc hien bang cach bam)
huong đoi tuong cac moi quan he (đuoc goi la bo) tu ban ghi nay sang ban ghi khac
Quet tat ca cac ho so theo thu tu lien tiep
Cac he thong sau nay đa them cay B đe cung cap cac đuong dan truy cap thay the. Nhieu co so du lieu CODASYL cung đa them mot ngon ngu truy van rat đon gian. Tuy nhien, trong lan kiem tra cuoi cung, CODASYL rat phuc tap va can đuoc đao tao va no luc đang ke đe tao ra cac ung dung huu ich.
IBM cung co DBMS cua rieng ho vao nam 1966, đuoc goi la He thong quan ly thong tin (IMS). IMS la su phat trien cua phan mem đuoc viet cho chuong trinh Apollo tren System/360. IMS noi chung tuong tu khai niem voi CODASYL, nhung đa su dung mot he thong phan cap chat che cho mo hinh huong đoi tuong du lieu thay vi mo hinh mang cua CODASYL. Ca hai khai niem nay sau đo đuoc goi la co so du lieu huong đoi tuong do cach truy cap du lieu va bai thuyet trinh Turing Award nam 1973 cua Bachman la The Programmer as Navigator. IMS đuoc phan loai nhu mot co so du lieu phan cap. Co so du lieu TOTAL cua IDMS va Cincom Systems đuoc phan loai la co so du lieu mang. IMS van đuoc su dung Tinh đen  nam 2014.


= Nhung nam 1970, DBMS quan he =
Edgar Codd lam viec tai IBM o San Jose, California, tai mot trong nhung van phong cua ho, chu yeu lien quan đen viec phat trien cac he thong đia cung. Ong khong hai long voi mo hinh huong đoi tuong cua phuong phap CODASYL, đang chu y la thieu co so "tim kiem". Nam 1970, ong đa viet mot so bai bao phac thao mot cach tiep can moi đe xay dung co so du lieu ma cuoi cung đa đat đen đinh cao trong bai A Relational Model of Data for Large Shared Data Banks.
Trong bai bao nay, ong đa mo ta mot he thong moi đe luu tru va lam viec voi cac co so du lieu lon. Thay vi cac ban ghi đuoc luu tru trong mot so loai danh sach cac ban ghi dang tu do đuoc lien ket nhu trong CODASYL, y tuong cua Codd la su dung " bang " cac ban ghi co đo dai co đinh, voi moi bang đuoc su dung cho mot loai thuc the khac nhau. Mot he thong danh sach lien ket se rat kem hieu qua khi luu tru co so du lieu "thua thot" trong đo mot so du lieu cho bat ky mot ban ghi nao co the bi bo trong. Mo hinh quan he đa giai quyet đieu nay bang cach chia du lieu thanh mot loat cac bang (hoac quan he) đuoc chuan hoa, voi cac phan tu tuy chon đuoc chuyen ra khoi bang chinh đen noi chung chi chiem phong neu can. Du lieu co the đuoc chen, xoa va chinh sua tu do trong cac bang nay, voi DBMS thuc hien bat ky bao tri nao can thiet đe hien thi che đo xem bang cho ung dung / nguoi dung. 

Mo hinh quan he cung cho phep noi dung cua co so du lieu phat trien ma khong can viet lai lien ket va con tro. Phan quan he xuat phat tu cac thuc the tham chieu cac thuc the khac trong moi quan he đuoc goi la moi quan he mot-nhieu, nhu mo hinh phan cap truyen thong va moi quan he nhieu-nhieu, nhu mo hinh huong đoi tuong (mang). Do đo, mot mo hinh quan he co the bieu thi ca mo hinh phan cap va huong đoi tuong, cung nhu mo hinh bang goc cua no, cho phep mo hinh thuan tuy hoac ket hop theo ba mo hinh nay, nhu ung dung yeu cau.
Vi du, viec su dung pho bien he thong co so du lieu la theo doi thong tin ve nguoi dung, ten, thong tin đang nhap, đia chi va so đien thoai khac nhau. Theo cach tiep can huong đoi tuong, tat ca cac du lieu nay se đuoc đat trong mot ban ghi va cac muc khong su dung se khong đuoc đat trong co so du lieu. Theo cach tiep can quan he, du lieu se đuoc chuan hoa thanh bang nguoi dung, bang đia chi va bang so đien thoai (vi du). Ban ghi se đuoc tao trong cac bang tuy chon nay chi khi đia chi hoac so đien thoai thuc su đuoc cung cap.
Lien ket thong tin lai voi nhau la chia khoa cho he thong nay. Trong mo hinh quan he, mot so thong tin đuoc su dung lam "khoa", xac đinh duy nhat mot ban ghi cu the. Khi thong tin đuoc thu thap ve nguoi dung, thong tin đuoc luu tru trong cac bang tuy chon se đuoc tim thay bang cach tim kiem khoa nay. Chang han, neu ten đang nhap cua nguoi dung la duy nhat, đia chi va so đien thoai cua nguoi dung đo se đuoc ghi lai voi ten đang nhap lam khoa. Viec "lien ket lai" cac du lieu lien quan tro lai thanh mot bo suu tap đon gian la đieu ma cac ngon ngu may tinh truyen thong khong đuoc thiet ke cho.
Giong nhu cach tiep can huong đoi tuong se yeu cau cac chuong trinh lap đe thu thap cac ban ghi, phuong phap quan he se yeu cau cac vong lap đe thu thap thong tin ve bat ky mot ban ghi nao. Cac đe xuat cua Codd la mot ngon ngu đuoc đinh huong theo tap hop, sau nay se sinh ra SQL pho bien. Su dung mot nhanh toan hoc đuoc goi la tinh toan tuple, ong đa chung minh rang mot he thong nhu vay co the ho tro tat ca cac hoat đong cua co so du lieu thong thuong (chen, cap nhat, v.v.) cung nhu cung cap mot he thong đon gian đe tim va tra ve cac tap hop du lieu trong mot thao tac.
Bai bao cua Codd đa đuoc hai nguoi tai Berkeley, Eugene Wong va Michael Stonebraker chu y. Ho đa bat đau mot du an đuoc goi la INGRES bang cach su dung nguon von đa đuoc phan bo cho mot du an co so du lieu đia ly va cac lap trinh vien sinh vien đe tao ma. Bat đau tu nam 1973, INGRES đa cung cap cac san pham thu nghiem đau tien thuong san sang đe su dung rong rai vao nam 1979. INGRES tuong tu nhu System R theo mot so cach, bao gom ca viec su dung "ngon ngu" đe truy cap du lieu, đuoc goi la QUEL. Theo thoi gian, INGRES chuyen sang tieu chuan SQL moi noi.
Ban than IBM đa thuc hien mot thu nghiem thuc hien mo hinh quan he, PRTV va mot mo hinh san xuat, Business System 12, ca hai đeu đa ngung hoat đong. Honeywell đa viet MRDS cho Multics, va bay gio co hai trien khai moi: Alphora Dataphor va Rel. Hau het cac trien khai DBMS khac thuong đuoc goi la quan he thuc su la cac DBMS SQL.
Nam 1970, Đai hoc Michigan đa bat đau phat trien He thong quan ly thong tin MICRO dua tren mo hinh Du lieu ly thuyet tap hop cua DL Childs. MICRO đa đuoc su dung đe quan ly cac tap du lieu rat lon boi Bo Lao đong My, Cuc Bao ve Moi truong My, va cac nha nghien cuu tu Đai hoc Alberta, truong Đai hoc Michigan, va truong Đai hoc Wayne State. No chay tren cac may tinh lon cua IBM su dung He thong đau cuoi Michigan. He thong van đuoc su dung cho đen nam 1998.


= Phuong phap tich hop =
Trong nhung nam 1970 va 1980, cac no luc đa đuoc thuc hien đe xay dung cac he thong co so du lieu voi phan cung va phan mem tich hop. Triet ly co ban la su tich hop nhu vay se cung cap hieu suat cao hon voi chi phi thap hon. Vi du la IBM System / 38, viec cung cap Teradata som va may co so du lieu Britton Lee, Inc.
Mot cach tiep can khac đe ho tro phan cung cho quan ly co so du lieu la bo tang toc CAFS cua ICL, bo đieu khien đia phan cung voi kha nang tim kiem đuoc lap trinh. Ve lau dai, nhung no luc nay thuong khong thanh cong vi cac may co so du lieu chuyen dung khong the theo kip su phat trien va tien bo nhanh chong cua cac may tinh đa nang. Do đo, hau het cac he thong co so du lieu hien nay la cac he thong phan mem chay tren phan cung đa nang, su dung luu tru du lieu may tinh đa nang. Tuy nhien, y tuong nay van đuoc mot so cong ty nhu Netezza va Oracle (Exadata) theo đuoi.


= Cuoi nhung nam 1970, SQL DBMS =
IBM bat đau lam viec tren mot he thong nguyen mau dua tren cac khai niem cua Codd la System R vao đau nhung nam 1970. Phien ban đau tien đa san sang vao nam 1974/5 va sau đo bat đau hoat đong tren cac he thong nhieu bang trong đo du lieu co the đuoc phan tach đe tat ca du lieu cho mot ban ghi (mot so trong đo la tuy chon) khong phai đuoc luu tru trong mot "chunk" lon. Cac phien ban đa nguoi dung sau đo đa đuoc khach hang thu nghiem vao nam 1978 va 1979, vao thoi điem đo, mot ngon ngu truy van đuoc tieu chuan hoa - SQL  - đa đuoc them vao. Cac y tuong cua Codd đa tu thiet lap ca kha thi va vuot troi so voi CODASYL, thuc đay IBM phat trien mot phien ban san xuat thuc su cua System R, đuoc goi la SQL/DS, va sau đo la Database 2 (DB2).
Co so du lieu Oracle cua Larry Ellison (hay đon gian hon la Oracle) bat đau tu mot chuoi khac, dua tren cac tai lieu cua IBM ve He thong R. Mac du viec trien khai Oracle V1 đa đuoc hoan thanh vao nam 1978, nhung mai đen khi Oracle Phien ban 2 đanh bai IBM tren thi truong vao nam 1979.
Stonoplker tiep tuc ap dung cac bai hoc tu INGRES đe phat trien co so du lieu moi, Postgres, hien đuoc goi la PostgreQuery. PostgreSQL thuong đuoc su dung cho cac ung dung quan trong toan cau (cac co quan đang ky ten mien.org va.info su dung no lam kho luu tru du lieu chinh cua ho, cung nhu nhieu cong ty lon va to chuc tai chinh).
O Thuy Đien, bai bao cua Codd cung đuoc đoc va Mimer SQL đuoc phat trien tu giua nhung nam 1970 tai Đai hoc Uppsala. Nam 1984, du an nay đuoc hop nhat thanh mot doanh nghiep đoc lap.
Mot mo hinh du lieu khac, mo hinh quan he thuc the, xuat hien vao nam 1976 va đa tro nen pho bien cho thiet ke co so du lieu vi no nhan manh mot mo ta quen thuoc hon so voi mo hinh quan he truoc đo. Sau đo, cac cau truc moi quan he thuc the đuoc trang bi them nhu mot cau truc mo hinh du lieu cho mo hinh quan he va su khac biet giua hai cau truc đa tro nen khong lien quan.


= Nhung nam 1980, tren may tinh đe ban =
Nhung nam 1980 mo ra thoi đai cua may tinh đe ban. Cac may tinh moi trao quyen cho nguoi dung cua ho voi cac bang tinh nhu Lotus 1-2-3 va phan mem co so du lieu nhu dBASE. San pham dBASE rat nhe va de dang cho bat ky nguoi dung may tinh nao hieu đuoc. C. Wayne Ratliff, nguoi tao ra dBASE, đa tuyen bo: "dBASE khac voi cac chuong trinh nhu BASIC, C, FORTRAN va COBOL o cho rat nhieu cong viec ban thiu đa đuoc thuc hien. Thao tac du lieu đuoc thuc hien boi dBASE thay vi nguoi dung, vi vay nguoi dung co the tap trung vao nhung gi anh ta đang lam, thay vi phai lam roi voi cac chi tiet ban cua viec mo, đoc va đong tep va quan ly phan bo khong gian. "  dBASE la mot trong nhung phan mem ban chay hang đau trong nhung nam 1980 va đau nhung nam 1990.


= Nhung nam 1990, huong đoi tuong =
Nhung nam 1990, cung voi su gia tang trong lap trinh huong đoi tuong, đa chung kien su tang truong ve cach xu ly du lieu trong cac co so du lieu khac nhau. Cac lap trinh vien va nha thiet ke bat đau coi du lieu trong co so du lieu cua ho la đoi tuong. Đieu đo co nghia la neu du lieu cua mot nguoi nam trong co so du lieu, cac thuoc tinh cua nguoi đo, nhu đia chi, so đien thoai va tuoi cua ho, gio đay đuoc coi la thuoc ve nguoi đo thay vi du lieu khong lien quan. Đieu nay cho phep cac moi quan he giua du lieu la quan he voi cac đoi tuong va thuoc tinh cua chung chu khong phai cho cac truong rieng le. Thuat ngu " khong khop tro khang quan he đoi tuong " đa mo ta su bat tien cua viec dich giua cac đoi tuong đuoc lap trinh va cac bang co so du lieu. Co so du lieu đoi tuong va co so du lieu quan he đoi tuong co gang giai quyet van đe nay bang cach cung cap ngon ngu huong đoi tuong (đoi khi la phan mo rong cho SQL) ma cac lap trinh vien co the su dung thay the cho SQL hoan toan quan he. Ve phia lap trinh, cac thu vien đuoc goi la anh xa quan he đoi tuong (ORM) co gang giai quyet van đe tuong tu.


= Nhung nam 2000, NoSQL va NewSQL =
Co so du lieu XML la mot loai co so du lieu huong tai lieu co cau truc, cho phep truy van dua tren cac thuoc tinh tai lieu XML. Co so du lieu XML chu yeu đuoc su dung trong cac ung dung ma du lieu đuoc xem thuan tien duoi dang tap hop tai lieu, voi cau truc co the thay đoi tu rat linh hoat đen rat cung nhac: vi du bao gom cac bai bao khoa hoc, bang sang che, ho so thue va ho so nhan su.
Co so du lieu NoSQL thuong rat nhanh, khong yeu cau luoc đo bang co đinh, tranh cac hoat đong tham gia bang cach luu tru du lieu khong chuan hoa va đuoc thiet ke đe mo rong theo chieu ngang.
Trong nhung nam gan đay, co nhu cau lon ve co so du lieu phan tan o at voi dung sai phan vung cao, nhung theo đinh ly CAP, he thong phan tan khong the đong thoi cung cap su đam bao tinh nhat quan, tinh san sang va phan vung. Mot he thong phan tan co the đap ung bat ky hai trong so cac bao đam nay cung mot luc, nhung khong phai ca ba. Vi ly do đo, nhieu co so du lieu NoSQL đang su dung cai đuoc goi la tinh nhat quan cuoi cung đe cung cap ca đam bao dung sai phan vung va tinh san sang voi muc đo thong nhat du lieu giam.
NewSQL la mot lop co so du lieu quan he hien đai nham cung cap hieu nang co the mo rong tuong tu cua cac he thong NoQuery đe xu ly khoi luong cong viec xu ly giao dich truc tuyen (đoc-ghi) trong khi van su dung SQL va duy tri bao đam ACID cua he thong co so du lieu truyen thong.


Truong hop su dung Co so du lieu đuoc su dung đe ho tro cac hoat đong noi bo cua cac to chuc va đe cung co cac tuong tac truc tuyen voi khach hang va nha cung cap (xem phan mem Doanh nghiep).
Co so du lieu đuoc su dung đe chua thong tin quan tri va du lieu chuyen nganh hon, chang han nhu du lieu ky thuat hoac mo hinh kinh te. Vi du bao gom he thong thu vien may tinh, he thong đat cho chuyen bay, he thong kiem ke bo phan may tinh va nhieu he thong quan ly noi dung luu tru cac trang web duoi dang bo suu tap cac trang web trong co so du lieu.


Phan loai Mot cach đe phan loai co so du lieu lien quan đen loai noi dung cua chung, vi du: thu muc, tai lieu van ban, thong ke hoac đoi tuong đa phuong tien. Mot cach khac la theo linh vuc ung dung cua ho, vi du: ke toan, sang tac nhac, phim anh, ngan hang, san xuat hoac bao hiem. Cach thu ba la theo mot so khia canh ky thuat, chang han nhu cau truc co so du lieu hoac loai giao dien. Phan nay liet ke mot so tinh tu đuoc su dung đe mo ta cac loai co so du lieu khac nhau.

Co so du lieu trong bo nho la co so du lieu chu yeu nam trong bo nho chinh, nhung thuong đuoc sao luu bang bo luu tru du lieu may tinh khong bien đong. Co so du lieu bo nho chinh nhanh hon co so du lieu đia va do đo thuong đuoc su dung trong đo thoi gian đap ung la rat quan trong, chang han nhu trong thiet bi mang vien thong.
Mot co so du lieu hoat đong bao gom mot kien truc huong su kien co the đap ung cac đieu kien ca ben trong va ben ngoai co so du lieu. Su dung co the bao gom giam sat an ninh, canh bao, thu thap so lieu va uy quyen. Nhieu co so du lieu cung cap cac tinh nang co so du lieu hoat đong duoi dang kich hoat co so du lieu.
Mot co so du lieu đam may dua tren cong nghe đam may. Ca co so du lieu va hau het DBMS cua no đeu nam tu xa, "trong đam may", trong khi cac ung dung cua no đuoc phat trien boi cac lap trinh vien va sau đo đuoc nguoi dung cuoi duy tri va su dung thong qua trinh duyet web va API mo.
Kho du lieu luu tru du lieu tu co so du lieu hoat đong va thuong tu cac nguon ben ngoai nhu cac cong ty nghien cuu thi truong. Kho tro thanh nguon du lieu trung tam đe su dung boi cac nha quan ly va nguoi dung cuoi khac, nhung nguoi co the khong co quyen truy cap vao du lieu van hanh. Vi du: du lieu ban hang co the đuoc tong hop thanh tong so hang tuan va đuoc chuyen đoi tu ma san pham noi bo sang su dung UPC đe co the so sanh chung voi du lieu ACNielsen. Mot so thanh phan co ban va thiet yeu cua kho du lieu bao gom trich xuat, phan tich va khai thac du lieu, chuyen đoi, tai va quan ly du lieu đe lam cho chung co san đe su dung tiep.
Mot co so du lieu suy dien ket hop lap trinh logic voi co so du lieu quan he.
Co so du lieu phan tan la mot co so du lieu trong đo ca du lieu va DBMS trai rong tren nhieu may tinh.
Co so du lieu huong tai lieu đuoc thiet ke đe luu tru, truy xuat va quan ly thong tin theo đinh huong tai lieu hoac ban cau truc. Co so du lieu đinh huong tai lieu la mot trong nhung loai chinh cua co so du lieu NoQuery.
He thong co so du lieu nhung la mot DBMS đuoc tich hop chat che voi mot phan mem ung dung yeu cau quyen truy cap vao du lieu đuoc luu tru theo cach ma DBMS bi an khoi nguoi dung cuoi cua ung dung va khong can bao tri lien tuc.
Co so du lieu nguoi dung cuoi bao gom du lieu đuoc phat trien boi tung nguoi dung cuoi. Vi du ve nhung thu nay la bo suu tap tai lieu, bang tinh, ban trinh bay, đa phuong tien va cac tep khac. Mot so san pham ton tai đe ho tro co so du lieu nhu vay. Mot so trong so chung đon gian hon nhieu so voi DBMS chinh thuc, voi chuc nang DBMS co ban hon.
Mot he thong co so du lieu đuoc lien ket bao gom mot so co so du lieu rieng biet, moi co so co DBMS rieng. No đuoc xu ly nhu mot co so du lieu boi mot he thong quan ly co so du lieu đuoc lien ket (FDBMS), tich hop trong suot nhieu DBMS tu tri, co the thuoc cac loai khac nhau (trong truong hop đo cung la mot he thong co so du lieu khong đong nhat) va cung cap cho chung mot che đo xem khai niem tich hop.
Đoi khi thuat ngu đa co so du lieu đuoc su dung nhu mot tu đong nghia voi co so du lieu đuoc lien ket, mac du no co the đe cap đen mot nhom it tich hop (vi du, khong co FDBMS va mot luoc đo tich hop đuoc quan ly) hop tac trong mot ung dung. Trong truong hop nay, phan mem trung gian thuong đuoc su dung đe phan phoi, thuong bao gom giao thuc cam ket nguyen tu (ACP), vi du: giao thuc cam ket hai pha, đe cho phep cac giao dich phan tan (toan cau) tren co so du lieu tham gia.
Co so du lieu đo thi la mot loai co so du lieu NoQuery su dung cac cau truc bieu đo voi cac nut, canh va thuoc tinh đe the hien va luu tru thong tin. Co so du lieu đo thi chung co the luu tru bat ky bieu đo nao khac voi co so du lieu đo thi chuyen dung nhu bo ba va co so du lieu mang.
DBMS mang la mot loai DBMS NoQuery cho phep mo hinh hoa, luu tru va truy xuat cac mang đa chieu (thuong la lon) nhu hinh anh ve tinh va đau ra mo phong khi hau.
Trong mot sieu van ban hoac hypermedia co so du lieu, bat ky tu hoac mot đoan van ban the hien mot đoi tuong, vi du, mot đoan van ban, mot bai bao, mot buc tranh, hay mot bo phim, co the đuoc sieu lien ket đe đoi tuong đo. Co so du lieu sieu van ban đac biet huu ich đe to chuc mot luong lon thong tin khac nhau. Vi du, chung rat huu ich đe to chuc bach khoa toan thu truc tuyen, noi nguoi dung co the thuan tien nhay xung quanh van ban. Do đo, World Wide Web la mot co so du lieu sieu van ban phan tan lon.
Co so tri thuc (viet tat KB, kb hoac ) la mot loai co so du lieu đac biet đe quan ly kien thuc, cung cap phuong tien cho viec thu thap, to chuc va thu thap kien thuc tren may vi tinh. Tuong tu la mot bo suu tap du lieu đai dien cho cac van đe voi cac giai phap va kinh nghiem lien quan cua ho.
Mot co so du lieu di đong co the đuoc tien hanh hoac đong bo hoa tu mot thiet bi đien toan di đong.
Co so du lieu hoat đong luu tru du lieu chi tiet ve hoat đong cua mot to chuc. Ho thuong xu ly khoi luong cap nhat tuong đoi cao bang cac giao dich. Vi du bao gom co so du lieu khach hang ghi lai thong tin lien he, tin dung va thong tin nhan khau hoc ve khach hang cua doanh nghiep, co so du lieu nhan su chua thong tin nhu tien luong, loi ich, du lieu ky nang ve nhan vien, he thong hoach đinh nguon luc doanh nghiep ghi lai chi tiet ve thanh phan san pham, kiem ke bo phan va tai chinh co so du lieu theo doi tien, ke toan va giao dich tai chinh cua to chuc.
Mot co so du lieu song song tim cach cai thien hieu suat thong qua viec song song hoa cac tac vu nhu tai du lieu, xay dung chi muc va đanh gia cac truy van.
Cac kien truc DBMS song song chinh đuoc tao ra boi kien truc phan cung co ban la:
Kien truc bo nho dung chung, noi nhieu bo xu ly chia se khong gian bo nho chinh, cung nhu luu tru du lieu khac.
Kien truc đia chia se, trong đo moi đon vi xu ly (thuong bao gom nhieu bo xu ly) co bo nho chinh, nhung tat ca cac đon vi chia se bo luu tru khac.
Kien truc khong chia se, trong đo moi đon vi xu ly co bo nho chinh va bo luu tru khac.
Co so du lieu xac suat su dung logic mo đe rut ra cac ket luan tu du lieu khong chinh xac.
Co so du lieu thoi gian thuc xu ly cac giao dich đu nhanh đe ket qua quay tro lai va đuoc xu ly ngay lap tuc.
Mot co so du lieu khong gian co the luu tru du lieu voi cac tinh nang đa chieu. Cac truy van tren du lieu đo bao gom cac truy van dua tren vi tri, nhu "Khach san gan nhat o đau trong khu vuc cua toi?".
Co so du lieu tam thoi co cac khia canh thoi gian tich hop, vi du mo hinh du lieu tam thoi va phien ban tam thoi cua SQL. Cu the hon, cac khia canh thoi gian thuong bao gom thoi gian hop le va thoi gian giao dich.
Co so du lieu đinh huong thuat ngu xay dung tren co so du lieu huong đoi tuong, thuong đuoc tuy chinh cho mot truong cu the.
Mot co so du lieu phi cau truc đuoc du đinh đe luu tru theo cach co the quan ly va bao ve cac đoi tuong đa dang khong phu hop tu nhien va thuan tien trong cac co so du lieu chung. No co the bao gom email, tai lieu, tap chi, đoi tuong đa phuong tien, v.v. Ten co the gay hieu nham vi mot so đoi tuong co the co cau truc cao. Tuy nhien, toan bo bo suu tap đoi tuong co the khong phu hop voi khung cau truc đuoc xac đinh truoc. Hau het cac DBMS đuoc thiet lap hien nay đeu ho tro du lieu phi cau truc theo nhieu cach khac nhau va cac DBMS chuyen dung moi đang xuat hien.


Tuong tac co so du lieu = He quan tri co so du lieu =
He quan tri co so du lieu (Database Management System - DBMS) la mot he thong phan mem đuoc su dung đe quan ly va to chuc co so du lieu. No cung cap mot giao dien giua co so du lieu va nguoi dung hoac cac ung dung đe thuc hien cac hoat đong nhu tao, sua đoi, truy van va xoa du lieu.
Tu viet tat DBMS đoi khi đuoc mo rong đe chi ra mo hinh co so du lieu co ban, voi RDBMS cho mo hinh quan he, OODBMS hoac ORDBMS cho mo hinh đoi tuong (đinh huong) va ORDBMS cho Quan he đoi tuong. Cac phan mo rong khac co the chi ra mot so đac điem khac, chang han nhu DDBMS cho he thong quan ly co so du lieu phan tan.
Cac chuc nang đuoc cung cap boi mot DBMS co the rat khac nhau. Chuc nang cot loi la luu tru, truy xuat va cap nhat du lieu. Codd đe xuat cac chuc nang va dich vu sau đay, DBMS co muc đich chung đuoc cung cap đay đu: 

Luu tru, truy xuat va cap nhat du lieu
Danh muc nguoi dung co the truy cap hoac tu đien du lieu mo ta sieu du lieu
Ho tro giao dich va đong thoi
Cac co so phuc hoi co so du lieu nen bi hong
Ho tro uy quyen truy cap va cap nhat du lieu
Ho tro truy cap tu cac đia điem tu xa
Thuc thi cac rang buoc đe đam bao du lieu trong co so du lieu tuan thu cac quy tac nhat đinh
Nhin chung, DBMS se cung cap mot bo cac tien ich cho cac muc đich nhu vay co the can thiet đe quan tri co so du lieu mot cach hieu qua, bao gom cac tien ich nhap, xuat, giam sat, phan manh va phan tich. Phan cot loi cua DBMS tuong tac giua co so du lieu va giao dien ung dung đoi khi đuoc goi la cong cu co so du lieu.
Thong thuong cac DBMS se co cac tham so cau hinh co the đuoc đieu chinh tinh va đong, vi du: luong bo nho chinh toi đa tren may chu ma co so du lieu co the su dung. Xu huong la giam thieu so luong cau hinh thu cong va đoi voi cac truong hop nhu co so du lieu nhung, nhu cau nham muc tieu quan tri tu đong la toi quan trong.
Cac DBMS doanh nghiep lon co xu huong tang kich thuoc va chuc nang va co the lien quan đen hang ngan nam no luc phat trien cua con nguoi trong suot cuoc đoi cua ho.
DBMS nhieu nguoi dung som thuong chi cho phep ung dung cu tru tren cung mot may tinh co quyen truy cap thong qua thiet bi đau cuoi hoac phan mem mo phong thiet bi đau cuoi. Kien truc may chu cua may khach la mot su phat trien trong đo ung dung nam tren man hinh may khach va co so du lieu tren may chu cho phep xu ly đuoc phan phoi. Đieu nay phat trien thanh mot kien truc đa nhiem ket hop cac may chu ung dung va may chu web voi giao dien nguoi dung cuoi thong qua trinh duyet web voi co so du lieu chi đuoc ket noi truc tiep voi tang lien ke.
DBMS co muc đich chung se cung cap cac giao dien lap trinh ung dung cong cong (API) va tuy chon bo xu ly cho cac ngon ngu co so du lieu nhu SQL đe cho phep cac ung dung đuoc viet đe tuong tac voi co so du lieu. DBMS co muc đich đac biet co the su dung API rieng va đuoc tuy chinh va lien ket cu the voi mot ung dung. Vi du, mot he thong email thuc hien nhieu chuc nang cua DBMS co muc đich chung nhu chen tin nhan, xoa tin nhan, xu ly tep đinh kem, tra cuu danh sach chan, lien ket tin nhan mot đia chi email, v.v..
Mot so thanh tuu cua He quan tri co so du lieu (DBMS):

He quan tri co so du lieu đa giup giam thieu su phuc tap cua viec quan ly du lieu. Truoc khi co cac he quan tri co so du lieu, du lieu thuong đuoc luu tru trong cac tap tin rieng le va viec truy xuat thong tin tu cac tap tin nay rat kho khan va ton nhieu thoi gian.
He quan tri co so du lieu đa cung cap phuong phap to chuc du lieu hieu qua hon. Nho co He quan tri co so du lieu, du lieu co the đuoc to chuc duoi dang cac bang, quan he va cac moi quan he giua cac bang nay đuoc xac đinh ro rang. Đieu nay giup giam thieu su lap lai du lieu va tang tinh ro rang va de dung cua du lieu.
He quan tri co so du lieu đa tao ra cac ngon ngu truy van manh me đe truy xuat va chinh sua du lieu. Mot so ngon ngu truy van pho bien bao gom SQL (Structured Query Language) va cac bieu thuc đai so quan he. Nguoi dung co the su dung cac ngon ngu nay đe thuc hien cac truy van phuc tap tren co so du lieu va lay đuoc ket qua nhanh chong va hieu qua.
He quan tri co so du lieu đa cung cap kha nang bao mat du lieu. Cac he quan tri co so du lieu đa phat trien cac cong cu bao mat đe xac thuc nguoi dung, kiem soat quyen truy cap va bao ve du lieu khoi cac rui ro an ninh va ton hai tu ben ngoai.
He quan tri co so du lieu đa đong gop vao phat trien cua viec luu tru du lieu. Cac cong nghe luu tru du lieu đa phat trien, tu cac o đia cung đen he thong cap cao nhu RAID (Redundant Array of Independent Disks) va he thong luu tru du phong. Cac he quan tri co so du lieu đa tan dung cac cong nghe nay đe cung cap kha nang luu tru du lieu an toan, tin cay va hieu qua.
He quan tri co so du lieu đa đong gop vao phat trien cua viec xu ly du lieu lon. Voi su phat trien cua cong nghe đien toan đam may va cac cong nghe xu ly du lieu lon nhu Hadoop va Spark, cac he quan tri co so du lieu đa đuoc toi uu hoa đe xu ly va luu tru cac khoi luong du lieu lon va su phuc tap cua du lieu khong gian va thoi gian...


= Ung dung =
Tuong tac ben ngoai voi co so du lieu se thong qua mot chuong trinh ung dung co giao dien voi DBMS. Đieu nay co the bao gom tu mot cong cu co so du lieu cho phep nguoi dung thuc hien cac truy van SQL bang van ban hoac bang đo hoa, đen mot trang web tinh co su dung co so du lieu đe luu tru va tim kiem thong tin.


= Giao dien chuong trinh ung dung =
Mot lap trinh vien se lap trinh cac tuong tac vao co so du lieu (đoi khi đuoc goi la nguon du lieu) thong qua giao dien chuong trinh ung dung (API) hoac thong qua ngon ngu co so du lieu. API hoac ngon ngu cu the đuoc chon se can đuoc DBMS ho tro, co the gian tiep thong qua bo xu ly truoc hoac API bac cau. Mot so API nham muc đich đoc lap voi co so du lieu, ODBC la mot vi du thuong đuoc biet đen. Cac API pho bien khac bao gom JDBC va ADO.NET.


= Ngon ngu co so du lieu =
Ngon ngu co so du lieu la ngon ngu co muc đich đac biet, cho phep mot hoac nhieu tac vu sau, đoi khi đuoc phan biet la ngon ngu con:

Ngon ngu kiem soat du lieu (DCL) - kiem soat truy cap du lieu;
Ngon ngu đinh nghia du lieu (DDL) - xac đinh cac loai du lieu nhu tao, thay đoi hoac xoa va cac moi quan he giua chung;
Ngon ngu thao tac du lieu (DML) - thuc hien cac tac vu nhu chen, cap nhat hoac xoa cac lan xuat hien du lieu;
Ngon ngu truy van du lieu (DQL) - cho phep tim kiem thong tin va tinh toan thong tin dan xuat.
Ngon ngu co so du lieu la cu the cho mot mo hinh du lieu cu the. Cac vi du đang chu y bao gom:

SQL ket hop cac vai tro cua đinh nghia du lieu, thao tac du lieu va truy van trong mot ngon ngu. Đo la mot trong nhung ngon ngu thuong mai đau tien cho mo hinh quan he, mac du no roi khoi mot so khia canh tu mo hinh quan he nhu đuoc mo ta boi Codd (vi du, cac hang va cot cua bang co the đuoc đat hang). SQL đa tro thanh mot tieu chuan cua Vien Tieu chuan Quoc gia Hoa Ky (ANSI) vao nam 1986 va cua To chuc Tieu chuan hoa Quoc te (ISO) nam 1987. Cac tieu chuan đa đuoc nang cao thuong xuyen ke tu khi đuoc ho tro (voi muc đo phu hop khac nhau) DBMS quan he. 
OQL la mot tieu chuan ngon ngu mo hinh đoi tuong (tu Nhom quan ly du lieu đoi tuong). No đa anh huong đen thiet ke cua mot so ngon ngu truy van moi hon nhu JDOQL va EJB QL.
XQuery la ngon ngu truy van XML tieu chuan đuoc trien khai boi cac he thong co so du lieu XML nhu MarkLogic va eXist, boi cac co so du lieu quan he co kha nang XML nhu Oracle va DB2 va ca cac bo xu ly XML trong bo nho nhu Saxon.
SQL/XML ket hop XQuery voi SQL.
Mot ngon ngu co so du lieu cung co the ket hop cac tinh nang nhu:

Cau hinh va quan ly cong cu luu tru danh rieng cho DBMS
Tinh toan đe sua đoi ket qua truy van, nhu đem, tinh tong, tinh trung binh, sap xep, nhom va tham chieu cheo
Han che thuc thi (vi du: trong co so du lieu o to, chi cho phep mot loai đong co tren moi o to)
Phien ban giao dien lap trinh ung dung cua ngon ngu truy van, đe thuan tien cho lap trinh vien


Luu tru Luu tru co so du lieu la noi chua vat chat hoa vat ly cua co so du lieu. No bao gom muc đo noi bo (vat ly) trong kien truc co so du lieu. No cung chua tat ca thong tin can thiet (vi du: sieu du lieu, "du lieu ve du lieu" va cau truc du lieu ben trong) đe tai cau truc muc khai niem va cap đo ben ngoai tu cap đo ben trong khi can. Đua du lieu vao luu tru vinh vien noi chung la trach nhiem cua cong cu co so du lieu hay con goi la "cong cu luu tru". Mac du DBMS thuong truy cap thong qua he đieu hanh co ban (va thuong su dung cac he thong tep cua he đieu hanh lam trung gian đe bo tri luu tru), cac thuoc tinh luu tru va cai đat cau hinh la cuc ky quan trong đoi voi hoat đong hieu qua cua DBMS va do đo đuoc duy tri chat che boi quan tri co so du lieu. Mot DBMS, trong khi hoat đong, luon co co so du lieu cua no nam trong mot so loai luu tru (vi du: bo nho va bo nho ngoai). Du lieu co so du lieu va thong tin can thiet bo sung, co the voi so luong rat lon, đuoc ma hoa thanh cac bit. Du lieu thuong nam trong bo luu tru trong cac cau truc trong hoan toan khac voi cach du lieu nhin o cap đo khai niem va ben ngoai, nhung theo cach co gang toi uu hoa (tot nhat co the) cac cau truc nay khi nguoi dung va chuong trinh cung can nhu đe tinh toan cac loai thong tin can thiet tu du lieu (vi du: khi truy van co so du lieu).
Mot so DBMS ho tro chi đinh ma hoa ky tu nao đuoc su dung đe luu tru du lieu, do đo, nhieu ma hoa co the đuoc su dung trong cung mot co so du lieu.
Cac cau truc luu tru co so du lieu muc thap khac nhau đuoc su dung boi cong cu luu tru đe tuan tu hoa mo hinh du lieu đe no co the đuoc ghi vao phuong tien lua chon. Cac ky thuat nhu lap chi muc co the đuoc su dung đe cai thien hieu suat. Luu tru thong thuong la theo đinh huong hang, nhung cung co co so du lieu tuong quan va đinh huong cot.


= Quan điem cu the hoa =
Thuong du phong luu tru đuoc su dung đe tang hieu suat. Mot vi du pho bien la luu tru cac khung nhin cu the hoa, bao gom cac khung nhin ben ngoai hoac ket qua truy van thuong xuyen can thiet. Luu tru cac quan điem nhu vay giup tiet kiem đien toan đat tien cua chung moi khi chung can thiet. Nhuoc điem cua cac khung nhin cu the hoa la chi phi phat sinh khi cap nhat chung đe giu cho chung đuoc đong bo hoa voi du lieu co so du lieu đuoc cap nhat ban đau cua chung va chi phi du phong luu tru.


= Sao chep nhan rong =
Đoi khi, co so du lieu su dung du phong luu tru bang cach sao chep đoi tuong co so du lieu (co mot hoac nhieu ban sao) đe tang tinh kha dung cua du lieu (ca hai đe cai thien hieu suat cua nhieu nguoi dung cuoi truy cap vao cung mot đoi tuong co so du lieu va đe cung cap kha nang phuc hoi trong truong hop khong thanh cong mot co so du lieu phan tan). Cap nhat cua mot đoi tuong đuoc nhan rong can phai đuoc đong bo hoa tren cac ban sao đoi tuong. Trong nhieu truong hop, toan bo co so du lieu đuoc nhan rong.


Bao mat Bao mat co so du lieu lien quan đen tat ca cac khia canh khac nhau cua viec bao ve noi dung co so du lieu, chu so huu va nguoi dung cua no. No bao gom tu bao ve khoi viec su dung co so du lieu trai phep co chu y đen co so du lieu vo tinh truy cap boi cac thuc the trai phep (vi du: mot nguoi hoac mot chuong trinh may tinh).
Kiem soat truy cap co so du lieu lien quan đen viec kiem soat ai (mot nguoi hoac mot chuong trinh may tinh nhat đinh) đuoc phep truy cap thong tin nao trong co so du lieu. Thong tin co the bao gom cac đoi tuong co so du lieu cu the (vd hoac cac cau truc du lieu khac đe truy cap thong tin). Cac đieu khien truy cap co so du lieu đuoc thiet lap boi nhan vien đuoc uy quyen đac biet (boi chu so huu co so du lieu) su dung cac giao dien DBMS bao mat chuyen dung đuoc bao ve.
Đieu nay co the đuoc quan ly truc tiep tren co so ca nhan, hoac bang cach phan cong cac ca nhan va đac quyen cho cac nhom, hoac (trong cac mo hinh phuc tap nhat) thong qua viec phan cong cac ca nhan va nhom cho cac vai tro sau đo đuoc cap quyen. Bao mat du lieu ngan nguoi dung trai phep xem hoac cap nhat co so du lieu. Su dung mat khau, nguoi dung đuoc phep truy cap vao toan bo co so du lieu hoac cac tap hop con cua no đuoc goi la "cac bo phan con". Vi du: co so du lieu nhan vien co the chua tat ca du lieu ve mot nhan vien, nhung mot nhom nguoi dung co the đuoc phep chi xem du lieu bang luong, trong khi nhung nguoi khac chi đuoc phep truy cap vao lich su lam viec va du lieu y te. Neu DBMS cung cap mot cach đe tuong tac nhap va cap nhat co so du lieu, cung nhu tham van no, kha nang nay cho phep quan ly co so du lieu ca nhan.
Bao mat du lieu noi chung lien quan đen viec bao ve cac khoi du lieu cu the, ca ve mat vat ly (nghia la khoi tham nhung, hoac pha huy hoac xoa; vi du: xem bao mat vat ly) hoac giai thich chung hoac cac phan cua chung đoi voi thong tin co y nghia (vi du: nhin vao chuoi bit ma chung bao gom, ket luan so the tin dung hop le cu the, vi du: xem ma hoa du lieu).
Thay đoi va truy cap cac ban ghi nhat ky nhung nguoi đa truy cap thuoc tinh nao, nhung gi đa đuoc thay đoi va khi no đuoc thay đoi. Dich vu ghi nhat ky cho phep kiem tra co so du lieu phap y sau đo bang cach luu giu ho so ve cac lan xuat hien va thay đoi truy cap. Đoi khi ma cap đo ung dung đuoc su dung đe ghi lai cac thay đoi thay vi đe ma nay vao co so du lieu. Giam sat co the đuoc thiet lap đe co gang phat hien cac vi pham an ninh.


Giao dich va xu ly giao dich đong thoi Cac giao dich co so du lieu co the đuoc su dung đe gioi thieu mot so muc đo chiu loi va tinh toan ven du lieu sau khi phuc hoi sau su co. Giao dich co so du lieu la mot đon vi cong viec, thuong đong goi mot so hoat đong tren co so du lieu (vi du: đoc đoi tuong co so du lieu, viet, lay khoa, v.v.), mot su truu tuong đuoc ho tro trong co so du lieu va cac he thong khac. Moi giao dich co cac ranh gioi đuoc xac đinh ro ve mat thuc thi chuong trinh / ma đuoc bao gom trong giao dich đo (đuoc xac đinh boi nguoi lap trinh giao dich thong qua cac lenh giao dich đac biet).
Tu viet tat ACID mo ta mot so tinh chat ly tuong cua giao dich co so du lieu: tinh nguyen tu, tinh nhat quan, su co lap va đo ben.


Di chuyen Mot co so du lieu đuoc xay dung voi mot DBMS khong the di chuyen sang mot DBMS khac (nghia la DBMS khac khong the chay no). Tuy nhien, trong mot so tinh huong, mong muon di chuyen, di chuyen co so du lieu tu DBMS nay sang DBMS khac. Cac ly do chu yeu la kinh te (cac DBMS khac nhau co the co tong chi phi so huu hoac TCO khac nhau), chuc nang va hoat đong (cac DBMS khac nhau co the co cac kha nang khac nhau). Viec di chuyen lien quan đen viec chuyen đoi co so du lieu tu loai DBMS nay sang loai khac. Viec chuyen đoi phai duy tri (neu co the) cac ung dung lien quan đen co so du lieu (nghia la tat ca cac chuong trinh ung dung lien quan) con nguyen ven. Do đo, cac muc kien truc ben ngoai va khai niem cua co so du lieu nen đuoc duy tri trong qua trinh chuyen đoi. Co the mong muon rang mot so khia canh cua cap đo kien truc đuoc duy tri. Di chuyen co so du lieu phuc tap hoac lon co the la mot du an phuc tap va ton kem (mot lan), đieu nay can đuoc đua vao quyet đinh di chuyen. Đieu nay mac du thuc te la cac cong cu co the ton tai đe giup di chuyen giua cac DBMS cu the. Thong thuong, nha cung cap DBMS cung cap cac cong cu đe giup nhap co so du lieu tu cac DBMS pho bien khac.


Xay dung, bao tri va đieu chinh Sau khi thiet ke co so du lieu cho mot ung dung, giai đoan tiep theo la xay dung co so du lieu. Thong thuong, mot DBMS co muc đich chung thich hop co the đuoc chon đe su dung cho muc đich nay. DBMS cung cap cac giao dien nguoi dung can thiet đuoc su dung boi cac quan tri vien co so du lieu đe xac đinh cau truc du lieu cua ung dung can thiet trong mo hinh du lieu tuong ung cua DBMS. Cac giao dien nguoi dung khac đuoc su dung đe chon cac tham so DBMS can thiet (nhu lien quan đen bao mat, tham so phan bo luu tru, v.v.).
Khi co so du lieu đa san sang (tat ca cac cau truc du lieu va cac thanh phan can thiet khac đuoc xac đinh), no thuong đuoc đien voi du lieu cua ung dung ban đau (khoi tao co so du lieu, thuong la mot du an rieng biet; trong nhieu truong hop su dung giao dien DBMS chuyen dung ho tro chen hang loat) truoc đo lam cho no hoat đong. Trong mot so truong hop, co so du lieu se hoat đong trong khi trong du lieu ung dung va du lieu đuoc tich luy trong qua trinh hoat đong.
Sau khi co so du lieu đuoc tao, khoi tao va đien vao no can đuoc duy tri. Cac tham so co so du lieu khac nhau co the can thay đoi va co so du lieu co the can đuoc đieu chinh (đieu chinh) đe co hieu suat tot hon; cau truc du lieu cua ung dung co the đuoc thay đoi hoac them vao, cac chuong trinh ung dung lien quan moi co the đuoc viet đe them vao chuc nang cua ung dung, v.v.


Sao luu va khoi phuc Đoi khi, mong muon đua co so du lieu tro ve trang thai truoc đo (vi nhieu ly do, vi du: cac truong hop khi phat hien co so du lieu bi loi do loi phan mem hoac neu no đa đuoc cap nhat voi du lieu bi loi). Đe đat đuoc đieu nay, mot hoat đong sao luu đuoc thuc hien đoi khi hoac lien tuc, trong đo moi trang thai co so du lieu mong muon (nghia la cac gia tri cua du lieu va viec nhung chung vao cau truc du lieu cua co so du lieu) đuoc giu trong cac tep sao luu chuyen dung (co nhieu ky thuat đe thuc hien đieu nay mot cach hieu qua). Khi trang thai nay la can thiet, tuc la khi nguoi quan tri co so du lieu quyet đinh đua co so du lieu tro lai trang thai nay (vi du: bang cach chi đinh trang thai nay theo thoi điem mong muon khi co so du lieu o trang thai nay), cac tep nay đuoc su dung đe khoi phuc trang thai đo.


Phan tich tinh Cac ky thuat phan tich tinh đe xac minh phan mem cung co the đuoc ap dung trong kich ban cua cac ngon ngu truy van. Cu the, khung giai thich * Tom tat đa đuoc mo rong sang linh vuc ngon ngu truy van cho co so du lieu quan he nhu mot cach đe ho tro cac ky thuat gan đung am thanh. Ngu nghia cua cac ngon ngu truy van co the đuoc đieu chinh theo su truu tuong phu hop cua mien du lieu cu the. Su truu tuong cua he thong co so du lieu quan he co nhieu ung dung thu vi, đac biet, cho muc đich bao mat, chang han nhu kiem soat truy cap chi tiet, hinh mo, v.v.


Cac tinh nang khac Cac tinh nang DBMS khac co the bao gom:

Nhat ky co so du lieu - Đieu nay giup giu mot lich su cua cac chuc nang đuoc thuc hien.
Thanh phan đo hoa đe san xuat đo thi va bieu đo, đac biet la trong mot he thong kho du lieu.
Trinh toi uu hoa truy van - Thuc hien toi uu hoa truy van tren moi truy van đe chon goi truy van hieu qua (mot phan thu tu (cay) cua cac hoat đong) se đuoc thuc hien đe tinh ket qua truy van. Co the đuoc cu the cho mot cong cu luu tru cu the.
Cac cong cu hoac moc đe thiet ke co so du lieu, lap trinh ung dung, bao tri chuong trinh ung dung, giam sat va phan tich hieu suat co so du lieu, giam sat cau hinh co so du lieu, cau hinh phan cung DBMS (DBMS va co so du lieu lien quan co the trai rong tren may tinh, mang va đon vi luu tru) va anh xa co so du lieu lien quan (đac biet la mot DBMS phan tan), phan bo luu tru va giam sat bo cuc co so du lieu, di chuyen luu tru, v.v.
Ngay cang co nhieu loi keu goi cho mot he thong duy nhat ket hop tat ca cac chuc nang cot loi nay vao cung mot khung xay dung, kiem tra va trien khai đe quan ly co so du lieu va kiem soat nguon. Muon tu nhung phat trien khac trong nganh cong nghiep phan mem, mot so thi truong nhu " DevOps cho co so du lieu".


Thiet ke va mo hinh Nhiem vu đau tien cua mot nha thiet ke co so du lieu la tao ra mot mo hinh du lieu khai niem phan anh cau truc cua thong tin se đuoc luu giu trong co so du lieu. Mot cach tiep can pho bien cho viec nay la phat trien mot mo hinh quan he thuc the, thuong voi su tro giup cua cac cong cu ve. Mot cach tiep can pho bien khac la Ngon ngu mo hinh thong nhat. Mot mo hinh du lieu thanh cong se phan anh chinh xac trang thai co the co cua the gioi ben ngoai đang đuoc mo hinh hoa: vi du: neu moi nguoi co the co nhieu hon mot so đien thoai, no se cho phep nam bat thong tin nay. Thiet ke mot mo hinh du lieu khai niem tot đoi hoi su hieu biet tot ve mien ung dung; no thuong lien quan đen viec đat cau hoi sau sac ve nhung đieu ma mot to chuc quan tam, nhu "khach hang cung co the la nha cung cap khong?" hoac "neu mot san pham đuoc ban voi hai hinh thuc đong goi khac nhau, đo la cung mot san pham hay san pham khac nhau? "hoac" neu mot chiec may bay bay tu New York đen Dubai qua Frankfurt, đo co phai la mot hoac hai chuyen bay (hoac tham chi la ba) khong? ". Cac cau tra loi cho nhung cau hoi nay thiet lap cac đinh nghia ve thuat ngu đuoc su dung cho cac thuc the (khach hang, san pham, chuyen bay, phan khuc chuyen bay) va cac moi quan he va thuoc tinh cua chung.
San xuat mo hinh du lieu khai niem đoi khi lien quan đen đau vao tu cac quy trinh kinh doanh hoac phan tich quy trinh cong viec trong to chuc. Đieu nay co the giup thiet lap nhung thong tin can thiet trong co so du lieu va nhung gi co the bi bo lai. Vi du, no co the giup khi quyet đinh lieu co so du lieu co can giu du lieu lich su cung nhu du lieu hien tai hay khong.
Đa tao ra mot mo hinh du lieu khai niem ma nguoi dung hai long, giai đoan tiep theo la dich no thanh mot luoc đo thuc hien cac cau truc du lieu co lien quan trong co so du lieu. Qua trinh nay thuong đuoc goi la thiet ke co so du lieu logic va đau ra la mot mo hinh du lieu logic đuoc the hien duoi dang luoc đo. Trong khi mo hinh du lieu khai niem (ve ly thuyet it nhat) khong phu thuoc vao su lua chon cong nghe co so du lieu, mo hinh du lieu logic se đuoc bieu thi theo mo hinh co so du lieu cu the đuoc DBMS chon. (Mo hinh du lieu thuat ngu va mo hinh co so du lieu thuong đuoc su dung thay the cho nhau, nhung trong bai viet nay, chung toi su dung mo hinh du lieu đe thiet ke co so du lieu cu the va mo hinh co so du lieu cho ky hieu mo hinh đuoc su dung đe the hien thiet ke đo.)
Mo hinh co so du lieu pho bien nhat cho co so du lieu đa nang la mo hinh quan he, hay chinh xac hon la mo hinh quan he đuoc bieu thi bang ngon ngu SQL. Qua trinh tao ra mot thiet ke co so du lieu logic bang mo hinh nay su dung mot phuong phap co phuong phap đuoc goi la chuan hoa. Muc tieu cua chuan hoa la đam bao rang moi "thuc te" co ban chi đuoc ghi lai o mot noi, đe cac phan chen, cap nhat va xoa tu đong duy tri tinh nhat quan.
Giai đoan cuoi cung cua thiet ke co so du lieu la đua ra cac quyet đinh anh huong đen hieu suat, kha nang mo rong, phuc hoi, bao mat va tuong tu, phu thuoc vao DBMS cu the. Đieu nay thuong đuoc goi la thiet ke co so du lieu vat ly va đau ra la mo hinh du lieu vat ly. Muc tieu chinh trong giai đoan nay la tinh đoc lap du lieu, nghia la cac quyet đinh đuoc đua ra cho muc đich toi uu hoa hieu suat se vo hinh đoi voi nguoi dung cuoi va ung dung. Co hai loai đoc lap du lieu: đoc lap du lieu vat ly va đoc lap du lieu logic. Thiet ke vat ly đuoc đieu khien chu yeu boi cac yeu cau ve hieu suat va đoi hoi kien thuc tot ve khoi luong cong viec va cac mau truy cap du kien va hieu biet sau sac ve cac tinh nang đuoc cung cap boi DBMS đa chon.
Mot khia canh khac cua thiet ke co so du lieu vat ly la bao mat. No bao gom ca viec xac đinh kiem soat truy cap cho cac đoi tuong co so du lieu cung nhu xac đinh cac muc va phuong thuc bao mat cho chinh du lieu.


= Mo hinh =

Mo hinh co so du lieu la mot loai mo hinh du lieu xac đinh cau truc logic cua co so du lieu va xac đinh co ban theo cach thuc du lieu co the đuoc luu tru, sap xep va thao tac. Vi du pho bien nhat cua mo hinh co so du lieu la mo hinh quan he (hoac xap xi SQL cua quan he), su dung đinh dang dua tren bang.
Cac mo hinh du lieu logic pho bien cho co so du lieu bao gom:

Co so du lieu huong đoi tuong
Mo hinh co so du lieu phan cap
Mo hinh mang
Co so du lieu đo thi
Mo hinh quan he
Mo hinh quan he Entity
Mo hinh quan he thuc the nang cao
Mo hinh đoi tuong
Mo hinh tai lieu
Mo hinh gia tri thuoc tinh Entity
Luoc đo sao
Mot co so du lieu quan he đoi tuong ket hop hai cau truc lien quan.
Cac mo hinh du lieu vat ly bao gom:

Chi so đao nguoc
Tap tin phang
Cac mo hinh khac bao gom:

Mo hinh lien ket
Mo hinh đa chieu
Mo hinh mang
Mo hinh đa gia tri
Cac mo hinh chuyen biet đuoc toi uu hoa cho cac loai du lieu cu the:

Co so du lieu XML
Mo hinh ngu nghia
Cua hang noi dung
Cua hang su kien
Mo hinh chuoi thoi gian


= Cap đo xem ben ngoai, khai niem va noi bo =

Mot he thong quan ly co so du lieu cung cap ba khung nhin cua du lieu co so du lieu:

Cap đo ben ngoai xac đinh cach moi nhom nguoi dung cuoi nhin thay to chuc du lieu trong co so du lieu. Mot co so du lieu co the co bat ky so luot xem nao o cap đo ben ngoai.
Muc khai niem thong nhat cac quan điem ben ngoai khac nhau thanh mot che đo xem toan cau tuong thich. No cung cap tong hop cua tat ca cac cap đo xem ben ngoai. No nam ngoai pham vi cua nhung nguoi dung cuoi co so du lieu khac nhau va đuoc cac nha phat trien ung dung co so du lieu va quan tri vien co so du lieu quan tam.
Cap đo noi bo (hoac cap đo vat ly) la to chuc noi bo cua du lieu ben trong DBMS. No lien quan đen chi phi, hieu suat, kha nang mo rong va cac van đe hoat đong khac. No lien quan đen bo tri luu tru du lieu, su dung cac cau truc luu tru nhu chi muc đe nang cao hieu suat. Đoi khi, no luu tru du lieu cua cac che đo xem rieng le (che đo xem đuoc cu the hoa), đuoc tinh toan tu du lieu chung, neu co su bien minh ve hieu suat cho su du thua đo. No can bang tat ca cac yeu cau ve hieu suat cua cac khung nhin ben ngoai, co the xung đot, trong no luc toi uu hoa hieu suat tong the tren tat ca cac hoat đong.
Mac du thuong chi co mot che đo xem khai niem (hoac logic) va vat ly (hoac noi bo) cua du lieu, co the co bat ky so luot xem ben ngoai khac nhau. Đieu nay cho phep nguoi dung xem thong tin co so du lieu theo cach lien quan đen kinh doanh hon la tu quan điem xu ly ky thuat. Vi du: bo phan tai chinh cua mot cong ty can chi tiet thanh toan cua tat ca nhan vien nhu mot phan chi phi cua cong ty, nhung khong can chi tiet ve nhan vien la moi quan tam cua bo phan nhan su. Do đo, cac bo phan khac nhau can quan điem khac nhau ve co so du lieu cua cong ty.
Kien truc co so du lieu ba cap lien quan đen khai niem đoc lap du lieu, mot trong nhung đong luc ban đau chinh cua mo hinh quan he. Y tuong la nhung thay đoi đuoc thuc hien o mot muc đo nhat đinh khong anh huong đen che đo xem o cap đo cao hon. Vi du, cac thay đoi o cap đo noi bo khong anh huong đen cac chuong trinh ung dung đuoc viet bang giao dien cap khai niem, đieu nay lam giam tac đong cua viec thuc hien cac thay đoi vat ly đe cai thien hieu suat.
Khung nhin khai niem cung cap mot muc đo gian tiep giua ben trong va ben ngoai. Mot mat, no cung cap mot khung nhin chung cho co so du lieu, đoc lap voi cac cau truc khung nhin ben ngoai khac nhau va mat khac, no truu tuong hoa cac chi tiet ve cach du lieu đuoc luu tru hoac quan ly (muc noi bo). Ve nguyen tac, moi cap đo va tham chi moi che đo xem ben ngoai đeu co the đuoc trinh bay boi mot mo hinh du lieu khac nhau. Trong thuc te, mot DBMS nhat đinh su dung cung mot mo hinh du lieu cho ca muc đo ben ngoai va muc khai niem (vi du: mo hinh quan he). Cap đo ben trong, đuoc an ben trong DBMS va phu thuoc vao viec trien khai no, đoi hoi mot muc đo chi tiet khac va su dung cac loai cau truc du lieu rieng cua no.
Tach roi cac cap đo ben ngoai, khai niem va ben trong la mot tinh nang chinh cua viec trien khai mo hinh co so du lieu quan he thong tri co so du lieu the ky 21.


Nghien cuu Cong nghe co so du lieu la mot chu đe nghien cuu tich cuc tu nhung nam 1960, ca trong cac hoc vien va trong cac nhom nghien cuu va phat trien cua cac cong ty (vi du nhu Nghien cuu cua IBM). Hoat đong nghien cuu bao gom ly thuyet va phat trien cac nguyen mau. Cac chu đe nghien cuu đang chu y đa bao gom cac mo hinh, khai niem giao dich nguyen tu va cac ky thuat kiem soat đong thoi co lien quan, ngon ngu truy van va phuong phap toi uu hoa truy van, RAID,v.v....
Khu vuc nghien cuu co so du lieu co mot so tap chi hoc thuat chuyen dung (vi du: ACM Transactions on Database Systems -TODS, Data & Knowledge Engineering -DKE) va cac hoi nghi hang nam (vi du: ACM SIGMOD, ACM PODS, VLDB, IEEE ICDE).


Chu thich Tham khao Sach tham khao