数据库课后练习题.pdf
《数据库课后练习题.pdf》由会员分享,可在线阅读,更多相关《数据库课后练习题.pdf(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课后练习题O R ACL E 数据库课程习题1通 过 S Q L*P L U S 等数据库访问工具登录数据库服务器时,所需的数据库连接串是在以下哪个文件中定义的()A(A)t n s n a m e s.o r a(B)s ql n e t.o r a(C)l i s t e n e r.o r a(D)i n i t.o r a(E)以上所述都不正确2以下关于数据库连接串的叙述正确的是()E(A)数据库连接串必须与数据库名一致(B)数据库连接串必须与全局数据库名一致(0数据库连接串必须与数据库的实例名(I N S T AN CE)一 致(D)数据库连接串必须与数据库的S I D一致(E
2、)以上所述都不正确3关于S Q L*P L U S 的叙述正确的是()A(A)S Q L*P L U S 是 O R ACL E 数据库的专用访问工具(B)S Q L*P L U S 是标准的S Q L 访问工具,可以访问各类关系型数据库(0 S Q L*P L U S 是所有O R ACL E 应用程序的底层AP I (D)S Q L*P L U S 是访问O R ACL E 数据库的唯一对外接口(E)以上所述都不正确4S Q L*P L U S 在 O R ACL E 数据库系统中的作用,以下叙述正确的是()C(A)是 O R ACL E 数据库服务器的主要组成部分,是服务器运行的基础构件
3、.(B)是 O R ACL E 数据库系统底层网络通信协议,为所有的O R ACL E 应用程序提供一个公共的通信平台(0是 O R ACL E 客户端访问服务器的一个工具,通过它可以向服务器发送S Q L 命令(D)是 O R ACL E 客户端到客户端的点对点的通信工具,用来传递各个客户端的数据(E)以上所述都不正确5命 令 s ql p l u s /n 命o g 的作用是()C(A)仅创建一个O R ACL E 实例,但并不打开数据库.(B)仅创建一个O R ACL E 实例,但并不登录数据库.(0启 动 s ql p l u s,但并不登录数据库(D)以 n o l o g 用户身份
4、启动s ql p l u s(E)以上所述都不正确6在 S Q L*P L U S 中显示E M P 表结构的命令是()B(A)L I S T E M P(B)DE S C E M P(C)S H O W DE S C E M P(D)S T R U CT U R E E M P(E)S H O W S T R U CT U R E E M P7在 S Q L*P L U S 环境中可以利用DBM S _ O U T P U T 包中的P U T _ L I N E 方法来回显服务器端变量的值但在此之前要利用一个命令打开服务器的回显功能,这一命令是()D(A)s e t s e r v e r
5、 o n(B)s e t s e r v e r e c h o o n (C)s e t s e r v e r s h o w o n(D)s e t s e r v e r o u t p u t o n(E)s e t s e r v e r d i s p l a y o n8将 S Q L*P L U S 的显示结果输出到d:d a t a l.t x t 文件中的命令是()E(A)w r i t e t o d:d a t a l.t x t(B)o u t p u t t o d:d a t a l.t x t(C)s p o o l t o d:d a t a l.t x t
6、 (D)s p o o l o n d:d a t a l.t x t(E)s p o o l d:d a t a l.t x t9在 S Q L*P L U S 中,显示执行时长的命令是()B(A)s e t t i m e o n(B)s e t t i m i n g o n(C)s e t l o n g(D)s e t t i m e l o n g o n(E)s e t s ql p r o m p t1 0在 S Q L*P L U S 中执行刚输入的一条命令用()A(A)正斜杠(/)(B)反斜杠斜)(0感叹号(!)(D)句号(.)(E)以上所述都不正确1 1在 S Q L*P
7、 L U S 版 本 9 中,可以通过以下哪条命令更改当前的用户口令()B(B)p a s s w(C)p a s s w d(D)p a s s w o r d(E)以上所述都不正确1 2在 S Q L*P L U S 中显示当前用户的命令是()C(A)p a s s(A)s h o w a c c o u n t (B)s h o w a c c o u n t n a m e(C)s h o w u s e r(D)s h o w u s e r n a m e(E)以上所述都不正确1 3在 S Q L*P L U S 中显示数据库例程的内存分配情况,可用命令()D(A)s h o w
8、a l l(B)s h o w m e m(C)s h o w m e m o r y(D)s h o w s g a(E)s h o w r e l1 4假定某非本机数据库的全局数据库名为O R CL.CO M,数据库实例的S I D为 O R CL,定义的这个数据库的连接串为O R CL DB,数据库的用户名为s c o t t,口令为t i g e r.那么以下哪个命令可以登录这个数据库()D(A)s ql p l u s s c o t t/t i g e r(B)s ql p l u s s c o t t/t i g e r O R CL.CO M(C)s ql p l u s s
9、 c o t t/1 i g e r 0 R CL (D)s ql p l u s s c o t t/1 i g e r O R CL DB(E)以上所述都不正确1 5如何设置S Q L*P L U S 操作界面的行宽可以容纳1 0 0 0 个字符()B(A)s e t l o n g 1 0 0 0(B)s e t l i n e 1 0 0 0(C)s e t n u m f o r m a t 1 0 0 0(D)s e t p a g e 1 0 0 0(E)s e t s i z e 1 0 0 01 6当用S Q L*P L U S 已经登录到某一数据库,此时想登录到另一数据库,
10、应该用命令()A(A)C O N N(B)D I S C(C)G O T O(D)L O G I N(E)L O G O N1 7以下哪个命令是D D L 命令()A(A)C R EA T E(B)I N S ER T(C)C O M M I T(D)S EL EC T(E)以上所述都不正确18第步执行了 D EL ET E命令,删除了某表中的条记录.第二步执行了 C O M M I T 命令.最后又执行了 R O L L B A C K 命令.请问以下叙述正确的是()B (A)被删除的记录又被恢复回来,仍然存放在数据库的表中(B)被删除的记录彻底从数据库中被删除掉了(0被删除的记录只是当前用
11、户看不到了,而其它用户还能看到(D)被删除的记录当前用户可以看到,而其它用户却看不到了(E)以上所述都不正确19第 步 用 D EL ET E命令删除了表A中的数据(但并没有提交),第二步成功创建了 个表B,第三步执行了 个R O L L B A C K 回滚操作.请问以下叙述正确的是()D(A)表 A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态(B)表 A中的数据被恢复回来,表 B被创建在数据库中.(0表 A中的数据被彻底从数据库中删除,但 表 B被从数据库中被删除,恢复为未建表之前的状态(D)表 A中的数据被彻底从数据库中删除,表B被创建在数据库中.(E)以上所
12、述都不正确2 0第一步用D EL ET E命令删除了表A中的数据(但并没有提交),第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功.第三步执行了一个R O L L B A C K 回滚操作.请问以下叙述正确的是()B (A)表 A中的数据被恢复回来(B)表 A中的数据被彻底从数据库中删除(C)表 A中的数据被移至一个临时的表中(D)表 A中的数据将处于一个不确定的状态(E)以上所述都不正确2 1某个表的创建语句如下:C R EA T E T A B L E U S ER _ T A B 0 1(C 0 L 1,C O L 2,C O L 3)T A B L ES P A C E U
13、 S ER O 1S T O R A G E(I N I T I A L 6 4 K N EX T 12 8 K P C T I N C R EA S E 10 0);O R A C L E为该表的数据段分配的前3 个区的大小依次为多大?()D(A)6 4 K B,12 8 K B,12 8 K B(B)6 4 K B,12 8 K B,19 2 K B (C)6 4 K B,12 8 K B,6 4 K B(D)6 4 K B,12 8 K B,2 5 6 K B(E)6 4 K B,12 8 K B,10 0 K B2 2下面哪项信息不保存在控制文件中()B(A)当前的重做El 志 序 列
14、 号(B)数据库的名称(0初始化参数文件的位置(D)数据文件和名称和位置(E)重做日志文件的名称和位置2 3下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,也不会发生修改内容丢失的情况()B (A)D B Wn 与数据库缓冲区(B)L G WR 与重做日志文件(0 C K P T 与控制文件(D)A R C n 与归档日志文件2 4数据字典在S G A 中的哪一个组件中进行缓存()B(A)D A T A B A S E B U F F ER(B)D A T A D I C T I O N A R Y B U F F ER(C)L I B R A R Y
15、B U F F ER(D)L A R G E P O O L(E)R ED O L O G B U F F ER2 5解析后的S Q L 语句在S G A 中的哪一个组件中进行缓存()C(A)D A T A B A S E B U F F ER(B)D A T A D I C T I O N A R Y B U F F ER(C)L I B R A R Y B U F F ER(D)L A R G E P O O L(E)R ED O L O G B U F F ER2 6假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高()D(A)de l e t
16、e f r o m a;(B)dr o p t a b l e a;(C)t r u n c t a b l e a;(D)t r u n c a t e t a b l e a;(E)以上所述都不正确27若想要修改一个表的结构,应该用以下哪个命令()A(A)A L T ER T A B L E(B)D EF I N E T A B L E(C)M O D I F Y T A B L E(D)R EB U I L D T A B L E(E)R EV I S E T A B L E2 8以下对于事务的叙述,比较全面的是()E(A)事务中的操作是一个整体,要成功都成功,要失败都失败(B)事务可以
17、把所操作的数据库由一个状态转变到另一个状态(0事务在提交之前,其它事务看不到它对数据库的影响(D)事务提交后,其结果将在数据库中得以体现(E)以上所述都是正确的2 90R ACLE9i 数据库服务器不能在下列哪个OS 平台上安装运行()C(A)W i ndow s NT(B)W i ndow s 2 000(C)W i ndow s 98(D)S CO UNIX(E)R edh at Li nu x3 0列出EM P表中,从事每个工种(JOB)的员工人数()D(A)s elect j ob f r om emp;(B)s elect j ob,cou nt(*)f r om emp;(C)s
18、elect di s t i nct j ob,cou nt(*)f r om emp;(D)s elect j ob,cou nt(*)f r om emp g r ou p by j ob;(E)s elect j ob,s u m(empno)f r om emp g r ou p by j ob;3 1列出JONES的所有下属员工,但不包括JONES本人()B(A)s elect ename f r om emp connect by pr i or empno=mg r s t ar t w i t hename=JONES;(B)s elect ename f r om emp w
19、 h er e ename,JONES connect by pr i or empno=mg rs t ar t w i t h ename=JONES;(C)s elect ename f r om emp w h er e ename=JONES connect by pr i or empno=mg rs t ar t w i t h ename=JONES;(D)s elect ename f r om emp w h er e ename=JONES connect by pr i or empno=mg rs t ar t w i t h ename,JONES);3 2列出KI
20、NG(公司总裁)的所有下属之间的层次关系,但不要显示出JONES及其所有下属()A(A)s elect lev el,ename,empno,mg r f r om empconnect by pr i or empno=mg rand ename,JONES?s t ar t w i t h ename=KING(B)s elect lev el,ename,empno,mg r f r om empconnect by pr i or empno=mg rand ename=,JONES,s t ar t w i t h ename=KING(C)s elect lev el,ename,
21、empno,mg r f r om empconnect by pr i or empno=mg rand ename,JONES,s t ar t w i t h ename KING(D)s elect lev el,ename,empno,mg r f r om empconnect by pr i or empno=mg rand ename=JONES s t ar t w i t h ename KING3 3求emp表中销售人员的最高和最低工资()C(A)s elect max(s al),mi n(s al)f r om emp;(B)s elect dept no,max(s
22、 al),mi n(s al)f r om emp g r ou p by dept no;(C)s elect max(s al),mi n(s al)f r om empw h er e j ob=S ALES;(D)s elect dept no,max(s al),mi n(s al)f r om emp w h er e j ob=S ALES g r ou p by j ob;3 4求最高工资大于10000的部门()B(A)s elect dept no,mi n(s al)f r om emp g r ou p by dept no h av i ng cou ntmi n(s
23、al)1000;(C)s elect dept no,mi n(s al)f r om empg r ou p by dept no h av i ng cou nt max(s al)1000;35怎样取出在集合A 中,但却不在集合B 中的数据()A(A)A M IUS B(B)B M INUS A(C)A INT ER S ECT B(D)B INT ER S ECT A3 6怎样取出在集合A 中,又在集合B 中的数据()C(A)A UNION B(B)A UNION ALL B(C)A INT ER S ECT B(D)A M IUS B3 7列出每个员工及其直属领导的的名字()B(A)
24、S ELECT ENAM EFR OM EM P b,EM P aW HER E b.M GR=a.EM P NO;(B)S ELECT b.ENAM E,a.ENAM EFR OM EM P b,EM P aW HER E b.M GR=a.EM P NO;(C)S ELECT b.ENAM E,a.ENAM EFR OM EM P b,EM P aW HER E b.M GR IN a.EM P NO;(D)S ELECT b.ENAM E,a.ENAM EFR OM EM P b,EM P aW HER E b.M GR BET W EEN a.EM P NO;3 8列出所有部门的职工人
25、数(包括没有职工的部门)()B(A)s elect dept,dept no,dname,cou nt(emp.empno)f r om emp,dept w h er eemp.dept no=dept.dept no g r ou p by dept,dept no,dname;(B)s elect dept,dept no,dname,cou nt(emp.empno)f r om emp,dept w h er e emp.dept no(+)=dept.dept no g r ou p by dept.dept no,dname;(C)s elect dept,dept no,dna
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课后 练习题
限制150内