首頁 常見問題 microsoft sql server是什麼軟體

microsoft sql server是什麼軟體

Feb 28, 2023 pm 03:00 PM
資料庫 microsoft sql server

microsoft sql server是Microsoft公司推出的關係型資料庫管理系統,是一個全面的資料庫平台,使用整合的商業智慧(BI)工具提供了企業級的資料管理,具有使用方便可伸縮性好與相關軟體整合程度高等優點。 SQL Server資料庫引擎為關聯式資料和結構化資料提供了更安全可靠的儲存功能,使用戶可以建置和管理用於業務的高可用和高效能的資料應用程式。

microsoft sql server是什麼軟體

本教學操作環境:windows7系統、microsoft sql server 2022、Dell G3電腦。

microsoft sql server是Microsoft 公司推出的關係型資料庫管理系統,具有使用方便可擴充性好與相關軟體整合程度高等優點。

Microsoft SQL Server 是一個全面的資料庫平台,使用整合的商業智慧 (BI)工具提供了企業級的資料管理。 Microsoft SQL Server 資料庫引擎為關聯式資料和結構化資料提供了更安全可靠的儲存功能,可讓您建置和管理用於業務的高可用和高效能的資料應用程式。

microsoft sql server是什麼軟體

SQL Server 是關聯式資料庫管理系統。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發的,並於1988 年推出了第一個OS/2版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。 Sybase 則較專注於SQL Server在UNⅨ作業系統上的應用。

Microsoft SQL Server通常是給軟體開發者使用的軟體,可以儲存大量文字數據,構成資料庫。例如網站、APP等應用程式的資料可以儲存在網頁伺服器的SQL Server資料庫中,該軟體的功能和MySQL資料庫相似。

SQL Server資料庫的特色:

1、真正的客戶機/伺服器體系結構。

2、圖形化使用者介面,讓系統管理和資料庫管理更加直覺、簡單。

3、豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇空間。

4、SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受訊息,管理登入、安全性等。 SQL Server也可以與Microsoft BackOffice產品很好地整合。

5、具有良好的擴展性,可跨越從運行Windows 95/98的小型電腦到運行Windows 2000的大型多處理器等多種平台使用。

6、對Web技術的支持,使用戶能夠輕鬆地將資料庫中的資料發佈到Web頁面上。

7、SQL Server提供資料倉儲功能,這個功能只在Oracle和其他比較昂貴的DBMS中才有。

SQL Server 特性與功能

SQL Server 特性或功能 在WideWorldImporters 中使用
暫存表 有許多臨時表,包括所有查找樣式參考表和主要實體,如StockItems、Customers 和Suppliers。使用臨時表可以方便地追蹤這些實體的歷史記錄。
對 JSON 的 AJAX 呼叫 應用程式經常使用 AJAX 呼叫來查詢以下表格:Persons、Customers、Suppliers 和 StockItems。呼叫以 JSON 格式傳回資料。例如,請參閱預存程序 Website.SearchForCustomers
JSON 屬性/值套件 許多表格具有保存 JSON 資料的列,用於擴充表中的關聯式資料。例如,Application.SystemParameters 具有一個用於應用程式設定的列,Application.People 具有一個用於記錄使用者首選項的欄位。這些表使用 nvarchar(max) 列來記錄 JSON 數據,並透過使用內建函數 ISJSON 的 CHECK 約束來確保列值是有效的 JSON。
行層級安全性 (RLS) 行層級安全性 (RLS) 用於根據角色成員身分限制對 Customers 資料表的存取。每個銷售區域都有一個角色和一個使用者。若要在操作中了解 RLS 存取限制,請使用 sample-script.zip 中的對應腳本。
即時運行分析 (完整版本的資料庫)核心事務表Sales.InvoiceLinesSales.OrderLines 都具有非聚集列儲存索引,以支援在事務資料庫中高效率執行分析查詢,同時對操作工作負載的影響最小。在同一資料庫中執行事務和分析也稱為混合事務/分析處理 (HTAP)。
PolyBase 若要在操作中了解此PolyBase,使用外部表以及託管在Azure Blob 儲存中的公共資料集,請使用sample-script.zip中的相應腳本。
記憶體中 OLTP (完整版本的資料庫)表類型都是記憶體最佳化的,因此表值參數 (TVP) 都受益於記憶體最佳化。

