




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、用SQL語(yǔ)句創(chuàng)建上表(create table 方案名稱(chēng).表名稱(chēng) (字段1數(shù)據(jù)類(lèi)型 1 ,) 2、 寫(xiě)出一個(gè)匿名的 SQL程序塊,完成以下任務(wù):向表中插入 3000條記錄,在SALARY段 中有500條記錄的值為 1000, 500條記錄的值為 1200, 1000條記錄 的值為1500, 1000條 記錄的值為1800 ID字段的值來(lái)自序列 XL其他字段的值任意。 3、 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,應(yīng)用上式所創(chuàng)建的函數(shù),修改 id在800到1200的記錄的salary 值。 4、 用SQL語(yǔ)句創(chuàng)建一個(gè)視圖,這個(gè)視圖用來(lái)顯示 ID1000的記錄。 5、 創(chuàng)建一個(gè)SYS用戶(hù)中的函數(shù)fn1 ,函數(shù)的作用
2、為:將指定 ID號(hào)的記錄中的SALARY段 的值乘以1.05。 6、 建立一個(gè)存儲(chǔ)過(guò)程,刪除表中ID在特定范圍內(nèi)的記錄(如:id20,id1000的記錄。 8、 假設(shè)已經(jīng)創(chuàng)建好序列 system.xl ,寫(xiě)出一個(gè)匿名的 PL/SQL程序塊,完成一次向數(shù)據(jù)表中 插入3000條記錄,其中除ID字段取值不同外,其他字段取相同值。 9、 創(chuàng)建一個(gè)system方案中的函數(shù)fn1 ,函數(shù)的作用為:將指定 ID號(hào)的記錄中的salary字 段值乘以1.05。 10、 寫(xiě)出一個(gè)存儲(chǔ)過(guò)程,這個(gè)存儲(chǔ)過(guò)程的作用是修改特定 ID編號(hào)的記錄,將該記錄的SALARY 字段的值加上500。 11、 現(xiàn)有學(xué)生表 stuInfo
3、 ,班級(jí)表classInfo ,表結(jié)構(gòu)如下: stuInfo 表:sid學(xué)號(hào) int 主鍵 自增 sname姓名 Varchar (30) 非空 sex性別 char (2) 只能插入0或1或空(0代表男,1代表女) birthday 生日 dateTime 默認(rèn)為系統(tǒng)時(shí)間 age入學(xué)年齡 int 可為空 smoney繳費(fèi) int 可為空 cid班級(jí)編號(hào) int 非空 外鍵 classInfo 表: 班級(jí)編號(hào)cid int 主鍵自增 班級(jí)名稱(chēng)cname varchar (30) 非空 (1)、建立一個(gè)存儲(chǔ)過(guò)程用來(lái)接收一個(gè)學(xué)生編號(hào),返回他的年齡、性別(顯示男或女,空 值為男)和他所在班級(jí)的人數(shù)并
4、作為傳出參數(shù)傳出。 (2) 、建立一個(gè)存儲(chǔ)過(guò)程用來(lái)接收一個(gè)班級(jí)編號(hào),找出其中的兩位最老的學(xué)生的姓名,并 打印。若沒(méi)有找到該班級(jí)編號(hào)信息,則打印”班級(jí)信息錯(cuò)誤”,若找到班級(jí)編號(hào),但該班級(jí) 沒(méi)有學(xué)生,則打印“該班級(jí)沒(méi)有學(xué)生”。 (3) 用存儲(chǔ)過(guò)程實(shí)現(xiàn)對(duì) stuInfo 表的分頁(yè)顯示。 12.物資信息管理系統(tǒng)據(jù)庫(kù)如下: 數(shù)據(jù)庫(kù)名:物資信息管理 Materials 管理員表User_Manager 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 User_ID int 用戶(hù)ID(主鍵) User_Name varchar 50 登陸用戶(hù)名,唯一 User_Pass varchar 10 登陸密碼 User_Date da
5、tetime 賬戶(hù)創(chuàng)建時(shí)間 (默認(rèn)為當(dāng)前 系統(tǒng)時(shí)間),添加檢查約束使 創(chuàng)建賬戶(hù)的時(shí)間不能晚于當(dāng) 前的時(shí)間 領(lǐng)用科室表 Department_Manager 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 Department_ID int 領(lǐng)用科室ID(主鍵) Department_Name Varchar 20 領(lǐng)用科室名稱(chēng) Department_State int 缺省1(1:正常,0:銷(xiāo)戶(hù)) Department_Date datetime 領(lǐng)用科室注冊(cè)時(shí)間 (默認(rèn)當(dāng) 前系統(tǒng)時(shí)間),限制角色的創(chuàng) 建時(shí)間不能晚于當(dāng)前的時(shí)間 領(lǐng)用記錄表 Consuming_Manager 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 Co_ID
6、 int 主鍵 User_ID int 夕卜鍵-User_Manager Department_ID int 夕卜鍵-Department_Manager Type_Id Int 缺省為1,(1:打印紙2:簽 字筆) Co_Quentity float 領(lǐng)用數(shù)量,缺省0 Co_Date datetime 領(lǐng)用時(shí)間(默認(rèn)當(dāng)前系統(tǒng)時(shí) 間),限制時(shí)間不能晚于當(dāng)前 的時(shí)間 物品庫(kù)存表Store_Manager 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 St_ID int 自增ID Type_Id Int 缺省為1,(1:打印紙2:簽 字筆) St_Quentity Float 物品庫(kù)存數(shù)量 (1) .查詢(xún)領(lǐng)用記錄中
7、, 編號(hào)為1的記錄對(duì)應(yīng)的系統(tǒng)管理員的姓名, 領(lǐng)用科室姓名,領(lǐng)用 科室注冊(cè)時(shí)間,領(lǐng)用日期,領(lǐng)用產(chǎn)品種類(lèi)(為 Type_Id為1,則將此處的顯示為“打 印紙”,否則顯示為“簽字筆”),領(lǐng)用產(chǎn)品數(shù)量 提示:使用 case - when (2).創(chuàng)建存儲(chǔ)過(guò)程驗(yàn)證登陸系統(tǒng)管理員的用戶(hù)與密碼是否正確, 若用戶(hù)名不存在返回-1, 若用戶(hù)名存在但是密碼錯(cuò)誤返回 0,若驗(yàn)證成功則返回用戶(hù)的 User_ID。 (3)創(chuàng)建存儲(chǔ)過(guò)程-完成添加一條領(lǐng)用記錄。 記錄添加過(guò)程中必須完成對(duì)領(lǐng)用庫(kù)存表的添 加或更新操作,若數(shù)據(jù)插入中間出現(xiàn)問(wèn)題,請(qǐng)使用事務(wù)回滾 寫(xiě)出測(cè)試數(shù)據(jù) (4) 創(chuàng)建觸發(fā)器,刪除領(lǐng)用科室表中的一條數(shù)據(jù),必須先
8、刪除領(lǐng)用記錄表中所有對(duì)應(yīng)于 該領(lǐng)用科室的所有數(shù)據(jù),然后才能刪除領(lǐng)用科室。 寫(xiě)出測(cè)試語(yǔ)句 -鞋子類(lèi)別中這條點(diǎn)擊率最高 13.表className中有如下分類(lèi) classID className 1 衣服 2 褲子 5 帽子 10 鞋子 表productinfo 有如下記錄: productID productName parentID clickNum 90 -衣服類(lèi)別中這條記錄的點(diǎn)擊率最高 女士衣服 80 男士褲子 70 女士褲子 90 -褲子類(lèi)別中這條記錄點(diǎn)擊率最高 男士帽子 15 女士帽子 30 -帽子類(lèi)別中這條點(diǎn)擊率最高 男士鞋子 10 65 女士鞋子 10 52 女士鞋子1 10 54
9、 ,褲子,帽子,鞋子這些類(lèi)別中點(diǎn)擊率最高的一條記錄找使用存儲(chǔ)過(guò)程實(shí)現(xiàn):要求分別把衣服 出來(lái),然后再降序排列,結(jié)果應(yīng)如下: productID productName clickNum 1 男士衣服 90 4 女士褲子 90 7 男士鞋子 65 6 女士帽子 30 14.程序員工資表:ProWage 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō)明 ID int 自動(dòng)編號(hào),主鍵 PName Char(10) 程序員姓名 Wage int 工資 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,對(duì)程序員的工資進(jìn)行分析,月薪 1500到10000不等,如果有百分之五 十的人薪水不到 2000元,給所有人加薪,每次加 100,再進(jìn)行分析,直到有一半以上的人
10、 大于2000兀為止,存儲(chǔ)過(guò)程執(zhí)行完后,最終加了多少錢(qián)? 例如:如果有百分之五十的人薪水不到 2000,給所有人加薪,每次加 100元,直到有一半 以上的人工資大于 2000元,調(diào)用存儲(chǔ)過(guò)程后的結(jié)果如圖: 一共加薪:SQO元 加薪后的程序員工澆列表; IP FName Ua?& ZOOO 300 ssoo 29G0 請(qǐng)編寫(xiě)PL/SQL來(lái)實(shí)現(xiàn)如下功能: 1) 創(chuàng)建存儲(chǔ)過(guò)程,查詢(xún)是否有一半程序員的工資在 2200、3000、3500、4000、5000或6000 元之上,如果不到分別每次給每個(gè)程序員加薪 100元,至之一半程序員的工資達(dá)到 2200, 3000, 3500, 4000 ,
11、5000 或 6000 元。 2) 創(chuàng)建存儲(chǔ)過(guò)程,查詢(xún)程序員平均工資在 4500元,如果不到則每個(gè)程序員每次加 200元, 至到所有程序員平均工資達(dá)到 4500元。 15. 某cc表數(shù)據(jù)如下: c1 c2 1安 1的 2天 2氣 鳥(niǎo)三四月天 W張李二藍(lán) 3好 轉(zhuǎn)換為 1西安的 2天氣 3好 要求:不能改變表結(jié)構(gòu)及數(shù)據(jù)內(nèi)容,僅在最后通過(guò) SELECTS示出這個(gè)查詢(xún)結(jié)果 16. 用存儲(chǔ)過(guò)程實(shí)現(xiàn):對(duì)所有員工 ,如果該員工職位是 MANAGER并且在DALLAST作那么就 給他薪金加15%;如果該員工職位是 CLERK并且在NEWYOR工作那么就給他薪金扣除 5% ; 其他情況不作處理 17. 編寫(xiě)一
12、個(gè)PL/SQL程序塊,對(duì)直接上級(jí)是BLAKE的所有員工,按照參加工作的時(shí)間加薪: 81 年6月以前的加薪10% 81年6月以后的加薪5% 19. 用存儲(chǔ)過(guò)程實(shí)現(xiàn):根據(jù)員工在各自部門(mén)中的工資高低排出在部門(mén)中的名次 (允許并列). 20. 編寫(xiě)一個(gè)觸發(fā)器實(shí)現(xiàn)如下功能: 對(duì)修改職工薪金的操作進(jìn)行合法性檢查: a) 修改后的薪金要大于修改前的薪金 b) 工資增量不能超過(guò)原工資的 10% c) 目前沒(méi)有單位的職工不能漲工資 21. 編寫(xiě)一個(gè) PL/SQL程序塊,對(duì)名字以A或S開(kāi)始的所有雇員按他們的基本薪水的 10% 加薪。 22. 編寫(xiě)一 PL/SQL,對(duì)所有的”銷(xiāo)售員”(SALESMAN贈(zèng)加傭金500
13、. 23. 編寫(xiě)一 PL/SQL,以提升兩個(gè)資格最老的職員”為高級(jí)職員”。(工作時(shí)間越長(zhǎng),優(yōu)先 級(jí)越局) 24. 編寫(xiě)一 PL/SQL,對(duì)所有雇員按他們基本薪水的 10呦日薪,如果所增加的薪水大于 5000, 則取消加薪。 25. 編寫(xiě)一個(gè)給特殊雇員加薪 10%勺過(guò)程,這之后,檢查如果已經(jīng)雇傭該雇員超過(guò) 60個(gè)月, 則給他額外加薪3000. 26. 編寫(xiě)一個(gè)函數(shù)以檢查所指定雇員的薪水是否有效范圍內(nèi)。不同職位的薪水范圍為: Designation Raise Clerk 1500-2500 Salesman 2501-3500 Analyst 3501-4500 Others 4501 and
14、above. 如果薪水在此范圍內(nèi),貝U顯示消息 Salary is OK”,否則,更新薪水為該范圍內(nèi)的最低值。 27. 有一張表(table ),里面有3個(gè)字段:語(yǔ)文,數(shù)學(xué),英語(yǔ)。其中有 3條記錄分別表示語(yǔ) 文70分,數(shù)學(xué)80分,英語(yǔ)58分,請(qǐng)用一條sql語(yǔ)句查詢(xún)出這三條記錄并按以下條件顯示 出來(lái)(并寫(xiě)出您的思路): 大于或等于80表示優(yōu)秀,大于或等于 60表示及格,小于60分表示不及格。 顯示格式: 語(yǔ)文 數(shù)學(xué) 英語(yǔ) 及格 優(yōu)秀 不及格 28. 隨機(jī)取出10條數(shù)據(jù) 29. 不借助第三方工具,怎樣查看 sql的執(zhí)行計(jì)劃 30. 如何定位重要(消耗資源多)的SQL (使用CPU的用戶(hù)sessio
15、n ) 31. 如何跟蹤某個(gè)session的SQL (利用TRACE跟蹤) 32. 存在表T(a,b,c,d), 要根據(jù)字段c排序后取第21 30條記錄顯示,請(qǐng)給出 sql 33. 表 nba 記錄了 nba(team VARCHAR2(10),y NUMBER(4)奪冠球隊(duì)的名稱(chēng)及年份: TEAM Y 活塞 1990 公牛 1991 公牛 1992 公牛 1993 火箭 1994 火箭 1995 公牛 1996 公牛 1997 公牛 1998 馬刺 19 湖人 2000 湖人 2001 湖人 2002 馬刺 2003 活塞 2004 馬刺 2005 熱火 2006 馬刺 2007 凱爾特人 2008 湖人 2009 湖人 2010 請(qǐng)寫(xiě)出一條SQL語(yǔ)句,查詢(xún)出在此期間連續(xù)獲得冠軍的有哪些, 其連續(xù)的年份的起止時(shí)間是 多少,結(jié)果如下: TEAM B E 公牛 1991 1993 火箭 1994 1995 公牛 1996 1998 湖人 2000 2002 湖人 2009 2010 34、查找出當(dāng)前用戶(hù)模式下,每張表的記錄數(shù),以 scott用戶(hù)為例,結(jié)果應(yīng)如下: DEPT . 4 EMP . 14 BONUS . 0 SALGRADE
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)科技創(chuàng)新培訓(xùn)
- 肺結(jié)核合并心力衰竭的護(hù)理
- 語(yǔ)音廳新人培訓(xùn):從零開(kāi)始到主播之路
- 幼兒健康領(lǐng)域安全教育
- 整體護(hù)理查房標(biāo)準(zhǔn)化操作流程
- 造口護(hù)理查房
- 腫瘤住院患者的心理護(hù)理
- 中風(fēng)病人發(fā)燒護(hù)理常規(guī)
- 銷(xiāo)售業(yè)績(jī)培訓(xùn)
- 職業(yè)健康體檢質(zhì)量管理
- 上海市重點(diǎn)建設(shè)項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告編制指南2025
- 北京市2025學(xué)年高二(上)第一次普通高中學(xué)業(yè)水平合格性考試物理試題(解析版)
- 2025年四川省高考物理試卷真題(含答案)
- 炸雞店的產(chǎn)品創(chuàng)新與口味調(diào)研
- 陜西省銅川市2025年八下英語(yǔ)期末監(jiān)測(cè)試題含答案
- 社區(qū)工作者綜合能力考試基礎(chǔ)知識(shí)試題及答案
- 山西焦煤集團(tuán)所屬煤炭子公司招聘筆試題庫(kù)2025
- 墊付醫(yī)療費(fèi)協(xié)議書(shū)
- 2025年福建省廈門(mén)市中考物理模擬試卷
- 2024年陜西省普通高中學(xué)業(yè)水平合格性考試語(yǔ)文試題(原卷版+解析版)
- (高清版)DG∕TJ 08-9-2023 建筑抗震設(shè)計(jì)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論