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

正文內(nèi)容

北京郵電大學(xué)軟件工程研究生的課程---數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā)-0-3-在線瀏覽

2025-02-02 02:02本頁(yè)面
  

【正文】 ort int integer integer integer integer 長(zhǎng)整數(shù) int,long int real real real real 浮點(diǎn)數(shù) float double precision, float, float(n) double precision, number,float float(n) double precision, float double precision, double,float, float(n) 取決于機(jī)器精度的雙精度浮點(diǎn)數(shù) 至少為 n位精度 double 郭文明 定義、刪除與修改基本表 ? 建立數(shù)據(jù)庫(kù)最重要的一步就是定義一些基本表 。 創(chuàng)建學(xué)生表 :Sno為主鍵 (非空唯一 ),Sname非空 ,Sage在 17到 20之間取值 ,Ssex只能取 ‘ 男 ’ 或 ‘ 女 ’ ,Sdept默認(rèn)值為 ‘ 軟件學(xué)院 ’ . 郭文明 定義、刪除與修改基本表 ? 實(shí)際使用時(shí)要有用戶 ID和密碼 ,進(jìn)入交互式環(huán)境 , 才能完成數(shù)據(jù)庫(kù)操作 。 其中 表名 是要修改的基本表 , ADD子句用于增加新列和新的完整性約束條件 , DROP子句用于刪除指定的完整性約束條件 , MODIPY子句用于修改原有的列定義 , 包括修改列名和數(shù)據(jù)類型 。因此執(zhí)行刪除基本表的操作一定要格外小心 。 但是 , 當(dāng)用戶引用時(shí)就報(bào)錯(cuò) 。 (1)使用索引可以明顯地加快數(shù)據(jù)查詢的速度 (2)使用索引可保證數(shù)據(jù)的唯一性 (3)使用索引可以加快連接速度 ? 建立索引的原則 (1)索引的建立和維護(hù)由 DBA和 DBMS完成 (2)大表應(yīng)當(dāng)建索引 , 小表則不必建索引 (3)對(duì)于一個(gè)基本表 , 不要建立過多的索引 (4)根據(jù)查詢要求建索引 郭文明 ? CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 表名 (列名 [asc|desc[, 列名 [ asc|desc ]]); ? 如果數(shù)據(jù)增加刪改頻繁 , 系統(tǒng)會(huì)花費(fèi)許多時(shí)間來維護(hù)索引 。 DROP INDEX 索引名 ; 郭文明 ? 視圖是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制 。 ? CREAT VIEW 視圖名 [(列名 [,列名 ]...)] AS 子查詢 [WITH CHECK OPTION]; 其中子查詢可以是任意復(fù)雜的 SELECT語(yǔ)句 , 但通常不允許含有 ORDER BY子句和 DISTINCT短語(yǔ) 。 郭文明 ? DROP VIEW 視圖名 ; 視圖刪除后視圖的定義將從數(shù)據(jù)字典中刪除 。 用戶使用時(shí)會(huì)出錯(cuò) ,要用 DROP VIEW語(yǔ)句將它們一一刪除 。在關(guān)系數(shù)據(jù)庫(kù)中 , 并不是所有的視圖都是可更新的 ,因?yàn)橛行┮晥D的更新不能的有意義的轉(zhuǎn)換成對(duì)基本表的更新 。 各個(gè) DBMS對(duì)視圖的更新有自己的規(guī)定 。 SQL語(yǔ)言的數(shù)據(jù)查詢只有一條 SELECT語(yǔ)句 : SELECT[ALL|DISTINCT]{*|目標(biāo)列表達(dá)式 [[as] 別名 ][, 目標(biāo)列表達(dá)式 [[as] 別名 ]]...} FROM表名或視圖名 [, 表名或視圖名 ]? [WHERE條件表達(dá)式 ] [GROUP BY列名 [, 列名 ][HAVING條件表達(dá)式 ]]] [ORDER BY列名 [ASC|DESC][, 列名[ASC|DESC]] ? ]。 實(shí)際上 SQL在解釋以前會(huì)把它們轉(zhuǎn)化為大寫形式 。 郭文明 數(shù)據(jù)查詢 ? 表達(dá)式可以是數(shù)值表達(dá)式 、 字符串表達(dá)式和日期表達(dá)式等 。 字符串表達(dá)式由常數(shù) 、 表屬性 、 字符串運(yùn)算符 、 字符串函數(shù)所組成 。 一般情況謂詞運(yùn)算結(jié)果為 TRUE或 FALSE,但如果遇到空值時(shí) ,可能為 UNKNOWN。 郭文明 ORACLE、 INFORMIX、 DB2 UDB 中的 一些 數(shù)學(xué)函數(shù) 名稱 描述 結(jié)果 abs(n) mod(n,b) sqrt(n) n的絕對(duì)值 , n為數(shù)值型 n被 b除后得到的余數(shù) 。 rtrim(str) posstr(str1, str2[,n]) lcase(str) ucase(str) length(str), char_length(str) substr(str,m[,n]), substring(str from m for n ) trim([[leading| trailing|both] [set] from]str)。 ? 例:在 orders表上生成每筆業(yè)務(wù)的利潤(rùn) profit(收入減去60%的成本 、 顧客的折扣以及代理商的酬金 ): select ordno,.40*(*) .01*(+)*(*) as profit from orders as x,customer as c,agents as a,products as p where = and = and =。 2) FROM中 AS被省略 , SQL仍能識(shí)別表別名 。 3) 列表達(dá)式的列名可以通過 AS指明 , ORACLE中稱 列別名 , INFORMIX中稱 顯示標(biāo)簽 , DB2 UDB中簡(jiǎn)單稱為 列名 。 郭文明 子查詢 ? 每個(gè) Select查詢都會(huì)生成一張表 , 但我們不能像關(guān)系代數(shù)表達(dá)式那樣任意將一個(gè) Select語(yǔ)句嵌入另一個(gè) Select語(yǔ)句 。 例如: from子句中不能出現(xiàn)select(SQL99標(biāo)準(zhǔn)已去掉該限制 , 但數(shù)據(jù)庫(kù)產(chǎn)品中并未完全實(shí)現(xiàn) ), where子句中顯然可以出現(xiàn)select。 一個(gè)子查詢能以許多種方式出現(xiàn)在另一個(gè) select語(yǔ)句的 WHERE子句條件中 。 以上兩例為 不相關(guān)查詢 :內(nèi)層子查詢獨(dú)立于外層的 select. 例 :找出訂購(gòu)了產(chǎn)品 p05的顧客的名字 . select distinct ame from customers where ‘ p05’ in (select pid from orders where cid=) 本例為 相關(guān)查詢 :子查詢使用外層 select語(yǔ)句提供的數(shù)據(jù) . SQL99允許 ,有些系統(tǒng)不允許 . 郭文明 子查詢 ? 2)量化比較謂詞 : exprθ [SOME|ANY|ALL] (subquery) θ 為比較運(yùn)算符 ,=,=,=。 例:找出傭金百分率最小的代理商 aid。 例:求出滿足以下條件的顧客 cid:該顧客的 dist小于任一住在北京的顧客的 dist. 錯(cuò)誤: select cid from customer where dist any (select dist from customers where city=‘ 北京 ’ )。 注意 any不是任意 郭文明 子查詢 ? 3)EXISTS謂詞 :EXISTS (Subquery)為真當(dāng)且僅當(dāng)子查詢返回一個(gè)非空集合 。 或 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
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1