數據庫基礎知識筆試題(一)


 
單選題 

DELETE語句用來刪除表中的數據,一次可以刪除(      )

  • A.一行
  • B.兩行
  • C.一行和多行
  • D.多行

 

數據庫文件中主數據文件擴展名和次數據庫文件擴展名分別為(      )。

  • A..mdf    .ldf
  • B..ldf    .mdf
  • C..mdf    .ndf
  • D. .ndf    .mdf

視圖是從一個或多個表中或視圖中導出的(     )。

  • A.表
  • B.查詢
  • C.報表
  • D.數據

下列運算符中表示任意字符的是(      )。

  • A.*
  • B.%
  • C.LIKE
  • D._

(     )是SQL Server中最重要的管理工具。

  • A.企業管理器
  • B.查詢分析器
  • C.服務管理器
  • D.事件探察器

(     )不是用來查詢、添加、修改和刪除數據庫中數據的語句。

  • A.SELECT
  • B.INSERT 
  • C.UPDATE
  • D.DROP

在oracle中下列哪個表名是不允許的(      )。

  • A.abc$
  • B.abc
  • C.abc_
  • D._abc

使用SQL命令將教師表teacher中工資salary字段的值增加500,應該使用的命令是(       )。

  • A.Replace salary with salary+500
  • B.Update teacher salary with salary+500
  • C.Update set salary with salary+500
  • D.Update teacher set salary=salary+500

表的兩種相關約束是(       )。

  • A.主鍵和索引
  • B.外鍵和索引
  • C.主鍵和外鍵
  • D.內鍵和外鍵
 

在Oracle中,一個用戶擁有的所有數據庫對象統稱為(          )。

  • A.數據庫
  • B.模式
  • C.表空間
  • D.實例

在Oracle數據庫中,(        )用戶模式存儲數據字典表和視圖對象。

  • A.SYSTEM
  • B.SYS
  • C.SCOTT
  • D.SYSDBA

在Oracle中,下面用於限制分組函數的返回值的子句是(       )。

  • A.WHERE
  • B.HAVING
  • C.ORDER BY
  • D.無法限定分組函數的返回值

使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當(       )。

  • A.使用WHERE子句
  • B.在GROUP BY后面使用HAVING 子句
  • C.先使用WHERE子句,再使用HAVING 子句
  • D.先使用HAVING 子句,再使用WHERE子句

列出表結構的命令是(        )。

  • A.DESCRIBE
  • B.DROP
  • C.TRUNCATE
  • D.SELECT

在Oracle中,可用於提取日期時間類型特定部分(如年、月、日、時、分、秒)的函數有(       )。

  • A.DATEPART
  • B.EXTRACT
  • C.TO_CHAR
  • D.TRUNC

在Oracle維護過程中,第一步應查看數據庫管理系統的運行日志,其日志文件名為:(       )。

  • A.error_'SID'.log
  • B.Alert_'SID'.log
  • C.trace_'SID'.log
  • D.logtail_'SID'.log

在Oracle數據庫的邏輯結構中有以下組件:A、表空間 B、數據塊 C、區 D、段,這些組件從大到小依次是(       )。

  • A.A→B→C→D
  • B.A→D→C→B
  • C.A→C→B→D
  • D.D→A→C→B

在動環監控系統的數據庫服務器上安裝了Windows2003系統,如果要使得BASS2100或者C3M系統的數據庫支持4G以上的內存,那么應該安裝(     )版本。

  • A.32位企業版
  • B.64位企業版
  • C.標准版
  • D.個人版
不定項選擇題 

ORACLE數據庫物理結構包括(        )。

  • A.數據文件
  • B.日志文件
  • C.控制文件
  • D.臨時文件

ORACLE中 char類型與varchar2類型的區別,描述正確的是(       )。

  • A.char 為定長字符數據類型
  • B.char為不定長字符數據類型
  • C.varchar2為定長數據類型
  • D.varchar2為不定長數據類型