兩個監視表 Warehouse.VehicleTemperaturesWarehouse.ColdRoomTemperatures 是記憶體最佳化表。記憶體最佳化允許以比基於磁碟的傳統表更高的速度填入 ColdRoomTemperatures 表。 VehicleTemperatures 表保存 JSON 有效負載,並適合擴展到 IoT 方案。 VehicleTemperatures 表進一步適用於涉及 EventHubs、流分析和 Power BI 的方案。

預存程序 Website.RecordColdRoomTemperatures 以本機方式編譯,以進一步提高記錄冷藏室溫度的效能。

若要在操作中了解内存中 OLTP 的示例,请参阅 workload-drivers.zip 中的车辆位置工作负载驱动程序。
聚集列存储索引 (完整版本的数据库)表 Warehouse.StockItemTransactions 使用聚集列存储索引。 预计此表中的行数会增大,聚集列存储索引会显著减小表的磁盘上的大小,并提高查询性能。 此表的修改是仅插入的(在联机工作负载中没有对此表进行更新/删除),并且聚集列存储索引可以很好地用于插入工作负载。
动态数据掩码 在数据库架构中,数据掩码已应用于 Purchasing.Suppliers 表中为供应商保留的银行详细信息。 非管理员员工将无法访问此信息。
Always Encrypted Always Encrypted 的演示包含在可下载的 samples.zip 中。 该演示创建一个加密密钥、一个对敏感数据使用加密的表,以及一个将数据插入表的小型示例应用程序。
Stretch Database Warehouse.ColdRoomTemperatures 表已作为临时表实现,并在示例数据库的完整版本中进行了内存优化。 存档表基于磁盘,可以拉伸到 Azure。
全文索引 全文索引改进了对 People、Customers 和 StockItems 的搜索。 仅当在 SQL Server 实例上安装了全文索引时,才会将索引应用于查询。 非永久性计算列用于创建在 StockItems 表中编制全文索引的数据。

CONCAT 用于串联字段,以创建编制全文索引的 SearchData。
若要在示例中启用全文索引,请在数据库中执行以下语句:

EXECUTE [Application].[Configuration_ConfigureFullTextIndexing]

如果尚不存在全文目录,该过程会创建一个默认的全文目录,然后将搜索视图替换为这些视图的全文版本。

请注意,在 SQL Server 中使用全文索引需要在安装过程中选择“全文”选项。 Azure SQL 数据库不需要特定配置即可启用全文索引。
编制索引的持久化计算列 SupplierTransactions 和 CustomerTransactions 中使用的编制索引的持久化计算列。
检查约束 相对复杂的检查约束位于 Sales.SpecialDeals 中。 这可确保配置 DiscountAmount、DiscountPercentage 和 UnitPrice 中的一个且唯一一个。
唯一约束 Warehouse.StockItemStockGroups 设置多对多构造(和唯一约束)。
表分区 (完整版本的数据库)表 Sales.CustomerTransactionsPurchasing.SupplierTransactions 均使用分区函数 PF_TransactionDate 和分区架构 PS_TransactionDate 按年进行分区。 分区用于提高大型表的可管理性。
列表处理 提供了一个示例表类型 Website.OrderIDList。 它由示例过程 Website.InvoiceCustomerOrders 使用。 此过程使用公用表表达式 (CTE)、TRY/CATCH、JSON_MODIFY、XACT_ABORT、NOCOUNT、THROW 和 XACT_STATE 来演示处理订单列表(而不仅仅是单个订单)的能力,以最大限度地减少从应用程序到数据库引擎的往返。
GZip 压缩 Warehouse.VehicleTemperature 视图中,其表包含完整的传感器数据。 但是,当这些数据的保留时间超过几个月时,会对其进行压缩以节省空间。 COMPRESS 函数使用 GZip 压缩。

