oracle練習(xí)題_第1頁
oracle練習(xí)題_第2頁
oracle練習(xí)題_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、oracl 復(fù)習(xí)題一、填空題:1、oracle 數(shù)據(jù)庫默認(rèn)最高管理員賬號(hào)是。sys2、oracle 數(shù)據(jù)庫系統(tǒng)由、組成。邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和實(shí)例3、oracle數(shù)據(jù)庫具有3種主要類型的文件, 它們分別是:、。數(shù)據(jù)文件,控制文件,日志文件4、oracle 內(nèi)存結(jié)構(gòu)主要分為、。系統(tǒng)全局區(qū),程序全局區(qū)5、oracle 邏輯存儲(chǔ)結(jié)構(gòu)包括、。塊,區(qū),段,表空間6、在 sql select 語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用_關(guān)鍵字。distinct7、使用sql 語言的 select 語句進(jìn)行分組查詢時(shí),如果希望去掉不滿足條件的分組,應(yīng)當(dāng)使用_子句。having8、 連接到oracle數(shù)據(jù)

2、庫的方法有、。 sql*plus、oem9、scott 用戶的默認(rèn)口令是:。tiger10、sys 用戶登錄 sql*plus時(shí),連接字符應(yīng)該為。數(shù)據(jù)庫名as sysdba11、安裝 oracle 時(shí), (是/否)一定要進(jìn)行數(shù)據(jù)庫實(shí)例的安裝。否12、要登錄 oem,必須啟動(dòng)才行。oracledbconsoleorcl 服務(wù)13、oui工具用來安裝和oracle 組件。卸載14、打開 oracle 安裝目錄下的 install 中的文件可以查看 oem、isql*plus的 url 和端口號(hào)。portlist.ini15、每個(gè)數(shù)據(jù)庫至少有一個(gè)系統(tǒng)表空間,被稱為表空間。system16、安裝過程中

3、進(jìn)行了口令的設(shè)置,但是出現(xiàn)了口令有錯(cuò)的信息,是因?yàn)樵???诹钤O(shè)置不符合 oracle 的約定17、exp命令是用來進(jìn)行文件的。導(dǎo)出18、數(shù)據(jù)庫可以使用工具進(jìn)行創(chuàng)建。dbca(第(第 1 1 頁頁 共共 13 13 頁)頁)19、登錄 isql*plus頁面的默認(rèn)端口號(hào)為。556020、 支持客戶端應(yīng)用程序到 oracle數(shù)據(jù)庫服務(wù)器網(wǎng)絡(luò)會(huì)話的組件是。oracle net21在 sql*plus 中使用 sql*plus 的命令可以顯示表的結(jié)構(gòu)信息。22所謂方案,就是一系列數(shù)據(jù)庫對(duì)角的集合,是數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)的一個(gè)邏輯表示。每個(gè)用戶都擁有自己的。23當(dāng)表不存在外鍵、索引等時(shí),要?jiǎng)h除表中的全部記錄

4、,用命令。24是 sysdba 和 sysoper 特權(quán)用戶。25要對(duì)表中的記錄進(jìn)行插入、刪除、更新等操作,其中要使用命令才能操作成功。26登錄 sql developer軟件時(shí),主機(jī)名稱要寫。27 在 sql*plus 中可運(yùn)用 sql*plus 的命令完成用戶連接。28在設(shè)計(jì)表時(shí),對(duì)于郵政編碼(固定為6 位)列最好適合的數(shù)據(jù)類型為。二、選擇題1、oracle 管理數(shù)據(jù)庫存儲(chǔ)空間的最小數(shù)據(jù)單位是()。a、數(shù)據(jù)塊 b、表空間c、表 d、區(qū)間2、部分匹配查詢中有關(guān)通配符“%”的正確的敘述是 ( )。a.“%”代表多個(gè)字符b.“%”可以代表零個(gè)或多個(gè)字符c.“%”不能與“_”一同使用d.“%”代表

5、一個(gè)字符3、 假設(shè)下表中屬性 emp_dept 是 employee 表中的一個(gè)外碼, 其中 department 表是主表,id 為主碼, employee 表為從表。 請(qǐng)指出下面給出的各行中哪一行不能插入 employee 表。()。department:id1040employee:(第(第 2 2 頁頁 共共 13 13 頁)頁)nameaccountingsaleslocationnew yorkmiamiemp_id1234456710459876emp_namegreengilmorerosesmithemp_mgr123445671045titlepresidentsenior

