SQLServer資料庫之入門知識

來源:互聯網
上載者:User

標籤:安全   資料包   關係型資料庫   恢複   建立資料庫   關係   轉換   特點   對象   

SQLServer資料庫相關知識點
1、為什麼要使用資料庫?
資料庫技術是電腦科學的核心技術之一。使用資料庫可以高效且條理分明地儲存資料、使人們能夠更加迅速、方便地管理資料。資料庫具有以下特點:
·可以結構化儲存大量的資料資訊,方便使用者進行有效檢索和訪問
·可以有效地保持資料資訊的一致性.完整性,降低資料冗餘
·可以滿足應用的共用和安全方面的要求
2、資料庫的基本概念
⑴什麼是資料?
資料就是描述事物的符號記錄,資料包括數字、文字、圖形、聲音、映像等;資料在資料庫中以“記錄”的形式儲存,相同格式和類型的資料將存放在一起;資料庫中,每一行資料就是一條“記錄”。
⑵什麼是資料庫和資料庫表?
不同的記錄組織在一起就是資料庫的“表”,也就數說表就是來存放資料的,而資料庫就是“表”的集合。
⑶什麼是資料庫管理系統?
資料庫管理系統(DBMS)是實現對資料庫資源有效組織、管理和存取的系統軟體。它在作業系統的支援下,支援使用者對資料庫的各種操作。DBMS主要有以下功能:
·資料庫的建立和維護功能:包括建立資料庫的結構和資料的錄入與轉換、資料庫的轉儲與恢複、資料庫的重組與效能監控等功能
·資料定義功能:包括定義全域資料結構、局部邏輯資料結構、儲存結構、保密模式及資料格式等功能。保證儲存在資料庫中的資料正確、有效和相容,以防止不合語義的錯誤資料被輸入或輸出,
·資料操縱功能:包括資料查詢統計和資料更新兩個方面
·資料庫的運行管理功能:這是資料庫管理系統的核心部分,包括並發控制、存取控制、資料庫內部維護等功能
·通訊功能:DBMS與其他軟體之間的通訊
⑷什麼是資料庫系統?
資料庫系統是一人一機系統,一由硬體、作業系統、資料庫、DBMS、應用軟體和資料庫使用者組成。
⑸資料庫管理員(DBA)
一般負責資料庫的更新和備份、資料庫系統的維護、使用者管理工作、保證資料庫系統的正常運行。
3、資料庫的發展過程
·初級階段-第一代資料庫:在這個階段IBM公司研製的層次模型的資料庫管理系統-IMS問世
·中級階段-關聯式資料庫的出現:DB2的問世、SQL語言的產生
·進階階段-進階資料庫:各種新型資料庫的產生;如工程資料庫、多媒體資料庫、圖形資料庫、智能資料庫等
4、資料庫的三種模型
·網狀模型:資料關係多對多、多對一,較複雜
·層次模型:類似與公司上下級關係
·關聯式模式:實體(實現世界的事物、如×××、銀行賬戶)-關係
5、當今主流資料庫
·SQLServer:Microsoft公司的資料庫產品,運行於windows系統上。
·Oracle:甲骨文公司的產品;大型資料庫的代表,支援linux、unix系統。
·DB2:IBM公司的德加·考特提出關聯式模式理論,13年後IBM的DB2問世
·MySQL:現被Oracle公司收購。運行於linux上,Apache和Nginx作為Web伺服器,MySQL作為後台資料庫,PHP/Perl/Python作為指令碼解譯器組成“LAMP”組合
6、關係型資料庫
⑴基本結構
關聯式資料庫使用的儲存結構是多個二維表格,即反映事物及其聯絡的資料描述是以平面表格形式體現的。在每個二維表中,每一行稱為一條記錄,用來描述一個對象的資訊:每一列稱為一個欄位,用來描述對象的一個屬性。資料表與資料庫之間存在相應的關聯,這些關聯用來查詢相關的資料。關聯式資料庫是由資料表之間的關聯組成的。其中:
·資料表通常是一個由行和列組成的二維表,每一個資料表分別說明資料庫中某一特定的方面或部分的對象及其屬性
·資料表中的行通常叫做記錄或者元組,它代表眾多具有相同屬性的對象中的一個
·資料表中的列通常叫做欄位或者屬性,它代表相應資料庫中儲存物件的共有的屬性
⑵主鍵和外鍵
主鍵:是唯一標識表中的行資料,一個主鍵對應一行資料;主鍵可以有一個或多個欄位組成;主鍵的值具有唯一性、不允許為控制(null);每個表只允許存在一個主鍵。
外鍵:外鍵是用於建立和加強兩個表資料之間的連結的一列或多列;一個關聯式資料庫通常包含多個表,外鍵可以使這些表關聯起來。
⑶資料完整性規則
·實體完整性規則:要求關係中的元組在主鍵的屬性上不能有null
·值域完整性規則:指定一個資料集對某一個列是否有效或確定是否允許null
·參考完整性規則:如果兩個表關聯,參考完整性規則要求不允許引用不存在的元組
·使用者自訂完整性規則
7、SQLServer系統資料庫
master資料庫:記錄系統層級的資訊,包括所有的使用者資訊、系統配置、資料庫檔案存放位置、其他資料庫的資訊。如果該資料庫損壞整個資料庫都將癱瘓無法使用。
model資料庫:資料庫模板
msdb資料庫:用於SQLServer代理計劃警報和作業
tempdb資料庫:臨時檔案存放地點

SQLServer資料庫之入門知識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.