SQL Server數據庫原理及部署

1、使用數據庫的必要性

使用數據庫能夠高效且條理分明地存儲數據,使工做人員可以更加迅速、方便地管理數據。數據庫具備如下特色:數據庫

  • 能夠結構化的存儲大量的數據信息,方便用戶進行有效的檢索和訪問;windows

  • 能夠有效地保持數據信息的一致性、完整性、下降數據冗餘;安全

  • 能夠知足應用的共享和安全方面的要求;

常見的數據庫有:SQL Server、MySQL、Oracle等,SQL Server是運行在Windows操做環境中,擁有相對比較友好的圖形化界面。服務器

2、數據庫的基本概念

一、數據

描述事物的符號記錄稱爲數據,數據不只僅包括數字、文字、圖形、圖像、聲音、檔案記錄等都是數據。在數據庫中,數據是以「記錄」形式按統一的格式進行存儲的,而不是雜亂無章的。
SQL Server數據庫原理及部署數據結構

二、數據庫和數據庫表

不一樣的記錄組織在一塊兒,就造成了數據庫的「表」。也能夠說,表是用來存儲具體數據的。簡單地說,數據庫就是表的集合,它是以必定的組織方式存儲的相互有關的數據集合。一般,數據庫並非簡單的存儲這些數據的,還要表示他們之間的關係,所以,關係的描述也是數據庫的一部分。ide

三、數據庫管理系統和數據庫系統

數據庫管理系統(Database Management System,DBMS)是實現對數據庫資源有效組織、管理和存取的系統軟件。DBMS主要包括如下功能:測試

  • 數據庫的創建和維護功能;
  • 數據定義功能;操作系統

  • 數據操縱功能;3d

  • 數據庫的運行管理功能;對象

  • 通訊功能;

數據庫系統(Database SysSystem,DBS)是一我的一機系統,通常由硬件、操做系統、數據庫、DBMS、應用軟件和數據庫用戶組成。用戶能夠經過DBMS操做數據庫,也能夠經過應用程序操做數據庫。

數據庫管理員(Database AdmAdministrator DBA)負責數據庫的更新和備份、數據庫系統的維護、用戶管理等工做,保證數據庫系統的正常運行。

3、數據庫的發展史和模型

一、數據庫的發展史

初級階段——第一代數據庫:基於層次模型和網狀模型的數據庫系統;

中級階段——第二代數據庫:關係數據庫;

高級階段——第三代數據庫:面向不一樣領域的新型數據庫、面向對象數據庫、「關係——對象」數據庫;

二、經典數據模型

數據是現實世界中「量」的抽象,而數據模型是數據特徵的抽象。在數據庫系統中,數據模型是它的核心和基礎;數據模型表現爲數據的結構、定義在其上的操做及約束條件。

1)網狀模型:

SQL Server數據庫原理及部署
網狀模型採用多對多,多對一的關係。這樣複雜的數據關係,在網狀模型上 能夠獲得很好的支持。網狀模型適合表達複雜數據關係的實現,也能夠將數據冗餘減小到最小。

2)層次模型:

SQL Server數據庫原理及部署
數據結構採用樹形結構進行抽象的分析和表示,適合一對多的關係模型。禁止了多對多和多對一的關係。數據約束不容易實現,IBM公司開發的IMS數據庫系統。

3)關係模型:

SQL Server數據庫原理及部署
數據結構使用簡單易懂的二維數據表,能夠用簡單的「實體-關係」(E-R)圖來直接表示,E-R圖中包含了實體(數據對象)、關係和屬性三個要素。圖中:矩形:實體;橢圓:屬性。

4、關係數據庫的基本概念

關係數據庫系統是基於關係模型的數據庫系統,是關係模型應用到數據庫領域的實例化。

一、關係數據庫的基本結構

在每一個二維表中,每行稱爲一條記錄,用來描述一個對象的信息;每列稱爲一個字段,用來描述對象的一個屬性。數據表與數據庫之間存在相應的關聯,這些關聯用來查詢相關的數據,以下圖所示就是一個數據表。
關係數據庫是由數據表之間的關聯組成的。其中:

  • 數據表一般是一個由行和列組成的二維表,每一個數據表分別說明數據庫中某一特定的方面或部分的對象及其屬性;

  • 數據表中的行一般叫作記錄或元組,它表明衆多具備相同屬性的對象中的一個;

  • 數據表中的列一般叫做字段或屬性,它表明相應數據庫中存儲對象的共有的屬性;

二、主鍵與外鍵

1)主鍵

