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

正文內(nèi)容

北京郵電大學軟件工程研究生的課程---數(shù)據(jù)庫設(shè)計開發(fā)-0-3-免費閱讀

2025-01-17 02:02 上一頁面

下一頁面
  

【正文】 ? 增刪改操作只能對一個表操作 。 如果省略 WHERE子句 , 則表示要修改表中的所有元組 。 還可通過子查詢批量插入數(shù)據(jù) 。 WHERE子句比較操作中不能使用集合函數(shù) .如 distmax(? ) 集合函數(shù)忽略了所有空值 . 集合函數(shù)不允許嵌套使用 .如 AVG(select MAX(dollars)?? ) 名稱 參數(shù)類型 結(jié)果類型 描述 COUNT 任意 (*) 數(shù)值 出現(xiàn)次數(shù) SUM 數(shù)值 數(shù)值 參數(shù)和 AVG 數(shù)值 數(shù)值 參數(shù)均值 MAX 字符 ,數(shù)值 字符 ,數(shù)值 最大值 MIN 字符 ,數(shù)值 字符 ,數(shù)值 最小值 郭文明 SQL中行的分組 ? SQL報表功能 :根據(jù)某些列值的共性把一個表所包含的全部行分成若干個子集 ,然后對每個子集執(zhí)行集合函數(shù) . 例 :打印每個代理商為顧客 c002和 c003訂購產(chǎn)品及產(chǎn)品總數(shù)量 . select ,aname,pname,sum(qty) from orders x,products p,agents a where = and = and in (‘ c002’ ,’ c003’ ) group by ,。 (Q UNION ALL Q UNION ALL Q) INTERSECT (Q UNION ALL Q) 結(jié)果是 (Q),沒有包含重復(fù)行 。 247。 或 select city from customers union all select city from agents。 或 select distinct from orders x,orders y w h e r e x . p i d =‘ p 01’ a n d x . c i d = y . c i d a n d =‘ p07’ 。 以上兩例為 不相關(guān)查詢 :內(nèi)層子查詢獨立于外層的 select. 例 :找出訂購了產(chǎn)品 p05的顧客的名字 . select distinct ame from customers where ‘ p05’ in (select pid from orders where cid=) 本例為 相關(guān)查詢 :子查詢使用外層 select語句提供的數(shù)據(jù) . SQL99允許 ,有些系統(tǒng)不允許 . 郭文明 子查詢 ? 2)量化比較謂詞 : exprθ [SOME|ANY|ALL] (subquery) θ 為比較運算符 ,=,=,=。 3) 列表達式的列名可以通過 AS指明 , ORACLE中稱 列別名 , INFORMIX中稱 顯示標簽 , DB2 UDB中簡單稱為 列名 。 郭文明 ORACLE、 INFORMIX、 DB2 UDB 中的 一些 數(shù)學函數(shù) 名稱 描述 結(jié)果 abs(n) mod(n,b) sqrt(n) n的絕對值 , n為數(shù)值型 n被 b除后得到的余數(shù) 。 實際上 SQL在解釋以前會把它們轉(zhuǎn)化為大寫形式 。 用戶使用時會出錯 ,要用 DROP VIEW語句將它們一一刪除 。 (1)使用索引可以明顯地加快數(shù)據(jù)查詢的速度 (2)使用索引可保證數(shù)據(jù)的唯一性 (3)使用索引可以加快連接速度 ? 建立索引的原則 (1)索引的建立和維護由 DBA和 DBMS完成 (2)大表應(yīng)當建索引 , 小表則不必建索引 (3)對于一個基本表 , 不要建立過多的索引 (4)根據(jù)查詢要求建索引 郭文明 ? CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 表名 (列名 [asc|desc[, 列名 [ asc|desc ]]); ? 如果數(shù)據(jù)增加刪改頻繁 , 系統(tǒng)會花費許多時間來維護索引 。 創(chuàng)建學生表 :Sno為主鍵 (非空唯一 ),Sname非空 ,Sage在 17到 20之間取值 ,Ssex只能取 ‘ 男 ’ 或 ‘ 女 ’ ,Sdept默認值為 ‘ 軟件學院 ’ . 郭文明 定義、刪除與修改基本表 ? 實際使用時要有用戶 ID和密碼 ,進入交互式環(huán)境 , 才能完成數(shù)據(jù)庫操作 。 郭文明 SQL模式的創(chuàng)建和刪除 ? 在 SQL中還有一個 “目錄 ”概念 。 在構(gòu)造查詢時 SQL的 select語句比關(guān)系代數(shù)要靈活 . 郭文明 ? SQL的數(shù)據(jù)定義功能包括對模式 (Schema)、 表(關(guān)系 , Table)、 視圖 (View)和索引 (Index) 的創(chuàng)建 、 刪除和修改操作 。 1987年 6月國際標準化組織 (ISO)也采納了此標準。 ? SQL語言是 1974年由 Boyce和 Chamberlin提出。 郭文明 SQL ? 主要的幾個數(shù)據(jù)庫生產(chǎn)廠商并不可能完全遵守SQL99(以及更老的 SQL92)。 SQL99的擴展特性允許用戶建立附加模式 , 一個 SQL模式由模式名和模式擁有者的用戶名或賬號來確定 。 ? 當一個 SQL模式及其所屬的基本表 、 視圖等元素都不需要時 , 可以用 DROP語句撤消這個 SQL模式 。 ? 注意:有的系統(tǒng) , 如 Oracle, 刪除基本表后建立在此表上的視圖定義仍然保留在數(shù)據(jù)字典中 。WITH CHECK OPTION表示對視圖進行 UPDATE,INSERT和 DELETE操作時要保證更新 、 插入或刪除的行滿足視圖定義中的謂詞條件 (即子查詢中的條件表達式 ) 。 郭文明 數(shù)據(jù)查詢 ? 數(shù)據(jù)查詢是數(shù)據(jù)庫的核心操作 。 日期表達式由常數(shù) 、 表屬性 、 日期運算符 、 日期函數(shù)所組成 ? WHERE中使用謂詞來表示條件 。 乘積 投影 π 選擇 σ 郭文明 簡單查詢 注: 1) SQL99規(guī)定 FROM子句中執(zhí)行連接運算 , 但大多數(shù)產(chǎn)品通過笛卡爾積運算并且在 WHERE子句中包含表示參與連接的列值相等的條件來模擬連接運算 , 具體實現(xiàn)方法 (執(zhí)行計劃 , 查詢優(yōu)化 )各不相同 。 ? 出現(xiàn)在另一個 select語句之內(nèi)的 select語句形式稱為子查詢 。 正確 : select cid from customer where dist all (select dist from customers where city=‘ 北京 ’ )。 例 :找出沒有通過代理商 a03訂貨的顧客 cid. 關(guān)系代數(shù): π cid(O)— π cid(σ aid=’ a03’ (O)) select distinct cid from orders x where not exists (select * from orders where cid= and aid=‘ a03’ )。 例:求通過住在北京的所有代理商訂了貨的顧客 cid. :住在北京但沒有為所求顧客 : select * from agents where =‘ 北京 ’ and not exists (select * from orders x where = and =) : not exists (反例 ) : select from custome
點擊復(fù)制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1