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

正文內(nèi)容

sql數(shù)據(jù)庫實(shí)用技術(shù)電子教案-資料下載頁

2024-11-17 23:07本頁面

【導(dǎo)讀】行管理和控制的。人和企業(yè)作為自己趕超世界潮流的標(biāo)志之一。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。1968年,世界上誕生了第一個(gè)商品化的數(shù)。動(dòng)化、計(jì)算機(jī)輔助設(shè)計(jì)等應(yīng)用的主要軟件工具之一,幫助人們處理各種各樣的信息數(shù)據(jù)。通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束三要素組成。數(shù)據(jù)模型由層次模型、網(wǎng)狀模型、關(guān)系模型三種。類型,結(jié)點(diǎn)之間的連線表示記錄類型間的聯(lián)系,這種聯(lián)系只能是父子聯(lián)系。在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用關(guān)。較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。用及發(fā)生故障后的數(shù)據(jù)庫恢復(fù)?;蜃侄危啃袛?shù)據(jù)的集合稱為關(guān)系的一個(gè)元組或一條記錄。使用矩形框來表示實(shí)體,框內(nèi)寫上實(shí)體名。為另一個(gè)表的外鍵碼。

  

【正文】 序等數(shù)據(jù)處理操作;并且還可以使用 SELECT 語句查詢、設(shè)置系統(tǒng)的有關(guān)信息等。 1. SELECT 語句的基本語法格式 SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] 32 [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] [COMPUTE clause] [FOR BROWSE] 主要 參數(shù)說明: ① SELECT 子句用于指定所選擇要查詢的特定表中的列,它可以是星號( *)、表達(dá)式、字段名表、變量等。此項(xiàng)實(shí)際是限定顯示和輸出查詢的結(jié)果(內(nèi)容)。 ② INTO 子句用于指定將查詢結(jié)果生成一個(gè)新表的名稱。 ③ FROM 子句用于指定要查詢的表或者視圖,最多可以指定 16 個(gè)表或者視圖,多個(gè)表或視圖之間用逗號分隔。 ④ WHERE 子句用來限定查詢的范圍和查詢的條件。 ⑤ GROUP BY子句是分組查詢子句。 ⑥ HAVING 子句用于指定分組子句的條件。 ⑦ GROUP BY子句、 HAVING 子句和聚合函數(shù)一起可以實(shí)現(xiàn)對每個(gè)組生成 行和一個(gè)匯總值。 ⑧ ORDER BY 子句可以根據(jù)一個(gè)列或者多個(gè)列來對查詢結(jié)果進(jìn)行排序,在該子句中,既可以使用列名,也可以使用相對列號。其中 ASC 表示按升序排列, DESC 表示按降序排列。按列排序最多可排序 16個(gè)列。 ⑨ COMPUTE 子句用于行聚合函數(shù)( SUM, AVG, MIN, MAX, COUNT 等)在查詢的結(jié)果集中生成匯總值。 ⑩ FOR BROWSE子句允許使用 DB_Library在客戶機(jī)應(yīng)用程序中察看數(shù)據(jù)的同時(shí)執(zhí)行更新。 33 SELECT 語句最簡單的語法格式是: SELECT * FROM 表名 WHERE 查詢選擇條件 其中 *表示查詢結(jié)果將顯示輸出表中的所有字段(列)。 2. SELECT 語句的應(yīng)用舉例 【例 】簡單查詢:在 TSGL 數(shù)據(jù)庫的圖書表中查找清華大學(xué)出版社出版的圖書的書名、作者和單價(jià)。 【例 】簡單查詢:在系統(tǒng)提供的圖書出版公司數(shù)據(jù)庫 pubs 中,由作者表查找并顯示居住在加利福尼亞州并且姓名不為 McBadden 的作者列。 【例 】連接查詢:在 TSGL 數(shù)據(jù)庫中由讀者表、圖書表和借閱表查詢并顯示借閱了清華大學(xué)出版社出版的圖書的讀者姓名、借書證號、所借圖書名及借書時(shí)間。 【例 】 相關(guān)子查詢:在系統(tǒng)提供的圖書出版公司數(shù)據(jù)庫 pubs 中由作者表和使用兩個(gè)相關(guān)子查詢來查找作者姓名,條件是這些作者至少參與過一本受歡迎的計(jì)算機(jī)書籍的創(chuàng)作。 數(shù)據(jù)控制語言( DCL) 權(quán)限類型和狀態(tài) 1.權(quán)限類型 在 SQL Server 2020中設(shè)置有 3種類型的權(quán)限,即語句權(quán)限、對象權(quán)限和暗示性權(quán)限。 ?語句權(quán)限:語句權(quán)限是指是否具有創(chuàng)建數(shù) 據(jù)庫或數(shù)據(jù)庫中的項(xiàng)目(如表或存儲(chǔ)過程)的權(quán)利。語句權(quán)限是 SQL Server 中功能最大的權(quán)限,一般只為數(shù)據(jù)庫開發(fā)人員或幫助管理數(shù)據(jù)庫的用戶分配語句權(quán)限,語句權(quán)限的種類。 34 ?對象權(quán)限:對象權(quán)限是指用戶對數(shù)據(jù)庫中的表、視圖、存儲(chǔ)過程等的操作權(quán)限,沒有這些權(quán)限,用戶將不能訪問數(shù)據(jù)庫里的任何對象。對象權(quán)限包括: SELECT、 INSERT、 UPDATE、 DELETE、REFERENCES(引用)和 USAGE(使用)等六種權(quán)限。 ?暗示性權(quán)限:暗示性權(quán) 限是指系統(tǒng)預(yù)定義的服務(wù)器角色或數(shù)據(jù)庫擁有者和數(shù)據(jù)庫對象擁有者所擁有的權(quán)限,暗示性權(quán)限不能顯式地賦予和撤消。 2.權(quán)限的狀態(tài) : 一個(gè)用戶的權(quán)限可以有權(quán)限授予、權(quán)限收回、拒絕授權(quán) 3種狀態(tài)。權(quán)限的信息存儲(chǔ)在系統(tǒng)表 sysprotects 中。如果用戶被直接授予權(quán)限或用戶屬于已經(jīng)授予權(quán)限的角色,用戶就可以執(zhí)行相應(yīng)的操作。拒絕授權(quán)在一定程度上類似于剝奪權(quán)限,拒絕權(quán)限具有最高優(yōu)先級,只要一個(gè)對象拒絕一個(gè)用戶或?qū)ο笤L問,即使該用戶或角色被明確授予某種權(quán)限,仍不能執(zhí)行相應(yīng)的操作。 GRANT語句 : GRANT 語句是授權(quán) 語句,它可以把語句權(quán)限或者對象權(quán)限授予給其他用戶和角色。 1.授予語句權(quán)限的基本語法格式 GRANT {ALL | statement[,...n]} TO security_account [ ,...n ] 主要參數(shù)說明: 35 ① ALL:表示全部語句權(quán)限,即表 31 所列出的全部語句權(quán)限。在授予語句權(quán)限時(shí),只有固定服務(wù)器角色 sysadmin 成員可以使用 ALL 關(guān)鍵字; ② statement:表示可以授予的部分語句權(quán)限; ③ security_account:定義被授予權(quán) 限的用戶表,用戶表可以是 SQL Server 的數(shù)據(jù)庫用戶,可以是 SQL Server的角色,也可以是 Windows NT的用戶或 Windows NT組; 2.授予對象權(quán)限的基本語法格式 GRANT { ALL [ PRIVILEGES ] | permission [ ,...n ] } { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } TO security_account [ ,...n ] [ WITH GRANT OPTION ] [ AS { group | role } ] 主要參數(shù)說明: ① ALL :表示授予所有可以使用的權(quán)限,在授予對象權(quán)限時(shí),固定服務(wù)器角色 sysadmin 成員、固定數(shù)據(jù)庫角色 db_owner成員和數(shù)據(jù)庫對象擁有者可以使用 ALL關(guān)鍵字; ② PRIVILEGES:是可以包含在 SQL_92 標(biāo)準(zhǔn)的語句中的可選關(guān)鍵字。 36 ③ permission:表示當(dāng)前授予的對象權(quán)限;當(dāng)在表、表值函數(shù)或視圖上授予對象權(quán)限時(shí),權(quán)限列表可以包括以下權(quán)限中的一個(gè)或多個(gè): SELECT、 INSERT、 DELETE、 REFENENCES 或 UPDATE。 ④ column:表示在表或視圖上允許用戶將權(quán)限局限到的某些列上, column 是這些列的名字; ⑤ table | view:表示表名或者視圖名; ⑥ stored_procedure| extended_procedure:是當(dāng)前數(shù)據(jù)庫中授予權(quán)限的存儲(chǔ)過程名或者擴(kuò)展存儲(chǔ)過程名。 ⑦ user_defined_function:是當(dāng)前數(shù)據(jù)庫中授予權(quán)限的用戶定義函數(shù)名。 ⑧ WITH GRANT OPTION:定義是否擁有授權(quán)的權(quán)利。 ⑨ AS{ group | role }:指當(dāng)前數(shù)據(jù)庫中有執(zhí)行 GRANT 語句 權(quán)限的安全帳戶的可選名。當(dāng)對象上的權(quán)限被授予一個(gè)組或者角色時(shí)使用 AS,對象權(quán)限需要進(jìn)一步授予不是組或角色的成員的用戶。 【例 】給用戶李林、孫濤和張?zhí)m菊授予創(chuàng)建表和視圖的語句權(quán)限。 DENY語句 DENY 語句用于拒絕給當(dāng)前數(shù)據(jù)庫內(nèi)的用戶或者角色授予權(quán)限,并防止用戶或角色通過其組或角色成員繼承權(quán)限。 1.拒絕語句權(quán)限的基本語法格式 DENY { ALL | statement [ ,...n ] } TO security_account [ ,...n ] 2.拒絕對象權(quán)限的基本語法格 式 DENY { ALL [ PRIVILEGES ] | permission [ ,...n ] } 37 { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } TO security_account [ ,...n ] [ CASCADE ] 主要參數(shù)說明: ① CASCADE:該參數(shù)應(yīng)用在授予權(quán)限時(shí)使用了 WITH GRANT OPTION 選項(xiàng),即如果該用戶將被授予的權(quán)限又授予了其他用戶,則使用 CASCADE 關(guān)鍵字,將拒絕所有已經(jīng)授予的權(quán)限。 ②其它參數(shù)的含義同 GRANT 語句。 REVOKE語句 REVOKE 語句是與 GRANT 語句功能相反的語句,它能夠?qū)⒁郧霸诋?dāng)前數(shù)據(jù)庫內(nèi)的用戶或者角色上授予或拒絕的權(quán)限刪除,但是該語句并不影響用戶或者角色從其他角色中作為成員繼承過來的權(quán)限。 1.收回語句權(quán)限的基本語法格式 REVOKE { ALL | statement [ ,...n ] } FROM security_account [ ,...n ] 2.收回對象權(quán)限的基本語法格式 REVOKE [ GRANT OPTION FOR ] 38 { ALL [ PRIVILEGES ] | permission [ ,...n ] } { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } { TO | FROM } security_account [ ,...n ] [ CASCADE ] [ AS { group | role } ] 各個(gè)參數(shù)的含義同 GRANT 語句和 DENY語句。 系統(tǒng)存儲(chǔ)過程 Microsoft174。 SQL Server? 2020 中的許多管理活動(dòng)是通過一種稱為系統(tǒng)存儲(chǔ)過程的特殊過程執(zhí)行的。系統(tǒng)存儲(chǔ)過程在 master 數(shù)據(jù)庫中創(chuàng)建并存儲(chǔ),帶有 sp_ 前綴。可從任何數(shù)據(jù)庫中執(zhí)行系統(tǒng)存儲(chǔ)過程,而無需使用 master 數(shù)據(jù)庫名稱來完全限定該存儲(chǔ)過程的名稱。 系統(tǒng)存儲(chǔ)過程可以分為數(shù)據(jù)庫維護(hù)計(jì)劃過程、目錄過程、游標(biāo)過程等若干類組 ,需要時(shí)可以從《聯(lián)機(jī)叢書》中查詢。 系統(tǒng)存儲(chǔ)過程的部分示例如下: sp_addtype:用于定義一個(gè)用戶定義數(shù)據(jù)類型。 sp_configure:用于管理服務(wù)器配置選項(xiàng)設(shè)置。 39 xp_sendmail:用于發(fā)送電子郵件或?qū)ず粜畔ⅰ? sp_stored_procedures:用于返回當(dāng)前數(shù)據(jù)庫中的存儲(chǔ)過程的清單。 sp_help:用于顯示參數(shù)清單和其數(shù)據(jù)類型。 sp_depends:用于顯示存儲(chǔ)過程依據(jù)的對象或者依據(jù)存儲(chǔ)過程的對象。 sp_helptext:用于顯示存儲(chǔ)過程的定義文本。 sp_rename:用于修改當(dāng)前數(shù)據(jù)庫中用戶對象的名稱。 其它語言元素 注釋 注 釋是程序代碼中不執(zhí)行的文本字符串(也稱為注解)。注釋通常用于記錄程序的名稱、編程人員的姓名、主要代碼修改的日期,以及對復(fù)雜計(jì)算的解釋、程序功能的說明等。 編程人員使用注釋的目的是為了讀和分析程序,為了便于日后的管理和維護(hù)。 在 SQL Server中,可以使用兩種類型的注釋字符:一種是 ANSI 標(biāo)準(zhǔn)的注釋符“ ”,它用于單行注釋;另一種是與 C語言相同的程序注釋符號,即“ /* */”。 變量 變量是程序設(shè)計(jì)中必不可少的重要組成部分。 TransactSQL 語言中有兩種形式的變量,一種是用戶自己 定義的局部變量,另外一種是系統(tǒng)提供的全局變量。 1. 局部變量 :局部變量是作用域局限在一定范圍內(nèi)的 TransactSQL對象,它是用戶自己定
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1