- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch4.SQLServer2005资料库组成员元件介绍资料库、资料表.ppt
Ch4.SQL Server 2005資料庫組成員元件介紹 資料庫、資料表、檢視、預存程序、函數、觸發程序、索引、資料庫圖表等 Ch5.資料庫暨資料表設計與建立 資料庫正規化實例 認識系統資料型態 使用SSMSE建立資料庫與資料表並變更資料結構 Ch6.進階資料庫設計 建立示範資料庫(為Ch5.正規化後的資料庫) 整合限制與進階欄位設定 資料庫圖表的使用 SQL Server資料庫組成元件介紹 Chapter 4 Outline 4-1 資料庫 4-2 資料表 4-3 檢視 4-4 預存程序 4-5 函數 4-6 類型 4-7 規則與預設值 4-8 資料庫使用者與角色 4-9 欄位限制 4-10觸發程序 4-11索引 4-12資料庫圖表 4-13本章總結 4-1 資料庫(Database) 資料庫原是存放使用者各種資料的地方。但是為了加強系統的安全與效能,因此增加了許多的物件。 4-2 資料表(Table) 在關聯式資料庫系統中,資料表(Table)是存放資料的地方。 4-3檢視(View) 檢視是從一個或多個實際儲存資料的資料表中所衍生出來的,所以可將它想像成只是一個定義在資料表上的虛擬資料表,而被VIEW參考使用到的資料表則稱之為基底資料表 4-3檢視(View)-續 檢視可以想像成另一種存取資料的方式;透過虛擬資料表來觀看資料,就有如使用資料表一樣。 對檢視也可以做資料的新增、修訂或是刪除,不過這些動作會有一些限制而且也都會影響到真正的基底資料表 檢視能夠架構在實際的資料表上也可以架構在另一個已存在的檢視物件之上 4-3檢視(View)-優點 資料安全:控制使用者可以查看資料的部份 隱蔽資料複雜性:可以隱蔽實際基本資料表的結構,使用者可以完全不了解真正資料的儲存架構以及欄位意義,可增加邏輯資料的獨立性。 簡化使用者介面:使用者能以簡單的方式來查看該檢視而不必每次都重新下SQL敘述句 資料保密性:對於相同的資料,可針對不同的使用者以不同的方式觀看。 簡化存取權設定:在檢視上指定使用者的存取權限,這樣會比在各個不同資料表上的欄或列設定存取權限要來的有效率。 4-4預存程序(Stored Procedure) 查詢資料可以使用SQL敘述,對於重複性較高的查詢則可以將該敘述儲存在資料庫中,預存程序(Stored Procedure)物件就應運而生。 預存程序不但可以將我們撰寫的SQL敘述儲存下來,還可以將該查詢的「查詢計劃」也一併儲存起來以增進下次使用時的執行速度 4-4預存程序-續 4-4預存程序-優點 較佳的執行效能:因執行計畫也一併被儲存 增加資料的安全性:可做為資料安全控管的方式 降低網路傳輸量:只需傳輸呼叫的名稱與參數 確保資料完整性:在預存程序中可包含資料正確性的驗證,不須由前端程式來檢驗。 模組化可重複使用:可以提供多人多次使用 減少人為錯誤:避免人為重新輸入SQL敘述的錯誤 4-4預存程序-優點 預存程序的功能還包括: 接受參數的傳遞。 呼叫其他預存程序。 傳回值給呼叫程序或批次程式。 傳回參數值給呼叫程序或批次程式。 由遠端之SQL Server呼叫執行 4-5 函數 (Function) 函數與預存程序一樣 ,也是由SQL 敘述所組成,但是呼叫與傳回資料的方式有所同,依照傳回的值可分成兩大類: 純量值函數(數值類函數):傳回函數中RETURNS子句所定義類型的單一數值。 資料表值函數:傳會TABLE資料類型的函數。 4-6 類型(Type) 類型(Types)所指的就是SQL Server所使用的資料型態(Data Types),除了系統內建的類型之外也允許使用者自訂資料類型。 在進行資料表設計規範欄位的值域(domain)時、進行T-SQL設計宣告變數時都需要明確指定資料型態。例如:整數型態、字元型態、浮點數型態等等。 4-7規則(Rule) 規則(Rule)是建立一套準則,並結合到欄位或使用者自訂資料型態上。結合完成之後,它會檢查新增的資料或對資料表所做的資料修改是否符合規則所設定的條件。當異動的資料不符合時,SQL Server將會拒絕該處理動作。 適當的使用規則可以減輕前端程式開發的負擔,更能夠避免前端程式處理上所造成的錯誤與減少資料不一致的情況發生。 4-8資料庫使用者與角色 在SQL Server 2005中登入帳號(Logins)、資料庫使用者(Users)以及資料庫角色(Roles)是最基本的安全性機制。 登入:在SQL Server 中有建立登入帳號者方能連線入SQL Server,sa就是預設的登入。 資料庫使用者:登入SQL Server並無法使用資料庫,因此還必須為登入建立資料庫使用者 資料庫角色:S
文档评论(0)