填空題 

SQL語言中,用於排序的是(1)子句,用於分組的是(2)子句。

 

SQL屬於(1)型數據庫管理系統。

 

C3M系統的數據庫中,標准通道類型的表是在(1)用戶的(2)和(3)兩張表。

在C3M系統中,當發現設備模板信息錯誤的時候,應該進入(1)用戶,找到(2)和(3)兩張表,刪除錯誤模板的記錄,然后再重新導入數據。

C3M系統應用服務器上應該配置Oracle數據庫的監聽程序和(1)之后,才能訪問數據庫。

(1)是一個非常特殊但又非常有用的函數,它可以計算出滿足約束條件的一組條件的行數。

Oracle數據庫由一個或多個表空間組成,表空間由一個或多個(1)組成。表空間具有(2)和(3)兩種狀態。當處於前者時,表空間的數據可為用戶使用,當處於后者時,表空間的數據不可用。

SQL Server中支持兩種類型的變量,分別是(1)和(2)。

查看ORACLE中用戶當前信息的命令是(1)。

 

C3M系統采用的數據庫為Oracle 10G版本,其中,在應用服務器上應該安裝(1),數據庫服務器上應該安裝(2)。

C3M系統數據庫的備份是通過批處理腳本實現的,那么應該通過(1)實現自動定期的備份數據庫。

 

SQL中有一種簡便的插入多行數據的方法,這種方法是使用(1)查詢出的結果代替VALUES子句。

SQL Server中數據庫是由(1)和(2)組成的。

C3M系統中,LSC數據庫的默認實例的系統標識符SID名稱是(1),默認密碼是(2)。

使用(1)命令來創建一個新數據庫及存儲該數據庫的文件。

ORACLE數據庫由三種類型的文件組成:(1)、(2)和(3)。

ORACLE進程分為(1)、(2)和(3)。

SQL數據模型有三種類型,分別是(1)、(2)和(3)。

問答題 

數據庫在什么情況下不能被刪除?

請簡述ORACLE數據庫系統具有的備份方式。

存儲過程與觸發器的區別?

用一條SQL語句查詢出student表中每門功課都大於80分的學生姓名。

Name    kecheng    fenshu 

張三    語文        81

張三    數學        75

李四    語文        76

李四    數學        90

王五    語文        81

王五    數學        100

王五    英語        90

 

學生表(student表)如下:

自動編號     學號      姓名   課程編號    課程名稱    分數

  1         2005001     張三     0001         數學      69

  2         2005002     李四     0001         數學      89

  3         2005001     張三     0001         數學      69

  4         2005001     張三     0001         數學      69



請寫出刪除除了自動編號不同,其他都相同的學生冗余信息的方法

 

假設在一個ORACLE數據庫中有一張雇員登記表,表名為EMP,用desc查看時顯示如下結果,其中:


EMPNO-----雇員編號                 ENAME-----雇員名字

JOB-----雇員工種                    MGR-----雇員上級主管編號 

HIREDATE-----參加工作日期           SAL-----雇員工資

COMM-----雇員獎金                   DEPTNO-----雇員所在部門編號

SQL> desc emp

Name                            Null?     Type

------------------------------- -------- ----

EMPNO                           NOT NULL  NUMBER(4)

ENAME                                     VARCHAR2(10)

JOB                                        VARCHAR2(9)

MGR                                        NUMBER(4)

HIREDATE                                   DATE

SAL                                        NUMBER(7,2)

COMM                                       NUMBER(7,2)

DEPTNO                                    NUMBER(2)   



請寫出以下操作的完整的SQL語句:

         1)查詢每個部門的工資總和。


         2)向EMP表中插入一條與SMITH內容相同的記錄,但姓名改為Lida,雇員號改為7899。


         3)將雇員Smith工資加$1000。


        4)創建一張新表EMP2,把EMP表中工資大於$2000的雇員插入。


        5)將EMP表增加一列AGE,用來存放雇員年齡。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM