已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫基礎(chǔ)知識試題部門_ 姓名_ 日期_ 得分_一、 不定項選擇題(每題1.5分,共30分)1. DELETE語句用來刪除表中的數(shù)據(jù),一次可以刪除( )。D A .一行 B.多行 C.一行和多行 D.多行2. 數(shù)據(jù)庫文件中主數(shù)據(jù)文件擴展名和次數(shù)據(jù)庫文件擴展名分別為( )。CA. .mdf .ldf B. .ldf .mdfC. .mdf .ndf D. .ndf .mdf3. 視圖是從一個或多個表中或視圖中導(dǎo)出的( )。AA 表 B 查詢 C 報表 D 數(shù)據(jù)4. 下列運算符中表示任意字符的是( )。BA. * B. % C. LIKE D._5. ( )是SQL Server中最重要的管理工具。AA企業(yè)管理器 B.查詢分析器 C.服務(wù)管理器 D.事件探察器6. ( )不是用來查詢、添加、修改和刪除數(shù)據(jù)庫中數(shù)據(jù)的語句。DA、SELECT B、INSERT C、UPDATE D、DROP7. 在oracle中下列哪個表名是不允許的( )。DA、abc$ B、abc C、abc_ D、_abc8. 使用SQL命令將教師表teacher中工資salary字段的值增加500,應(yīng)該使用的命令是( )。DA、Replace salary with salary+500B、Update teacher salary with salary+500C、Update set salary with salary+500D、Update teacher set salary=salary+5009. 表的兩種相關(guān)約束是( )。CA、主鍵和索引 B、外鍵和索引 C、主鍵和外鍵 D、內(nèi)鍵和外鍵10. ORACLE數(shù)據(jù)庫物理結(jié)構(gòu)包括( )。ABCA、數(shù)據(jù)文件 B、日志文件C、控制文件D、臨時文件11. 在Oracle中,一個用戶擁有的所有數(shù)據(jù)庫對象統(tǒng)稱為( )。CA、數(shù)據(jù)庫 B、模式 C、表空間 D、實例12. 在Oracle中,可用于提取日期時間類型特定部分(如年、月、日、時、分、秒)的函數(shù)有( )。BA、DATEPART B、EXTRACT C、TO_CHAR D、TRUNC13. 在Oracle中,下面用于限制分組函數(shù)的返回值的子句是( )。BA、WHERE B、HAVING C、ORDER BY D、無法限定分組函數(shù)的返回值14. 在Oracle數(shù)據(jù)庫中,( )用戶模式存儲數(shù)據(jù)字典表和視圖對象。DA、SYSTEM B、SYS C、SCOTT D、SYSDBA15. 在Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)中有以下組件:A、表空間 B、數(shù)據(jù)塊 C、區(qū) D、段,這些組件從大到小依次是( )。BA、ABCD B、ADCBC、ACBD D、DACB16. 列出表結(jié)構(gòu)的命令是( D )。A、DESCRIBE B、DROP C、TRUNCATE D、SELECT17. 使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當(dāng)( )。B使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當(dāng)( )A、使用WHERE子句B、在GROUP BY后面使用HAVING 子句C、先使用WHERE子句,再使用HAVING 子句D、先使用HAVING 子句,再使用WHERE子句18. 在Oracle維護過程中,第一步應(yīng)查看數(shù)據(jù)庫管理系統(tǒng)的運行日志,其日志文件名為:( )。CA、error_SID.logB、Alert_SID.logC、trace_SID.logD、logtail_SID.log19. ORACLE中 char類型與varchar2類型的區(qū)別,描述正確的是( )。ADA、char 為定長字符數(shù)據(jù)類型B、char為不定長字符數(shù)據(jù)類型C、varchar2為定長數(shù)據(jù)類型D、varchar2為不定長數(shù)據(jù)類型20. 在動環(huán)監(jiān)控系統(tǒng)的數(shù)據(jù)庫服務(wù)器上安裝了Windows2003系統(tǒng),如果要使得BASS2100或者C3M系統(tǒng)的數(shù)據(jù)庫支持4G以上的內(nèi)存,那么應(yīng)該安裝( )版本。BA、32位企業(yè)版 B、64位企業(yè)版 C、標準版 D、個人版二、 填空題(每空1分,共35分)1. SQL Server中數(shù)據(jù)庫是由_和_組成的。.MDF 數(shù)據(jù)主記錄文件 .LDF 數(shù)據(jù)庫日志文件2. 使用_命令來創(chuàng)建一個新數(shù)據(jù)庫及存儲該數(shù)據(jù)庫的文件。CREATE DATABASE3. SQL Server中支持兩種類型的變量,分別是_和_。全局、局部4. Oracle數(shù)據(jù)庫由一個或多個表空間組成,表空間由一個或多個_組成。表空間具有_和_兩種狀態(tài)。當(dāng)處于前者時,表空間的數(shù)據(jù)可為用戶使用,當(dāng)處于后者時,表空間的數(shù)據(jù)不可用。數(shù)據(jù)文件、讀寫 READ WRITE和只讀 READ ONLY5. 查看ORACLE中用戶當(dāng)前信息的命令是_。select username,default_tablespace from user_users6. ORACLE數(shù)據(jù)庫由三種類型的文件組成:_、_和_。數(shù)據(jù)文件、日志文件和控制文件7. ORACLE進程分為_、_和_。用戶進程、服務(wù)器進程、后臺進程8. C3M系統(tǒng)中,LSC數(shù)據(jù)庫的默認實例的系統(tǒng)標識符SID名稱是_,默認密碼是_。C3MLSC、gxxgosun9. C3M系統(tǒng)采用的數(shù)據(jù)庫為Oracle 10G版本,其中,在應(yīng)用服務(wù)器上應(yīng)該安裝_,數(shù)據(jù)庫服務(wù)器上應(yīng)該安裝_。服務(wù)器版、客戶端版10. C3M系統(tǒng)數(shù)據(jù)庫的備份是通過批處理腳本實現(xiàn)的,那么應(yīng)該通過_實現(xiàn)自動定期的備份數(shù)據(jù)庫。定制任務(wù)11. C3M系統(tǒng)應(yīng)用服務(wù)器上應(yīng)該配置Oracle數(shù)據(jù)庫的監(jiān)聽程序和_之后,才能訪問數(shù)據(jù)庫。Net網(wǎng)絡(luò)服務(wù)名12. 在C3M系統(tǒng)中,當(dāng)發(fā)現(xiàn)設(shè)備模板信息錯誤的時候,應(yīng)該進入_用戶,找到_和_兩張表,刪除錯誤模板的記錄,然后再重新導(dǎo)入數(shù)據(jù)。Gxx02、set_device_template、set_device_standard13. C3M系統(tǒng)的數(shù)據(jù)庫中,標準通道類型的表是在_用戶的_和_兩張表。Gxx06、pre_channle_type、pre_channle_type_relation14. SQL語言中,用于排序的是_子句,用于分組的是_子句。Order by、group by15. _是一個非常特殊但又非常有用的函數(shù),它可以計算出滿足約束條件的一組條件的行數(shù)。count16. SQL數(shù)據(jù)模型有三種類型,分別是_、_和_。概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型17. SQL屬于_型數(shù)據(jù)庫管理系統(tǒng)。關(guān)系18. SQL中有一種簡便的插入多行數(shù)據(jù)的方法,這種方法是使用_查詢出的結(jié)果代替VALUES子句。select語句三、 簡答題(共55分)1. 數(shù)據(jù)庫在什么情況下不能被刪除?(5分)2. 在ORACLE數(shù)據(jù)庫中,如何恢復(fù)被誤刪的數(shù)據(jù)文件?(5分)3. 請簡述ORACLE數(shù)據(jù)庫系統(tǒng)具有的備份方式。(5分)Oracle數(shù)據(jù)庫的備份方法很多,無論使用那種備份方法,備份的目的都是為了在出現(xiàn)故障后能夠以盡可能小的時間和代價恢復(fù)系統(tǒng)。其中用export實用程序?qū)С鰯?shù)據(jù)庫對象(邏輯備份)、冷備份和熱備份是三種最基本的備份方法。1、冷備份是Oracle最簡單的一種備份。執(zhí)行冷備份前必須關(guān)閉數(shù)據(jù)庫,然后使用操作系統(tǒng)實用工具或者第三方工具備份所有相關(guān)的數(shù)據(jù)庫文件。優(yōu)點:能簡單快速地備份;能簡單快速地恢復(fù);執(zhí)行簡單。缺點:必須關(guān)閉數(shù)據(jù)庫,不能進行點恢復(fù)。2、熱備份是當(dāng)數(shù)據(jù)庫正在運行時進行數(shù)據(jù)備份的過程。執(zhí)行熱備份的前提是:數(shù)據(jù)庫運行在可歸檔日志模式。適用于24X7不間斷運行的關(guān)鍵應(yīng)用系統(tǒng)。優(yōu)點:備份時數(shù)據(jù)庫可以是打開的;熱備份可以用來進行點恢復(fù)。初始化參數(shù)文件、歸檔日志在數(shù)據(jù)庫正常運行時是關(guān)閉的,可用操作系統(tǒng)命令拷貝。缺點:執(zhí)行過程復(fù)雜。由于數(shù)據(jù)庫不間斷運行,測試比較困難。不能用操作系統(tǒng)實用工具拷貝打開的文件。必須使用Oracle提供的ocopy工具來拷貝打開的文件。熱備份可能造成CPU、I/O過載,應(yīng)在數(shù)據(jù)庫不太忙時進行。3、冷備份和熱備份都備份物理數(shù)據(jù)庫文件,因而被稱為物理備份。而export備份的是數(shù)據(jù)庫對象,因此被稱為邏輯備份。優(yōu)點:能執(zhí)行對象或者行恢復(fù);備份和恢復(fù)速度更快;能夠跨操作系統(tǒng)平臺遷移數(shù)據(jù)庫;數(shù)據(jù)庫可一直運行。缺點:export并不是冷備份和熱備份的替代工具;冷、熱備份可保護介質(zhì)失效;export備份可保護用戶或應(yīng)用錯誤。4. 存儲過程與觸發(fā)器的區(qū)別?(5分)觸發(fā)器是一種特殊類型的存儲過程,當(dāng)使用下面的一種或多種數(shù)據(jù)修改操作在指定表中對數(shù)據(jù)進行修改時,觸發(fā)器會生效:UPDATE、INSERT 或 DELETE。觸發(fā)器可以查詢其它表,而且可以包含復(fù)雜的SQL語句。它們主要用于強制復(fù)雜的業(yè)務(wù)規(guī)則或要求。例如,可以控制是否允許基于顧客的當(dāng)前帳戶狀態(tài)插入定單。觸發(fā)器還有助于強制引用完整性,以便在添加、更新或刪除表中的行時保留表之間已定義的關(guān)系。然而,強制引用完整性的最好方法是在相關(guān)表中定義主鍵和外鍵約束。如果使用數(shù)據(jù)庫關(guān)系圖,則可以在表之間創(chuàng)建關(guān)系以自動創(chuàng)建外鍵約束。觸發(fā)器的優(yōu)點如下:觸發(fā)器是自動的:它們在對表的數(shù)據(jù)作了任何修改(比如手工輸入或者應(yīng)用程序采取的操作)之后立即被激活。觸發(fā)器可以通過數(shù)據(jù)庫中的相關(guān)表進行層疊更改。例如,可以在 titles 表的 title_id 列上寫入一個刪除觸發(fā)器,以使其它表中的各匹配行采取刪除操作。該觸發(fā)器用 title_id 列作為唯一鍵,在 titleauthor、sales 及 roysched 表中對各匹配行進行定位。觸發(fā)器可以強制限制,這些限制比用 CHECK約束所定義的更復(fù)雜。與CHECK約束不同的是,觸發(fā)器可以引用其它表中的列。存儲過程是SQL語句和可選控制流語句的預(yù)編譯集合,以一個名稱存儲并作為一個單元處理。存儲過程存儲在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其它強大的編程功能。存儲過程可包含程序流、邏輯以及對數(shù)據(jù)庫的查詢。它們可以接受參數(shù)、輸出參數(shù)、返回單個或多個結(jié)果集以及返回值??梢猿鲇谌魏问褂?SQL 語句的目的來使用存儲過程,它具有以下優(yōu)點:1.可以在單個存儲過程中執(zhí)行一系列SQL語句。2.可以從自己的存儲過程內(nèi)引用其它存儲過程,這可以簡化一系列復(fù)雜語句。3.存儲過程在創(chuàng)建時即在服務(wù)器上進行編譯,所以執(zhí)行起來比單個SQL語句快。4.存儲過程能夠減少網(wǎng)絡(luò)流量5.存儲過程可被作為一種安全機制來充分利用5. 用一條SQL語句查詢出student表中每門功課都大于80分的學(xué)生姓名。(5分)Name kecheng fenshu 張三 語文 81張三 數(shù)學(xué) 75李四 語文 76李四 數(shù)學(xué) 90王五 語文 81王五 數(shù)學(xué) 100王五 英語 90select distinct name from student where name not in (select name from student 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內(nèi)容相同的記錄,但姓名改為Lida,雇員號改為7899。insert (empno,ename,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的雇員插
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園文化建設(shè)與學(xué)校發(fā)展戰(zhàn)略
- 行為習(xí)慣與孩子未來家庭教育的長遠影響
- DB6103T 80-2025獼猴桃園覆土栽培香菇技術(shù)規(guī)范
- 不可撤銷物業(yè)服務(wù)合同范例
- 中保人壽幸福家園保險合同范本(A)
- 臨街旺鋪租賃合同樣本
- 二手車買賣合同(權(quán)威版)
- 業(yè)務(wù)拓展與培訓(xùn)合作合同
- 上海市物流運輸合同范本
- 個人信用擔(dān)保貸款合同范文
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 電力安全工作規(guī)程(電網(wǎng)建設(shè)部分)2023年
- 呆死帳的發(fā)生與預(yù)防課件
- 10000中國普通人名大全
- 起重機械安裝吊裝危險源辨識、風(fēng)險評價表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項目管理表格
- 高一3班第一次月考總結(jié)班會課件
- 公共政策分析導(dǎo)論教學(xué)課件匯總完整版電子教案
- 我國油菜生產(chǎn)機械化技術(shù)(-119)
- 大跨度斜拉橋上部結(jié)構(gòu)施工技術(shù)(圖文并茂)
評論
0/150
提交評論