6、 vpdirectoraccountantemp_dept40401010a、9213 jones 1045 clerk 30 b、8997 grace 1234 secretary 40c、5932 allen 4567 clerk null d、3334 kkl 9867 liker 104、下面哪一個(gè) like 命令會(huì)返回名字象 hotka 的行?()。a、where ename like _hot%b、where ename like h_t%c、where ename like %tka_ d、where ename like %tok%5、當(dāng)數(shù)據(jù)庫服務(wù)器上的一個(gè)數(shù)據(jù)庫啟動(dòng)時(shí),ora

7、cle 將分配一塊內(nèi)存區(qū)間,叫做系統(tǒng)全局區(qū),英文縮寫為()。 a、vgab、sga c、pga d、global6、常見的后臺(tái)進(jìn)程 lgwr 的作用()。a、數(shù)據(jù)庫寫入程序 b、歸檔 c、進(jìn)程監(jiān)控d、日志寫入程序7、初始化參數(shù) db_block_size 的作用是()。a、非標(biāo)準(zhǔn)數(shù)據(jù)塊數(shù)據(jù)緩沖區(qū)大小 b、歸檔日志文件的默認(rèn)文件存儲(chǔ)格式c、標(biāo)準(zhǔn)數(shù)據(jù)塊大小 d、后臺(tái)進(jìn)程跟蹤文件生成的位置8、在登錄 oracle enterprise manager database control時(shí),下列那一項(xiàng)不屬于連接身份()。a、administrator b、normal c、sysdba d、sysope

8、r(第(第 3 3 頁頁 共共 13 13 頁)頁)9、回滾操作是()事務(wù)處理所做的工作a、重復(fù) b、備份 c、刪除d、撤銷10、可以從下列那個(gè)表中查詢本用戶所擁有的表()。a、user_tables b、user_viewsc、all_tables d、all_views11、oracle 數(shù)據(jù)庫顯示提交的命令是()。a、 dob、commitc、rollback監(jiān)控并行回滾的視圖(monitoring parallel rollback)d、truncate截?cái)啾?2、oracle 10g 中 g 代表意思是()。a、第幾代數(shù)據(jù)庫 b、數(shù)據(jù)庫的存儲(chǔ)容量c、數(shù)據(jù)庫的安裝所需的空間 d、網(wǎng)格計(jì)

9、算13、安裝 oracle 10g 數(shù)據(jù)庫使用的最小物理內(nèi)存為()。a、128mb、256mc、512md、1gb14、關(guān)閉 oracle數(shù)據(jù)庫的命令是() 。a、closeb、exitc、shutdownd、stop15、用于修改表中數(shù)據(jù)的語句是() 。a、editb、modifyc、updated、alter16、sql developler軟件不可以用于() 。a、創(chuàng)建表b、創(chuàng)建存儲(chǔ)過程c、錄入表的數(shù)據(jù) d、創(chuàng)建數(shù)據(jù)庫17、如果要保證商品的數(shù)量在 1-100,可以通過 ()約束來實(shí)現(xiàn)。a、checkb、primary keyc、uniqued、default(第(第 4 4 頁頁 共共

10、13 13 頁)頁)18、在設(shè)計(jì)表時(shí),對(duì)于郵政編碼(固定為 6 位)列最好適合的數(shù)據(jù)類型為() 。a、charb、varcharc、varchar2d、nvarchar19、delete命令中用()語句或子句來表明表中所要?jiǎng)h除的行。a、updateb、wherec、selectd、insert20、登錄 sql developer軟件時(shí),主機(jī)名稱要寫() 。a、主機(jī)的名字b、數(shù)據(jù)庫的名字c、administratord、sys21select 語句的執(zhí)行順序是 1 select 2 from 3 where 4 group by 5 having 6 order bya123456aopenb

11、234561bmountb日志文件c234516cclosed124563dreadyd控制文件22下面不屬于 oracle 數(shù)據(jù)庫狀態(tài)的是。23. oracle 數(shù)據(jù)庫物理結(jié)構(gòu)包括以下三種文件,以下不屬于的是。a系統(tǒng)文件c數(shù)據(jù)文件24數(shù)據(jù)庫中有兩個(gè)用戶 scott 和 muuser,物資表 wz 是屬于 myuser 用戶的,但當(dāng)前用戶是 scott,要求查詢物資表 wz(wno,wname,wtype,wunit)物資單位 wunit 列為 null 的記錄,取結(jié)果的前 5 條記錄顯示,以下正確的 sql 語句是。aselect*from scott.wz where wunit is n

