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

正文內(nèi)容

數(shù)據(jù)庫原理與設(shè)計03關(guān)系數(shù)據(jù)語言sql(參考版)

2024-10-06 18:09本頁面
  

【正文】 構(gòu)造數(shù)據(jù)類型 Home 域定義 域定義( Domain Definition)是一個特定的數(shù)據(jù)類型,用于建立用戶自定義的列(屬性)的數(shù)據(jù)類型,它由帶有約束的數(shù)據(jù)類型和缺省值一起構(gòu)成。 CREATE TABLE lineage ( name CHAR (8), status CHAR (10), lastone ROW ( baby CHAR(8), birth DATE)) SELECT name, status, lastone FROM lineage WHERE =39。定義行類型的目的是為了將一個完整的行存儲在變量中,供程序使用。2022039。Shanghai39。10 Fuxin Road39。Wang39。 引用數(shù)組元素的 SQL語句格式為: <數(shù)組變量> [<數(shù)值變量> ] | <數(shù)組變量> ?? (<數(shù)值變量> ??) Home 例 使用聚合類型 ARRAY建立一個地址表,并插入一行數(shù)據(jù)。 } 帶游標的查詢操作 Home 構(gòu)造數(shù)據(jù)類型、域定義與動態(tài) SQL 構(gòu)造數(shù)據(jù)類型 域定義 動態(tài) SQL Home 構(gòu)造數(shù)據(jù)類型 1.聚合類型 在 SQL中聚合類型是數(shù)組,它是元素的集合。 } EXEC SQL CLOSE CSR1; EXEC SQL WHENEVER SQLERROR CONTINUE; EXEC SQL COMMIT WORK RELEASE; EXEC SQL DISCONNECT CURRENT。) 帶游標的查詢操作 Home { EXEC SQL FETCH CSR1 INTO :C, :grade。 scanf(Please enter the student NO: %d,pno)。 EXEC SQL OPEN CSR1。 printf(Connected to teaching_db by User %s\ n,uid)。 EXEC SQL WHENEVER SQLERROR STOP。 CHAR SQLSTATE[6]。 int pno。 帶游標的查詢操作 Home 5.關(guān)閉游標 關(guān)閉游標的語句形式為: EXEC SQL CLOSE <游標名> 例如,關(guān)閉游標 CSR1的命令為 EXEC SQL CLOSE CSR1 帶游標的查詢操作 Home 例 根據(jù)學號,從選課表 ENROLLS中查詢學生所選課程號和成績,并顯示在屏幕上。 EXEC SQL FETCH CSR1 INTO :c, :grade 在默認情況下,每執(zhí)行一次 FETCH語句就把游標指針移到活動集的下一行位置,一行一行向前推進,不退行。 Home 帶游標的查詢操作 1.定義游標 EXEC SQL DECLARE <游標名> CURSOR FOR < SELECT 語句> 例 定義一個名為 CSR1的游標,用于從表ENROLLS中查詢學生的課程與成績。游標必須先定義,然后通過 3條專門的 SQL語句,對數(shù)據(jù)進行操作。 游標的作用是: DBMS建立一個結(jié)果表,它包含通過嵌入在 C應用程序中的 SQL語句查詢獲得的所有數(shù)據(jù)行;游標標識并指向結(jié)果表的當前行。 “阻抗失配”問題,即 SQL是在集合上操作的,而宿主語言( C語言)是在集合的成員上操作的。 EXEC SQL INSERT INTO STUDENTS (SNO, SNAME, AGE, SEX, BPLACE) VALUES (:PNO, :PNAME, :AGE, :SEX, :HOME) 例 從學生表 STUDENTS中找出學號為 990027的學生姓名和年齡,分別存入到宿主變量 PNAME和 AGE中。 當對數(shù)據(jù)庫的操作完成后,應該提交和退出數(shù)據(jù)庫,這可使用簡單的命令: COMMIT WORK RELEASE 無游標的操作 Home 常用的無游標操作有 INSERT、 UPDATE、 DELETE和只返回一行的SELECT。 SQL2和 SQL3標準還規(guī)定了WHENEVER語句和 GET DIAGNOSTICS語句。 SQL2和 SQL3標準規(guī)定使用一個特殊的共享變量 SQLSTATE。 1. DECLARE段 定義宿主變量( Host Variable),又稱共享變量,它既可在 C語句中使用,也可在 SQL語句中使用,應用程序可以通過宿主變量與數(shù)據(jù)庫傳遞數(shù)據(jù)。 } Home 內(nèi)嵌 SQL語句的 C程序組成 每一個內(nèi)嵌 SQL語句的 C程序包括兩個部分:應用程序首部和應用程序體。 else printf(Table EMP_TEST created)。amp?!?01) printf(Connection failed. SQLSTATE=%s.\ n, SQLSTATE )。 if (… 00amp。 EXEC SQL END DECLARE SECTION; void main( ) { strcpy (uid,WANG)。 # include EXEC SQL BEGIN DECLARE SECTION VARCHAR uid[20]。 內(nèi)嵌 SQL語句的 C程序組成 Home 例 在數(shù)據(jù)庫 emp_db中建立一個名為 EMP_TEST的表,表中有列EMPNO、 ENAME、 JOB、 MGR、 HIREDATE、 SAL、 DEPTNO。 嵌入式 SQL的語句分為兩類:可執(zhí)行SQL語句和說明性 SQL語句。 REVOKE ALL ON STUDENTS FROM LILI CASCADE Home SQL的數(shù)據(jù)控制 嵌入式 SQL Home 概述 內(nèi)嵌 SQL語句的 C程序組成 無游標的操作 帶游標的查詢操作 概述 Home SQL語言是一種雙模式( DualMode)語言,即任何可以在聯(lián)機終端上交互式使用的 SQL語句都可以用于應用程序之中。 例 授予 LILI有對表 STUDENTS的查詢權(quán)。 PUBLIC是一個公共用戶。其中INSERT、 UPDATE、 DELETE、 SELECT、REFERENCES、 TRIGGER有對表做相應操作的權(quán)限,故稱為表特權(quán)。授權(quán)操作的數(shù)據(jù)庫對象包括:表 /視圖、列、域等。 在 SQL2和 SQL3標準中增設(shè)了數(shù)據(jù)控制語言( SQLDCL),它提供了一系列的功能,包括撤消已定義的數(shù)據(jù)庫模式、表、視圖、列及數(shù)據(jù)值域的操作,授予和回收系統(tǒng)特權(quán),變更一個域的定義,變更表的定義,撤消或增加對表的約束,對表的封鎖與解鎖等。= (SELECT SNAME FROM STUDENTS WHERE =) Home 刪除數(shù)據(jù) DELETE FROM <表名> [ WHERE <條件表達式>] 例 從教師表中刪除年齡已到 60歲的退休教師的數(shù)據(jù)。 AND 39。 UPDATE ENROLLS SET GRADE= 0 WHERE CNO= 39。 1. 用 SET子句修改表中數(shù)據(jù) UPDATE <表名> SET <列名 1>=<表達式 1> , <列名 2>=<表達式 2> , … [ WHERE <條件表達式> ] 例 把所有學生的年齡增加一歲 。) 插入數(shù)據(jù) Home Home 插入數(shù)據(jù) 2.用子查詢向表中插入數(shù)據(jù) INSERT INTO <表名>[ (<列名 1>,<列名 2>, …) ] SELECT <列名 1>,<列名 2>, … FROM <表名> WHERE <搜索條件> 例 成績優(yōu)秀的學生將留下當教師。 44, 39。 INSERT INTO TEACHERS VALUES(1476, 39。 關(guān)系代數(shù)運算 Home SQL的數(shù)據(jù)操縱 Home 插入數(shù)據(jù) 修改數(shù)據(jù) 刪除數(shù)據(jù) ? 向數(shù)據(jù)庫表插入新行用 INSERT語句。外部并的作用是在做并操作時避免丟失信息。 關(guān)系代數(shù)運算 Home 例 列出全部教師的姓名及其任課的課程號、班級。 ( 3)全外連接( Full Outer Join)。 關(guān)系代數(shù)運算 Home ( 2)右外連接( Right Outer Join)。 外連接有 3類: ( 1)左外連接( Left Outer Join)。 (SELECT * FROM STUDENTS WHERE BPLACE=‘四川’ ) NATURAL JOIN (SELECT * FROM ENROLLS WHERE GRADE =80) 關(guān)系代數(shù)運算 Home 3.外連接與外部并 外連接允許在結(jié)果表中保留非匹配元組,空缺部分填以 NULL。 Home 若查詢?nèi)可虉龉ぷ魅藛T,可以用下面的 SQL語句: (SELECT * FROM SP_SUBORD) UNION (SELECT * FROM SP_MGR) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_SUBORD UNION TABLE SP_MGR) 關(guān)系代數(shù)運算 Home ( 2) INTERSECT (SELECT * FROM SP_SUBORD) INTERSECT (SELECT * FROM SP_MGR) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_SUBORD INTERSECT TABLE SP_MGR) 或用帶 ALL的 SQL語句: (SELECT * FROM SP_SUBORD) INTERSECT ALL (SELECT * FROM SP_MGR) 或 SELECT * FROM (TABLE SP_SUBORD INTERSECT ALL TABLE SP_MGR) 關(guān)系代數(shù)運算 Home ( 3) EXCEPT (SELECT * FROM SP_MGR) EXCEPT (SELECT * FROM SP_SUBORD) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_MGR EXCEPT TABLE SP_ SUBORD) 或用帶 ALL的 SQL語句: (SELECT * FROM SP_MGR) EXCEPT ALL (SELECT * FROM SP_SUBORD) 關(guān)系代數(shù)運算 Home 2. JOIN 在 SQL2和 SQL3中擴展了關(guān)系代數(shù)的連接操作概念,提供了一組連接運算謂詞,可以實現(xiàn)自然連接( Natural Join)、內(nèi)連接( Inner Join)、外連接( Outer Join)、合并連接( Union
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1