ORACLE试题

上传人:缘*** 文档编号:190279052 上传时间:2021-08-12 格式:DOCX 页数:8 大小:21.19KB
返回 下载 相关 举报
ORACLE试题_第1页
第1页 / 共8页
ORACLE试题_第2页
第2页 / 共8页
ORACLE试题_第3页
第3页 / 共8页
ORACLE试题_第4页
第4页 / 共8页
ORACLE试题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《ORACLE试题》由会员分享,可在线阅读,更多相关《ORACLE试题(8页珍藏版)》请在金锄头文库上搜索。

1、1) 在 Oracle 中创建一个数据表用来存储所有公民的基本信息,其中身份证号一列的长度总是 18 位,那么身份证最适合采用( )数据类型来储存。 (选择一项)a) charb) Varchar(18)c) Nvarchar(18)d) number2) 某 Oracle 数据库的员工表(employees )中包含: id 、 name、 tel 、 pay、 post等字段, 每列的意思是存储编号、姓名、电话、 工资、职位等信息。 如果数据库中没有工资表,要以员工表中name和play字段生成工资表(payslip ),下列语句正确的是()。(选择一项)a) insert into pa

2、yslip(name.pay)select name,pay from employeeb) Select name , pay into payslip from employeec) Insert paySlip(name.pay)Select 张雷,3000unionSelect 李强,3500 unionSelect 王华 2500d) Insert into paySlip(name. pay)Select 张雷 3000unionSelect 李强, 3500unionSetect 王华 25003) 某 Oracle 数据库的员工表( employees )中包含: id nam

3、e tel pay post等字段, 存储编号。 姓名。电话工资。职位等信息。 如果数据库中没有工资表,要以员工表中name和play字段生成工资(payslip ), 下列语句正确的是()。 (选择一项)a) insert into payslip(name,pay) select name,pay from employeeb) Select name pay into payslip from employeec) Insert paySlip(name.pay)Select 张雷,3000unionSelect 李强,3500 unionSelect 王华 2500d) Insert

4、into paySlip(name. pay)Select 张雷 3000unionSelect 李强, 3500unionSetect 王华 25004) 在 Oracle 中有一个新闻信息表news, 其中包括一下几列: 新闻编号 id 、 标题 title 、内容 content 、发布日期 Tdata 、作者 author 、关键词 keys ,执行下列查询后,下面 说法不正确的是( )Select title as 标题, author as 作者, Tdata 发布日期 , content, author from news where keys like %那非 %Order b

5、y Tdata desc (选择一项)a) 查询出的新闻关键词中包括“那非”两个字b) 查询出的新闻词中包括三列数据,指定名称分别是标题、作者和日期c) 查询出的新闻包括编号、内容和关键词等所有信息,只是 title 、 author 和Tdata 三列指定了别名,而其他列没有指定别名d) 查询出的新闻按发布日期先后顺序排列,即最先发布的新闻排在前面5) Oracle 中, 对于学生信息表Students ( S_id , name) 和成绩表Score( s_id , course_id ,course_name , score ) ,两种表通过字段s_id 关联,现在需要统计总成绩在 50

6、0 分以上的学生,下列查询语句中正确的是( ) 。 (选择一项)a) SELECT a.name,sum(b.score)FROM Students a,Score bWHERE a.s_id=b.s_id AND sum(b.ccore) 500GROUP BY a.nameb) SELECT a.name,sum(b.score)AS scoreFROM Students a,Score bWHERE a.s_id=b.s_idGROUP BY a.nameHABING score 500c) SELECT a.name ,sum(b.score)FROM Students a ,Scor

7、e bWHERE a.s_id=b.s_id AND score 500GROUPBY BYa.named) SELECT a.name,sum(b.score)FROM Students a,Score bWHERE a.s_id=b.s_idGROUP BY a.nameHAVING sum(b.score) 5006) Oracle 属于 数据库系统。A 、层次型B 、网状型 C 、关系型 D 、面向对象型7) 如果将某一列设置为表的主键,则在表中此列的值( ) 。A )可以出现重复值 B )允许为空值C)不允许为空值,也不能出现重复值 D )不允许为空值,但允许列值重复8) 数据库表

8、jbqk 和 jg_tab 表的表结构相同情况下, 现将 jbqk 表复制到数据库的表jg_tab中,正确的语句是()A) select * from jbqk into jg_tabB) select * into jg_tab from jbqkC) insert jg_tab from jbqkD)insert into jg_tab select * from jbqk9) 计算两个日期之间的差值的函数是( )A) sysdate B) months_between C) add_months D)next_day10判断“成绩”是否在0100 之间的约束是( )A) 默认值 B) 外