12、ull and rownum5;bselect*from myuser.wz where wunit = null and rownum5;cselect*from myuser.wz where wunit is null and rownum6;dselect*form scott.wz where wunit is null and rownum6;三、判斷題1、數(shù)據(jù)塊只能基于表或視圖。(x)2、從一個(gè)表中刪除元組時(shí),delete 和 drop table 命令可以起到同樣的效果。(x)3、delete 可以有選擇地刪除記錄,使用 rollback 語句可以取消這個(gè)命令的執(zhí)行。 (t)4

13、、我們使用 alter table 命令的 add 選項(xiàng)向一個(gè)已存在的表中添加一個(gè)新的屬性列時(shí),新列的每一行最初的值均為 null。只有當(dāng)一個(gè)表還沒有行的時(shí)候,我們才可以對(duì)添加的列用 not null 約束。(t)(第(第 5 5 頁頁 共共 13 13 頁)頁)5、oracle 進(jìn)程就是服務(wù)器進(jìn)程(x)6、oracle 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)塊的大小與操作系統(tǒng)有關(guān)(t)7、pl/sql 中游標(biāo)的數(shù)據(jù)是可以改變的(t)8、一個(gè)數(shù)據(jù)文件中可以存在多個(gè)表,同樣一個(gè)表也可以存在多個(gè)數(shù)據(jù)文件上。(t)9、使用 having 子句是為了限制 group by 子句返回的行的個(gè)數(shù)。(x)10、oracle 進(jìn)程

14、又分為兩類:用戶進(jìn)程和后臺(tái)進(jìn)程。(x)11、sys 和 system 的權(quán)限是一樣的。(x)12、oui 可以將 oracle 進(jìn)行完全卸載。(x)13、sql*plus 和 isql*plus 是一回事。(x)14、alter uaser scott identified by w1234 這條命令是解鎖。(x)15、system 用戶既可以以 dba 身份又可以以普通身份登錄到數(shù)據(jù)庫。(x)16、視圖就是一張實(shí)際的表。(x)17、oracle 中創(chuàng)建用戶后,還應(yīng)進(jìn)行角色的設(shè)置和權(quán)限的分配。(t)18、select 語句中 order by 子句是用于分組的。(x)19、oracle 的備份

15、有冷備份熱備份之分。(t)20、oracle 中建表,一定要事先建立好表空間或使用默認(rèn)表空間。(t)21sql developler軟件可以用于創(chuàng)建為數(shù)據(jù)庫。()22使用 sql 語言的 select 語句進(jìn)行分組查詢時(shí),如果希望去掉不滿足條件的分組,應(yīng)當(dāng)使用 where 子句。()()23視圖是一張?zhí)摂M的表,實(shí)際上并不存在。(第(第 6 6 頁頁 共共 13 13 頁)頁)24定義同義詞,當(dāng)前用戶必須擁有權(quán)根:create sysnonym。25primarykey 是實(shí)體完整性的體現(xiàn)之一。26創(chuàng)建序列的目的是方便進(jìn)行主鍵的設(shè)置。()()()()27oracle中設(shè)置用戶的密碼可以為 123

16、4。28在em中對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫的打開與關(guān)閉、備份與還原等操作,設(shè)置主機(jī)身份證明是必須的。四、問答題:1、oracle 中進(jìn)行關(guān)閉/打開數(shù)據(jù)庫、備份/恢復(fù)數(shù)據(jù)庫等工作都需要進(jìn)行主機(jī)首選身份認(rèn)證,請(qǐng)簡述主機(jī)首選身份認(rèn)證的過程。2、請(qǐng)簡述 excle導(dǎo)入 oracle 數(shù)據(jù)的方法。3、簡述 orcal sql developer 軟件導(dǎo)入 excel 表的方法。(第(第 7 7 頁頁 共共 13 13 頁)頁)4、簡述 oracle 數(shù)據(jù)庫啟動(dòng)和關(guān)閉數(shù)據(jù)庫實(shí)例的方法。5、簡述登錄 oracle 的方法。6、簡述創(chuàng)建stu 數(shù)據(jù)庫的過程。(假設(shè)該數(shù)據(jù)庫包含 3 張表,分別是student、scor

17、e、grade)五、計(jì)算題設(shè)有一個(gè)顧客商品關(guān)系數(shù)據(jù)庫,有三個(gè)基本表,表結(jié)構(gòu)如下:商品表:article (商品號(hào),商品名,單價(jià),庫存量)客戶表:customer (顧客號(hào),顧客名,性別,年齡,電話)訂單表:orderitem (顧客號(hào),商品號(hào),數(shù)量,購買價(jià),日期)注意:回答時(shí)不允許改變程序結(jié)構(gòu)和隨意添加子查詢。1.請(qǐng)用 sql 語言創(chuàng)建一個(gè)視圖 gm_view,檢索顧客的顧客號(hào)、顧客名和訂購商品的商品名、金額和日期。(金額等于數(shù)量*購買價(jià)) creat view gm_view(顧客號(hào),顧客名,商品名,金額,日期) as(第(第 8 8 頁頁 共共 13 13 頁)頁)select _ _顧客

