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

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


咨詢
建站咨詢
