語法基礎(chǔ)-數(shù)據(jù)庫介紹

1.數(shù)據(jù)庫的概念

數(shù)據(jù)庫就是數(shù)據(jù)存放的地方,是需要長期存放在計(jì)算機(jī)內(nèi)的有組織并且可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可以為不同的用戶共享使用。

  • 常見的數(shù)據(jù)庫模型
    • 層次模型(Hierarchincal Model)


      層次模型
    • 網(wǎng)狀模型 (Network model)


      網(wǎng)狀模型
    • 關(guān)系模型(Relation Model)

關(guān)系模型

2.關(guān)系數(shù)據(jù)庫

它由數(shù)據(jù)表和數(shù)據(jù)表之間的關(guān)聯(lián)組成。每個(gè)具有相同屬性的數(shù)據(jù)獨(dú)立的存在與一個(gè)表中。

  • 鍵碼(key)
    關(guān)系模型中的一個(gè)重要概念,在關(guān)系中用來標(biāo)識(shí)行的一列或多列。

  • 主關(guān)鍵字(Primary Key)
    作為表行的唯一標(biāo)識(shí)的候選關(guān)鍵字

  • 候選關(guān)鍵字(Candidate Key)
    它是唯一標(biāo)識(shí)表中的一行而又不含多余屬性的一個(gè)屬性集

  • 公共關(guān)鍵字(Common Key)
    通過相容或相同的屬性或?qū)傩越M來表示的。

  • 外關(guān)鍵字(Foreign Key)
    如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵字。

  • 范式
    即規(guī)范化 - 符合關(guān)系模型規(guī)則的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫中有6種范式:第一范式(1NF)第二范式(2NF)第三范式(3NF)Boyce-Codd范式(BCNF)第四范式(4NF)第五范式(5NF)

    第一范式

數(shù)據(jù)庫的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一列中不能有多個(gè)值。
- 數(shù)組的每個(gè)屬性之恩那個(gè)包含一個(gè)值
- 關(guān)系中的每個(gè)數(shù)組必須包含相同數(shù)量的值
- 關(guān)系中的每個(gè)數(shù)組一定不能相同

image.png
第二范式

如果一個(gè)數(shù)據(jù)表已經(jīng)滿足第一范式,而且該數(shù)據(jù)表中的任何一個(gè)非主鍵字段的數(shù)值都依賴于該數(shù)據(jù)表的主鍵字段,那么該數(shù)據(jù)表滿足第二范式,即2NF

第三范式

如果一個(gè)數(shù)據(jù)表已經(jīng)滿足第二范式,而且該數(shù)據(jù)表中的任何兩個(gè)非主鍵字段的數(shù)據(jù)值之間不存在函數(shù)信賴關(guān)系,那么該數(shù)據(jù)表滿足第三范式,即3NF

ER模型

數(shù)據(jù)模型,即實(shí)體-聯(lián)系數(shù)據(jù)模型,反映了世界中存在的事物或數(shù)據(jù)及他們之間的關(guān)系。

  • 實(shí)體
    客觀事物的概念,指具體的事物,例如一本書、一條街等,也可以式抽象的事物,一個(gè)城市,一種容量。同一類實(shí)體的所有實(shí)例構(gòu)成該物體的實(shí)體集。
image.png

3.SQL Server

  • 數(shù)據(jù)庫引擎
    是SQL Server系統(tǒng)的核心服務(wù),負(fù)責(zé)萬冊(cè)和那個(gè)數(shù)據(jù)的存儲(chǔ),處理和安全管理。
  • Analysis Services
    通過服務(wù)器和客戶端技術(shù)的組合提供聯(lián)機(jī)分析處理和數(shù)據(jù)挖掘功能
  • Reporting Services
    用于創(chuàng)建和發(fā)布報(bào)表即報(bào)表模型的圖形工具和向?qū)?,用于管理Reporting Services的報(bào)表服務(wù)器管理工具和用于對(duì)Reporting Services對(duì)象模型進(jìn)行編程和擴(kuò)展的應(yīng)用程序編程接口(API)
  • Integration Services
    是一個(gè)數(shù)據(jù)集成平臺(tái),負(fù)責(zé)完成有關(guān)數(shù)據(jù)的提取,轉(zhuǎn)換和加載等操作。對(duì)于 Analysis Services來說,數(shù)據(jù)庫引擎是一個(gè)重要的數(shù)據(jù)源,而如何將數(shù)據(jù)源中的數(shù)據(jù)經(jīng)過適當(dāng)?shù)奶幚聿⒓虞d到Analysis Services中以便進(jìn)行各種分析處理。可以處理XML文檔,文本文件等
image.png

4.安裝IIS服務(wù)

2010自帶了IIS,只是沒有啟動(dòng)。。


image.png
image.png
image.png

5.安裝數(shù)據(jù)庫

點(diǎn)擊下載

image.png

安裝完畢后,下載SSHS

  • SSMS
    使用SSMS來訪問,配置,管理,管理,開發(fā)SQL Server的所有組件,SQL Azure數(shù)據(jù)庫和SQL數(shù)據(jù)倉庫。它提供了一個(gè)單一的綜合效用,結(jié)合大量圖形工具和豐富的腳本編輯器提供給開發(fā)者和所有技能水平的數(shù)據(jù)庫管理員SQL服務(wù)器。


    SSMS
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容