9、键约束 C) 主键约束 D) 检查约束11、下面字符串能与通配符表达式B_A%a 进行匹配的是: () 。A:BCDEF B: A_A%a C: BBAFFa D: A%12、下列Oracle 数据库后缀名代表的是数据文件的是()A .dbf B .ctl C .mdf D .log13 数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是() 。 (选择一项)A. 数据不准确 B. 存在重复数据C. 数据之间不存在关系 D. 数据量太大14、在Oracle 数据库中,可以使用()关键字来限制返回的数据行数。 (选择一项)A.HAVING B.ROWNUM C.

10、COUNT D.SUM15、在Oracle 数据库中,聚合函数能够基于列进行计算。以下关于聚合函数的描述错误的是()。 (选择一项)A.COUNT(*)返回组中项目的数量,这些项目不包括NULL值和重复值B.MAX忽略任何空值,又于字符列,MAX查找排序序列的最大值C.MIN忽略任何空值,对于字符列,MIN查找排序序列的最低值D.SUM返回表达式中所有值的和,空值将被忽略16 以下选项中关于Oracle 中数据库的说法正确的是() (选择二项)A 在物理上一表空间形式存在B 在逻辑上表现为数据文件,日志文件和控制文件C 必须首先创建数据库,然后才能使用 OracleD 可以在安装Oracle

11、软件时同时创建数据库,也可以在安装后再单独创建数据库17 在 Oracle 数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中,()用于返回表达式中所有值中的最小值。 (选择一项)A.SUM B.MIN C.AVG D.COUNT18在 Oracle 数据库中,以下对数据表tb1Student 的操作中能够删除表中所有记录的命令是() 。 (选择两项)A.delete from tb1StudentB.delete * from tb1StudentC.truncate table tb1StudentD.alter table tb1Student19以下选项中关于Oracle

12、数据类型的说法错误的是()。 (选择两项)A.与CHARf比,使用VARCHAR2据类型可节省磁盘空间,提高存储效率B.NCHA嘤据类型用啦存储Unicode字符集类型,一个英文字母要占两个字节C.NUMBE敷据类型既可以存储证书,也可以存储浮点数D.DATE数据类型只存储日期信息,而 TIMESTAM微据类型存储日期和时间信息20.在Oracle数据库中,如果一个PL/SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是() 。 (选择一项)A.首先OR然后NOT最后计算 ANDB.首先NOT然后OR最后计算 ANDC.首先AND然后OR最后计算NOT D.首先NOT然

13、后AND最后计算 OR 21 在 Oracle 数据库系统中, 主键用来唯一地标识表中的每一行, 外键用来强制 “子表” 和“主表”间的引用完整性,下列关于主键和外键的理解正确的是() 。 (选择一项) A. 选择主键的两个原则是最少性和稳定性 B. 在同一张表中,只能用一列当作主键 C. 外键用来唯一的标识“子表”中的每一行 D. 一个表只能有一个主键和一个外键22 .在Oracle数据库中执彳T以下的 PL/SQL语句,得到的输出结果是()。(选择一项) select trunc(sysdate,year) from dualA.2013/3/14 B. 2013/3/1 C. 2013/

14、1/1 D. 2013/3/14 15:34:2723 .在Oracle数据库中,HAVING和 WHERETO以及 GROUBY可以在同一 SELECTS句 中使用,其正确的先后顺序为() 。 (选择一项) A.WHERE GROUP BY HAVINGB.WHERE HAVING GROUP BY C.HAVING WHERE GROUP BY D.GROUP BY WHERE HAVING 24在 Oracle 数据库系统中,使用 PL/SQL 查询数据时,可以使用 ORDERBY 子句对查询 结果排序,如果不指定升序或者降序,将() 。 (选择一项) A.不排序B.按ASC升序排序C.

15、按DESCW序排序D.出现语法错误 25在Oracle 数据库中, PL/SQL 支持的逻辑运算符不包括() 。 (选择一项)A.AND B.OR C.NOT D.IN 26. 在 Oracle 数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中, ()用于返回表达式中所有值得总和。 (选择一项) A.SUM B.MAX C.AVG D.COUNT 27在 Oracle 数据库系统中,使用 PL/SQL 查询数据时,可以使用 ORDERBY 子句对查询 结果排序,并且可以按照多个字段进行排序,下列关于排序描述错误的是()。 (选择一项) A. 按照多字段排序时,首先按照第一个字段排序。 B. 默认的排序方式为升序 C. 按照多字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序 D. 可以根据含字段的表达式排序 28以下选择中关于Oracle 中序列的说法正确的是。 (选择一项)A. 序列用于参数一组等间隔整形数值,在插入语句中引用虚列支可实现主键自增B. 序列只能是递增序列,不

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号