ORACLE
一、选择题:
1.字段必须具有单一属性特性,属于数据库范式的第几种(A)?
A、第一范式    B、第二范式  C、第三范式  D、第四范式
2.oracle数据库中最小的数据管理单位是:(C)?
A、段          B、区        C、数据块      D、字节
3.客户端的服务命名保存到哪个配置文件中(B)?
A、a      B、a    C、a    D、a
4.使用DBA不能完成下列哪项工作(D)?
A、创建数据库    B、删除数据库    C、管理数据库    D、创建数据表
5.sql语句不能完成的功能是(D)?
A、数据定义      B、数据操作    C、查询数据    D、循环数据
6.在sql*plus中显示表结构需要使用哪个命令(B)?
A、conn    B、desc   C、get      D、set 
7.约束共分为5类,下面那一类不属于oracle约束(D)?
A、非空约束  B。检查约束    C.唯一性约束    D。表名约束
8.如果要指定一个列的值不能重复,应该使用下面的哪个关键字?(B)
A、NOT NULL   B.UNIQUE     C.CHECK      D.PRIMARY  KEY
9.下面关于视图的描述错误的是?(B
A、视图的更改不会影响到基础表
B、视图的更改会影响到基础表
C、视图的修改会影响到引用了视图的对象状态
D、对试图的基表修改后,会导致视图失效
10.内联视图可以完成的操作不包含下列哪一项?(D
A、INSERT    B、DELETE    C、SELECT  D、DROP   
11.现在有emp和dept表,通过deptno进行主外键关联,如果要查询emp表中所有的内容,下面哪种连接语句是正确的?(C
A、emp.deptno(+)=dept.deptno              B、emp.deptno(+)=dept.deptno(+)
C、emp.deptno=dept.deptno(+)              D、emp.deptno=dept.deptno
12.如果有一个测试连接环境要产生大量的随机数据,可以选择那种连接来轻松完成?(C
A、左连接      B、右连接      C、交叉连接    D、自连接
13.当使用CREATE SYNONYM 语句创建同义词时,默认创建的是(B)。
A、共有同义词    B、私有同义词    C、序列      D、伪列
14.如果要使序列在达到MAXVALUE值后在重新开始,则需要在创建序列时指定那个关键字(B
A 、INCREMENT BY  B、CRCLE     C、NOCYCLE    D、CACHE
15.如果有一个测试环境要产生大量的随机数据,可以选择那种连接来轻松完成?(C
A、左连接    B、右链接    C、交叉连接    D、自能连接
16.下面的DML语句描述错误的是(D
A、所有的DML语句通常一次只能操作一个表,INSERT和MERGE可以操作多个表
B、如果表中的字段有NOTNULL约束,在INSERT操作时需要为指定的列指定列植。
C、在执行了DML语句后,必须显示地使用COMMIT和ROLLBACK语句进行回滚
D、Oracle会在每一条DML语句后显示地进行事务的提交
17.如果要清空一个表的数据,并且不进行任何日志记录,需要使用如下那个语句(D
A、MERGE        B、UPDATE            C、DELETE      D、TRUNCATE
18.下面哪一个函数不属于转换函数(C
A、TO_CHAR    B、TO_DATE  C、TRUNC    D、CONVERT
19.下面那个函数的作用类似于CASE语句?(C
A、NULLIF    B、COALESCE    C、DECODE      D、NVL
20.请判断下面的哪一个不是块的基本组成结构语句(D
A、DECLARE    B、BEGIN      C、EXCEPTION    D、EXECUTE IMMEDIATE
21.在PL/SQL中包含多种循环控制结构,如果知道循环的次数要使用哪种类型的循环?(C
A、LOOP    B、WHILE      C、FOR        D、IF
22.在标准SQL中,建立视图的命令是(  C  )。
A、CREATE SCHEMA命令      B、CREATE TABLE命令
C、CREATE VIEW命令        D、CREATE INDEX命令
23.下面哪种约束保证给表中特定列的值不重复?(  A 
A、PRIMARY KEY                B、FOREIGN KEY
C、NOT NULL                  D、CHECK   
24.在SELECT语句中,如果查询出现聚合函数,则定义查询条件的关键字是( C  )。
A、HAVING        B、WHERE    C、GROUP BY            D、ORDER BY
25.表在数据库中是一个非常重要的数据对象,它是用来( C)各种数据。
    A、显示          B、查询        C、存放              D、检索
26. 如果你具有数据库管理员权限,则通过执行以下( d  )命令
可以创建一个新用户名和口令。
A、MODIFY USER <username> as identified by <password>     
B、CONNECT  <username>/<password>
C、CREATE USER <username>/<password>
D、CREATE USER <username> IDENTIFIED BY <password>
27.为数据表创建索引的目的是(A
    A、提高查询的检索性能        B、创建唯一索引
C、创建主键                  D、归类       
28. 如果你具有数据库管理员权限,则通过执行以下(  d   )命令可
以创建一个新用户名和口令。
A、MODIFY USER <username> as identified by <password>     
B、CONNECT  <username>/<password>
C、CREATE USER <username>/<password>
D、CREATE USER <username> IDENTIFIED BY <password>
29.DELETE FROM EMP WHERE SAL>3000语句的功能是(  b )。
A、从EMP表中彻底删除SAL大于3000的记录
B、EMP表中SAL大于3000的记录被加上删除标记
C、删除EMP表
D、删除EMP表的SAL列
30.DELETE FROM EMP WHERE SAL>3000语句的功能是(  b )。
A、从EMP表中彻底删除SAL大于3000的记录
B、EMP表中SAL大于3000的记录被加上删除标记
C、删除EMP表
D、删除EMP表的SAL列
二、填空题:
1、E-R图中的3个关键组件是__实体___ 、 属性_______ 、 _关系__________。
2、SQL语言又可以分为两大类,分别是__ DML ______  、___ DDL _____。
3、启动监听程序需要使用命令____lsnrctl start数据库管理员英文______。
4、数据库的启动启动步骤分为3步,按顺序分别是_____NOMOUNT、__MOUNT_____和____OPEN_____状态。
5.    SQL语言的中文全称是__结构化查询语言____,英文全称是____Structured Query Language_________。
6.    使用SQL语言,按其功能可以分为4类子语言,分别是__数据定义语言____________、_________数据查询语言______、___数据操纵语言____________、____数据控制语言_________
7.在数据库管理系统中,数据表是一个二维表,由___________和___________组成。
8.在Oracle中,表根据其功能可分为如下的5中类型,分别是___标准表____、____临时表____、______索引表___、__簇表_______、____分区表_____。
9.在Oracle数据表中,使用___ROWID_____伪列来标识行的物理位置。
10.  要创建视图需要使用____CREATE VIEW____________语句。
11.  组成视图的表叫做_______基础表__________。
12.在Oracle中,可以使用____CREATE SEQUENCE_____语句创建序列。
13,要获取序列的下一个值,需要使用__NEXTVAL____伪列。
14.在SELECT语句中,如果查询所有的字段内容,则使用通配符___*_____
15.ORDER  BY 子句指定了排序方式,其中升序使用关键字___ASC______,降序使用关键字____DESC____
16.DML的中文全称是__数据操纵语言___,英文全称是__Data Manipulation Language___。
17.使用INSERT语句时,如果要插入默认值,可以使用____DEFALUT_关键字,如果要插入空值时,可以使用__NULL___关键字。
18.在oracle中,函数按照其功能可以分为两大类,分别是--单行函数----和------多行函数---。
19.要将英文字母字符串装换为小写,可以使用------LOWER--------函数
20.在Oracle数据库中,___表空间_____是用来存储数据库数据的逻辑存储划分。
21.要创建Oracle标准表,使用___CREATE TABLE_______语句,
22.要获取序列的当前值,需要使用____CURRVAL____伪列。
23.在Oracle中,同义词可以分为两种类型,分别是_____公有同义词___和__私有同义词_____。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。