《Oracle数据库应用》练习题及答案.docx
- 文档编号:1946932
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:10
- 大小:151.48KB
《Oracle数据库应用》练习题及答案.docx
《《Oracle数据库应用》练习题及答案.docx》由会员分享,可在线阅读,更多相关《《Oracle数据库应用》练习题及答案.docx(10页珍藏版)》请在冰豆网上搜索。
《Oracle数据库应用》练习题及答案
《Oracle数据库应用》
选择题
1.在Windows操作系统中,Oracle的服务监听并接受来自客户端应用程序的
A、
B、
C、
D
连接请求。
OracleHOME_NAMETNSListenerOracleServiceSIDOracleHOME_NAMEAgentOracleHOME_NAMEHTTPServer
2.ORACLE中,用来判断列值是否为空的操作符是
A、
B、
C、
D
4.在
是
3.在CUSTOME中有一列为单价(PRICE,写一个SELECT命令显示所有单价在500以上的查询语句
SELECT*FROMCUSTOMERWHEREPRICEMORETHAN500;
SELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;
SELECT*FROMCUSTOMERWHEREPRICKE'%500%';
SELECT*FROMCUSTOMERWHEREPRICE>=500;
Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的
A、HAVING子句和WHER子句相同B、HAVING子句用于行的条件查询
C、HAVING子句用于已分组结果的条件查询D、以上皆非5.在安装oracle时,自动开启了的账号是
A、SystemB、SaC、ScottD、Administrator
6.下列哪一项是Oracle数据库中最小的存储分配单元(
A、表空间B、段C、盘区D、数据块
7.()是一个很小的二进制文件,它维护着数据库的全局物理结构,用以支持数
据库成功地启动和运行。
创建数据库时,同时就提供了与之对应的控制文件。
8.若用户要连接数据库,则该用户必须拥有的权限是()
A、createtableB、createindexC、createsessionD、createuser
9.
A、
B、
C、
D、
授予删除任何表的系统权限(DROPANYtable合userl,并使其能继续授该权限给其他用户,以下正确的SQL语句是()
Grantdropanytabletouser1;
Grantdropanytabletouser1withadminoption;
Grantdroptabletouser1;
Grantdropanytabletouser1withgrantpotion;
10.
wz(wno,wname,wtype,wunit)物资单位
列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()
数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表
wunitselect*fromscott.wzwherewunitisnullandrownum<5select*frommyuser.wzwherewunit=nullandrownum<5select*frommyuser.wzwherewunitisnullandrownum<6
A、USERB、SYSTEM
C、TOOLS
D、INDEX
select*formscott.wzwherewunitisnullandrownum<6
12.如何删除tester用户(
A、
droproletester
B、
dropusertester
C、
alterusertester
D、
deleteusertester
13.分析以下SQL命令:
SELECTprice
FROMinventory
A、简化SQL语句
C、提供对对象的公共访问
B、
D、
隐藏对象的名称和所有者
显示对象的名称和所有者
WHEREpriceBETWEEN1AND50AND(priceIN(55,30,95);命令执行后的最可能的输出结果是:
()
14.那一个查询语句能够提取当前的系统时间并且显示成“2013”的格式?
()
15.以下对表空间描述正确的是?
()
16.以下对约束描述正确的是()
19.SQL*Plus中发出的下列语句:
SQL>selectceil(97.34),floor(97.34),round(97.34),trunc(97.34)
20.以下哪个选项不是建立新的表空间时必须要确定的?
(
A、数据文件B、表空间名称C、数据文件的大小D、数据文件最大值
中运行指定的文件命令是
填空题
1.Oracle
2.
文件。
3.每个Oracle数据库都有一个或多个
4.在Oracle中,使用命令可显示表的结构,使用
对表数据的修改。
5.Oracle中,进行逻辑备份与恢复时使用的导出命令是
是。
6.一个PL/SQL程序块可以划分为三个部分:
命令可提交
;导入命令
Oracle数据库系统的物理存储结构主要有3类文件组成,分别是
7.创建表employee的副本,包含表中全部记录:
CREATETABLE
employee_copyAS
8.
_语句。
,使用完毕后要
创建用户自定义函数可以使用
9.显示游标首先要,在使用时要
10.包的创建分为的创建和的创建两部分。
11.过程参数和函数参数一样,也有三种类型,分别是in,
判断题
1.
(
2.
3.
回收一个用户的系统权限后,该用户传递给其他用户的权限会自动取消)
视图是索引的另一种形式()一个数据文件可以隶属于不同表空间()
4.对
online
5.在Oracle
6.
7.
8.
(
9.
students表空间中的数据文件进行备份,students表空间可以处于状态()
Oracle中创建用户时,若未提及DEFAULTTABLESPA(关键字,则
就将system表空间分配给用户作为默认表空间。
()
可以使用CURRVA和NEXTVA伪列来访问序列。
()以零作除数时会引发value_errror异常()
触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的。
)
创建用户时,需要赋予新用户connect角色就能使它连上数据库。
()
10.WITHCHECKOPTION表示使用视图更新数据时应满足视图定义中设置的条件
1.
2.
3.
(4分)
四、简答题
简述数据完整性的分类(3分)
简述PL/SQL语言的组成(3分)
3分)
简单介绍表空间,并写出一种建立表空间的方法。
五、程序题(40分,2题4分,其余每题
(EMPNO,ENAME,JOB,MGR,(DEPTNODNAMJELOC其中emp(雇员号,雇员名,职位,上级编
Scott用户下有表emp
HIREDATE,SAL,COMM,DEPTN和表dept表为雇员表,各字段的中文含义为:
雇员表号,入职时间,月工资,奖金,部门号)dept表为部门表,各字段的中文含义
为:
部门表(部门编号,部门名,部门所在地点)
在data1表空间中创建部门表mydept的,要求deptno为字符型数长度为2,主键;dname字符型数据,长度为10,唯一;loc字符型数长度4,只能是北京,上海,天津。
在data1表空间创建表myemp字段名及类型内容同scott用户下的
1.创建表空间data1,该表空间有两个数据文件data1和data2,初始大小分别是10M和20M
2.
据,
据,
3.
emp
4.将所有销售人员(即职位为销售salesman)的奖金加100
5.修改myemp表,增加性别字段,性别字段默认为男,性别字段的值只能是男或女
6.查询myempg,显示第三个字符为大写O的所有员工的姓名和工资?
7.
8.
9.
名,
10.
查询myen表,显示每个部门的每种岗位的平均工资和最低工资?
查询平均工资低于2000的部门名和它的平均工资?
创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门
地址,工资级别,并查询视图
创建用户myuser,密码m123授予myuser连接数据库,创建表的系
统权限,并能够级联授权。
11.授予myuser查询,修改,删除scott用户的emp表的权限,并能够级联授权。
12.创建存储过程Pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示10号部门的人数。
13.创建一个system方案中的函数fn1,函数的作用为:
将指定empno号的记录中的sal字段值乘以1.05。
参考答案
选择题(20分)
1---5ABDCA6—10DBCBC11--15BBBCD16—20BBDAD
填空题(20分)
四、
简答题(10分)
判断题(10分)
1.简述数据完整性的分类(3分)答:
实体完整性域完整性和参照完整性
2.简述PL/SQL语言的组成(3分)
•数据定义语句(createalterdrop)
•数据操纵语句(insertupdatedeleteselect
•数据控制语句(grantrevoke)。
3.
(4分)
简单介绍表空间,并写出一种建立表空间的方法。
答:
表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空间组成的。
每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空间。
Createtablespace表空间名datafile数据文件名;
五、程序题(40分,2题4分,其余每题3分)1.创建表空间data,该表空间有两个数据文件data1和data2,初始大小
分别是10M和20M
createtablespacedata
datafile'c:
\data1.dbf'size10Mreuse,'c:
\data2.dbf'size20Mreuseautoextendoff;
2.在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname字符型数据,长度为10,唯一;loc字符型数据,长度4,只能是北京,上海,天津。
Createtablemydept(deptnovarchar2
(2)primarykey,dnamechar(10)unique,logvarchar2(4)check(locin(‘北京','上海','天
津')))
3.在data表空间创建表myem,p字段名及类型内容同scott用户下的emp
Createtablemyempasselect*fromscott.empdefaulttablespace
data1
4.将所有销售人员(即职位为销售salesman)的奖金加100
Updatemyemps
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle数据库应用 Oracle 数据库 应用 练习题 答案