數據庫基礎知識試題(卷)(寶典)_第1頁
數據庫基礎知識試題(卷)(寶典)_第2頁
數據庫基礎知識試題(卷)(寶典)_第3頁
數據庫基礎知識試題(卷)(寶典)_第4頁
數據庫基礎知識試題(卷)(寶典)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上數據庫基礎知識試題部門_ 姓名_ 日期_ 得分_一、 不定項選擇題(每題1.5分,共30分)1. DELETE語句用來刪除表中的數據,一次可以刪除( )。D A .一行 B.多行 C.一行和多行 D.多行2. 數據庫文件中主數據文件擴展名和次數據庫文件擴展名分別為( )。CA. .mdf .ldf B. .ldf .mdfC. .mdf .ndf D. .ndf .mdf3. 視圖是從一個或多個表中或視圖中導出的( )。AA 表 B 查詢 C 報表 D 數據4. 下列運算符中表示任意字符的是( )。BA. * B. % C. LIKE D._5. ( )是SQL Se

2、rver中最重要的管理工具。AA企業(yè)管理器 B.查詢分析器 C.服務管理器 D.事件探察器6. ( )不是用來查詢、添加、修改和刪除數據庫中數據的語句。DA、SELECT B、INSERT C、UPDATE D、DROP7. 在oracle中下列哪個表名是不允許的( )。DA、abc$ B、abc C、abc_ D、_abc8. 使用SQL命令將教師表teacher中工資salary字段的值增加500,應該使用的命令是( )。DA、Replace salary with salary+500B、Update teacher salary with salary+500C、Update set

3、salary with salary+500D、Update teacher set salary=salary+5009. 表的兩種相關約束是( )。CA、主鍵和索引 B、外鍵和索引 C、主鍵和外鍵 D、內鍵和外鍵10. ORACLE數據庫物理結構包括( )。ABCA、數據文件 B、日志文件C、控制文件D、臨時文件11. 在Oracle中,一個用戶擁有的所有數據庫對象統稱為( )。CA、數據庫 B、模式 C、表空間 D、實例12. 在Oracle中,可用于提取日期時間類型特定部分(如年、月、日、時、分、秒)的函數有( )。BA、DATEPART B、EXTRACT C、TO_CHAR D、T

4、RUNC13. 在Oracle中,下面用于限制分組函數的返回值的子句是( )。BA、WHERE B、HAVING C、ORDER BY D、無法限定分組函數的返回值14. 在Oracle數據庫中,( )用戶模式存儲數據字典表和視圖對象。DA、SYSTEM B、SYS C、SCOTT D、SYSDBA15. 在Oracle數據庫的邏輯結構中有以下組件:A、表空間 B、數據塊 C、區(qū) D、段,這些組件從大到小依次是( )。BA、ABCD B、ADCBC、ACBD D、DACB16. 列出表結構的命令是( D )。A、DESCRIBE B、DROP C、TRUNCATE D、SELECT17. 使用

5、語句進行分組檢索時,為了去掉不滿足條件的分組,應當( )。B使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當( )A、使用WHERE子句B、在GROUP BY后面使用HAVING 子句C、先使用WHERE子句,再使用HAVING 子句D、先使用HAVING 子句,再使用WHERE子句18. 在Oracle維護過程中,第一步應查看數據庫管理系統的運行日志,其日志文件名為:( )。CA、error_SID.logB、Alert_SID.logC、trace_SID.logD、logtail_SID.log19. ORACLE中 char類型與varchar2類型的區(qū)別,描述正確的是(

6、)。ADA、char 為定長字符數據類型B、char為不定長字符數據類型C、varchar2為定長數據類型D、varchar2為不定長數據類型20. 在動環(huán)監(jiān)控系統的數據庫服務器上安裝了Windows2003系統,如果要使得BASS2100或者C3M系統的數據庫支持4G以上的內存,那么應該安裝( )版本。BA、32位企業(yè)版 B、64位企業(yè)版 C、標準版 D、個人版二、 填空題(每空1分,共35分)1. SQL Server中數據庫是由_和_組成的。.MDF 數據主記錄文件 .LDF 數據庫日志文件2. 使用_命令來創(chuàng)建一個新數據庫及存儲該數據庫的文件。CREATE DATABASE3. SQL

