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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]數(shù)據(jù)庫(kù)對(duì)象操作-文庫(kù)吧資料

2025-01-25 09:20本頁(yè)面
  

【正文】 該注意的是 , 更新的只是數(shù)據(jù)庫(kù)中的基表 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 79 1. 插入數(shù)據(jù)記錄 例子 516:首先創(chuàng)建了一個(gè)新的視圖 v_employees, 該視圖基于表 employees創(chuàng)建 。 執(zhí)行 UPDATE、 DELETE命令時(shí) , 所刪除與更新的數(shù)據(jù)必須包含在視圖的結(jié)果集中 。 不能修改那些通過(guò)計(jì)算得到的字段 。 ( 2) 使用 TransactSQL語(yǔ)句 DROP VIEW刪除視圖的語(yǔ)法形式如下: DROP VIEW {view_name} [,… n] 可以使用該命令同時(shí)刪除多個(gè)視圖 , 只需在要?jiǎng)h除的視圖名稱(chēng)之間用逗號(hào)隔開(kāi)即可 。 利用企業(yè)管理器也可以查看視圖的輸出數(shù)據(jù),如圖 544所示。 它們的語(yǔ)法形式分別如下: ( 1) sp_help 數(shù)據(jù)庫(kù)對(duì)象名稱(chēng) ( 2) sp_helptext 視圖(觸發(fā)器、存儲(chǔ)過(guò)程) ( 3) sp_depends 數(shù)據(jù)庫(kù)對(duì)象名稱(chēng) 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 71 使用 SQL Server 查詢(xún)分析器和企業(yè)管理器來(lái)顯示視圖 使用 SQL Server 查詢(xún)分析器 ( Query Analyzer)可以方便地顯示視圖信息 , 如圖 542所示 , 該對(duì)話(huà)框顯示了使用 sp_helptext存儲(chǔ)過(guò)程顯示視圖 v_employee的特征 。 ALTER VIEW view_name [(column[,...n])] [WITHENCRYPTION] AS select_statement [ WITH CHECK OPTION ] 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 69 2. 重命名視圖 ( 1)利用企業(yè)管理器重命名視圖 。 圖 531 選擇工具菜單中的向?qū)? 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 61 圖 532 歡迎使用創(chuàng)建視圖向?qū)?duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 62 圖 533 選擇數(shù)據(jù)庫(kù)對(duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 63 圖 534 選擇對(duì)象對(duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 64 圖 535 選擇字段對(duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 65 圖 536 定義限制對(duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 66 圖 537 命名視圖對(duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 67 圖 538 完成創(chuàng)建視圖向?qū)?duì)話(huà)框 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 68 修改和重命名視圖 1. 修改視圖 ( 1)利用企業(yè)管理器 修改視圖。 VIEW_ METADATA表示如果某一查詢(xún)中引用該視圖且要求返回瀏覽模式的元數(shù)據(jù)時(shí) , 那么 SQL Server將向 DBLIB和 OLE DB APIS返回視圖的元數(shù)據(jù)信息 。 WITH CHECK OPTION用于強(qiáng)制視圖上執(zhí)行的所有數(shù)據(jù)修改語(yǔ)句都必須符合由 select_statement 設(shè)置的準(zhǔn)則 。 WITH ENCRYPTION表示 SQL Server 加密包含 CREATE VIEW 語(yǔ)句文本在內(nèi)的系統(tǒng)表列 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 50 1. 利用企業(yè)管理器創(chuàng)建視圖 圖 526 ,圖 527(a) , 527(b) ,圖 528 ,圖 529 ,圖 530 ,是利用企業(yè)管理器創(chuàng)建視圖的具體操作步驟,用戶(hù)可根據(jù)圖中提示創(chuàng)建視圖。 ⑥ 視圖的名稱(chēng)必須遵循標(biāo)識(shí)符的規(guī)則 , 且對(duì)每個(gè)用戶(hù)必須是唯一的 。 ④ 不能在視圖上創(chuàng)建索引 , 不能在規(guī)則 、 缺省 、 觸發(fā)器的定義中引用視圖 。 ② 如果視圖引用的基表或者視圖被刪除 , 則該視圖不能再被使用 ,直到創(chuàng)建新的基表或者視圖 。 ⑦視圖提供了一個(gè)簡(jiǎn)單而有效的安全機(jī)制。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 48 ⑤ 視圖可以讓不同的用戶(hù)以不同的方式看到不同或者相同的數(shù)據(jù)集。 ③視圖可以使用戶(hù)只關(guān)心他感興趣的某些特定數(shù)據(jù)和他們所負(fù)責(zé)的特定任務(wù),而那些不需要的或者無(wú)用的數(shù)據(jù)則不在視圖中顯示。 視圖的概念: 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 47 使用視圖的優(yōu)點(diǎn)和作用 ① 可以使視圖集中數(shù)據(jù)、簡(jiǎn)化和定制不同用戶(hù)對(duì)數(shù)據(jù)庫(kù)的不同數(shù)據(jù)要求。和真實(shí)的表一樣,視圖也包括幾個(gè)被定義的數(shù)據(jù)列和多個(gè)數(shù)據(jù)行,但從本質(zhì)上講,這些數(shù)據(jù)列和數(shù)據(jù)行來(lái)源于其所引用的表。 2. 利用 DROP TABLE語(yǔ)句刪除表 DROP TABLE語(yǔ)句可以刪除一個(gè)表和表中的數(shù)據(jù)及其與表有關(guān)的所有索引 、 觸發(fā)器 、 約束 、 許可對(duì)象 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 43 圖 524(a) 當(dāng)前數(shù)據(jù)庫(kù)對(duì)象顯示窗口 圖 524(b) 表 word顯示窗口 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 44 刪除表 1. 利用企業(yè)管理器刪除表 在企業(yè)管理器中,展開(kāi)指定的數(shù)據(jù)庫(kù)和表格項(xiàng),用右鍵單擊要?jiǎng)h除的表,從快捷菜單中選擇“除去表”選項(xiàng),則會(huì)出現(xiàn)除去對(duì)象對(duì)話(huà)框。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 41 查看表格 查看表格的定義 2. 查看表格中的數(shù)據(jù) 3. 查看表格與其它數(shù)據(jù)庫(kù)對(duì)象的依賴(lài)關(guān)系 4. 利用系統(tǒng)存儲(chǔ)過(guò)程 Sp_help查看表的信息 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 42 例子 510: ⑴ 顯示當(dāng)前數(shù)據(jù)庫(kù)中所有對(duì)象的信息; ⑵顯示表 word的信息。 ⑦ 在臨時(shí)表中 , 不能使用外部鍵約束 。 ⑤ 參考同一表中的字段時(shí) , 必須只使用REFERENCES子句 , 不能使用外部鍵子句 。 ③ 外部鍵約束不能自動(dòng)創(chuàng)建索引 , 需要用戶(hù)手動(dòng)創(chuàng)建 。當(dāng)使用外部鍵約束時(shí),應(yīng)該考慮以下幾個(gè)因素: ① 外部鍵約束提供了字段參照完整性 。 如果字段定義為用戶(hù)定義的數(shù)據(jù)類(lèi)型,而且有一個(gè)缺省綁定到這個(gè)數(shù)據(jù)類(lèi)型上,則不允許該字段有缺省約束。 如果定義的缺省值長(zhǎng)于其對(duì)應(yīng)字段的允許長(zhǎng)度,那么輸入到表中的缺省值將被截?cái)唷z查約束的 TransactSQL語(yǔ)句操作法,其語(yǔ)法形式如下: CONSTRAINT constraint_name CHECK [NOT FOR REPLICATION] (logical_expression) 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 37 例子 57: 創(chuàng)建了一個(gè)學(xué)生信息表,其中輸入性別字段值時(shí),只能接受“ F”或者“ M”,并且為 phonenum字段創(chuàng)建檢查約束,限制只能輸入類(lèi)似 01080798654之類(lèi)的數(shù)據(jù),而不能隨意輸入其他數(shù)據(jù)。使用企業(yè)管理器創(chuàng)建檢查約束,與創(chuàng)建唯一性約束類(lèi)似 。 檢查約束中不能包含子查詢(xún)。 在多個(gè)字段上定義檢查約束,則必須將檢查約束定義為表級(jí)約束。 一個(gè)表中可以定義多個(gè)檢查約束。 ( 二 ) TransactSQL語(yǔ)句操作法 。 ⑤ 缺省情況下 , 創(chuàng)建的索引類(lèi)型為非聚簇索引 。 ③ 可以把唯一性約束定義在多個(gè)字段上 。當(dāng)使用唯一性約束時(shí),需要考慮以下幾個(gè)因素: ① 使用唯一性約束的字段允許為空值 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 32 例子 55 在執(zhí)行創(chuàng)建產(chǎn)品信息表的操作時(shí),指定產(chǎn)品編號(hào)為主鍵值,并且創(chuàng)建一個(gè)聚簇索引。 column_name:用于指定主鍵的列名 。 如果不指定 , 則系統(tǒng)會(huì)自動(dòng)生成一個(gè)約束名 。 (二) TransactSQL語(yǔ)句操作法。 trigger_name :指定要啟用或禁用的觸發(fā)器名稱(chēng) 。 當(dāng)一個(gè)觸發(fā)器被禁用時(shí) , 它對(duì)表的定義依然存在;然而 , 當(dāng)在表上執(zhí)行 INSERT、 UPDATE 或 DELETE 語(yǔ)句時(shí) , 觸發(fā)器中的操作將不執(zhí)行 , 除非重新啟用該觸發(fā)器 。 ALL :用于指定使用 NOCHECK 選項(xiàng)禁用所有的約束 ,或者使用 CHECK 選項(xiàng)啟用所有約束 。 DROP { [CONSTRAINT] constraint_name | COLUMN column_name }: 用于指定從表中刪除的約束或者列的名稱(chēng) 。 puted_column_expression: 用于指定一個(gè)計(jì)算列的計(jì)算表達(dá)式 。 {ADD | DROP} ROWGUIDCOL : 用于指定在某列上添加或刪除 ROWGUIDCOL 屬性。 scale: 用于指定新的數(shù)據(jù)類(lèi)型的小數(shù)位數(shù)。 new_data_type: 用于指定新的數(shù)據(jù)類(lèi)型的名稱(chēng)。 ALTER COLUMN: 用于指定要變更或者修改數(shù)據(jù)類(lèi)型的列。 利用 TransactSQL語(yǔ)言中的 alter table命令增加、刪除和修改字段。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 23 例子 53:創(chuàng)建了一個(gè)雇員信息表 其 SQL語(yǔ)句的程序清單如下: CREATE TABLE employee ( number int not null, name varchar(20) NOT NULL, sex char(2) NULL, birthday datetime null, hire_date datetime NOT NULL DEFAULT (getdate()) professional_title varchar(10) null, salary money null, memo ntext null ) 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 24 增加、刪除和修改字段 利用企業(yè)管理器增加、刪除和修改字段 。 COLLATE:用于指定表使用的校驗(yàn)方式。 NOT FOR REPLICATION:用于指定列的 IDENTITY屬性在把從其它表中復(fù)制的數(shù)據(jù)插入到表中時(shí)不發(fā)生作用,即不足的生成列值,使得復(fù)制的數(shù)據(jù)行保持原來(lái)的列值。 Seed:用于指定標(biāo)識(shí)列的初始值。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 22 constant_expression:用于指定列的缺省值的常量表達(dá)式 。 data_type:用于指定列的數(shù)據(jù)類(lèi)型 。 ON {filegroup | DEFAULT}:用于指定存儲(chǔ)表的文件組名。 column_name:用于指定新建表的列的名稱(chēng)。 owner:用于指定新建表的所有者的用戶(hù)名 。 然后根據(jù)提示進(jìn)行設(shè)置。 SQL Server 2022提供了兩種方法創(chuàng)建數(shù)據(jù)庫(kù)表,第一種方法是利用企業(yè)管理器( Enterprise Manager)創(chuàng)建表;另一種方法是利用 TransactSQL語(yǔ)句中的create命令創(chuàng)建表。 exec sp_addtype address, ‘varchar(80)’, ‘not null’ 其運(yùn)行結(jié)果如下: ( 1 row(s) affected) type added. 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 16 例子 52:刪除自定義的生日數(shù)據(jù)類(lèi)型。 2. 利用系統(tǒng)存儲(chǔ)過(guò)程創(chuàng)建用戶(hù)自定義數(shù)據(jù)類(lèi)型 。這種新的數(shù)據(jù)類(lèi)型使得變量可以存儲(chǔ)一個(gè)表 , 從而使函數(shù)或過(guò)程返回查詢(xún)結(jié)果更加方便 、 快捷 。 sql_variant:用于存儲(chǔ)除文本 、 圖形數(shù)據(jù)和timestamp類(lèi)型數(shù)據(jù)外的其它任何合法的 SQL Server數(shù)據(jù) 。 Uniqueidentifier:用于存儲(chǔ)一個(gè) 16字節(jié)長(zhǎng)的二進(jìn)制數(shù)據(jù)類(lèi)型 , 它是 SQL Server根據(jù)計(jì)算機(jī)網(wǎng)絡(luò)適配器地址和 CPU時(shí)鐘產(chǎn)生的唯一號(hào)碼而生成的全局唯一標(biāo)識(shí)符代碼 ( Globally Unique Identifier, 簡(jiǎn)寫(xiě)為 GUID) 。 其它含義同 binary。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 11 8. 二進(jìn)制數(shù)據(jù)類(lèi)型 Binary:其定義形式為 binary(n), 數(shù)據(jù)的存儲(chǔ)長(zhǎng)度是固定的 , 即 n+4字節(jié) , 當(dāng)輸入的二進(jìn)制數(shù)據(jù)長(zhǎng)度小于 n時(shí) , 余下部分填充 0。 Smallmoney:與 money數(shù)據(jù)類(lèi)型類(lèi)似,但其存儲(chǔ)的貨幣值范圍比 money數(shù)據(jù)類(lèi)型小,其存儲(chǔ)范圍為 。 Image:用于存儲(chǔ)照片 、 目錄圖片或者圖畫(huà) , 其理論容量為 2311( 2, 147, 483, 647) 個(gè)字節(jié) 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 8 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1