freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)應(yīng)用技術(shù)——sqlserver2000簡(jiǎn)明教程電子教案第5章(編輯修改稿)

2025-01-04 09:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ⑥在某些情況下,由于表中數(shù)據(jù)量太大,因此在表的設(shè)計(jì)時(shí)常將表進(jìn)行水平或者垂直分割,但表的結(jié)構(gòu)的變化對(duì)應(yīng)用程序產(chǎn)生不良的影響。 ⑦視圖提供了一個(gè)簡(jiǎn)單而有效的安全機(jī)制。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 創(chuàng)建視圖 創(chuàng)建視圖時(shí)應(yīng)該注意以下情況: ① 只能在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建視圖 。 ② 如果視圖引用的基表或者視圖被刪除 , 則該視圖不能再被使用 ,直到創(chuàng)建新的基表或者視圖 。 ③ 如果視圖中某一列是函數(shù) 、 數(shù)學(xué)表達(dá)式 、 常量或者來(lái)自多個(gè)表的列名相同 , 則必須為列定義名稱 。 ④ 不能在視圖上創(chuàng)建索引 , 不能在規(guī)則 、 缺省 、 觸發(fā)器的定義中引用視圖 。 ⑤ 當(dāng)通過(guò)視圖查詢數(shù)據(jù)時(shí) , SQL Server要檢查以確保語(yǔ)句中涉及的所有數(shù)據(jù)庫(kù)對(duì)象存在 , 而且數(shù)據(jù)修改語(yǔ)句不能違反數(shù)據(jù)完整性規(guī)則 。 ⑥ 視圖的名稱必須遵循標(biāo)識(shí)符的規(guī)則 , 且對(duì)每個(gè)用戶必須是唯一的 。 此外 , 該名稱不得與該用戶擁有的任何表的名稱相同 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 1. 利用企業(yè)管理器創(chuàng)建視圖 圖 526 ,圖 527(a) , 527(b) ,圖 528 ,圖 529 ,圖 530 ,是利用企業(yè)管理器創(chuàng)建視圖的具體操作步驟,用戶可根據(jù)圖中提示創(chuàng)建視圖。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 526 選擇新建視圖選項(xiàng)對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 527 (a) 新建視圖對(duì)話框 圖 527(b) 添加表菜單 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 528 添加表對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 529 選擇視圖字段對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 530 視圖屬性對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 2. 利用 TransactSQL語(yǔ)句中的 CREATE VIEW命令創(chuàng)建視圖 使用 TransactSQL語(yǔ)句中的 CREATE VIEW創(chuàng)建視圖的語(yǔ)法形式如下: CREATE VIEW [ database_name .] [ owner .] view_name [ ( column [ ,...n ] ) ] [ WITH view_attribute [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] view_attribute ::= { ENCRYPTION | SCHEMABINDING | VIEW_METADATA } 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 使用 TransactSQL語(yǔ)句中的 CREATE VIEW創(chuàng)建視圖的參數(shù)說(shuō)明如下: view_name用于指定視圖的名稱 , column用于指定視圖中的字段名稱 。 WITH ENCRYPTION表示 SQL Server 加密包含 CREATE VIEW 語(yǔ)句文本在內(nèi)的系統(tǒng)表列 。 select_statement用于創(chuàng)建視圖的 SELECT語(yǔ)句 , 利用 SELECT命令可以從表中或者視圖中選擇列構(gòu)成新視圖的列 。 WITH CHECK OPTION用于強(qiáng)制視圖上執(zhí)行的所有數(shù)據(jù)修改語(yǔ)句都必須符合由 select_statement 設(shè)置的準(zhǔn)則 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) SCHEMABINDING表示在 select_statement語(yǔ)句中如果包含表 、 視圖或者引用用戶自定義函數(shù) ,則表名 、 視圖名或者函數(shù)名前必須有所有者前綴 。 VIEW_ METADATA表示如果某一查詢中引用該視圖且要求返回瀏覽模式的元數(shù)據(jù)時(shí) , 那么 SQL Server將向 DBLIB和 OLE DB APIS返回視圖的元數(shù)據(jù)信息 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 例子 512: 選擇表 student和 teacher中的部分字段和記錄創(chuàng)建視圖,并且限制表 student中的記錄只能是名稱為“張三”的記錄集合,視圖定義為 view_part,其程序清單如下: create view view_part as Select , , ,age,salary from student,teacher where =’ 張三 ’ 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 3. 利用向?qū)?chuàng)建視圖 圖 531 圖 538 是利用向?qū)?chuàng)建視圖 的具體步驟。 圖 531 選擇工具菜單中的向?qū)? 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 532 歡迎使用創(chuàng)建視圖向?qū)?duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 533 選擇數(shù)據(jù)庫(kù)對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 534 選擇對(duì)象對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 535 選擇字段對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 536 定義限制對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 537 命名視圖對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 538 完成創(chuàng)建視圖向?qū)?duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 修改和重命名視圖 1. 修改視圖 ( 1)利用企業(yè)管理器 修改視圖。 ( 2)使用 ALTER VIEW語(yǔ)句修改視圖 。 ALTER VIEW view_name [ ( c o l u m n [ , . . . n ] ) ] [ W I T H E N C R Y P T I O N ] AS s e l e c t _ s t a t e m e n t [ WITH CHECK OPTION ] 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 2. 重命名視圖 ( 1)利用企業(yè)管理器重命名視圖 。 ( 2)可以使用系統(tǒng)存儲(chǔ)過(guò)程 sp_rename修改視圖的名稱,該過(guò)程的語(yǔ)法形式如下: sp_rename old_name,new_name 例子 514:把視圖 v_all重命名為 v_part, 其程序清單如下: sp_rename v_all,v_part 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 查看視圖信息、刪除視圖 1. 查看視圖信息 每當(dāng)創(chuàng)建了一個(gè)新的視圖后 , 則在系統(tǒng)說(shuō)明的系統(tǒng)表中就定義了該視圖的存儲(chǔ) , 因此 , 可以使用系統(tǒng)存儲(chǔ)過(guò)程 sp_help顯示視圖特征 , 使用 sp_helptext顯示視圖在系統(tǒng)表中的定義 , 使用 sp_depends顯示該視圖所依賴的對(duì)象 。 它們的語(yǔ)法形式分別如下: ( 1) sp_help 數(shù)據(jù)庫(kù)對(duì)象名稱 ( 2) sp_helptext 視圖(觸發(fā)器、存儲(chǔ)過(guò)程) ( 3) sp_depends 數(shù)據(jù)庫(kù)對(duì)象名稱 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 使用 SQL Server 查詢分析器和企業(yè)管理器來(lái)顯示視圖 使用 SQL Server 查詢分析器 ( Query Analyzer)可以方便地顯示視圖信息 , 如圖 542所示 , 該對(duì)話框顯示了使用 sp_helptext存儲(chǔ)過(guò)程顯示視圖 v_employee的特征 。 另外,也可以使用企業(yè)管理器來(lái)顯示視圖的定義,如圖 543所示。 利用企業(yè)管理器也可以查看視圖的輸出數(shù)據(jù),如圖 544所示。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 542 顯示視圖信息對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 543 視圖屬性對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 544 視圖輸出數(shù)據(jù)窗口 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 2. 刪除視圖 ( 1) 使用企業(yè)管理器刪除視圖的操作方法為如圖 545和圖 546所示 。 ( 2) 使用 TransactSQL語(yǔ)句 DROP VIEW刪除視圖的語(yǔ)法形式如下: DROP VIEW {view_name} [,… n] 可以使用該命令同時(shí)刪除多個(gè)視圖 , 只需在要?jiǎng)h除的視圖名稱之間用逗號(hào)隔開即可 。 例子 515:同時(shí)刪除視圖 v_student和 v_teacher,其程序清單如下: drop view v_student,v_teacher 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 545 除去對(duì)象對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 圖 546 顯示相關(guān)性對(duì)話框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 通過(guò)視圖修改記錄 使用視圖修改數(shù)據(jù)時(shí),需要注意以下幾點(diǎn): 修改視圖中的數(shù)據(jù)時(shí) , 不能同時(shí)修改兩個(gè)或者多個(gè)基表 , 可以對(duì)基于兩個(gè)或多個(gè)基表或者視圖的視圖進(jìn)行修改 , 但是每次修改都只能影響一個(gè)基表 。 不能修改那些通過(guò)計(jì)算得到的字段 。 如果在創(chuàng)建視圖時(shí)指定了 WITH CHECK OPTION選項(xiàng) , 那么所有使用視圖修改數(shù)據(jù)庫(kù)信息時(shí) , 必須保證修改后的數(shù)據(jù)滿足視圖定義的范圍 。 執(zhí)行 UPDATE、 DELETE命令時(shí) , 所刪除與更新的數(shù)據(jù)必須包含在視圖的結(jié)果集中 。 如果視圖引用多個(gè)表時(shí) , 無(wú)法用 DELETE命令刪除數(shù)據(jù) 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 1. 插入數(shù)據(jù)記錄 例子 516:首先創(chuàng)建了一個(gè)新的視圖 v_employees, 該視圖基于表 employees創(chuàng)建 。 create view v_employees(number, name, age, sex, salary) as select number, name, age, sex, salary from employees where name=’ 張三 ’ 然后 , 通過(guò)執(zhí)行以下語(yǔ)句使用該視圖向表 employees中添加一條新的數(shù)據(jù)記錄 。 Insert into v_employees Values(001,’ 李力 ’ ,22,’ m’ ,2022) 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 2. 更新數(shù)據(jù)記錄 使用視圖可以更新數(shù)據(jù)記錄 , 但應(yīng)該注意的是 , 更新的只是數(shù)據(jù)庫(kù)中的基表 。 例子 5 19:創(chuàng)建了一個(gè)基于表 e m p l o y e e s的視圖v_employees, 然后通過(guò)該視圖修改表 employees中的記錄 。 其程序清單如下: create view v_employees as select * from employees update v_employees set name=’ 張然 ’ where name=’ 張三 ’ 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 3. 刪除數(shù)據(jù)記錄 使用視圖刪除記錄 , 可以刪除任何基表中的記錄 ,直接利用 DELETE語(yǔ)句刪除記錄即可 。 但應(yīng)該注意 ,必須指定在視圖中定義過(guò)的字段來(lái)刪除記錄 。 例子 520:利用視圖 v_employees刪除表 employees中姓名為張然的記錄 。 其程序清單為: delete from v_employees where name=’ 張然 ’ 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 索引操作 創(chuàng)建索引 查看 、 修改和刪除索引 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 返回本章首頁(yè) 上一頁(yè) 下一頁(yè) 一、什么叫索引 數(shù)據(jù)庫(kù)中的索引與書籍中的索引類似,在一本書中,利用索引可以快速查找所需信息,無(wú)須
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1