7、 Server中支持兩種類型的變量,分別是_和_。全局、局部4. Oracle數據庫由一個或多個表空間組成,表空間由一個或多個_組成。表空間具有_和_兩種狀態(tài)。當處于前者時,表空間的數據可為用戶使用,當處于后者時,表空間的數據不可用。數據文件、讀寫 READ WRITE和只讀 READ ONLY5. 查看ORACLE中用戶當前信息的命令是_。select username,default_tablespace from user_users6. ORACLE數據庫由三種類型的文件組成:_、_和_。數據文件、日志文件和控制文件7. ORACLE進程分為_、_和_。用戶進程、服務器進程、后臺進程8

8、. C3M系統中,LSC數據庫的默認實例的系統標識符SID名稱是_,默認密碼是_。C3MLSC、gxxgosun9. C3M系統采用的數據庫為Oracle 10G版本,其中,在應用服務器上應該安裝_,數據庫服務器上應該安裝_。服務器版、客戶端版10. C3M系統數據庫的備份是通過批處理腳本實現的,那么應該通過_實現自動定期的備份數據庫。定制任務11. C3M系統應用服務器上應該配置Oracle數據庫的監(jiān)聽程序和_之后,才能訪問數據庫。Net網絡服務名12. 在C3M系統中,當發(fā)現設備模板信息錯誤的時候,應該進入_用戶,找到_和_兩張表,刪除錯誤模板的記錄,然后再重新導入數據。Gxx02、set

9、_device_template、set_device_standard13. C3M系統的數據庫中,標準通道類型的表是在_用戶的_和_兩張表。Gxx06、pre_channle_type、pre_channle_type_relation14. SQL語言中,用于排序的是_子句,用于分組的是_子句。Order by、group by15. _是一個非常特殊但又非常有用的函數,它可以計算出滿足約束條件的一組條件的行數。count16. SQL數據模型有三種類型,分別是_、_和_。概念數據模型、邏輯數據模型和物理數據模型17. SQL屬于_型數據庫管理系統。關系18. SQL中有一種簡便的插入多

10、行數據的方法,這種方法是使用_查詢出的結果代替VALUES子句。select語句三、 簡答題(共55分)1. 數據庫在什么情況下不能被刪除?(5分)2. 在ORACLE數據庫中,如何恢復被誤刪的數據文件?(5分)3. 請簡述ORACLE數據庫系統具有的備份方式。(5分)Oracle數據庫的備份方法很多,無論使用那種備份方法,備份的目的都是為了在出現故障后能夠以盡可能小的時間和代價恢復系統。其中用export實用程序導出數據庫對象(邏輯備份)、冷備份和熱備份是三種最基本的備份方法。1、冷備份是Oracle最簡單的一種備份。執(zhí)行冷備份前必須關閉數據庫,然后使用操作系統實用工具或者第三方工具備份所有

11、相關的數據庫文件。優(yōu)點:能簡單快速地備份;能簡單快速地恢復;執(zhí)行簡單。缺點:必須關閉數據庫,不能進行點恢復。2、熱備份是當數據庫正在運行時進行數據備份的過程。執(zhí)行熱備份的前提是:數據庫運行在可歸檔日志模式。適用于24X7不間斷運行的關鍵應用系統。優(yōu)點:備份時數據庫可以是打開的;熱備份可以用來進行點恢復。初始化參數文件、歸檔日志在數據庫正常運行時是關閉的,可用操作系統命令拷貝。缺點:執(zhí)行過程復雜。由于數據庫不間斷運行,測試比較困難。不能用操作系統實用工具拷貝打開的文件。必須使用Oracle提供的ocopy工具來拷貝打開的文件。熱備份可能造成CPU、I/O過載,應在數據庫不太忙時進行。3、冷備份和

