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

正文內(nèi)容

數(shù)據(jù)庫基礎(chǔ)教程5第五章數(shù)據(jù)庫語言sql-在線瀏覽

2024-11-05 18:03本頁面
  

【正文】 域定義語句( SQL92支持) ? 需重復(fù)使用的 ? Create Domain stu_name varchar(20) ? Create Domain zip_code char(6) DDL—— SQL中的域類型 33 Create Table r (A1D1, A2D2, … , AnDn, 表級(jí)完整性約束 1, … 表級(jí)完整性約束 n) 其中: r 關(guān)系名(表名)、 Ai 關(guān)系 r 的一個(gè)屬性名 Dn 屬性 Ai域值的域類型 主鍵聲明: primary key (Aj1 , Aj2 , … , Ajvm ) DDL—— SQL的模式定義 34 Create Domain stu_name varchar(20) Create Table Student ( sno char(10) primary key(sno) , sname stu_name , sage smallint, ssex char(1), sdept char(2)) DDL—— SQL的模式定義 35 Create Table Course ( o char(10) primary key (o) , ame varchar(20) , credit smallint ) Create Table SC ( sno char(10) not null , o char(10) not null , grade smallint, primary key (sno, o)) DDL—— SQL的模式定義 36 ? 用 SQL刪除關(guān)系(表) ? 將整個(gè)關(guān)系模式(表結(jié)構(gòu))徹底刪除 ? 表中的數(shù)據(jù)也將被刪除 Drop Table r Drop Table student。 DDL—— 修改模式 Alter 39 ? 屬性的默認(rèn)值 ? 用戶不提供某屬性的值時(shí),默認(rèn)值被使用 ? 初始值 ? TimeStamp ? DDL中: ModifyDate char(30) Default TimeStamp。 DDL—— Default Value 40 ? 定義一個(gè)新的域(用戶定義的域) ? 需要重復(fù)使用的域 ? 必須具有相同類型的屬性 Create Domain 域名 As 數(shù)據(jù)類型描述 ; Create Domain datelog As char(30) default timestamp ? 域的刪除 ? Drop Domain datelog ? 各 DBMS的方法是不同的 Restrict/Cascade ? 使用該域的屬性的處理 DDL—— 域定義 41 ? 索引是一種數(shù)據(jù)結(jié)構(gòu),是對(duì)照表、指針表 ? 索引是為了 加速 對(duì)表中元組的檢索而創(chuàng)建的一種分散存儲(chǔ)結(jié)構(gòu)( B樹) ? 索引是對(duì)表而建立的,由除存放表的數(shù)據(jù)頁面以外的索引頁面組成 ? 索引是把雙刃劍,減慢更新的速度 ? 索引不是 SQL標(biāo)準(zhǔn)的要求 DDL—— 索引 Index 42 ? 索引的種類 ? 聚簇索引( Clustered Index) ? 非聚簇索引( NonClustered Index) DDL—— 索引 Index 43 ? 聚簇索引( Clustered Index) ? 表中的元組按聚簇索引的順序物理地存放 ? 根級(jí)頁面 中間層頁面 葉級(jí)頁面( 數(shù)據(jù)頁面 ) ? 一個(gè)表中只能有一個(gè)聚簇索引 ? 更新的復(fù)雜性,需要大量的臨時(shí)空間 DDL—— 索引 Index 44 ? 非聚簇索引( NonClustered Index) ? 表中元組存儲(chǔ)的物理順序與索引的順序無關(guān) ? 葉級(jí)索引頁面是指向數(shù)據(jù)頁面的指針 ? 每個(gè)表可有多個(gè)非聚簇索引 DDL—— 索引 Index 45 CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED] INDEX indexname On TableName(Column,Column,… ) Create Index YearIndex On Movie(year)。 Drop Index YearIndex。 Select sdept, count(*) as stu_count From Student Group By sdept 聚合函數(shù) 50 ?Having ?針對(duì)聚合函數(shù)的結(jié)果值進(jìn)行篩選(選擇),它作用于分組計(jì)算結(jié)果集 ?跟在 Group By子句的后面, 沒有 Group By則針對(duì)全表 例:列出具有兩門(含)以上不及格的學(xué)生的學(xué)號(hào)、不及格的課目數(shù) 。 Select sno,sname From Student Where sno IN ( Select sno From SC Where o = ‘C01’ ) 子查詢 多行一列 子查詢 —— 多值成員 In 57 例: 查詢選修了 ‘?dāng)?shù)據(jù)庫’的學(xué)生的學(xué)號(hào)和姓名 Select sno,sname From Student Where sno IN ( Select sno From SC Where o IN ( Select o From Course Where ame = ‘?dāng)?shù)據(jù)庫 ’)) 子查詢 —— 多值成員 In 58 ?多值比較: 多行一列 ? 父查詢與多值子查詢之間的比較需用 All來連接 ? 標(biāo)量值 s比子查詢返回集 R中的每個(gè)都大時(shí), sAll R 為True ? All表示所有 ? all、 all、 =all、 =all、 all ? all 等價(jià)于 not in 例:找出年齡最小的學(xué)生 Select * From Student Where sage all ( Select sage From Student ) 子查詢 —— 多值比較 ALL 59 ?多值比較: 多行一列 ? 父查詢與多值子查詢之間的比較需用 Some/Any來連接 ? 標(biāo)量值 s比子查詢返回集 R中的 某一個(gè) 都大時(shí) ? s Some R為 True 或 ? s Any R為 True ? Some(早期用 Any)表示某一個(gè) ,只要有一個(gè)即返回真 ? some、 some、 =some、 =some、 some ? = some 等價(jià)于 in、 some 不等價(jià)于 not in 子查詢 —— 多值比較 Some/Any 60 例:找出不是最小年齡的學(xué)生 Select * From student Where sage some ( Select sage From Student ) 子查詢 —— 多值比較 61 例:找出具有最高平均成績的學(xué)號(hào)及平均成績 Select sno ,avg(grade) From SC Group By sno Having avg(grade) = all (Select avg(grade) From SC Gr
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1