- Access 2010數(shù)據(jù)庫(kù)程序設(shè)計(jì)
- 邵敏敏 董保蓮 張楠
- 823字
- 2019-10-23 13:59:07
1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)
1.數(shù)據(jù)與信息
數(shù)據(jù)是存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào),是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,凡日常所見(jiàn)現(xiàn)象、事物等都是數(shù)據(jù)。數(shù)據(jù)可以是數(shù)字,也可以是文字、圖形、圖像、聲音和語(yǔ)言等,即數(shù)據(jù)有多種形式。如學(xué)生的成績(jī)、姓名、照片和視頻等都是數(shù)據(jù)。
信息是從數(shù)據(jù)中獲得的有意義的內(nèi)容。信息是以數(shù)據(jù)的形式表示的,即數(shù)據(jù)是信息的載體。
2.數(shù)據(jù)庫(kù)(DataBase,DB)
數(shù)據(jù)庫(kù)顧名思義就是存放數(shù)據(jù)的“倉(cāng)庫(kù)”。嚴(yán)格地講,數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有一定組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是在數(shù)據(jù)庫(kù)管理系統(tǒng)的集中控制下,按一定的組織方式存儲(chǔ)起來(lái)的、相互關(guān)聯(lián)的數(shù)據(jù)集合。在數(shù)據(jù)庫(kù)中集中了一個(gè)部門或單位完整的數(shù)據(jù)資源,這些數(shù)據(jù)能夠被多個(gè)用戶同時(shí)共享,且具有冗余度小、獨(dú)立性和安全性高等特點(diǎn)。
3.數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS)
數(shù)據(jù)庫(kù)管理系統(tǒng)是為建立、使用和維護(hù)數(shù)據(jù)庫(kù)而配置的專門數(shù)據(jù)管理軟件。它位于用戶與操作系統(tǒng)之間。
它的主要功能包括以下幾個(gè)方面:
(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)定義語(yǔ)言(Data Definition Language,DDL),用戶通過(guò)DDL對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象進(jìn)行定義;
(2)數(shù)據(jù)組織、存儲(chǔ)和管理功能:DBMS確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、存取方法、存儲(chǔ)位置,以及如何實(shí)現(xiàn)數(shù)據(jù)之間的關(guān)聯(lián)。這樣可以提高存儲(chǔ)空間的利用率和存取效率;
(3)數(shù)據(jù)操縱功能:DBMS提供數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,DML),用戶通過(guò)DML操縱數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的查詢、插入、刪除和修改等基本操作;
(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能:DBMS提供了一些實(shí)用程序或管理工具實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù)及對(duì)數(shù)據(jù)庫(kù)的維護(hù);
(5)數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行功能:保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù);
(6)其他功能:包括與其他軟件的網(wǎng)絡(luò)通信功能、不同數(shù)據(jù)庫(kù)管理系統(tǒng)之間的數(shù)據(jù)傳輸以及互訪功能等。
4.數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,DBS)
數(shù)據(jù)庫(kù)系統(tǒng)是指將數(shù)據(jù)庫(kù)引入計(jì)算機(jī)系統(tǒng)之中的系統(tǒng),一般由計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理人員等組成。數(shù)據(jù)庫(kù)系統(tǒng)的組成如圖1.1所示。

圖1.1 數(shù)據(jù)庫(kù)系統(tǒng)
- 大規(guī)模數(shù)據(jù)分析和建模:基于Spark與R
- 分布式數(shù)據(jù)庫(kù)系統(tǒng):大數(shù)據(jù)時(shí)代新型數(shù)據(jù)庫(kù)技術(shù)(第3版)
- 大數(shù)據(jù)Hadoop 3.X分布式處理實(shí)戰(zhàn)
- Python金融實(shí)戰(zhàn)
- 大數(shù)據(jù)架構(gòu)商業(yè)之路:從業(yè)務(wù)需求到技術(shù)方案
- INSTANT Apple iBooks How-to
- Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)(第3版)
- 區(qū)域云計(jì)算和大數(shù)據(jù)產(chǎn)業(yè)發(fā)展:浙江樣板
- 改變未來(lái)的九大算法
- R Machine Learning Essentials
- 云工作時(shí)代:科技進(jìn)化必將帶來(lái)的新工作方式
- 從Lucene到Elasticsearch:全文檢索實(shí)戰(zhàn)
- 智能與數(shù)據(jù)重構(gòu)世界
- 大數(shù)據(jù)技術(shù)體系詳解:原理、架構(gòu)與實(shí)踐
- Unity 4.x Game AI Programming