数据库与数据库管理系统的基本概念
文章目錄
- 1 實(shí)體的概念與數(shù)據(jù)庫(kù)
- 1.1 數(shù)據(jù)庫(kù)的特點(diǎn)
- 1.2 實(shí)體存儲(chǔ)的的基本單元
- 2 數(shù)據(jù)庫(kù)管理系統(tǒng)
- 2.1 DBMS的概念
- 2.2 DBMS的功能
- 2.3 應(yīng)用程序與DBMS
- 3 SQL與T-SQL
- 3.1 SQL與T-SQL
- 3.2 T-SQL的組成
1 實(shí)體的概念與數(shù)據(jù)庫(kù)
1.1 數(shù)據(jù)庫(kù)的特點(diǎn)
客觀存在的事物都是實(shí)體,實(shí)體起始就對(duì)應(yīng)面向?qū)ο缶幊陶Z(yǔ)言中的對(duì)象。為了對(duì)實(shí)體數(shù)據(jù)進(jìn)行方便、高效使用,
實(shí)體數(shù)據(jù)必須按照一定的分類和規(guī)律存儲(chǔ)。而數(shù)據(jù)庫(kù)就是專門用于存儲(chǔ)這些實(shí)體的信息的數(shù)據(jù)集合。
數(shù)據(jù)庫(kù)主要有如下特點(diǎn):
1.2 實(shí)體存儲(chǔ)的的基本單元
數(shù)據(jù)表 是實(shí)體信息存儲(chǔ)的基本單元,同類實(shí)體存放在同一個(gè)表中,表又稱為實(shí)體集合。
對(duì)于數(shù)據(jù)表來(lái)說(shuō):
- 行被稱為記錄,也就對(duì)應(yīng)著實(shí)體;
- 列被稱為字段,也就對(duì)應(yīng)著實(shí)體屬性。
對(duì)于不同類型的實(shí)體存儲(chǔ)在不同的數(shù)據(jù)表中:
我們可以簡(jiǎn)單看出:數(shù)據(jù)庫(kù)其實(shí)是由大量數(shù)據(jù)、表間關(guān)系以及各種數(shù)據(jù)操作對(duì)象組成的一個(gè)數(shù)據(jù)集合,它并不是一個(gè)簡(jiǎn)單的數(shù)據(jù)組合場(chǎng)所。
2 數(shù)據(jù)庫(kù)管理系統(tǒng)
2.1 DBMS的概念
DBMS(Database Management System),是一個(gè)由用戶使用的數(shù)據(jù)庫(kù)管理軟件,目的就是讓用戶通過(guò)操作數(shù)據(jù)庫(kù)管理系統(tǒng)完成對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的處理。
2.2 DBMS的功能
- 創(chuàng)建數(shù)據(jù)庫(kù):能夠提供數(shù)據(jù)定義語(yǔ)言(Data Defination Language,簡(jiǎn)稱DLL),用戶利用DLL可以方便地建立數(shù)據(jù)庫(kù)(數(shù)據(jù)表、關(guān)系、各種對(duì)象)。
- 操作數(shù)據(jù)庫(kù):DBMS能夠通過(guò)提供數(shù)據(jù)庫(kù)模擬語(yǔ)言(Data Manipulation Language,簡(jiǎn)稱DML)實(shí)現(xiàn)其數(shù)據(jù)的插入、修改、刪除、查詢、統(tǒng)計(jì)等數(shù)據(jù)存儲(chǔ)及處理功能。
2.3 應(yīng)用程序與DBMS
應(yīng)用程序是指根據(jù)用戶需求開(kāi)發(fā)的具有業(yè)務(wù)邏輯的管理軟件。對(duì)于專業(yè)人士,直接通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)管理數(shù)據(jù)庫(kù);而對(duì)于普通用戶,通過(guò)應(yīng)用程序指揮DBMS完成數(shù)據(jù)處理。
3 SQL與T-SQL
SQL:Structed Query Language,結(jié)構(gòu)化查詢語(yǔ)言。
3.1 SQL與T-SQL
T-SQL,Transact-SQL,是對(duì)SQL的加強(qiáng)版。對(duì)SQL功能進(jìn)行擴(kuò)充:如變量說(shuō)明、流程控制、功能函數(shù)等。
3.2 T-SQL的組成
- DDL(數(shù)據(jù)定義語(yǔ)言): 用來(lái)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義其列(CREATE TABLE、DROP TABLE等)
- DML(數(shù)據(jù)庫(kù)操作語(yǔ)言):查詢、插入、刪除和修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)(SELECT、INSERT、UPDATE、DELETE等)
- DCL(數(shù)據(jù)控制語(yǔ)言):用來(lái)控制存取許可、存取權(quán)限等(GRANT、REVOK等)
- 變量說(shuō)明、流程控制、功能函數(shù):定義變量、判斷、分支、循環(huán)結(jié)構(gòu)等,函數(shù)包括:日期函數(shù)、數(shù)學(xué)函數(shù)、字符函數(shù)、系統(tǒng)函數(shù)等
參考資料:
總結(jié)
以上是生活随笔為你收集整理的数据库与数据库管理系统的基本概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。