- SQL Server 2012數據庫管理與開發項目教程
- 楊云
- 2860字
- 2021-01-15 17:58:46
任務1 認知SQL Server 2012
【任務目標】
● 了解SQL Server 2012的產品組件
● 了解SQL Server 2012的新功能
● 理解SQL Server 2012的體系結構
● 認知SQL Server 2012的管理工具
【任務描述】
熟悉SQL Server 2012的組件、功能,了解其體系結構,回答下面的問題。
(1)SQL Server2012有哪些組件?
(2)Microsoft SQL Server 2012采用什么體系結構,包含哪些工具?
【任務分析】
初步了解SQL Server 2012的基礎知識,熟悉SQL Server 2012各組件、管理工具的名稱,為今后配置使用打下基礎。
任務1-1 認知SQL Server 2012的產品組件
SQL Server 2012在Microsoft的數據平臺上發布,可以組織管理任何數據,可以將結構化、半結構化和非結構化文檔的數據直接存儲到數據庫中,可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪里。
SQL Server 2012允許在使用Microsoft .NET和Visual Studio開發的自定義應用程序中使用數據,允許在面向服務的架構(SOA)和通過Microsoft BizTalk Server進行的業務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。
SQL Server 2012的產品組件是指SQL Server 2012的組成部分,以及這些組成部分之間的關系。SQL Server 2012系統由8個產品組件構成,如圖1-l所示。

圖1-1 SQL Server 2012產品組件
1.數據庫引擎(Database Engine)
數據庫引擎負責完成數據的存儲、處理和安全性管理,是SQL Server 2012的核心組件。數據庫引擎提供以下服務。
● 設計并創建數據庫,以保存結構化(關系模型)數據和非結構化(XML文檔)數據。
● 實現應用程序,以訪問和更改數據庫中存儲的數據。
● 控制訪問和進行快速的事務處理。
● 提供日常管理支持,以優化數據庫的性能。
通常情況下,用戶使用SQL Server 2012系統實際上就是在使用數據庫引擎。例如,數據定義、數據查詢、數據更新、安全控制等操作都是由數據庫引擎完成的。
2.分析服務(Analysis Services)
分析服務為企業的商業智能應用程序提供了聯機分析處理(On-Line Analysis Processing, OLAP)和數據挖掘功能。
分析服務允許用戶設計、創建和管理數據的多維結構,以便對大量和復雜的數據集進行快速高級分析,而且支持數據挖掘模型的設計和應用。例如,分析服務可以完成用戶數據的分析挖掘,以便發現更有價值的信息。
3.報表服務(Reporting Services)
報表服務是一種基于服務器的解決方案,用于生成從多種關系數據源和多維數據源提取內容的企業報表,發布能以各種格式查看的報表,以及集中管理安全性和訂閱。
報表服務生成的報表既可以通過基于Web的連接進行查看,也可以作為Microsoft Windows應用程序的一部分進行查看。作為 Microsoft 商務智能框架的一部分,報表服務將 SQL Server 2012、Microsoft Windows Server的數據管理功能,以及強大的Microsoft Office System應用系統相結合,實現信息的實時傳遞,以支持日常運作和推動決策制定。例如,報表服務可以將數據庫中的數據生成Word、Excel等格式的報表。
4.集成服務(Integration Services)
集成服務是一種數據轉換和數據集成解決方案,主要用于數據倉庫和企業范圍內的數據提取、轉換和加載(Extraction Transformation Loading,ETL)功能。
集成服務代替了SQL Server 2012中的數據傳輸服務(Data Transformation Services,DTS)。例如,集成服務可以完成各種數據源(SQL Server、XML文檔、Excel等)的數據導入和導出。
5.通知服務(Notification Services)
通知服務是一個開發及部署通知應用系統的平臺,它是基于數據庫引擎和分析服務的。通知服務不但可以為用戶生成并發送個性化的通告信息,而且可以向各種設備傳遞即時信息。
6.全文搜索(Full-Text Search)
全文搜索是一種對SQL Server表中的純字符數據進行全文查詢的功能,是數據庫引擎中的一種技術。全文搜索用于提供企業級搜索功能,可以快速、靈活地為文本數據的基于關鍵字的查詢創建全文索引。
7.復制(Replication)
數據復制是一種實現數據分發的技術,是數據庫引擎中的一種技術。數據復制技術是將一個數據庫服務器上的數據庫對象和數據,通過網絡傳輸到一個或多個不同地理位置的數據庫服務器上,并且使各個數據庫同步,以保持數據一致性。數據復制技術不僅適用于同構系統的數據集成,如SQL Server系統之間,而且也適用于異構系統的數據集成,如SQL Server系統與Oracle系統之間。
8.服務中介(Service Broker)
服務中介是一種生成數據庫應用程序的技術,是數據庫引擎中的一種技術。服務中介提供一個基于消息的通信平臺,使獨立的應用程序組件可以作為一個整體來運行。服務中介包含用于異步編程的基礎結構,可用于單個數據庫或單個實例中的應用程序,也可用于分布式應用程序。
數據庫引擎、分析服務、報表服務和集成服務被稱為SQL Server 2012的基本產品組件。通知服務、全文搜索、復制和服務中介稱為SQL Server 2012的擴展產品組件。4種基本產品組件構建了 SQL Server 2012的主要服務功能,因此,又被稱為4種服務器類型,如圖1-2所示。

