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

下載本文檔

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

文檔簡介

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

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

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

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

5、一個字符3、 假設(shè)下表中屬性 emp_dept 是 employee 表中的一個外碼, 其中 department 表是主表,id 為主碼, employee 表為從表。 請指出下面給出的各行中哪一行不能插入 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、下面哪一個 like 命令會返回名字象 hotka 的行?()。a、where ename like _hot%b、where ename like h_t%c、where ename like %tka_ d、where ename like %tok%5、當數(shù)據(jù)庫服務(wù)器上的一個數(shù)據(jù)庫啟動時,ora

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

8、r(第(第 3 3 頁頁 共共 13 13 頁)頁)9、回滾操作是()事務(wù)處理所做的工作a、重復 b、備份 c、刪除d、撤銷10、可以從下列那個表中查詢本用戶所擁有的表()。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截斷表12、oracle 10g 中 g 代表意思是()。a、第幾代數(shù)據(jù)庫 b、數(shù)據(jù)庫的存儲容量c、數(shù)據(jù)庫的安裝所需的空間 d、網(wǎng)格計

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)建存儲過程c、錄入表的數(shù)據(jù) d、創(chuàng)建數(shù)據(jù)庫17、如果要保證商品的數(shù)量在 1-100,可以通過 ()約束來實現(xiàn)。a、checkb、primary keyc、uniqued、default(第(第 4 4 頁頁 共共

10、13 13 頁)頁)18、在設(shè)計表時,對于郵政編碼(固定為 6 位)列最好適合的數(shù)據(jù)類型為() 。a、charb、varcharc、varchar2d、nvarchar19、delete命令中用()語句或子句來表明表中所要刪除的行。a、updateb、wherec、selectd、insert20、登錄 sql developer軟件時,主機名稱要寫() 。a、主機的名字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ù)庫中有兩個用戶 scott 和 muuser,物資表 wz 是屬于 myuser 用戶的,但當前用戶是 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、從一個表中刪除元組時,delete 和 drop table 命令可以起到同樣的效果。(x)3、delete 可以有選擇地刪除記錄,使用 rollback 語句可以取消這個命令的執(zhí)行。 (t)4

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論