18、號(hào) , 顧客名 , 商品名 , 金額=數(shù)量*購買價(jià) , 日期 )from artcle, customer, orderitemwhere _ _;customer .顧客號(hào)= orderitem.顧客號(hào)andorderitem.商品號(hào)=article.商品號(hào)2.請(qǐng)用 sql 語言找出女顧客購買的商品號(hào)、商品名和數(shù)量合計(jì)。select _ _商品號(hào) , 商品名 , 數(shù)量from orderitem, artcle, customerwhere _ _ customer .性別=女 andcustomer .顧客號(hào)= orderitem.顧客號(hào) andorderitem.商品號(hào)=article.

19、商品號(hào)group by orderitem.商品號(hào),商品名;3、用sql 語言將(“00002”,“電視機(jī)”,“10000.00”,“100”)記錄插入article_insert into article (商品號(hào),商品名,單價(jià),庫存量)values(“00002”,“電視機(jī)” , “10000.00”,“100”)4、用 sql 語言將 article 表中商品號(hào)為“00001”的商品的庫存量更新為“200”_updatearticleset庫存量=200where 商品號(hào) =000015、用 sql 語言從 orderitem 中刪除日期小于 2009-5-15 的記錄、_deletef

20、rom orderitemwhere 日期 2009-5-156、用 sql 語言從 article 表中查詢單價(jià)最高的商品的信息。_select 商品號(hào) , 商品名 , 單價(jià) , 庫存量 fromarticle(第(第 9 9 頁頁 共共 13 13 頁)頁)where artic le.單價(jià)=max(artic le.單價(jià))7.請(qǐng)用 sql 語言 alter tabel 命令給商品表 article 增加一個(gè)字段,字段名為:產(chǎn)地,數(shù)據(jù)類型為:char,長度為:30,命令如下: alter tablearticle add(產(chǎn)地 char(30);8、 用 sql 語言建立如下表: 表名為:

21、職工表, 字段名: 職工號(hào) 字符型 長度為 30,姓名 字符型 長度為 2,出生日期 日期型,工資 數(shù)值型 長度 5create table 職工表 (職工號(hào) varchar2(30), 姓名 varchar2(2), 出生日期 date , 工資 number(5)) ;六、綜合題:1、程序分析題現(xiàn)有一個(gè)學(xué)生數(shù)據(jù)庫,學(xué)生表 student(sno,sname,sex,dno) ,dno 為系別號(hào);系表 dept (dno, dname) , dname為系名。 其中學(xué)生表包含了 3 條記錄 (032001, 劉一 , 男,1) 、 (032002,王麗,女,1) , (032003,陳三,男

22、,1) ;系表包含 3 條記錄(1,計(jì)算機(jī)系) (2,數(shù)學(xué)系) (3,材料系) ,讀以下三段程序,按要求寫出結(jié)果。(1) altertablestudentaddsbirthdate;結(jié)果:(2) selectsnamefromstudent where sex=女a(chǎn)ndrow numsqlselect;(3)操作完畢,從 sql*plus 中退出。請(qǐng)?zhí)顚懴嚓P(guān)命令。sqlsql七、上機(jī)設(shè)計(jì)題現(xiàn)要為學(xué)校建立一個(gè)數(shù)據(jù)庫,設(shè)學(xué)校環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生。.現(xiàn)要建立關(guān)于學(xué)生、班級(jí)、系的數(shù)據(jù)庫,關(guān)系模式為:student (stu_id(學(xué)號(hào)),name(姓名),age(年齡),class_id(班

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論