第一章 Oracle简介.ppt
- 格式:ppt
- 大小:465.01 KB
- 文档页数:36


16秋《Oracle数据库开发》作业4
试卷总分:100 测试时间:-- 试卷得分:100
一、单选题(共 20 道试题,共 80 分。) 得分:80
1. ( )进程以循环方式填写联机重做日志文件。
A. ARCn。
B. LGWR。
C. PMON。
D. SMON。
答案:B
满分:4 分 得分:4
2. 当需要查询当前活动进程的信息时,可以使用( )视图。
A. V$PROCESS。
B. V$SESS_IO。
C. V$SESSION_WAIT。
D. V$LATCH。
答案:A
满分:4 分 得分:4
3. Oracle的分区表可以包括多个分区,每个分区都是一个独立的( ),可以存放到不同的表空间中。
A. 段。
B. 盘区。
C. 物化视图。
D. 数据文件
答案:A
满分:4 分 得分:4
4. ( )进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。
A. DBWR。
B. SMON。
C. LGWR。
D. PMON。
答案:C
满分:4 分 得分:4
5. 表空间和数据文件在物理存储上是()的关系
A. 一对多。
B. 多对一。
C. 一对一。
D. 多对多。
答案:A
第1页(共3页) 1. 创建数据库用户dbuser,口令为abc,默认表空间为USERS,配额为50 MB,初始账户为锁定状态。
create user dbuser identified by abc default tablespace users quota 50m on users
account lock;
2. Oracle数据库的启动分为3个步骤进行
(1)创建并启动实例
根据数据库初始化参数文件,为数据库创建实例,启动一系列后台进程和服务进程,并创建SGA区等内存结构。
(2)装载数据库
装载数据库是实例打开数据库的控制文件,从中获取数据库名称、数据文件和重做日志文件的位置、名称等数据库物理结构信息,为打开数据库做好准备。
(3)打开数据库
在此阶段,实例将打开所有处于联机状态的数据文件和重做日志文件。
3. Oracle的物理存储结构。
数据文件——用于存储数据库中的所有数据;
控制文件——用于记录和描述数据库的物理存储结构信息;
重做日志文件——用于记录外部程序(用户)对数据库的改变操作;
归档文件——用于保存已经写满的重做日志文件;
初始化参数文件——用于设置数据库启动时的参数初始值;
4. 设置归档模式。
(1)关闭数据库
SQL>SHUTDOWN IMMEDIATE
(2)启动数据库到MOUNT状态
SQL>STARTUP MOUNT
(3)将数据库设置为归档模式
SQL>ALTER DATABASE ARCHIVELOG;
(4)打开数据库
SQL>ALTER DATABASE OPEN;
5. Oracle的逻辑存储结构。
逻辑存储结构分为数据块、区、段和表空间4种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。
Oracle试卷及答案
一、 选择题
1、 段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。
(A) 索引段 (B)临时段 (C)回滚段 (D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)
(A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件
3、 在一台物理服务器上可以安装多个服务软件,构成逻辑上的多个服务器。为区分这些不同的逻辑服务器,使用了称为(B)的概念。
(A)片 (B)端口 (C)范围 (D)数据块
4、以下判断正确的是(B)
(A)’2006-05-01’小于’2006-04-31’ (B)’1234’大于’123_’
(C)’美丽’大于’米粒’ (D)‘2e-3’小于‘-2e3’
5、以下运算结果不为空值的是(C)
(A)12+NULL (B)60*NULL (C)NULL‖’NULL’ (D)12/(60+NULL)
6、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)
(A)3 (B)4 (C)5 (D)6
7、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)
(A)select*from scott.wz where wunit is null and rownum<5;
(B)select*from myuser.wz where wunit = null and rownum<5;
(C) select*from myuser.wz where wunit is null and rownum<6;
(D)select*form scott.wz where wunit is null and rownum<6;
《ORACLE数据库》试题(2010-2011上学期)
一、什么是DBMS?它的作用是什么?什么时候需要使用它?
二、通过查找资料,描述客户/服务器应用模式,三层或多层应用模式的结构。
三、现有一个学校的教学管理系统,需要记录教员信息,课程信息,学生信息,学生成绩信息,试根据该情况画出ER图. 定义每个表的结构,并写出相应的SQL命令。现在要开发一个管理上述信息的软件,需要哪些功能?
四、SQL语句题
在SQL PLUS交互式式写出下面命令:表的结构如下:
1. 以SYSTEM/MANAGER登录到数据库
2. 创建新的表空间SWJEXAM,数据文件名SWJEXAM.DBF,大小为30M,自动增加大小。
3. 显示表空间信息V$TABLESPACE,USER_TABLESPACES,SGA大小,数据库名,归档方式(V$DATABASE),数据文件信息(V$DATAFILE)等。
4. 创建新用户SWJTEST,口令为SWJ,缺省表空间SWJEXAM,临时表空间TEMP,在SWJEXAM上的配额为无限制。
5. 为新用户SWJTEST分配系统权限CREATE SESSION,CREATE TABLE,CREATE
VIEW, DROP TABLE, CREATE PROCEDURE,对HR模式中的表EMPLOYEES、JOBS、DEPARTMENTS、LOCATIONS等表有SELECT权限。
6. 用新用户SWJTEST连接到数据库
7. 创建表SWJ1,有列名ID(字符,3)、NAME(字符,20)、AGE(数字,2)、UNIT(字符,30),BIRTH(日期)。要求:ID为主键,NAME不能为空,AGE在16与25之间。为新表插入三个记录,内容自定。
8. 查看SWJTEST的系统权限和对象权限,本模式中的表,视图对象。
9. 从表EMPLOYEES,DEPARTMENTS中显示所有名字(last_name)以G开头且工资(salary)大于3000的人的姓名、工资、部门名称。