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

正文內(nèi)容

36數(shù)據(jù)控制-全文預(yù)覽

  

【正文】 tname。 /* 關(guān)閉游標(biāo) */ ...... ...... 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 74 例 2 查詢某些系全體學(xué)生的信息。 /* 說(shuō)明游標(biāo) */ EXEC SQL OPEN SX /* 打開(kāi)游標(biāo) */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 71 WHILE(1) /* 用循環(huán)結(jié)構(gòu)逐條處理結(jié)果集中的記錄 */ { EXEC SQL FETCH SX INTO :HSno, :HSname, :HSsex, :HSage。 EXEC SQL BEGIN DECLARE SECTION。 NEXT|PRIOR|FIRST|LAST:指定推動(dòng)游標(biāo)指針的方式。 功能 : 是一條說(shuō)明性語(yǔ)句,這時(shí) DBMS并不執(zhí)行SELECT指定的查詢操作。 EXEC SQL INSERT INTO SC(Sno, Cno, Grade) VALUES(:stdno, :couno, :gr:gradeid)。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 56 六、非 CURRENT形式的 DELETE語(yǔ)句 非 CURRENT形式的 DELETE語(yǔ)句 使用主變量 WHERE子句 非 CURRENT形式的 DELETE語(yǔ)句可以操作多條元組 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 57 例 8 某個(gè)學(xué)生退學(xué)了,現(xiàn)要將有關(guān)他的所有選課記錄刪除掉。CS39。 假設(shè)該學(xué)生的學(xué)號(hào)已賦給主變 量 givensno,改后的成績(jī)已賦給主變量newgrade。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 50 從提高應(yīng)用程序的數(shù)據(jù)獨(dú)立性角度考慮,SELECT語(yǔ)句在任何情況下都應(yīng)該使用游標(biāo) 對(duì)于僅返回一行結(jié)果數(shù)據(jù)的 SELECT語(yǔ)句雖然可以不使用游標(biāo) 但如果以后數(shù)據(jù)庫(kù)改變了,該 SELECT語(yǔ)句可能會(huì)返回多行數(shù)據(jù),這時(shí)該語(yǔ)句就會(huì)出錯(cuò) 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 51 五、非 CURRENT形式的 UPDATE語(yǔ)句 非 CURRENT形式的 UPDATE語(yǔ)句 使用主變量 : SET子句 , WHERE子句 使用指示變量 : SET子句 非 CURRENT形式的 UPDATE語(yǔ)句可以操作多條元組 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 52 例 5 將全體學(xué)生 1號(hào)課程的考試成績(jī)?cè)黾? 若干分。 假設(shè)已將要查詢的學(xué)生的學(xué)號(hào)賦給了主變量givensno EXEC SQL SELECT Sno, Sname, Ssex, Sage, Sdept INTO :Hsno, :Hname, :Hsex, :Hage, :Hdept FROM Student WHERE Sno=:givensno。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 42 三、數(shù)據(jù)控制語(yǔ)句 例 2 把查詢 Student表權(quán)限授給用戶 U1 EXEC SQL GRANT SELECT ON TABLE Student TO U1。 SELECT語(yǔ)句、 UPDATE語(yǔ)句、 DELETE語(yǔ)句則要復(fù)雜些 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 39 一、說(shuō)明性語(yǔ)句 說(shuō)明性語(yǔ)句是專為在嵌入式 SQL中說(shuō)明主變量、SQLCA等而設(shè)置的 說(shuō)明主變量 1. EXEC SQL BEGIN DECLARE SECTION。 /* (7) 游標(biāo)操作(關(guān)閉游標(biāo))*/ } 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 37 不用游標(biāo)的 SQL語(yǔ)句 不用游標(biāo)的 SQL語(yǔ)句的種類 說(shuō)明性語(yǔ)句 數(shù)據(jù)定義語(yǔ)句 數(shù)據(jù)控制語(yǔ)句 查詢結(jié)果為單記錄的 SELECT語(yǔ)句 非 CURRENT形式的 UPDATE語(yǔ)句 非 CURRENT形式的 DELETE語(yǔ)句 INSERT語(yǔ)句 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 38 所有的說(shuō)明性語(yǔ)句及數(shù)據(jù)定義與控制語(yǔ)句都不需要使用游標(biāo)。 /* (5) 游標(biāo)操作(將當(dāng)前數(shù)據(jù)放入主變量并推進(jìn)游標(biāo)指針) */ if ( SUCCESS) /* (6) 利用 SQLCA中的狀態(tài)信息決定何時(shí)退出循環(huán) */ break。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 34 main() { EXEC SQL DECLARE C1 CURSOR FOR SELECT tit_id, tit, roy FROM titles。 /* (2) 說(shuō)明主變量 */ CHAR title_id(7)。 fetch 游標(biāo)名 into [主變量表 ] close :關(guān)閉游標(biāo),釋放活動(dòng)集及其所占資源。 游標(biāo):是系統(tǒng)為用戶查詢開(kāi)辟的一個(gè)緩沖區(qū),存放 SQL語(yǔ)句的執(zhí)行結(jié)果,每個(gè)游標(biāo)都有一個(gè)名字,用戶可以通過(guò)游標(biāo)逐一獲取記錄,并賦給主變量,由主語(yǔ)言進(jìn)行處理 游標(biāo) 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 29 定義與使用游標(biāo)的語(yǔ)句 declare:定義一個(gè)游標(biāo),使之對(duì)應(yīng)一個(gè)select語(yǔ)句。 指示變量必須緊跟在 SQL語(yǔ)句中指定的主變量之后,前面也要加( :)以與數(shù)據(jù)庫(kù)對(duì)象名(如表名、列名)相互區(qū)別。 示例: EXEC SQL select Sname, Sdept into :Sname, :Sdept :Sdept_id from Student where Sno = :Sno 。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 25 用來(lái)在 C語(yǔ)句和 SQL語(yǔ)句之間傳遞數(shù)據(jù),宿主變量的聲明與 C變量的聲明類似,但必須放在下列標(biāo)識(shí)語(yǔ)句之間。 利用輸出主變量 ,可以得到 SQL語(yǔ)句的結(jié)果數(shù)據(jù)和狀態(tài)。 主變量根據(jù)其作用的不同,分為輸入主變量和輸出主變量。 SQLCA是一個(gè)數(shù)據(jù)結(jié)構(gòu),在應(yīng)用程序中用EXEC SQL INCLUDE SQLCA加以定義。 ( 2)主語(yǔ)言向 SQL語(yǔ)句提供參數(shù),主要用主變量( Host Variable)實(shí)現(xiàn)??蓤?zhí)行語(yǔ)句又分為數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制三種。即由DBMS的預(yù)處理程序?qū)υ闯绦蜻M(jìn)行掃描,識(shí)別出 SQL語(yǔ)句,把它們轉(zhuǎn)換成主語(yǔ)言調(diào)用語(yǔ)句,以使主語(yǔ)言編譯程序能識(shí)別它,最后由主語(yǔ)言的編譯程序?qū)⒄麄€(gè)源程序編譯成目標(biāo)代碼。有些動(dòng)作如與用戶交互、圖形化顯示數(shù)據(jù)等只能用高級(jí)語(yǔ)言實(shí)現(xiàn)。 為了解決這一問(wèn)題, SQL語(yǔ)言提供了另一種使用方式,即將 SQL語(yǔ)言嵌入到某種高級(jí)語(yǔ)言中使用,利用高級(jí)語(yǔ)言的過(guò)程性結(jié)構(gòu)來(lái)彌補(bǔ) SQL語(yǔ)言實(shí)現(xiàn)復(fù)雜應(yīng)用方面的不足。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 12 嵌入式 SQL 以上介紹的 SQL語(yǔ)言是作為獨(dú)立語(yǔ)言在終端交互方式下使用的。 例 9 把用戶 U5對(duì) SC表的 INSERT權(quán)限收回; REVOKE INSERT ON TABLE SC FROM U5。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 10 授予的權(quán)限可以由 DBA或其他授權(quán)者用 REVOKE語(yǔ)句收回, REVOKE語(yǔ)句的一般格式為: REVOKE 權(quán)限 [, 權(quán)限 ]… [ON 對(duì)象類型 對(duì)象名 ] [FROM 用戶 [, 用戶 ]…。 GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION。 GRANT ALL PRIVILEGES ON TABLE Student,Course TO U2, U3; 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 8 例 3 把對(duì)表 SC的查詢權(quán)限授予所有用戶。如果沒(méi)有指定 WITH GRANT OPTION子句,則獲得某種權(quán)限的用戶只能使用該項(xiàng)權(quán)限,但不能傳播該權(quán)限。 對(duì)基本表的操作權(quán)限有:查詢( SELECT)、插入( INSERT)、修改( UPDATE)、刪除( DELETE )、修改表( ALTER)、建立索引( INDEX)、以及這六種權(quán)限的總和( ALL PRIVILEGES)。 當(dāng)用戶提出操作請(qǐng)求時(shí),根據(jù)授權(quán)情況進(jìn)行檢查,以決定是否執(zhí)行操作請(qǐng)求。某個(gè)用戶對(duì)某類數(shù)據(jù)具有何種操作權(quán)力是個(gè)政策性問(wèn)題而不是技術(shù)性問(wèn)題。這些概念和技術(shù)將在后面章節(jié)詳細(xì)討論。 SQL中數(shù)據(jù)控制功能包括事務(wù)管理功能和數(shù)據(jù)保護(hù)功能,即數(shù)據(jù)庫(kù)的恢復(fù)、并發(fā)控制;數(shù)據(jù)庫(kù)的安全性和完整性控制。這里主要討論 SQL語(yǔ)言的安全性控制功能。 把授權(quán)的結(jié)果存入數(shù)據(jù)字典。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 4 對(duì)不同類型的操作對(duì)象有不同的操作權(quán)限,常見(jiàn)的操作權(quán)限如下表示: 對(duì)象 對(duì)象類型 操作權(quán)限 屬性列 TABLE SELECT,INSERT,UPDATE, DELETE,ALL PRIVILEGES 視圖 TABLE SELECT,INSERT,UPDATE, DELETE,ALL PRIVILEGES 基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX, DELETE, ALL PRIVILEGES 數(shù)據(jù)庫(kù) DATABASE CREATETAB 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 5 對(duì)屬性列和視圖的操作權(quán)限有:查詢 (SELECT)、插入( INSERT)、 修改 (UPDATE)、刪除 (DELETE)以及這四種權(quán)限的總和( ALL PRIVILEGES)。 如果指定了 WITH GRANT OPTION子句,則獲得某種權(quán)限的用戶還可以把這種權(quán)限授予其他的用戶。 例 2 把對(duì) Student表和 Course表的全部操作權(quán)限授予用戶 U2和 U3。 GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 9 例 5 把對(duì)表 SC的 INSERT權(quán)限授予 U5用戶,并允許 U5將此權(quán)限再授予其他用戶。 允許 U5將此權(quán)限 再授予其他用戶。 REVOKE SELECT ON TABLE SC FROM PUBLIC。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1