目錄
一.SQL Server數(shù)據(jù)庫基本構(gòu)成
1.數(shù)據(jù)
2.數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)
?二.經(jīng)典的數(shù)據(jù)模型
三.常用的主流數(shù)據(jù)庫
四.主鍵與外鍵
五.數(shù)據(jù)完整性規(guī)則
一.SQL Server數(shù)據(jù)庫基本構(gòu)成
1.數(shù)據(jù)
描述事物的符號記錄稱之為數(shù)據(jù)(Date),數(shù)據(jù)不僅僅包括數(shù)字、文字、圖形、圖像、聲音、檔案記錄等都是數(shù)據(jù)。在數(shù)據(jù)庫中,數(shù)據(jù)是以‘記錄’形式按統(tǒng)一的格式進行存儲的,而不是雜亂無章的。相同格式和類型的數(shù)據(jù)統(tǒng)一存放在一起,而不會把‘人’和‘書’混在一起存儲。這樣,數(shù)據(jù)的存儲就井然有序了。
- 數(shù)據(jù)庫和數(shù)據(jù)庫表
不同的記錄組織在一起,就形成了數(shù)據(jù)庫的‘表’(Table)也可以說,表是用來存儲具體數(shù)據(jù)的,如圖所示:
簡單的來說,數(shù)據(jù)庫就是表的集合,他是以一定的組織方式儲存的相互有關(guān)的數(shù)據(jù)集合。比如說把一些姓名、班級、手機號放在一起,就形成了一個表,那么這些表集合起來形成的文件就叫數(shù)據(jù)庫,也可以理解為表中的數(shù)據(jù)字段是一些物品,物品需要放在箱子里,也就是表,但是光有箱子總不能放街上吧,于是有了家,也就是數(shù)據(jù)庫。
2.數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)(Database Management System, DBMS)是實現(xiàn)對數(shù)據(jù)庫資源有效組織,管理和存取的系統(tǒng)軟件。他在操作系統(tǒng)的支持下,支持用戶對數(shù)據(jù)庫的各項操作,DBMS主要包括以下功能:
- ?數(shù)據(jù)庫的建立和維護功能:包括建立數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)的錄入與轉(zhuǎn)換,數(shù)據(jù)庫的存儲與恢復,數(shù)據(jù)庫的重組與性能監(jiān)視等功能。
- 數(shù)據(jù)定義功能:包括定義全局數(shù)據(jù)結(jié)構(gòu),局部邏輯數(shù)據(jù)結(jié)構(gòu),存儲結(jié)構(gòu),保密模式以及信息格式等功能,保證存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確,有效和相容,以防止不符合語義的錯誤數(shù)據(jù)被輸入輸出。
- 數(shù)據(jù)操縱功能:包括數(shù)據(jù)查詢統(tǒng)計和數(shù)據(jù)更新兩個方面。
- 數(shù)據(jù)庫的運行管理功能:這是DBMS的核心部分,包括并發(fā)控制,存取控制,數(shù)據(jù)庫內(nèi)部維護等功能。通信功能:DBMS與其他軟件系統(tǒng)之間的通信,如Access能與其他Office組件進行數(shù)據(jù)交換
- 通信功能:DBM我S我與其他軟件系統(tǒng)之間的通信,如Access能與其他Office組件進行交換
?二.經(jīng)典的數(shù)據(jù)模型
-
網(wǎng)狀模型
-
層次模型?
-
關(guān)系模型
三.常用的主流數(shù)據(jù)庫
?(1)SQL SERVER?? ?(微軟公司的產(chǎn)品)
面向windows操作系統(tǒng)
簡單,易用

? (2)Oracle(甲骨文公司產(chǎn)品)
?面向所有主流平臺
?安全,完善,操作復雜

? ?(3)DB2 (ibm公司產(chǎn)品)
?面向所有主流平臺
?大型,安全,完善

? ? (4)MYSQL(甲骨文公司收購)
? 開源,體積小,速度快,穩(wěn)定
四.主鍵與外鍵
主鍵:主鍵由一個或多個字段組成,保證實體的唯一性
一個主鍵值對應一行數(shù)據(jù)
不允許取空值(NULL)
一個表只能有一個主鍵
外鍵:一個關(guān)系數(shù)據(jù)庫通常包含多個表,通過外鍵可以使這些表關(guān)聯(lián)起來
外鍵是用于建立和加強兩個表數(shù)據(jù)之間的鏈接的一列或多列,通過將表中主鍵值的一列或多列添加到另一個表中,可以創(chuàng)建兩個表之間的鏈接,這個列就被稱為第二個表的外鍵
五.數(shù)據(jù)完整性規(guī)則
-
實體完整性規(guī)則
實體完整性規(guī)則要求關(guān)系中的元組在主鍵的屬性上不能有空值,如果出現(xiàn)空值,那么主鍵值就起不到唯一標識元組的作用
-
域完整性規(guī)則
域完整性也稱列完整性,制定一個數(shù)據(jù)集對某一個列是否有效或確定是否允許空值
-
引用完整性規(guī)則
如果兩個表之間互相關(guān)聯(lián),那么引用完整性規(guī)則要求不允許引用不存在的元組
-
用戶定義完整性規(guī)則
用戶定義完整性規(guī)則是針對某一具體數(shù)據(jù)的約束條件,由應用環(huán)境決定,它反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求,系統(tǒng)提供定義和檢驗這類完整性的機制,以便用于統(tǒng)一的系統(tǒng)方法進行處理,不再由應用程序承擔這項工作文章來源:http://www.zghlxwxcb.cn/news/detail-729217.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)作不易,求關(guān)注,點贊,收藏,謝謝~文章來源地址http://www.zghlxwxcb.cn/news/detail-729217.html
到了這里,關(guān)于SQL Server數(shù)據(jù)庫基本概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!