看了这你都挂,那你一定是若纸!
下面是小编为大家整理的看了这你都挂,那你一定是若纸!,供大家参考。
选择题 1.每个数据库可以有几个控制文件?( A
) A.3 个
B.7 个
C.8 个
D.10 个 2.每个数据库至少要有多少个重做日志文件?( B )
A.1 个
B2 个
C.3 个
D.任意个 3.下列文件那个用来记录应用程序对数据库的改变?( B )
A.数据文件
B.重做日志文件
C.控制文件
D.配置文件 4.当数据量创建时,那个表空间会自动生成?( D )
A.USER 表空间
B.TOOLS 表空间
C.TEMP 表空间
D.SYSTEM 表空间 5.关于数据块,下列说法不正确的是(
B )。
A.数据块是数据库中最小的逻辑单元 B.数据块有一系列扩展区组成 C.数据块的大小不能更改 D.一系列连续的数据块组成扩展区 6.下列哪个后台进程可实现实例启动时对其进行自动恢复?( C )
A.ARCH
B.DBWR
C.SMON
D.PMON
7.关于表空间与数据文件的关系,下列哪些描述是对的?(
D) A.每个表空间至少含一个数据文件
B.一个表空间属于一个数据文件 C.一个数据文件可以属于多个表空间 D.一个数据文件只能属于一个表空间 8.SGA 区不包括(D)。
A.数据库高速缓存
B.重做日志缓冲区
C.Java 池
D.共享存储区 第四章 9.要创建数据库,实例必须处于什么模式?(
B)
A.未启动
B.以 NOMOUNT 模式启动 C.以 MOUNT 模式启动
D.以 OPEN 模式启动 10.下面不属于 Oracle 数据库状态的是(C)。
A.OPEN
B.MOUNT
C.READY
D.CLOSE 11.改变数据库状态的语句是 B)。
A.CHANGE
B.ALTER
C.MODIFY
D.REMOVE 12.执行关闭 Oracle 数据库的命令是( C)。
A.CLOSE
B.EXIT
C.SHUTDOWN
D.STOP 第五章 13.哪种表空间可以设置为脱机状态?( D)
A.系统表空间
B.临时表空间
C.撤销表空间
D.用户表空间 14.在 CREATE TABLESPACE 语句中使用那个关键字可以创建临时表空间?( C
)
A.TEM
B.BIGFILE
C.TEMPORARY
D.EXTENT MANAGEMENT LOCAL 15.查看临时表空间组中存放的表空间信息或者在当前数据库中存在的所有临时表空间信息的视图是(C)。
A.DBA-TABLESPACE
B.DBA-DATA-FILE C.DBA-TABLESPACE-GEOUPS
D.DBA-TEMP-FILES 第六章
16.查看控制文件中描述的数据库信息的数据字典视图是(
A)。
A.V$DATABASE
B.V$CONTROLFILE C.V$CONTROLFILR-RECORD-SECTION
D.V$PARAMETER 17.在 ALTER DATABASE 语句中使用(B)关键字可以备份控制文件。
A.DROP CONTROLFILE
B.BACKUP CONTROLFILE TO C.BACKUP TO
D.ADD CONTROLFILE TO 18.查看重做日志文件组的切换信息视图是(
C )。
A.V$LOG
B.V$LOGFILE
C.V$LOG-HISTORY
D.V$LOGFILES 第七章 19.在 CREATE TABLE 语句中,指定主键的关键字是(A)。
A.PRIMARY KEY
B.FOREIGN KEY
C.UNIQUE
D.IDENTITY 20.使用( C)关键字可以修改表的结构。
A.CREATE TABLE
B.MODIFY TABLE
C.ALTER TABLE
D.UPDATE TABLE 21.删除表中数据的关键字是( A . A.DELETE
B.DROP
C.UPDATE
DINSERT 22.Oracle 字符型系统数据类型主要包括( B
)。
A.int,money,char
B.char,varchar2,nchar C.datetime,int,varchar2
D.number(m,n)。Nchar,char 第八章 23.关于查询语句中 ORDER BY 子句使用正确的是(C)。
A.如果未指定排序列,则默认按递增排序 B.数据表的列都可用于排序 C.如果在 SELECT 子句中使用了 DISTINCT 关键字,则排序列必须出现在查询结果中 D.联合查询不允许使用 ORDER BY 字句 24.在 T-SQL 语法中,SELECT 查询语句中的完整语法较复杂,但至少包括的部分是( A);使用关键字( B )可以把重复行屏蔽;将多个查询结果返回一个结果集合的运算符是(B);如果在 SELECT 语句中使用聚合函数(列函数)进行分组统计或汇总时,一定在后面使用(A)。
1.A.SELECT,INTO
B.SELECT,FROM
C.SELECT,GEOUP
D.仅 SELECT 2.A.DISTINCT
B.UNION
C.ALL
D.TOP 3.A.JOIN
B.UNION
C.INTO
D.LIKE 4.A.GROUP BY
B.COMPUTE BY
C.HAVING
D.COMPUTE 25. SOL 中,与 NOT IN 等价的操作符是 D )
A.=SOME
B.◊SOME
C.=ALL
D.◊ALL 第九章 26.下面关于视图的数据来源叙述不正确的是(
A)。
A.视图数据是用户直接添加到视图中的 B.视图数据来源于单表 C.视图数据来源于多表 D.视图数据来源于其他视图 27.创建的视图带有 AVG 函数,视图的数据是否可以更新?(A )
A.不可以
B.可以
28.视图中的 CHECK OPTION.属性有什么作用?(
A )
A.检查视图更新数据是否符合视图创建时的查询条件 B.检查数据是否有更新 C.不允许向基图中更新数据 D.没有实际作用 29.在下列选项中,关于序列的描述哪一项是不正确的?( D
)
A.序列是 Oracle 提供的用于生产一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间 C.使用序列时,需要用到序列的两个伪列 NEXTVAL 与 CURRVAL。其中,NEXTVAL 将返回序列生成的下一个值,而 CURRVAL 返回序列的当前值 D.在任何时候都可以使用序列的伪列 CURRVAL 返回当前序列值 30.在下列选项中,关于同义词的描述哪一项是不正确的?( B )
A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle 会将其翻译为对应的对象名称 B.在创建同义词时,所代替的模式对象必须存在 C.Oracle 中的同义词分为公有同义词和私有同义词 D.公有同义词在数据库中所有的用户都可以使用,私有同义词有创建它的用户所拥有 第十章 31.下面属于 OraclePL/SQL 的数据类型是( A
)
A.DATE
B.TIME
C.DATETIME
D.SMALLDATETIME 32.PL/SQL 标识符的最大长度为( B)。
A.20
B.30
C.40
D.50 33.Oracle 用于保存二进制大对象的数据类型是(C )。
A.BINARY
B.BIGOBJECT
C.BLOB
D.CLOB 34.在循环语句中,退出循环的关键字是(
B )。
A.BREAK
B.EXIT
C.UNLOAD
D.GO 35.(
A )函数返回大于或等于所给数字表达式的最小整数。
A.CEIL
B.ABS
C.FLOOR
D.ROUND 第十一章 36.下面关于存储过程的描述不正确的是(
C )。
A.存储过程实际是一组 PL/SQL 语句 B.存储过程预先被编译存放在服务器的系统表中 C.存储过程独立与数据库而存在 D.存储过程可以完成某一特定的业务逻辑 37.下面那个语句可以在 SQL PLus 中直接调用一个过程?(D)
A.RETURN
B.CALL
C.SET
D.EXEC 38.下面哪些不是过程中参数的有效模式?C )。
A.IN
B.IN OUT
C.OUT IN
D.OUT 39.可以引用下列哪个数据字典视图来查看软件包中包含的代码?(D )
A.USER OBJECTS
B.USER SOURCE C.USER TEXT
D.USER PACKAGE TEXT
40.下列关于触发器的描述不正确的是(
C )。
A.它是一种特殊的存储过程
B.可以实现复杂的逻辑 C.数据库管理员可以通过语句执行触发器
D.触发器可以用来实现数据完整性 41.在创建触发器时,下列哪一个语句决定了触发器时针对每一行执行一次,还是针对每一个语句执行一次?( A)。
A.FOR EACH ROW
B.ON
C.REFERENING
D.NEW 42.下列哪个数据库对象可以用来实现表间的数据库完整性?( A
)。
A.触发器
B.存储过程
C.索引
D.视图 43.查询下列哪个数据字典可以查看存储当前用户所拥有的触发器?( A )。
A.USER-TRIGGERS
B.DBA-TRIGGERS
C.DBA-TRIGGER
D.ALL-TRIGGERS 第十二章 44.以下与事务控制无关的关键字是( D )。
A.ROLLBACK
B.COMMIT
C.SAVEPOINT
D.DECLARE 45.Oracle11g 中的锁不包括(
D)。
A.共享锁
B.行级排他锁
C.排他锁
D.插入锁 46.下列哪个语句会终止事务?( C)
A.SAVEPOINT
B.ROLLBACK TO SAVERPOINT
C.END TRANSACTION
D.COMMIT 第十三章 47.CREATE USER 命令中的 DEFAULT TABLESPACE 语句用于下列哪种设置?D )
A.用户创建的数据库对象
B.用户创建的临时对象 C.用户创建的系统对象
D.上面都不对 48.撤销用户指定权限的命令是( A)。
A.REVOKE
B.REMOVE RIGHT
C.DROP RIGHT
D.DELETE RIGHT 49.哪一种操作受表空间配额的限制?(
D )
A.UPDATE
B.DELETE
C.CREATE
D.以上全是 50.拥有所有系统级管理权限的角色是(
D)。
A.ADMIN
B.SYSTEM
C.SYSMAN
D.DBA 二填空题 ( 多选题 ) 1.常用的可安装 Oracle 的操作系统有 windows 和 unix 2.登录 OEM 要求验证用户身份,分别是 sysdba 和 normal 3.启动数据库的步骤是启动实例, 装载数据库 ,打开数据库。
4.在 ALTER DATABASE 语句中使用 ADD LOGFILE GROUP n 字句可以创建重做日志组,使用 ADD LOGFILE MEMBER 字句可以创建重做日志成员。
5.左外连接返回连接中左表的
全部
数据行,而只返回右表中
部分
数据行。
6.SELECT 查询语句中两个必不可少的字句是
select
和
from
。
7.显示游标的处理包括声明游标、打开游标、提取游标、关闭游标 4 个步骤。
8.锁分为 共享锁
排他锁 两种基本类型。
三、简答题 1.简述 Oracle11g 的应用结构。
答:1 客户/服务器结构 2.多层结构 3.分布式结构 2.Oracle 的进程主要有哪几类?它们的作用分别是什么? 答:Oracle 进程主要分为:服务器进程、后台进程和用户进程。
服务器进程:处理用户进程的各大请求,解释、编译和执行用户进程发出的 SQL 语句,负责将需要处理的数据从数据库文件读入到 SGA 中的数据库缓冲区,并将 SQL 语句执行的结果返回给客户端应用程序。
后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。
用户进程:用户进程指运行应用程序或 Oracle 工具所建立的进程,它们向 Oracle 服务器发送所要执行的 SQL 语句 3.Oracle 表空间的概念是什么?常用的表空间有哪些? 答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。表空间相当于一个容器,用于将不同类型的数据组织在一起。表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。
常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)、撤销表空间(UNDO Tablespace)、临时表空间(Temporary Tablespace)、用户表空间(Users Tablespace)。
4.简述 Oracle 实例的 4 种状态。代表什么意义。
答:实现数据库的启动之前首先要了解 Oracle 实例的 4 种状态,分别是打开、关闭、已装载和已启动。
打开(OPEN):启动实例,装载并打开数据库。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。
关闭(CLOSE):将 Oracle 实例从允许用户访问数据库的状态转变为拒绝状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供 Oracle 运行使用的内存空间。
已装载(MOUNT):启动实例并装载了数据库。但注意,该状态仅仅是装载了数据库却尚未打开数据库,故不允许用户访问。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。
已启动(NOMOUNT):启动了实例,但没有装载数据库,由于此状态没有打开数据库,故不允许用户访问,该状态也可称之为“不装载”。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。
四、操作题 1.创建一个 2 维表,如何创建它。标注表里主键,字段、、、、、 答:CREATE TABLE Class (Class_ID varchar2(5)
PRIMARY KEY,
Class_name varchar2(30) UNIQUE, Dept_ID varchar2(3) FOREIGN KEY REFERENCE Dept(Dept_ID)); .
(Not null 非空)
2.给一个 DBA 文件,要求移动到其他位置 答:(1) 将数据文件所在的表空间设置成脱机状态。脱机的目的是防止用户访问表空间,以保证数据文件的一致性; ALTER TABLESPACE tablespace_name OFFLINE (2) 手动将操作系统中将磁盘上的数据文件移动到另一位置;
(3) 更改数据文件的名称和路径; ALTER TABLESPACE tablespace_name RENAME DATAFILE oldfilename TO newfilename; (4) 把该表空间设置成联机状态。
3.在一个表中采用序列编号,插两条记录 答;
4.写存储过程,使用 in 参数添加信息。
答 :
上一篇:“小白”,你哪?作文(范文推荐)