新聞中心
數(shù)據(jù)庫系統(tǒng)由硬件和軟件共同構(gòu)成,硬件主要用于存儲(chǔ)數(shù)據(jù)庫中的數(shù)據(jù),包括計(jì)算機(jī)、存儲(chǔ)設(shè)備等。軟件部分則主要包括 DBMS、支持 DBMS 運(yùn)行的操作系統(tǒng),以及支持多種語言進(jìn)行應(yīng)用開發(fā)的訪問技術(shù)等。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、齊河ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的齊河網(wǎng)站制作公司
DBMS的主要功能包括以下幾個(gè)方面。
1) 數(shù)據(jù)定義功能
DBMS 提供數(shù)據(jù)定義語言(Data Definition Language,DDL),用戶通過它可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行定義。
2) 數(shù)據(jù)操縱功能
DBMS 還提供數(shù)據(jù)操縱語言(Data Manipulation Language,DML),用戶可以使用 DML 操作數(shù)據(jù),實(shí)現(xiàn)對數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改等。
3) 數(shù)據(jù)庫的運(yùn)行管理
數(shù)據(jù)庫在建立、運(yùn)用和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。例如:
4) 提供方便、有效地存取數(shù)據(jù)庫信息的接口和工具
編程人員可通過編程語言與數(shù)據(jù)庫之間的接口進(jìn)行數(shù)據(jù)庫應(yīng)用程序的開發(fā)。數(shù)據(jù)庫管理員(Database Administrator,DBA)可通過提供的工具對數(shù)據(jù)庫進(jìn)行管理。
數(shù)據(jù)庫管理員是維護(hù)和管理數(shù)據(jù)庫的專門人員。
5) 數(shù)據(jù)庫的建立和維護(hù)功能
數(shù)據(jù)庫功能包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)控、分析功能等。這些功能通常由一些使用程序來完成。
數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。一個(gè)完整的數(shù)據(jù)庫系統(tǒng)(Database System,DBS)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。完整的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)關(guān)系如圖所示:
了解SQL語言
MySQL 服務(wù)器正確安裝以后,就已經(jīng)完成了一個(gè)完整的 DBMS 的搭建,可以通過命令行管理工具或者圖形化的管理工具對 MySQL 數(shù)據(jù)庫進(jìn)行操作。這種操作實(shí)質(zhì)上是通過結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)來實(shí)現(xiàn)的,SQL 語言是各種數(shù)據(jù)庫交互方式的基礎(chǔ)。
SQL 是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。與其他程序設(shè)計(jì)語言(如C、Java等)不同的是,SQL 由很少的關(guān)鍵字組成,每個(gè) SQL 語句通過一個(gè)或多個(gè)關(guān)鍵字構(gòu)成。
SQL具有如下優(yōu)點(diǎn)。
注意:SQL 語句不區(qū)分大小寫,許多 SQL 開發(fā)人員習(xí)慣對 SQL 本身的關(guān)鍵字進(jìn)行大寫,而對表或者列的名稱使用小寫,這樣可以提高代碼的可閱讀性和可維護(hù)性。本教程也按照這種方式組織 SQL 語句。大多數(shù)數(shù)據(jù)庫都支持通用的 SQL 語句,同時(shí)不同的數(shù)據(jù)庫具有各自特有的 SQL 語言特性。
數(shù)據(jù)庫訪問技術(shù)
數(shù)據(jù)庫訪問技術(shù)包括 ODBC、DAO、OLE DB 和 ADO。
ODBC
ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(Windows Open Services Architecture,WOSA)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn) API(應(yīng)用程序編程接口)。這些 API 利用 SQL 來完成其大部分任務(wù)。
ODBC 本身也提供了對 SQL 語言的支持,用戶可以直接將 SQL 語句送給 ODBC。
DAO
DAO(Data Access Object,數(shù)據(jù)訪問對象集)是 Microsoft 提供的基于一個(gè)數(shù)據(jù)庫對象集合的訪問技術(shù),可以獨(dú)立于 DBMS 進(jìn)行數(shù)據(jù)庫的訪問。
OLE DB
OLE DB(Object Linking and Embedding Database,對象連接與嵌入)是微軟戰(zhàn)略性的通向不同數(shù)據(jù)源的低級應(yīng)用程序接口。OLE DB 不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口,開放數(shù)據(jù)庫連通性(ODBC)的結(jié)構(gòu)化查詢語言(SQL)能力,還具有面向其他非 SQL 數(shù)據(jù)類型的通路。
作為微軟的組件對象模型(COM)的一種設(shè)計(jì),OLE DB 是一組讀寫數(shù)據(jù)的方法(在過去可能稱為渠道)。OLD DB 中的對象主要包括數(shù)據(jù)源對象、階段對象、命令對象和行組對象。
ADO
ADO(ActiveX Data Objects)是一個(gè)用于存取數(shù)據(jù)源的 COM 組件,提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式 OLE DB 的一個(gè)中間層,允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫是如何實(shí)現(xiàn)的,只用關(guān)心到數(shù)據(jù)庫的連接。
訪問數(shù)據(jù)庫的時(shí)候,關(guān)于 SQL 的知識不是必要的,但是特定數(shù)據(jù)庫支持的 SQL 命令仍可以通過 ADO 中的命令對象來執(zhí)行。
當(dāng)前題目:數(shù)據(jù)庫中的技術(shù)包含那些?
標(biāo)題URL:http://fisionsoft.com.cn/article/dpcdsoi.html


咨詢
建站咨詢