圖1-2 SQL Server 2012的服務器類型
任務1-2 認知SQL Server 2012的新增特性
SQL Server 2012在基于SQL Server 2008的強大功能之上,擴展了SQL Server 2008的性能及可信任性、高效性和智能性。可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行其最關鍵任務的應用程序。高效的——使得公司可以降低開發和管理其數據基礎設施的時間和成本。智能的——提供了一個全面的平臺,可以在用戶需要的時候給他發送觀察和信息。SQL Server 2012包含了多項新增特性,在企業數據管理、開發人員生產效率和商業智能3個方面得到了顯著增強。
1.企業數據管理
SQL Server 2012針對行業和分析應用程序提供了一種更安全、更可靠和更高效的數據平臺。企業數據管理的新增特性如表1-1所示。
表1-1 企業數據管理的新增特性

2.開發人員生產效率
SQL Server 2012提供了一種端對端的開發環境,其中涵蓋了多種新技術,可幫助開發人員大幅度提高生產效率。開發人員生產效率的新增特性如表1-2所示。
表1-2 開發人員生產效率的新增特性

3.商業智能
SQL Server 2012的綜合分析、集成和數據遷移功能,使各個企業無論采用何種基礎平臺都可以擴展其現有應用程序的價值。構建于SQL Server 2012的商業智能解決方案使所有員工可以及時獲得關鍵信息,從而在更短的時間內制訂更好的決策。商業智能的新增特性如表1-3所示。
表1-3 商業智能的新增特性

任務1-3 認知SQL Server 2012的體系結構
SQL Server 2012是安裝于Windows操作系統上的、運行于網絡環境下的、客戶端/服務器模式的關系型數據庫管理系統。
C/S(Client/Server,客戶機/服務器)模式又稱 C/S結構,是軟件系統體系結構的一種。C/S模式簡單地講就是基于企業內部網絡的應用系統。客戶端負責執行前臺功能,實現各自的用戶界面和業務邏輯處理;而服務器端運行數據庫管理系統(DBMS)。這種應用系統基本運行關系體現為“請求/響應”模式,客戶通過結構化查詢語言(SQL)提出數據訪問請求,服務器接受請求并響應,并把執行結果返回給客戶。C/S模式的應用系統最大的好處是不依賴企業外網環境,即無論企業是否能夠上網,都不影響應用,如圖1-3所示。

圖1-3 C/S(Client/Server,客戶機/服務器)模式
任務1-4 認知SQL Server 2012的管理工具
SQL Server 2012的管理工具如表1-4所示。
表1-4 管理工具

續表

任務1-5 完成綜合任務
(1)SQL Server 2012有哪些組件?
SQL Server 2012系統由8個產品組件構成,分別是數據庫引擎(Database Engine)、分析服務(Analysis Services)、報表服務(Reporting Services)、集成服務(Integration Services)、通知服務(Notification Services)、全文搜索(Full-Text Search)、復制(Replication)、服務中介(Service Broker)。
(2)Microsoft SQL Server 2012采用什么體系結構,包含哪些管理工具?
SQL Server 2012是安裝于Windows操作系統上的、運行于網絡環境下的、客戶端/服務器模式的關系型數據庫管理系統。
SQL Server 2012的主要管理工具包括SQL Server企業管理器(Management Studio,SSMS)、SQL Server 配置管理器、SQL Server Profiler、數據庫引擎優化顧問、Business Intelligence Development Studio、連接組件。
- Python 3.7網絡爬蟲快速入門
- Linux C/C++服務器開發實踐
- Mastering phpMyAdmin 3.4 for Effective MySQL Management
- jQuery從入門到精通 (軟件開發視頻大講堂)
- Java程序設計與實踐教程(第2版)
- Julia高性能科學計算(第2版)
- Learning OpenCV 3 Computer Vision with Python(Second Edition)
- Java網絡編程核心技術詳解(視頻微課版)
- Orleans:構建高性能分布式Actor服務
- ABAQUS6.14中文版有限元分析與實例詳解
- WebStorm Essentials
- Python硬件編程實戰
- SEO教程:搜索引擎優化入門與進階(第3版)
- Tableau Dashboard Cookbook
- Apache Solr for Indexing Data