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

正文內(nèi)容

31概述32數(shù)據(jù)定義33查詢34數(shù)據(jù)更新35視圖36數(shù)據(jù)控(編輯修改稿)

2024-11-05 10:34 本頁面
 

【文章內(nèi)容簡介】 說明:修改列的定義可能破壞原有數(shù)據(jù) 。 169。 2020 by 36 An Introduction to Database System 表的定義、刪除與修改 [例 4] 刪除教師姓名必須取唯一值的約束 。 alter table T drop unique(姓名 ) [例 5] 將表 T中的 “ 參加工作時間 ” 列去掉 。 alter table C drop column 參加工作時間 169。 2020 by 37 An Introduction to Database System 數(shù)據(jù)定義 ? 表的定義、刪除與修改 ? 建立與刪除索引 169。 2020 by 38 An Introduction to Database System 建立與刪除索引 ? 建立索引是加快查詢速度的有效手段 ? 建立索引 ? DBA或表的屬主 ( 即建立表的人 ) 根據(jù)需要建立 ? 有些 DBMS自動建立以下列上的索引 ? PRIMARY KEY ? UNIQUE ? 維護索引 ? DBMS自動完成 ? 使用索引 ? DBMS自動選擇是否使用索引以及使用哪些索引 169。 2020 by 39 An Introduction to Database System 建立與刪除索引 1. 建立索引 ? 語法 : create [unique/distinct] [cluster] index 索引名 on 表名 (列名 [asc/desc] [ , 列名 asc/desc]]…) unique( distinct) : 唯一性索引,不允許表中不同的行在索引列上取相同值。若已有相同值存在,則系統(tǒng)給出提示信息,不建此索引。系統(tǒng)還拒絕違背唯一性的插入、更新 cluster: 聚簇索引,表中元組按索引項的值排序并物理地聚集在一起。一個基本表上只能建一個聚簇索引 asc/desc: 索引表中索引值的排序次序,缺省為 asc 169。 2020 by 40 An Introduction to Database System 建立與刪除索引 [例 6] 對教師表按姓名的字典升序建立簡單索引 。 create index tname_idx on T (姓名 ) [例 7] 下面的示例為 emp_pay 表的 employeeID 列創(chuàng)建索引 , 并 且強制唯一性 。 因為指定了 CLUSTERED 子句 , 所以該索 引將對磁盤上的數(shù)據(jù)進行物理排序 。 CREATE TABLE emp_pay ( employeeID int NOT NULL, base_pay money NOT NULL, mission decimal(2, 2) NOT NULL ) CREATE UNIQUE CLUSTERED INDEX employeeID_ind ON emp_pay (employeeID) 169。 2020 by 41 An Introduction to Database System 建立與刪除索引 [例 8] 下面的示例為 order_emp 表的 orderID 列和 employeeID 列創(chuàng)建簡單的組合索引 。 CREATE TABLE order_emp ( orderID int IDENTITY(1000, 1), employeeID int NOT NULL, orderdate datetime NOT NULL DEFAULT GETDATE(), orderamount money NOT NULL ) CREATE INDEX emp_order_ind ON order_emp (orderID, employeeID) 169。 2020 by 42 An Introduction to Database System 建立與刪除索引 思考 (提問 ): 什么情況下適合建立聚簇 (cluster)索引 ? 適用情況 ? 被索引的列被經(jīng)常用于檢索 ? 很少對基表進行增刪操作 ? 很少對其中的變長列進行修改操作 169。 2020 by 43 An Introduction to Database System 建立與刪除索引 2. 刪除索引 ?語法 : drop index 索引名 ? Why not : on 表名 ? (提問 ) ? [例 9] 刪除 order_emp 表中 orderID 列和 employeeID列的組合索引 emp_order_ind。 Drop index emp_order_ind 169。 2020 by 44 An Introduction to Database System 概述 數(shù)據(jù)定義 查詢 數(shù)據(jù)更新 視圖 數(shù)據(jù)控制 嵌入式 SQL 小結(jié) 第 3章 SQL 169。 2020 by 45 An Introduction to Database System 概述 單表查詢 連接查詢 嵌套查詢 集合查詢 小結(jié) 查詢 169。 2020 by 46 An Introduction to Database System 概述 1. 基本結(jié)構(gòu) select A1 , A2 , … , A n from r1 , r2 , … , rm where P ? ∏A1 , A2 , … , An (?p(r1 ? r2 ? … ? rm)) 169。 2020 by 47 An Introduction to Database System 概述 2. 語法 (簡化 ) SELECT [ ALL | DISTINCT ] [ TOP n [ PERCENT ] [ WITH TIES ]] 選擇列表 [ INTO 新表名 ] [ FROM { 表來源 } [ ,...n ] ] [ WHERE 條件表達式 ] [ GROUP BY 分組表達式 [ ,...n ] ] [ HAVING 組條件 ] [ ORDER BY { 排序表達式 | 列序號 [ ASC | DESC ] } [ ,...n ] ] 169。 2020 by 48 An Introduction to Database System 概述 ? SELECT子句 :指定要顯示的屬性列 ? FROM子句 :指定查詢對象 (基本表或視圖 ) ? WHERE子句 :指定查詢條件 ? GROUP BY子句 :對查詢結(jié)果按指定列的值分組 , 該屬性列值相等的元組為一個組 。通常會在每組中作用集函數(shù) (如求和 、 平均 )。 ? HAVING短語 :篩選出只有滿足指定條件的組 (作用于組的集函數(shù)計算結(jié)果滿足條件 ) ? ORDER BY子句 :對查詢結(jié)果表按指定列值的升序或降序排序 169。 2020 by 49 An Introduction to Database System 3. SELECT 子句 指定由查詢返回的列。 語法 SELECT [ ALL | DISTINCT ] [ TOP n [ PERCENT ]] 選擇列表 選擇列表 ::= { * | { 表名 | 視圖名 | 表別名 }.* | { 列名 | 表達式 } [ [ AS ] 列別名 ] | 列別名 = 表達式 } [ ,...n ] 概述 169。 2020 by 50 An Introduction to Database System 4. FROM 子句 指定數(shù)據(jù)的來源。 語法 表來源 ::= 表名 [ [ AS ] 表別名 ] | 視圖名 [ [ AS ] 表別名 ] | 返回行集的函數(shù) [ [ AS ] 表別名 ] | 聯(lián)接表 概述 169。 2020 by 51 An Introduction to Database System 4. FROM 子句 (續(xù) ) 聯(lián)接表 ::= 表來源 聯(lián)接類型 表來源 ON 條件表達式 | 表來源 CROSS JOIN 表來源 | 聯(lián)接表 聯(lián)接類型 ::= [ INNER | { { LEFT | RIGHT | FULL } [OUTER] } ] JOIN 概述 169。 2020 by 52 An Introduction to Database System 學(xué)號 Sno 姓名 Sname 性別 Ssex 生日 Sbirth 系別 Sdept 05001 李勇 男 8611 CS 05002 劉晨 女 8738 IS 05003 王敏 女 8751 MA 05004 張立 男 8882 IS Student 課程號 Cno 課程名 Cname 先行課 Cpno 學(xué)分 Ccredit 1 數(shù)據(jù)庫 5 4 2 數(shù)學(xué) 2 3 信息系統(tǒng) 1 4 4 操作系統(tǒng) 6 3 5 數(shù)據(jù)結(jié)構(gòu) 7 4 6 數(shù)據(jù)處理 2 7 PASCAL 6 4 Course 學(xué)號 Sno 課程號 Cno 成績 Grade 05001 1 92 05001 2 85 05001 3 88 05002 2 90 05002 3 80 SC 概述 4. 背景 169。 2020 by 53 An Introduction to Database System 系號 DeptId 系名 DeptName CS 計算機 IS 信息系 MA 數(shù)學(xué)系 EN 英文系 Dept 概述 169。 2020 by 54 An Introduction to Database System ? 創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE [Example]
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1