视图 Website.VehicleTemperatures 在检索以前压缩的数据时使用 DECOMPRESS 函数。
查询存储 数据库上启用了查询存储。 运行一些查询后,请执行以下步骤:

1. 在 Management Studio 中打开数据库。
2. 打开数据库下的“查询存储”节点。
3. 開啟「資源使用排名靠前的查詢」報表。查看查詢執行,並查看剛執行的查詢的計劃。
STRING_SPLIT Sales.Invoices 表中的 DeliveryInstructions 欄位具有逗號分隔的值,可用來示範 STRING_SPLIT。
審核 透過在資料庫中執行以下語句,可以為此範例資料庫啟用SQL Server 審核:

EXECUTE [Application] .[Configuration_ApplyAuditing]

在Azure SQL 資料庫中,透過Azure 入口網站啟用審核。

涉及登入名稱、角色和權限的安全營運記錄在啟用了審核的所有系統上(包括標準版系統)。將審核定向到應用程式日誌,因為這在所有系統上都可用,不需要其他權限。警告:為了提高安全性,應將其重新導向至安全性日誌或重新導向至安全性資料夾中的檔案。提供了一個連結來描述所需的其他配置。

對於評估版/開發人員版/企業版系統,會審核對所有財務事務資料的存取。

相關教學推薦:《資料庫影片教學》、《PHP教學

以上是microsoft sql server是什麼軟體的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

Hibernate 如何實作多型映射? Hibernate 如何實作多型映射? Apr 17, 2024 pm 12:09 PM

Hibernate多態映射可映射繼承類別到資料庫,提供以下映射類型:joined-subclass:為子類別建立單獨表,包含父類別所有欄位。 table-per-class:為子類別建立單獨資料表,僅包含子類別特有列。 union-subclass:類似joined-subclass,但父類別表聯合所有子類別列。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

深入解析HTML如何讀取資料庫 深入解析HTML如何讀取資料庫 Apr 09, 2024 pm 12:36 PM

HTML無法直接讀取資料庫,但可以透過JavaScript和AJAX實作。其步驟包括建立資料庫連線、發送查詢、處理回應和更新頁面。本文提供了利用JavaScript、AJAX和PHP來從MySQL資料庫讀取資料的實戰範例,展示如何在HTML頁面中動態顯示查詢結果。此範例使用XMLHttpRequest建立資料庫連接,發送查詢並處理回應,從而將資料填入頁面元素中,實現了HTML讀取資料庫的功能。

如何用 Golang 連接遠端資料庫? 如何用 Golang 連接遠端資料庫? Jun 01, 2024 pm 08:31 PM

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。

如何在 Golang 中使用資料庫回呼函數? 如何在 Golang 中使用資料庫回呼函數? Jun 03, 2024 pm 02:20 PM

在Golang中使用資料庫回呼函數可以實現:在指定資料庫操作完成後執行自訂程式碼。透過單獨的函數新增自訂行為,無需編寫額外程式碼。回調函數可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數才能使用回呼函數。

如何在 Golang 中將 JSON 資料保存到資料庫中? 如何在 Golang 中將 JSON 資料保存到資料庫中? Jun 06, 2024 am 11:24 AM

可以透過使用gjson函式庫或json.Unmarshal函數將JSON資料儲存到MySQL資料庫中。 gjson函式庫提供了方便的方法來解析JSON字段,而json.Unmarshal函數需要一個目標類型指標來解組JSON資料。這兩種方法都需要準備SQL語句和執行插入操作來將資料持久化到資料庫中。