oracle试题(2011年信息管理与信息系统)

oracle试题(2011年信息管理与信息系统)

ID:18754755

大小:126.50 KB

页数:11页

时间:2018-09-21

oracle试题(2011年信息管理与信息系统)_第1页
oracle试题(2011年信息管理与信息系统)_第2页
oracle试题(2011年信息管理与信息系统)_第3页
oracle试题(2011年信息管理与信息系统)_第4页
oracle试题(2011年信息管理与信息系统)_第5页
资源描述:

《oracle试题(2011年信息管理与信息系统)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE试题(50分)一、判断题(9分)(每小题1分)1.SGA是针对某一服务器进程而保留的内存区域,它是不可以共享的。(对)2.用户进程可以直接操纵数据库。(错)3.Orderby子句仅对检索数据的显示有影响,并不改变表中行的内部顺序。(对)4.从一个表中删除元组时,delete和droptable命令可以起到同样的效果。(对)5.%rowtype用来保证数据类型和变量的长度与数据库中的数据列相一致。(错)6.与主键不同,惟一键可以是null值。(错)7.Delete可以有选择地删除记录,使用rollback语句可以取消这个命令的执行

2、。(对)8.Createtableasselect能够创建一个复制表对象。(对)9.使用having子句是为了限制groupby子句返回的行的个数。(对)一、填空(4分)(每小题1分)(1)数据库系统由数据库、数据库管理系统、数据库管理员、用户和应用程序组成。(2)Oracle10g产品数据库组件的安装盘、CompanionCD、客户端、CRS和Gateway等组成。(3)数据库的启动方式有:startupnomount非安装启动、startupmountdbname安装启动、startuprestrict约束方式启动

3、、startupforce强制启动方式、startuppfile=参数文件名。(4)数据库的关闭模式有:shutdownnorma正常方式关闭数据库、shutdownabort  直接关闭数据库、shutdownimmediate 立即方式关闭数据库。二、简答题(7分)(每小题1分)(1)如何查看已定义表的方案、表空间、存储参数、块空间管理参数等信息?selectschemefromtable_nameanalyzetableempcomputestatisticsselecttable_name,num_rows,avg_row_len,

4、num_rows*avg_row_lenfromuser_tableswheretable_name=selecttable_name,initial_extent,next_extent,min_extents,max_extents,pct_increasefromuser_tables;(2)ORACLE中数据类型CHAR、VARCHAR、VARCHAR2有什么不同?答:char(n)长度为n的定长字符串。varchar(b)最大长度为n的变长字符串。varchar2(n)变长字符型数据类型,最小长度为一个字节,最大长度为4000字节

5、,应用时必须指定它的长度。区别有以下三点:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2(20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。2.CHAR的效率比VARCHAR2的效率稍高。3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一

6、个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。(3)什么是ROWID?有哪几类?如何使用?答:ROWID是数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列,用来唯一标识一行记录。Oracle的ROWID分为两种:物理ROWID和逻辑ROWID。它主要记录表内各行的物理地址,以便能够快速定位并用来唯一标识数据行。Oracle的ROWID用来唯一标识表中

7、的一条记录,是这条数据在数据库中存放的物理地址。索引组织表使用逻辑ROWID,其他类型的表使用物理ROWID。(4)截断表与删除表有何区别?答:表删除包括表的定义和关联对象(规则、索引、约、触发器、主键,等)截断表命令则仅仅删除了表中所有的数据行。表的结构和所有的索引仍然继续存在,直到你输入删除表的命令。(5)对SQL语句进行优化的常用策略有那些?答:1、尽可能地减少多表查询2、以不相关子查询替代相关子查询3、只检索需要的列4、用带IN的条件子句等价替换OR子句5、根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接.

8、6、将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.(6)当元组含有空值时?空值是否参与聚集操作?答:空(NULL)值表示数值未知。空值不同于空白或零值。没有两个相等的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。