12、熱備份都備份物理數據庫文件,因而被稱為物理備份。而export備份的是數據庫對象,因此被稱為邏輯備份。優(yōu)點:能執(zhí)行對象或者行恢復;備份和恢復速度更快;能夠跨操作系統平臺遷移數據庫;數據庫可一直運行。缺點:export并不是冷備份和熱備份的替代工具;冷、熱備份可保護介質失效;export備份可保護用戶或應用錯誤。4. 存儲過程與觸發(fā)器的區(qū)別?(5分)觸發(fā)器是一種特殊類型的存儲過程,當使用下面的一種或多種數據修改操作在指定表中對數據進行修改時,觸發(fā)器會生效:UPDATE、INSERT 或 DELETE。觸發(fā)器可以查詢其它表,而且可以包含復雜的SQL語句。它們主要用于強制復雜的業(yè)務規(guī)則或要求。例如,

13、可以控制是否允許基于顧客的當前帳戶狀態(tài)插入定單。觸發(fā)器還有助于強制引用完整性,以便在添加、更新或刪除表中的行時保留表之間已定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用數據庫關系圖,則可以在表之間創(chuàng)建關系以自動創(chuàng)建外鍵約束。觸發(fā)器的優(yōu)點如下:觸發(fā)器是自動的:它們在對表的數據作了任何修改(比如手工輸入或者應用程序采取的操作)之后立即被激活。觸發(fā)器可以通過數據庫中的相關表進行層疊更改。例如,可以在 titles 表的 title_id 列上寫入一個刪除觸發(fā)器,以使其它表中的各匹配行采取刪除操作。該觸發(fā)器用 title_id 列作為唯一鍵,在 titleautho

14、r、sales 及 roysched 表中對各匹配行進行定位。觸發(fā)器可以強制限制,這些限制比用 CHECK約束所定義的更復雜。與CHECK約束不同的是,觸發(fā)器可以引用其它表中的列。存儲過程是SQL語句和可選控制流語句的預編譯集合,以一個名稱存儲并作為一個單元處理。存儲過程存儲在數據庫內,可由應用程序通過一個調用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其它強大的編程功能。存儲過程可包含程序流、邏輯以及對數據庫的查詢。它們可以接受參數、輸出參數、返回單個或多個結果集以及返回值??梢猿鲇谌魏问褂?SQL 語句的目的來使用存儲過程,它具有以下優(yōu)點:1.可以在單個存儲過程中執(zhí)行一系列SQL語句。2.可

15、以從自己的存儲過程內引用其它存儲過程,這可以簡化一系列復雜語句。3.存儲過程在創(chuàng)建時即在服務器上進行編譯,所以執(zhí)行起來比單個SQL語句快。4.存儲過程能夠減少網絡流量5.存儲過程可被作為一種安全機制來充分利用5. 用一條SQL語句查詢出student表中每門功課都大于80分的學生姓名。(5分)Name kecheng fenshu 張三 語文 81張三 數學 75李四 語文 76李四 數學 90王五 語文 81王五 數學 100王五 英語 90select distinct name from student where name not in (select name from studen

16、t where fenshu desc empName Null? Type- - -EMPNO NOT NULL NUMBER(4)ENAME VARCHAR2(10)JOB VARCHAR2(9)MGR NUMBER(4)HIREDATE DATESAL NUMBER(7,2)COMM NUMBER(7,2)DEPTNO NUMBER(2) 請寫出以下操作的完整的SQL語句:(25分)1)、查詢每個部門的工資總和。select sum(sal) from emp2)、向EMP表中插入一條與SMITH內容相同的記錄,但姓名改為Lida,雇員號改為7899。insert (empno,enam

17、e,job,mgr,hiredate,sal,comm,depno) into emp values (select (7899,Lida,job,mgr,hiredate,sal,comm,depno) from emp where ename=smith)3)、將雇員Smith工資加$1000。update emp set sal=sal+1000 where ename=Smith4)、創(chuàng)建一張新表EMP2,把EMP表中工資大于$2000的雇員插入。create table emp2 (EMPNO number(4) not null ,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR

溫馨提示

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

評論

0/150

提交評論