




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、填空1在多進程Oracle實例系統中,進程分為用戶進程、后臺進程和服務進程。2.標準的SQL語言語句類型可以分為:數據定義語句(DDL)、數據操縱語句(DML)和數據控制語句(DCL)。3.在需要濾除查詢結果中重復的行時,必須使用關鍵字Distinct; 在需要返回查詢結果中的所有行時,可以使用關鍵字ALL。4.當進行模糊查詢時,應使用關鍵字like和通配符問號(?)或百分號"%"。5.Where子句可以接收From子句輸出的數據,而HAVING子句則可以接收來自WHERE、FROM或GROUP BY子句的輸入。6.在SQL語句中,用于向表中插入數據的語句是Insert
2、。7.如果需要向表中插入一批已經存在的數據,可以在INSERT語句中使用Select語句。8.使用Describe命令可以顯示表的結構信息。9.使用SQL*Plus的Get命令可以將文件檢索到緩沖區,并且不執行。10.使用Save命令可以將緩沖區中的SQL命令保存到一個文件中,并且可以使用Run命令運行該文件。11.一個模式只能夠被一個數據庫對象所擁有,其創建的所有模式對象都保存在自己的模式中。12.根據約束的作用域,約束可以分為表級約束和列級約束兩種。列級約束是字段定義的一部分,只能夠應用在一個列上;而表級約束的定義獨立于列的定義,它可以應用于一個表中的多個列。13.填寫下面的語句,使其可以
3、為Class表的ID列添加一個名為PK_CLASS_ID的主鍵約束。 ALTER TABLE ClassAdd _ PK_LASS_ID (Constraint)PRIMARY KEY _ (ID)14. 每個Oracle 10g數據庫在創建后都有4個默認的數據庫用戶:system、sys、sysman和DBcnmp15. Oracle提供了兩種類型的權限:系統權限和對象權限。系統權限提供了在Oracle數據庫系統范圍內執行某種任務的操作能力,而對象權限則是一種賦予用戶在指定的數據庫對象(如表、視圖、過程等)16. Oralce數據庫在進行物理備份有聯機備份和脫機備份兩種方式可供選擇。.17.
4、 從存儲結構的角度來說,Oracle數據庫可分為物理結構和邏輯結構。18. 表空間是Oracle數據庫中數據的邏輯組織,每個數據庫至少有一個SYSTEM系統表空間。19.視圖是一個表示表的數據的數據庫對象,它允許用戶從一個表或一組表中通過一定的查詢語句建立一個“虛表”。20.序列是一種可被多個用戶使用的用于產生一系列唯一數字的數據庫對象。尤其適合多用戶環境中,可以生成唯一的序列號而沒有磁盤I/O或事務處理鎖定開銷。21. 一個表空間具有離線(OFFLINE)、在線(ONLINE)、只讀(READ ONLY)、讀寫(READ WRITE)狀態。二、選擇1在全局存儲區SGA中,哪部分內存區域是循環
5、使用的?( B )A數據緩沖區 B日志緩沖區C 共享池 D大池2如果一個服務器進程非正常終止,Oracle系統將使用下列哪一個進程來釋放它所占用的資源?( D )ADBWR BLGWR C SMON DPMON3. 如果要查詢數據庫中所有表的信息,應當使用下列哪種數據字典視圖?( A )A. DBA視圖 B. ALL視圖 C. USER視圖 D. 動態性能視圖4. 下列哪一項是Oracle數據庫中最小的存儲分配單元? ( C )A. 表空間 B. 段 C. 盤區 D. 數據塊5. 下面的各選項中哪一個正確描述了Oracle數據庫的邏輯存儲結構? ( A )A. 表空間由段組成,段由盤區組成,盤
6、區由數據塊組成B. 段由表空間組成,表空間由盤區組成,盤區由數據塊組成C. 盤區由數據塊組成,數據塊由段組成,段由表空間組成D. 數據塊由段組成,段由盤區組成,盤區由表空間組成6. 下列的哪個子句在SELECT語句中用于排序結果集?( D )A. Having子句 B. Where子句 C. From子句 D. Order by子句7. Having子句的作用是( B )。a. 查詢結果的分組條件B. 組的篩選條件C. 限定返回的行的判斷條件D. 對結果集進行排序8. 下列哪個函數可以把一個列中的所有值相加求和? ( B )A MAX B. SUM C. COUNT D. AVG9. 下列哪個
7、子句是SELECT語句中必選項?( A )A. FROM B.WHERE C.HAVING D. ORDER BY10. 下列哪個子句實現對一個結果集進行分組和匯總?( D )AHAVING B. ORDER BY C. WHERE D. GROUP BY11. 查詢一個表的總記錄數,可以采用_統計函數。( C )A. AVG(*) B. SUM(*) C. COUNT(*) D.MAX(*)12. 要建立一個語句向Types表中插入數據,這個表只有兩列,T_ID和T_Name列。如果要插入一行數據,這一行的T_ID值是100,T_Name值是RFUIT。應該使用的SQL語句是_。( A )A
8、. INSERT INTO Type Values(100, FRUIT)B. SELECT * FROM Type WHERE T_ID=100 AND T_NAME=FRUITC. UPDATE SET T_ID=100 FROM Types WHERE T_Name=FRUITD. DELET * FROM Types WHERE T_ID=100 AND T_Name=FRUIT13. 用_語句修改表的一行或多行數據。( A )AUpdate B.set C.Select D.Where14. 使用什么命令可以清除表中所有的內容? ( D )AINSERT B.UPDATE C. DE
9、LETE D.TRUNCATE15.關于模式的描述下列哪一項不正確?( C )A表或索引等模式對象一定屬于某一個模式B在Oracle數據庫中,模式與數據庫用戶是一一對應的C一個表可以屬于多個模式D一個模式可以擁有多個表16.唯一約束與主鍵約束的一個區別是?( D )A唯一約束的列的值不可以有重復值B唯一約束的列的值可以不是唯一的C唯一約束的列不可以為空值D唯一約束的列可以為空值17. 只能存儲一個值的變量是哪種變量?( B )A. 游標 B. 標量變量 C. 游標變量 D. 記錄變量18. 聲明%TPYE類型的變量時,服務器將會做什么操作?( A )A. 為該變量檢索數據庫列的數據類型B復制一
10、個變量C檢索數據庫中的數據D為該變量檢索列的數據類型和值19.下列哪一項可以正確地引用該記錄變量中的一個值?( B )Arec_abc(1) B. rec_abc(1).colC. rec_abc.col D.rec_abc.first()20. 在定義游標時使用的FOR UPDATE子句的作用是_。( C )A執行游標 B. 執行SQL語句的UPDATE語句C對要更新表的列進行加鎖 D. 都不對21. 如果允許用戶對視圖進行更新和插入操作,但是又要防止用戶將不符合視圖約束條件的記錄添加到視圖,應當在定義視圖時指定下列哪一個子句?( C )AWITH GRANT OPTIONB. WITH R
11、EAD ONLYC. WITH CHECK OPTIOND. WITH CHECK ONLY22. 如果想查看視圖中哪些字段是可以更新的,應當查詢哪一個數據字典視圖?( D )A. DBA_VIEWS B. DBA_OBJECTS C. DBA_CLU_COLUMNS D. DBA_UPDATABLE_COLUMNS23. 在下列各選項中,關于序列的描述哪一項是不正確的?( D )A. 序列是Oracle提供的用于產生一系列唯一數字的數據庫對象B序列并不占用實際的存儲空間C使用序列時,需要用到序列的兩個偽列NEXTVAL與CURRVAL。其中,NEXTVAL 將返回序列生成的下一個值,而CUR
12、RVAL返回序列的當前值D在任何時候都可以使用序列的偽列CURRVAL,以返回當前序列值24. 在下列各選項中,關于同義詞的描述哪一項是不正確的?( B )A同義詞是數據庫對象的一個替代名,在使用同義詞時,Oracle會將其翻譯為對應的對象名稱B在創建同義詞時,所替代的模式對象必須存在COracle中的同義詞分為公有同義詞和私有同義詞D公有同義詞在數據庫中所有的用戶都可以使用;私有同義詞由創建它的用戶所擁有25. 下列哪個鎖模式不屬于Oracle?( D )A. 共享鎖 B.排他鎖 C. 行級共享鎖 D. 死鎖26. 想在另一個模式中創建表,用戶最少應該具有什么系統權限?( B )ACREAT
13、E TABLE B. CREATE ANY TABLE C. RESOURCE D. DBA27. 如果要啟用所有角色,則應該使用哪一個命令?( B )ASET ROLE ALL B. SET ROLE ENABLE ALL C. ALTER SESSION ALL D.ALTER USER ROLE ALL28. 下列哪一個操作可以用來為一個備份操作手動分配通道?( A )AALLOCATE CHANNEL B. CREATE CHANNEL C. CHANNEL ALLOCATED. CREATE LINK29. 下列哪一個命令用來顯示RMAN通道的配置信息?( C )A. LIST B.
14、 DISPLAY C.SHOW D.都可以30. 下列哪一個命令可以用來執行不完全恢復?( B )A. RESTORE DATABASE UNTILB. RECOVER DATABASE UNTILC. RECOVER DATA UNTILD. RESTORE DATA UNTIL三、簡答題1. 說明數據庫模式與用戶之間的區別。答案:數據庫模式與用戶之間的區別在于:用戶是數據庫的使用者和管理者,用戶具有帳戶狀態、訪問權限和操作權限等屬性。模式是一系列邏輯數據結構或對象的集合,是數據庫中對象的組織和管理單位。2. 簡要游標的作用和游標操作的基本步驟。答案:游標的作用是將數據庫的中數據檢索出來后緩
15、存,可以被PL/SQL程序一行一行的讀取并處理。支持一條、多條、零條記錄的處理。游標的基本操作步驟為: (1)聲明游標,使用查詢來定義游標的列和行(2)打開游標,使用PL/SQL命令OPEN來打開一個聲明的游標(3)提取數據,從游標中重復提取每條記錄到數據結構中,直到數據集合被提交(4)關閉游標,使用完游標后將其關閉3Oracle數據庫的工作模式有哪兩種?它們之間有有何區別?答案:在Oracle數據庫中,數據庫的操作模式分為專用服務器(DELICATED SERVER)模式和多線程服務器(MULTITHREADED SERVER)模式兩種。其中,在專用服務器模式中為每個用戶進程創建一個服務器進
16、程,用戶進程與服務器進程之間是1:1的關系;在共享服務器模式中,一個服務器進程可以為多個用戶進程服務器。4.說明數據庫內存結構中SGA和PGA的組成,以及這兩個內存區存放信息的區別。答案:SGA區由數據緩沖區、共享池、重做日志緩沖區、大型池、JAVA池構成;PGA區由排序區、私有SQL區以及堆棧構成。SGA區是由Oracle分配的共享內存結構,包含一個數據庫實例共享的數據和控制信息。當多個用戶同時連接同一個實例時,SGA區數據供多個用戶共享,所以SGA區又稱為共享全局區。用戶對數據庫的各種操作主要在SGA區中進行。該內存區隨數據庫實例的創建而分配,隨實例的終止而釋放。PGA區是在用戶進程連接數
17、據庫,創建一個會話時,由Oracle為用戶分配的內存區域,保存當前用戶私有的數據和控制信息,因此該區又稱為私有全局區。每個服務器進程只能訪問自己的PGA區,所有服務器進程PGA區總和即為實例的PGA區的大小。5. 說明數據庫表空間的種類,以及不同類型表空間的作用。答案:數據庫表空間分為系統表空間和非系統表空間兩類,其中非系統表空間包括撤銷表空間、臨時表空間和用戶表空間等。SYSTEM表空間主要用于存儲數據庫的數據字典、PL/SQL程序的源代碼和解釋代碼、數據庫對象的定義。撤銷表空間專門進行回退信息的自動管理。臨時表空間是專門進行臨時段管理的表空間。用戶表空間用于分離不同應用的數據,而且能夠減少
18、讀取數據文件時產生的I/O沖突。6. 說明Oracle 10g數據庫文本初始化參數文件與服務器初始化參數文件的區別。答案:文本初始化參數文件是一個本地的初始化參數文件,而服務器初始化參數文件是一個放在數據庫服務器端的共享的二進制初始化參數文件。文本參數文件的修改是通過直接對文本的修改實現的,通過命令行是無法將修改后的參數值寫入該文件中,而服務器初始化參數文件是不能直接修改的,必須通過ALTER SYSTEM語句來進行參數修改的。7. 簡述PL/SQL程序結構及各個部分的作用。答案:PL/SQL程序的基本單元是語句塊,所有的PL/SQL程序都是由語句塊構成的,語句塊之間可以相互嵌套,每個語句塊完
19、成特定的功能。Ø 聲明部分:以關鍵字DECLARE開始,BEGIN結束。主要用于聲明變量、常量、數據類型、游標、異常處理名稱以及本地(局部)子程序定義等。Ø 執行部分:是PL/SQL塊的功能實現部分,以關鍵字BEGIN開始,EXCEPTION或END結束(如果PL/SQL塊中沒有異常處理部分,則以END結束)。該部分通過變量賦值、流程控制、數據查詢、數據操縱、數據定義、事務控制、游標處理等實現塊的功能。異常處理部分:以關鍵字EXCEPTION開始,END結束。該部分用于處理該塊執行過程中產生的異常。8. 說明觸發器的種類和對應的作用對象、觸發事件。答案: 觸發器包括DML觸
20、發器、INSTEAD-OF觸發器和系統觸發器。其中,DML觸發器主要作用于表,其事件有INSERT、UPDATE、DELETE;INSTEAD-OF觸發器主要主用于視圖,其事件有INSERT、UPDATE、DELETE;系統觸發器主要是DML事件和系統事件發生時調用的觸發器,其中DML事件包括CREATE、DROP、ALTER等,系統事件包括LOGON、LOGOFF、STARTUP、SHUTDOWN、SERVERERROR等。9簡述Oracle數據庫角色的種類、作用,以及如何利用角色為用戶授權。答案: Oracle數據庫中角色分為系統預定義的角色和用戶自定義的角色兩類。角色是一系列權限的集合,
21、可以先將權限授予角色,然后將角色授予具有相同權限的用戶。四、求解題 現有關系數據庫如下:S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,S為供應商,包含屬性的含義依次是供應商代碼、供應商名字、供應商所在城市;P為零件,包含屬性的含義依次是零件代碼、零件名字、顏色、重量;J為工程項目,包含屬性的含義依次是工程項目代碼、工程項目名字、工程項目所在城市;SPJ為供貨關系,包含屬性的含義依次是供應商代碼、零件代碼、工程項目代碼,某供應商向某個項目供應數量的零件數量。請用SQL語言完成如下
22、問題:(1)查詢供應工程J1零件P1的供應商號碼SNO(2)查詢供應工程J1零件為紅色的供應商號碼SNO(3)查詢沒有使用北京供應商生產的紅色零件的工程號JNO五、設計題(E-圖)六、PL/SQL語言程序設計題。設學校環境如下:一個系有若干個專業,每個專業一年只招一個班,每個班有若干個學生:現要建立關于系、學生、班級的數據庫,關系模式為:班CLASS(班號classid,專業名subject,系名deptname,入學年份enrolltime,人數num)學生STUDENT(學號studentid,姓名name,年齡age,班號classid)系DEPARTMENT(系號deptid,系名de
23、ptname)試用PL/SQL語言完成以下功能:1 建表,在定義中要求聲明:(1) 每個表的主外鍵。(2) 每個班級的人數不能超過30人。(3) 學生的年齡介于15到40歲之間。(4) 學生姓名不能為空。2 插入如下數據CLASS表classidsubjectdeptnameenrolltimenum101軟件計算機199520102微電子計算機199630111無機化學化學199529112高分子化學化學199625121統計數學數學199520131現代語言中文199620141國際貿易經濟199730142國際金融經濟199614STUDENT表studentidnameageclass
24、id8101張三181018102錢四161218103王玲171318105李飛191028109趙四181418110李可201428201張飛181118302周瑜161128203王亮171118305董慶191028409趙龍181018510李麗20142DEPARTMENT表deptiddeptname001數學002計算機003化學004中文005經濟3 學校又新增加了一個物理系,編號為0064 學生張三退學,請更新相關的表。1、有一張表test,有3個字段id,name,parentid。parentid是指父親的id,請寫一個sql語句,找出當過爺爺的id和name。2、有
25、一張學生表student,字段有student_id,name,即學號,名字。還有一張選課表,字段有student_id,lesson_id。還有一張課程表,字段lesson_id,lesson_name。學生和課程是多對多的關系。寫一個sql語句,找出所有選了全部課程的學生。3、有一張表person表,字段有id,name,age。age是年齡。寫一個sql語句,找出年齡最接近的2個人。如有下面4條記錄:1,a,182,b,203,c,254,d,26則輸出3,4emp表和dept表完成下列練習Emp員工表empnoenamejobMgrHiredateSalCommDeptno員工號員工姓
26、名工作上級編號受雇日期薪金傭金部門編號Dept表DeptnoDnameLoc部門編號部門名稱地點1列出至少有一個員工的所有部門。select dept_id from s_emp where userid is not null;2列出薪金比“chad”多的所有員工。select id,salary from s_emp where salary>(select salary from s_emp where first_name='Chad'); 3列出所有員工的姓名及其直接上級的姓名。select l.first_name as yuangong,e.first_na
27、me as laoban from s_emp e,s_emp l where e.manager_id=l.id(+);4列出受雇日期早于其直接上級的所有員工。select l.first_name as yuangong,e.first_name as laoban from s_emp e,s_emp l where e.manager_id=l.id(+) and l.start_date>e.start_date;5列出部門名稱和這些部門的員工信息,同時列出那些沒有員工的部門。6列出所有“CLERK”(辦事員)的姓名及其部門名稱。7列出最低薪金大于1500的各種工作。8列出在部
28、門“SALES”(銷售部)工作的員工的姓名,假定不知道銷售部的部門編號。9列出薪金高于公司平均薪金的所有員工。10列出與“SCOTT”從事相同工作的所有員工。11列出薪金等于部門30中員工的薪金的所有員工的姓名和薪金。12列出薪金高于在部門30工作的所有員工的薪金的員工姓名和薪金。13列出在每個部門工作的員工數量、平均工資和平均服務期限。14列出所有員工的姓名、部門名稱和工資。15列出從事同一種工作但屬于不同部門的員工的一種組合。16列出所有部門的詳細信息和部門人數。17列出各種工作的最低工資。18列出各個部門的MANAGER(經理)的最低薪金。19列出所有員工的年工資,按年薪從低到高排序。原
29、文:Oracle習題二附答案 使用scott/tiger的emp表完成練習更多編程相關: 答案:1.select distinct dnamefrom dept where deptno in (select distinct deptno from emp);要查部門編號如果存在于emp 表中,說明這個部門有員工。2.select enam
30、e,job,mgr,hiredate,salfrom empwhere sal> (select sal from emp where ename='SMITH');3.select e.ename, e.mgr , w.enamefrom emp e, emp w
31、where e.mgr=w.empno;4.select e.ename, e.mgr , e.hiredate,w.ename,w.hiredatefrom emp e, emp wwhere e.mgr=w.empnoand e.hiredate< w.hiredate;5.select e.ename,e.hiredate, d.dname,d.deptnofrom emp e, dept dwhere e.deptno (+)=d.deptno;本例子使用的是外連接, 也可以用右連接。select e.ename,e.hiredate, d.dname,d.deptnofrom
32、emp e right join dept d on e.deptno=d.deptno;6.select e.ename,e.hiredate,e.job, d.dname,d.deptnofrom emp e, dept dwhere e.deptno =d.deptnoand e.job=upper('clerk');7.select job, min(sal)from empgroup by jobhaving min(sal)>1500;8.select e.ename,d.dnamefrom emp e,dept d 0位粉絲 2樓where e.deptno
33、=d.deptnoand d.dname=upper('sales');或者:select enamefrom emp where deptno = (select deptno from dept where dname=upper('SALES');9.select ename, job, salfrom empwher
34、e sal> (select avg(sal) from emp );10.select ename, jobfrom empwhere job = (select job from emp &
35、#160; where ename=upper('scott');11.select ename, sal,jobfrom empwhere sal in (select sal from emp where deptno=30);1
36、2.select ename, sal,jobfrom empwhere sal >all (select sal from emp where deptno=30);或者select ename ,sal from emp where sal>
37、160; (select max(sal) from emp where deptno=30);13.select d.deptno,d.dname, count(e.ename), avg(e.sal), avg(months_between(sysdate,e.hiredate)from emp e, dept dwhere e.deptno(+)= d.deptnogroup by d.
38、deptno,dname;或者下面的方法,這種方法更好理解,把需要匯總的生成一個視圖e。select e.*,d.dname ,from (select deptno, count(ename) ,avg(sal),avg(months_between(sysdate,hiredate) from emp group by deptno) e, dept dwhere e.deptno =d.deptno;14.select d.dname, e.
39、ename, sal+nvl(comm,0)from emp e, dept dwhere d.deptno=e.deptno;15.select e.ename,e.job, e.deptno ,d.job, d.deptnofrom emp e, emp dwhere e.job=d.job and e.deptno<>d.deptno;16.select count(e.ename),d.dnamefrom emp e, dept dwhere e.deptno(+)= d.deptnogroup by e.deptno,d.dname;或者寫成select d.deptno
40、,e.*,d.dname from (select deptno,count(ename) from emp group by deptno) e,dept dwhere e.deptno(+)= d.deptno;17.select job,min(sal+nvl(comm,0)from emp group by job;18.select deptno,min(sal) from emp where job=upper('manager')group
41、by deptno ;19.select ename , (sal+nvl(comm,0)*12 yearsalfrom emporder by yearsal ;-1、列出至少有一個雇員的所有部門select distinct dname from dept where deptno in (select distinct deptno from emp);-2、列出薪金比"SMITH"多的所有雇員select ename,sal from emp where sal>(select sal from emp where enam
42、e=upper('smith');-3、列出所有雇員的姓名及其直接上級的姓名select e.ename,m.ename from emp e,emp m where e.mgr=m.empno(+);-4、列出入職日期早于其直接上級的所有雇員select ename from emp e where hiredate<(select hiredate from emp where empno=e.mgr);-5、列出部門名稱和這些部門的雇員,同時列出那些沒有雇員的部門select dname,ename from dept d left join emp e on d.
43、deptno=e.deptno;-6、列出所有“CLERK”(辦事員)的姓名及其部門名稱select ename,dname from emp e left join dept d on e.deptno=d.deptno where job=upper('clerk');-7、列出各種工作類別的最低薪金,顯示最低薪金大于1500的記錄select job,min(sal) from emp group by job having min(sal)>1500;-8、列出從事“SALES”(銷售)工作的雇員的姓名,假定不知道銷售部的部門編號select ename from
44、 emp where deptno = (select deptno from dept where dname=uppder('SALES')-9、列出薪金高于公司平均水平的所有雇員select ename from emp where sal>(select avg(sal) from emp);-10、列出與“SCOTT”從事相同工作的所有雇員select ename from emp where job=(select job from emp where ename=upper('scott');-11、列出某些雇員的姓名和薪金,條件是他們的薪金
45、等于部門30中任何一個雇員的薪金select ename,sal from emp where sal in (select sal from emp where deptno=30);-12、列出某些雇員的姓名和薪金,條件是他們的薪金高于部門30中所有雇員的薪金select ename ,sal from emp where sal>(select max(sal) from emp where deptno=30);-13、列出每個部門的信息以及該部門中雇員的數量select d.deptno,dname,count(ename) from dept d left join emp
46、e on (d.deptno=e.deptno)group by d.deptno,dname-14、列出所有雇員的雇員名稱、部門名稱和薪金Select e.ename,d.dname,e.sal from emp e left join dept d on (d.deptno=e.deptno)-15、列出從事同一種工作但屬于不同部門的雇員的不同組合Select tba.ename,tbb.ename,tba.job,tbb.job,tba.deptno,tba.deptnoFrom emp tba,emp tbbWhere tba.job=tbb.job and tba.deptno<
47、;>tbb.deptno-16、列出分配有雇員數量的所有部門的詳細信息,即使是分配有0個雇員Select dept.deptno,dname,loc,count(empno)From dept,empWhere dept.deptno=emp.deptno(+)Group by dept.deptno,dname,loc-17、列出各種類別工作的最低工資Select min(sal) from emp group by job-18、列出各個部門的MANAGER(經理)的最低薪金Select deptno,min(sal) from emp where job=upper(manager
48、) group by deptno-19、列出按年薪排序的所有雇員的年薪select (sal+nvl(comm,0)*12 as avn from emp order by avn-20、列出薪金水平處于第四位的雇員Select * from (Select ename,sal, rank() over (order by sal desc) as grade from emp) where grade=4-1、選擇部門30中的雇員 select * from emp where deptno=30; -2、列出所有辦事員的姓名、編號和部門 select ename,empno,dname
49、from emp e inner join dept d on e.deptno = d.deptno where job=upper(clerk); -3、找出傭金高于薪金的雇員 select * from emp where comm>sal; -4、找出傭金高于薪金60%的雇員 select * from emp where comm>sal*0.6 -5、找出部門10中所有經理和部門20中的所有辦事員的詳細資料 select * from emp where (deptno=10 and job=upper(manager) or (deptno=20 and job=upper(clerk ); -6、找出部門10中所有經理、部門20中所有辦事員,既不是經理又不是辦事員但其薪金>=2000的所有雇員的詳細資料 select * from emp where (deptno=10 and job=upper(manager) or (deptno=20 and job=upper(clerk ) or (job<>upper(manager) and job<>upper(c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 筆的制造生產過程優化與仿真技術考核試卷
- 紙板容器工廠環境噪聲治理考核試卷
- 石棉水泥制品的國內外質量標準對比考核試卷
- 外科個案護理專題分析
- 新生兒高膽紅素血癥業務查房
- 腦癱患者麻醉管理規范
- Heneicomycin-生命科學試劑-MCE
- 湖北省2025年中考第三次模擬考試道德與法治試卷(解析版)
- 房地產行業深度報告-“好房子”系列專題一:四代宅崛起政策紅利與產品創新驅動居住升級
- 2025年下半年食品飲料行業寒來暑往結構破局
- 變電工程施工合同協議書
- 電工技術-北京科技大學中國大學mooc課后章節答案期末考試題庫2023年
- 星海音樂學院樂理試題A卷
- 2019年4月27日山東省紀委監委遴選公務員考試真題及答案
- ktv包房服務員崗位職責8篇
- 西安某大跨度鋼桁架人行天橋結構設計分析
- 新疆全部及全國部分加氣站分布情況6
- 初中學段勞動任務清單(七到九年級)
- 2023年中國各地磁偏角
- 六維領導力專題知識
- 【護士資格考試】云南省精神病醫院模擬檢測練習題
評論
0/150
提交評論