oracle练习题文档格式.docx
- 文档编号:21220043
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:13
- 大小:38.75KB
oracle练习题文档格式.docx
《oracle练习题文档格式.docx》由会员分享,可在线阅读,更多相关《oracle练习题文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
口令设置不符合ORACLE的约定
17、EXP命令是用来进行文件的。
导出
19.登录ISQL*PLUS页面的默认端口号为。
5560
20.支持客户端应用程序到ORACLE数据库服务器网络会话的组件是。
ORACLENET
21.在SQL*PLUS^使用SQL*PLUS勺命令可以显示表的结构信息。
22.所谓方案,就是一系列数据库对角的集合,是数据库中存储数据的一个逻辑表示。
每个用户都拥有自己的。
23.当表不存在外键、索引等时,要删除表中的全部记录,用命令。
24.是SYSDBA口SYSOPE特权用户。
25.要对表中的记录进行插入、删除、更新等操作,其中要使用命令才能操作成功。
26.登录SQLDEVELOPER软件时,主机名称要写。
27.在SQL*PLUS中可运用SQL*PLUS的命令完成
用户连接。
28.在设计表时,对于邮政编码(固定为6位)列最好适合的数据类型为。
二、选择题
1、ORACL管理数据库存储空间的最小数据单位是()。
A、数据块B、表空间
C表D、区间
2、部分匹配查询中有关通配符“%的正确的叙述是()。
A.“%代表多个字符B.“%可以代表零个或多个字符
C.“%不能与“一同使用D.“%代表一个字符
3、假设下表中属性emp_dept是employee表中的一个外码,其中department表是主表,
ID为主码,employee表为从表。
请指出下面给出的各行中哪一行不能插入employee表。
()。
DEPARTMENT:
ID
NAME
LOCATION
10
Accounting
Newyork
40Salesmiami
、3334kkl9867liker10
4、下面哪一个like命令会返回名字象
HOTKA勺行?
()。
Awhereenamelike‘HOT%'
B、whereenamelike
'
HT%'
CCwhereenamelike‘%TKA'
、whereenamelike
%TOK%'
5、当数据库服务器上的一个数据库启动时,
ORACL将分配一块内存区间,叫做系统全
EMPLOYEE:
EMP」D
EMP_NAME
EMP_MGR
TITLE
EMP_DEPT
1234
Green
President
40
4567
Gilmore
SeniorVP
1045
Rose
Director
9876
Smith
Accountant
A9213jones1045clerk30B
、8997grace1234secretary40
CC5932alien4567clerknullD
局区,英文缩写为(
A、VGA
B、SGA
、PGA
、GLOBAL
6、常见的后台进程LGWR勺作用(
A、数据库写入程序B、归档
、进程监控D日志写入程序
7、初始化参数DBBLOCKSIZ的作用是
A、非标准数据块数据缓冲区大小
、归档日志文件的默认文件存储格式
8、在登录OracleEnterpriseManagerDatabaseControl时,
F列那一项不属于连接
身份()。
A、AdministratorB、NormalC、SYSDBAD
9、回滚操作是()事务处理所做的工作
A、重复B、备份C、删除D
10、可以从下列那个表中查询本用户所拥有的表()。
AUSER_TABLESB、USER_VIEWSC、ALL_tablesD
11、oracle数据库显示提交的命令是()。
A、DO
B、COMMIT
C、ROLLBACK控并行回滚的视图(MonitoringParallelRollback)
DTRUNCAT截断表
12、ORACLE10(中G代表意思是()。
A、第几代数据库B、数据库的存储容量
C、数据库的安装所需的空间D、网格计算
13、安装ORACLE10数据库使用的最小物理内存为()。
A、128MB、256MC、512MD、
14、关闭ORACLE数据库的命令是()。
A、CLOSEB、EXITC、SHUTDOWND、
)。
、SYSOPER
撤销
、ALL_views
1GB
STOP
15、用于修改表中数据的语句是(
A、EDIT
B、MODIFY
C、UPDATE
D、ALTER
16、SQLDEVELOPLER软件不可以用于()
A、创建表B、创建存储过程C、录入表的数据D、创建数据库
17、如果要保证商品的数量在1-100,可以通过()约束来实现。
A、CHECKB、PRIMARYKEYC、UNIQUED、DEFAULT
18、在设计表时,对于邮政编码(固定为6位)列最好适合的数据类型为()
A、CHARB、VARCHARC、VARCHAR2D、NVARCHAR19、DELETE命令中用()语句或子句来表明表中所要删除的行。
A、UPDATEB、WHEREC、SELECTD、INSERT
20、登录SQLDEVELOPER软件时,主机名称要写()。
A、主机的名字B、数据库的名字
C、ADMINISTRATORD、SYS
21.Select语句的执行顺序是
CDselect(2from③where0)groupby®
having⑥orderby
D.124563
D.READY
A.123456B.234561C.234516
22.下面不属于ORACL数据库状态的是。
A.OPENB.MOUNTC.CLOSE
23.ORACLE数据库物理结构包括以下三种文件,以下不属于的是。
A.系统文件B.日志文件C.数据文件D.控制文件
24.数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wnamewtype,wunit)物资单位wunit列
为null的记录,取结果的前5条记录显示,以下正确的SQL语句是
A.select*fromscott.wzwherewunitisnullandrownum<
5
B.select*frommyuser.wzwherewunit=nullandrownum<
C.select*frommyuser.wzwherewunitisnullandrownum<
6
D.select*formscott.wzwherewunitisnullandrownum<
三、判断题
1、数据块只能基于表或视图。
(X2、从一个表中删除元组时,delete和droptable命令可以起到同样的效果。
(X)
3、Delete可以有选择地删除记录,使用rollback语句可以取消这个命令的执行。
(T)
4、我们使用altertable命令的add选项向一个已存在的表中添加一个新的属性列时,新列的每一行最初的值均为null。
只有当一个表还没有行的时候,我们才可以对添加的列用notnull约束。
5、Oracle进程就是服务器进程(X)
6、oracle数据库系统中数据块的大小与操作系统有关(T)
7、PL/SQL中游标的数据是可以改变的(T)
8—个数据文件中可以存在多个表,同样一个表也可以存在多个数据文件上。
(T)
9、使用having子句是为了限制groupby子句返回的行的个数。
10、oracle进程又分为两类:
用户进程和后台进程。
11、SYS和SYSTEM的权限是一样的。
12、0UI可以将ORACL进行完全卸载。
13、SQL*PLU和ISQL*PLUS是一回事。
14、ALTERUASERSCOTTidentifiedbyw1234这条命令是解锁。
15、SYSTEM!
户既可以以DBA身份又可以以普通身份登录到数据库。
16、视图就是一张实际的表。
17、ORACL中创建用户后,还应进行角色的设置和权限的分配。
18、SELECTS句中ORDERB子句是用于分组的。
(X)19、ORACL的备份有冷备份热备份之分。
20.ORACL中建表,一定要事先建立好表空间或使用默认表空间。
21.SQLDEVELOPLER软件可以用于创建为数据库。
()
22.使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,
应当使用where子句。
23•视图是一张虚拟的表,实际上并不存在。
24•定义同义词,当前用户必须拥有权根:
CREATESYSNONYM。
25.PRIMARYKEY是实体完整性的体现之一。
26•创建序列的目的是方便进行主键的设置。
27.ORACLE中设置用户的密码可以为1234。
28.在EM中对数据库进行数据库的打开与关闭、备份与还原等操作,设置主机身份证明是必须的。
四、问答题:
1、ORACLE中进行关闭/打开数据库、备份/恢复数据库等工作都需要进行主机首选身份认证,请简
述主机首选身份认证的过程。
2、请简述EXCLE导入ORACLE数据的方法。
3、简述ORCALSQLDEVELOP软件导入EXCEL表的方法。
4、简述ORACL数据库启动和关闭数据库实例的方法。
5、简述登录ORACL的方法。
score、
6、简述创建stu数据库的过程。
(假设该数据库包含3张表,分别是student
grade)
五、计算题
设有一个顾客商品关系数据库,有三个基本表,表结构如下:
商品表:
Article(商品号,商品名,单价,库存量)
客户表:
Customer(顾客号,顾客名,性别,年龄,电话)
订单表:
Orderitem(顾客号,商品号,数量,购买价,日期)
注意:
回答时不允许改变程序结构和随意添加子查询。
1•请用SQL语言创建一个视图GM_VIE,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。
(金额等于数量*购买价)
CREATVIEWGM_VIEW(客号,顾客名,商品名,金额,日期)AS
SELECT__'
顾客号’,’顾客名’,’商品名’,’金额’='
数
量’*'
购买价’,‘日期’)
FROMArtcle,Customer,OrderItem
WHERE;
Customer.顾客号=OrderItem.顾客号
andOrderItem.商品号=Article.商品号
2.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。
SELECT‘商品号’,‘商品名’,’数量’
FROMOrderItem,Artcle,Customer
WHERECustomer.性另寸=女and
Customer.顾客号=Orderitem.顾客号andOrderItem.商品号=Article.商品号
GROUPBYOrderItem商品号,商品名;
3、用SQL语言将(“00002”,“电视机”,“10000.00”,“100”)记录插入Article
insertintoArticle(商品号,商品名,单价,库存量)
values(“00002”,“电视机”,“10000.00”,“100”)
4、用SQL语言将Article表中商品号为“00001”的商品的库存量更新为“200”
updateArticle
Set‘库存量'
=200
where'
商品号'
=00001
5、用SQL语言从Orderitem中删除日期小于2009-5-15的记录、
delete
fromOrderitem
日期'
<
2009-5-15
6、用SQL语言从Article表中查询单价最高的商品的信息
Select商品号’,’商品名’,’单价’,’库存量’
FromArticle
WhereArticle.单价=max(Article.单价)
7•请用SQL语言ALTERTABE命令给商品表Article增加一个字段,字段名为:
产地,数据类型为:
CHAR长度为:
30,命令如下:
ALTERTABLE
ArticleADD(产地char(30));
8用SQL语言建立如下表:
表名为:
职工表,字段名:
职工号字符型长度为30,姓名字符型长度为2,出生日期日期型,工资数值型长度5
CreateTable职工表(职工号varchar2(30),姓名varchar2
(2),出生日期date,工资number(5));
六、综合题:
1、程序分析题
现有一个学生数据库,学生表student(sno,snamesex,Dno),Dno为系别号;
系
表Dept(Dno,Dname),Dname为系名。
其中学生表包含了3条记录(032001,'
刘一’,'
男'
,1)、(032002,'
王丽'
女'
,1),(032003,'
陈三'
男’,1);
系表包含3条记录
(1,计算机系’)(2,'
数学系’)(3,材料系’),读以下三段程序,按要求写出结果。
(1)ALTERTABLEStudentADDsbirthdate;
结果:
(2)SELECTSNAMEFROMStudentWHERESex='
ANDRowNUM<
3;
结果:
(3)SELECTSname姓名,Sex性别,Dname系名FROMStudent,DeptWHEREsex='
ANDStudent.Dno=Dept.Dno;
(4)若student与Dept表产生了键约束,分别执行以下SQL语句:
1DELETEFROMDeptWHEREDname='
计算机系’;
问Student表中还有几条记录?
2DELETEFROMDeptWHEREDname='
数学系’;
2、程序完成题
(1)现有ORACLE数据库服务器(“Myoracle”,现在以scott的身份用SQL*PLUS登录到数据库,请填写登录的连接字符串。
用户名:
scott
连接字符串:
(2)现有student(sno,snamesex,sbirth)sbirth表示学生的出生日期,现在要查询
学生的姓名和其年龄,显示的结果第一行要带标题:
姓名年龄。
请填写
相关命令。
SQL>
SELECT;
(3)操作完毕,从SQL*PLUS中退出。
请填写相关命令。
七、上机设计题
现要为学校建立一个数据库,设学校环境如下:
一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。
•现要建立关于学生、班级、系的数据库,关系模式为:
STUDENT(stu_id(学号),name姓名),age年龄),class_id(班号))
CLASS(class_id(班号),spe_name专业名),dept_id(系号),stu_date入学年份))
DEPARTMENT(dept_id(系号),dept_name系名))
1、请用DBCA工具创建一个school数据库;
2、请用EM完成以下功能:
(1)建表(方案均为scott)
(2)添加一个sex(性别)字段
(3)为建的表进行约束设置
1每个表的主键和外键。
2学生的年龄介于15到40岁之间
3学生姓名不能为空
4性别设置默认值为‘女’
•sql文件)
3、用SQL语句插入如下数据(想办法快速实现记录的插入,可以考虑创建
CLASS(
101,软件,002,1995;
102,微电子,002,1996;
111,无机化学,003,1995;
112,高分子化学,003,1996;
121,统计数学,001,1995;
)
STUDENT(
8101,张三,18,101;
8102,钱四,16,121;
8105,李飞,19,102;
8201,张飞,18,111;
8302,周瑜,16,112;
8203,王亮,17,111;
8305,李宝庆,19,102;
8409,李文龙,18,101;
DEPARTMENT(001,数学;
002,计算机;
003,化学;
4、完成以下查询功能
(1)找出所有姓王的学生,并按其年龄由大到小排序。
(2)列出学生人数大于等于2的班的编号。
5、学生李文龙转到计算机系微电子班,请更新相关的表。
Whenyouareoldandgreyandfullofsleep,
Andnoddingbythefire,takedownthisbook,
Andslowlyread,anddreamofthesoftlook
Youreyeshadonce,andoftheirshadowsdeep;
Howmanylovedyourmomentsofgladgrace,
Andlovedyourbeautywithlovefalseortrue,
Butonemanlovedthepilgrimsoulinyou,
Andlovedthesorrowsofyourchangingface;
Andbendingdownbesidetheglowingbars,
Murmur,alittlesadly,howlovefled
Andpaceduponthemountainsoverhead
Andhidhisfaceamidacrowdofstars.
Thefurthestdistaneeintheworld
Isnotbetweenlifeanddeath
ButwhenIstandinfrontofyou
Yetyoudon'
tknowthat
Iloveyou.
IsnotwhenIstandinfrontofyou
Yetyoucan'
tseemylove
Butwhenundoubtedlyknowingthelovefromboth
Yetcannotbetogether.
Isnotbeingapartwhilebeinginlove
ButwhenIplainlycannotresisttheyearning
Yetpretendingyouhaveneverbeeninmyheart.
Isnotstrugglingagainstthetides
Butusingone'
sindifferentheart
Todiganuncrossableriver
Fortheonewholovesyou.
周遭流岚升腾,没露出那真实的面孔。
面对那流转的薄雾,我会幻想,那里有一个世外桃源。
在天阶夜色凉如水的夏夜,我会静静地,静静地,等待一场流星雨的来临…
许下一个愿望,不乞求去实现,至少,曾经,有那么一刻,我那还未枯萎的,青春的,诗意的心,在我最美的年华里,同星空做了一次灵魂的交流…
秋日里,阳光并不刺眼,天空是一碧如洗的蓝,点缀着飘逸的流云。
偶尔,一片飞舞的落叶,会飘到我的窗前。
斑驳的印迹里,携刻着深秋的颜色。
在一个落雪的晨,这纷纷扬扬的雪,飘落着一如千年前的洁白。
窗外,是未被污染的银白色世界。
我会去迎接,这人间的圣洁。
在这流转的岁月里,有着流转的四季,还有一颗流转的心,亘古不变的心。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 练习题