數據表中的每行記錄都必須是惟一的,而不容許出現徹底相同的記錄,經過定義主鍵(主關鍵字,Primary Key)能夠保證記錄(實體)的惟一性。
主鍵惟一標識表中的行數據,一個主鍵值對應一行數據。主鍵由一個或多個字段組成,其值具備惟一性,不容許取空值(NULL),一個表只能有一個主鍵。

2)外鍵

一個關係數據庫一般包含多個表,經過外鍵(Foreign Key)可使這些表關聯起來。外鍵是用於創建和增強兩個表數據之間的連接的一列或多列。經過將表中主鍵值的一列或多列添加到另外一個表中,可建立兩個表之間的連接。這個列就稱爲第二個表的外鍵。

三、數據完整性規則

1)實體完整性規則

實體完整性規則要求關係中的元組在主鍵的屬性上不能有空值。若是出現空值,那麼主鍵值就起不到惟一標識元組的做用。

2)域完整性規則

域完整性規則也稱列完整性,指定一個數據集對某一個列是否有效或肯定是否容許空值。

3)引用完整性規則

若是兩個表之間相互關聯,那麼引用完整性規則要求不容許引用不存在的元組。

4)用戶定義完整性規則

用戶定義完整性規則是針對某一具體數據的約束條件,由應用環境決定。它反映某一具體應用所涉及的數據必須知足的語義要求。

5、安裝和使用SQL Server 2016

SQL Server 2016開發版能夠在Windows8/8.1/10上安裝,可是企業版不支持,功能都同樣。可是,開發版不能夠部署到實際生產環境中。

SQL Server 2016鏡像請訪問:[https://pan.baidu.com/s/1p17J4yhJE6UrvDkodgRzLg
提取碼:pydi]

一、安全SQL Server的安全注意事項:

加強物理安全性;
隔離服務;
使用防火牆;
配置安全的文件系統;
禁用沒必要要的協議(例如:共享)

二、安裝SQL Server 2016硬件要求

CPUx64;
內存不能低於1GB,建議4GB~6GB;
硬盤可用空間6GB;

三、安裝SQL Server 2016

1)打開DVD,運行setup應用程序
SQL Server數據庫原理及部署

2)單擊安裝選項,選擇權限SQL Server獨立安裝或向現有安裝添加功能
SQL Server數據庫原理及部署

3)產品密鑰保持默認,單擊下一步
SQL Server數據庫原理及部署

4)接收許可條款,單擊下一步
SQL Server數據庫原理及部署

5)不選擇檢查更新,保持默認單擊下一步便可
SQL Server數據庫原理及部署

6)忽略產品更新報錯,單擊下一步
SQL Server數據庫原理及部署

7)安裝規則的警告能夠忽略,單擊下一步
SQL Server數據庫原理及部署

8)功能選項選擇數據庫引擎服務和SQL Server複製及Data Quality Services三個選項便可
SQL Server數據庫原理及部署

9)實例配置保持默認實例便可
SQL Server數據庫原理及部署

10)服務器配置保持默認,單擊下一步
SQL Server數據庫原理及部署

11)身份認證模式選擇混合默認,自行配置密碼,添加當前用戶,單擊下一步
SQL Server數據庫原理及部署

12)開始安裝
SQL Server數據庫原理及部署

13)安裝完成
SQL Server數據庫原理及部署

14)查看服務控制檯,驗證是否安裝成功
SQL Server數據庫原理及部署

四、安裝SQL Server MManagement

SSMS軟件包提取連接:[https://pan.baidu.com/s/1zFhXc3b7Ym-ZSLsYXL2yPg
提取碼:d5yj ]

1)將SSMS複製到計算機開始安裝
SQL Server數據庫原理及部署

2)安裝完成
SQL Server數據庫原理及部署

3)打開SQL Server MManagement
SQL Server數據庫原理及部署

四、鏈接、啓動和中止數據庫服務

1)使用windows身份驗證鏈接數據庫
SQL Server數據庫原理及部署

2)使用SQL Server身份驗證鏈接數據庫
SQL Server數據庫原理及部署

3)右擊數據庫名字,能夠啓動、中止、從新啓動數據庫
SQL Server數據庫原理及部署

4)經過服務管理器啓動或中止數據庫
SQL Server數據庫原理及部署

5)經過SQL Server配置管理器管理SQL Server服務
SQL Server數據庫原理及部署

五、註冊服務器

1)註冊服務器(同一臺服務器上要安裝兩個實例)
SQL Server數據庫原理及部署

2)瀏覽本地服務器
SQL Server數據庫原理及部署

3)選擇服務器添加便可
SQL Server數據庫原理及部署

4)測試數據庫
SQL Server數據庫原理及部署

六、系統數據庫

SQL Server數據庫原理及部署

SQL Server數據庫原理及部署

———————— 本文至此結束,感謝閱讀 ————————

相關文章
相關標籤/搜索