Oracle考试题电子教案.docx
- 文档编号:8473827
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:14
- 大小:22KB
Oracle考试题电子教案.docx
《Oracle考试题电子教案.docx》由会员分享,可在线阅读,更多相关《Oracle考试题电子教案.docx(14页珍藏版)》请在冰豆网上搜索。
Oracle考试题电子教案
Oracle考试题
一:
单选题(每题1.5分,共60分)
1. 学生信息表StudentInfo如下所示:
学号 姓名 所在省市
0001 李辉 北京
0002 张明 上海
0003 王小玉 北京
0004 李淑华 湖南
0005 赵静 上海
┆ ┆ ┆
查询所有学生来自于哪几个省市使用的语句为()。
(选择一项)
A) Selectunique所在省市fromStudentInfo
B) Select所在省市fromStudentInfo
C) Selectonly所在省市fromStudentInfo
D) Selectdistinct所在省市fromStudentInfo
2.公司需要管理员工档案,你创建了2个表:
员工表employees和部门表departments。
以下是两表的部分内容。
employees
编号 姓名 年龄 部门编号
1 王涛 25 1
2 张力 24 1
3 李明 30 2
4 高嘉 24 3
Departments
编号 部门名称
1 人力资源部
2 技术部
3 销售部
下列那列适合作为外键()。
(选择一项)
A) Employees中的编号
B) Employees中的部门编号
C) departments中的编号
D) 以上都适合
3.你使用以下T-SQL语句创建了一个视图v_emp和一个表students,
createviewv_empasselect*fromempwheredeptno=10;
createtablestudents(
idnumber(5),
stunamevarchar2(10)
)
请问这两个语句是:
()。
(选择一项)
A) DDL(数据定义语言)
B) DML(数据操纵语言)
C) DCL(数据控制语言)
D)DQL(数据查询语言)
4.当SQL登录帐户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予select权限,实现赋权的T-SQL语言属于()。
(选择一项)
A) DDL(数据定义语言)
B) DML(数据操纵语言)
C) DCL(数据控制语言)
D)DQL(数据查询语言)
5.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。
你想检查哪些员工的信息中没有填写职务一栏,应该使用子句()。
(选择一项)
A) Select*fromemployeeswhere职务=NULL
B) Select*fromemployeeswhere职务=’NULL’
C) Select*fromemployeeswhere职务ISNULL
D) Select*fromemployeeswhere职务IS‘NULL’
6.职工信息表如下表所示:
编号 姓名 年龄 性别
0001 李明辉 35 男
0002 张明华 45 男
0003 李淑琴 34 女
.... .... .... ....
如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为()。
(选择一项)
A) SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别=’男’
B) SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别IS男
C) SELECT姓名,年龄FROM职工信息表WHERE年龄>40AND性别=男
D) SELECT姓名,年龄FROM职工信息表WHERE年龄>’40’AND性别=’男’
7.数据库管理员创建了一个设备清单表格,包括以下几项:
编号,名称,类型,价格,规格,数量。
请问最适合做表格主键的是()。
(选择一项)
A) 名称
B) 类型
C) 编号
D) 规格
8.为表userinfo添加约束,语法如下:
altertableuserinfoaddconstraintuq_useridunique(userid)
执行成功后,为userinfo表的()字段添加了()约束。
A) Userid主键
B) Userid唯一
C) Uq_userid外键
D) Uq_userid检查
9.假设有表scores的设计如下:
ID(编号,主键)
StudentID(学生编号)
CourseID(课程编号)
Score(分数)
现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。
以下sql语句正确的是()(选择一项)
A)SelectstudentID,avg(score)fromscoresgroupbystudentIDhavingcount(studentID)>1
B)SelectstudentID,avg(score)fromscoresgroupbystudentIDwherecount(studentID)>1
C)SelectstudentID,avg(score)fromscoreswherecount(studentID)>1groupbystudentID
D)SelectstudentID,avg(score)fromscoreshavingcount(studentID)>1
10.授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()
A) Grantinsert,updatetotableScoreONteacher
B) GrantinsertandupdatetotableScoreONteacher
C) Grantinsert,updateonScoretoteacher
D) GrantinsertandupdateONScoretoteacher
11.建立如下数据库表:
CREATETABLEdepartment(
DeptIDnumber(3)NOTNULLprimarykey,
DeptNamevarchar2(20)NOTNULL
);
CREATETABLEEmployee(
EmployeeIDnumber(6)NOTNULL,
DeptIDnumber(3)NOTNULL,
Namevarchar2(20)NOTNULL
);
要想保证Employee表中每一个雇员(Employee)是唯一的,且只能属于在Department表中已经存在的部门,最优的做法是()。
(选择一项)
A) 把EmployeeID和DeptID设为组合主键。
B) 把EmployeeID设为主键,同时在DeptID列上创建一个外键约束。
C) 把DeptmentID设为主键,同时在DeptID列上创建一个外键约束。
D) 在DeptmentID列上创建一个唯一约束,同时在DeptID列上创建一个
外键约束。
12.为了加快对某表的访问速度,应对此表建立()。
(选择一项)
A) 约束
B) 存储过程
C)视图
D) 索引
13.为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为()。
(选择一项)
A) 存储过程
B) 触发器
C) 视图
D) 表
14.要建立一个教师表,包含姓名、职称、级别等字段。
若插入数据时,级别字段如果不输入,缺省值为‘讲师’,最合适的实现方法是()。
(选择一项)
A) 为”级别”字段建立default约束。
B) 为“级别”字段建立check约束。
C) 在教师表上建立一个触发器(trigger)。
D) 为教师表数据输入一个存储过程进行控制。
15.现有订单表orders,包含数据如下表。
若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。
(选择一项)
cid(顾客编号)
Pid(产品编号)
C01
P01
C01
P02
C02
P01
C03
P02
A) selectdistinct(cid)fromorderso1whereo1.pidin(‘p01’,’p02’);
B) selectdistinct(cid)fromorderso1whereo1.pid=’p01’ando1.pid=’p02’;
C) selectdistinct(cid)fromorderso1wherepid=’p01’andexists(select*fromorderswherepid=’p02’andcid=o1.cid);
D) selectdistinct(cid)fromorderso1,orderso2whereo1.pid=’p01’
Ando2.pid=’p02’;
16.分数表scores设计如下:
courseID(课程编号)
studentID(学生编号)
score(分数)
另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()。
(选择一项)
A) selectsnamefromstudentwherestudentIDin(selectstudentIDfromscorewherescore>60)
B) selectsnamefromstudentwherestudentID=(selectstudentIDfromscorewherescore>60)
C) selectsnamefromstudentwherestudentIDnotin(selectstudentIDfromscorewherescore>60)
D) selectsnamefromstudentwhereexists(selectstudentIDfromscorewherescore>60)
17.要建立一个约束,保证用户表(user)中年龄(age)必须在16岁以上,下面语句正确的是()(选择一项)
A) Altertableuseraddconstraintck_ageCHECK(age>16)
B) Altertableuseraddconstraintdf_ageDEFAULT(age>16)
C) Altertableuseraddconstraintuq_ageUNIQUE(age>16)
D) Altertableuseraddconstraintdf_ageDEFAULT(age>16)
18.现有一个学生信息表student,包含主键studentID(学生编号)。
又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。
已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。
执行以下sql语句:
select*fromstudentwhereexists(selectstudentidfromscorewherescore<60)
可返回()条记录。
(选择一项)
A) 50
B) 45
C) 10
D) 0
19.SELECT-SQL语句是______。
A、选择工作区语句B、数据查询语句C、选择标准语句D、数据修改语句
20.只有满足联接条件的记录包含在查询结果中,这种联结为___
A) 左联结
B) 右联结
C) 内部联结(等值联结)
D) 全联结
21.从数据库中删除表的命令是_____
A) droptable
B) altertable
C) deletetable
D) use
22.deletefromSwhere年龄>60语句的功能是____
A) 从S表中彻底删除年龄大于60岁的记录。
B) S表中年龄大于60岁的记录被加上删除标记
C) 删除S表
D) 删除S表的年龄列
23.在SQL中,删除视图用_____语句。
A) dropschema命令
B) createtable命令
C) dropview命令
D) dropindex命令
24.设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是_____。
SELECT姓名,书名FROM借阅,图书,读者
WHERE借阅.借书证号="0001"and_______________。
A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号。
B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号。
C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号。
D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名。
25.设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。
下面的SQL语句正确的是___。
SELECT单位,______FROM借阅,读者WHERE
借阅.借书证号=读者.借书证号______
A、COUNT(借阅.借书证号)GROUPBY单位
B、SUM(借阅.借书证号)GROUPBY单位
C、COUNT(借阅.借书证号)ORDERBY单位
D、COUNT(借阅.借书证号)HAVING单位
26.设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。
下面SQL语句正确的是______。
SELECT借书证号FROM借阅WHERE总编号=______
A、(SELECT借书证号FROM图书WHERE书名="现代网络技术基础")
B、(SELECT总编号FROM图书WHERE书名="现代网络技术基础")
C、(SELECT借书证号FROM借阅WHERE书名="现代网络技术基础")
D、(SELECT总编号FROM借阅WHERE书名="现代网络技术基础")
27.Select语句中用来连接字符串的符号是()
(A)”+”(B)”&”
(C)”||”(D)“|”
28.已知关系学生(学号、姓名、年龄)如果按年龄从小到大排序列出所有学生并且相同年龄的学生按姓名升序排序。
则排序命令是()
A、ORDER BY 年龄,姓名
B、ORDER BY 姓名,年龄 DESC
C、ORDER BY 年龄,DESC 姓名
D、ORDER BY 姓名,年龄
29.在删除基本表中某个列时,将以此表为参照表的关系中外键与主键相参照的列一起删除,应采用的方式是()
A.RESSTRDICT方式B.CASCADE方式
C.SETNULL方式D.CHECK方式
30.Oracle中,下列说法正确的是()
A.SQL语句不区分大小写
B.SQL语句不能分多行写
C.SQL语句的结束符是点号
D.SELECT语句不属于SQL语句
31.以下哪个SQL语句可以显示给员工加薪10%后的薪水()
A.Selectename,sal*0.1fromemp;
B.Selectename,sal+0.1fromemp;
C.Selectename,sal+sal*0.1fromemp;
D.Selectename,sal+sal*10%fromemp;
32.Selecttrunc(21.456,2)fromdual;的结果是()
A.21.45
B.21.40
C.21.46
D.21.00
33.Select中的”GroupBy”子句属于什么子句()
A.条件
B.分组
C.排序
D不存在GroupBy子句
34.对于学生与班级的关系分析正确的是:
A.1:
1的关系
B.1:
N的关系
C.M:
N的关系
D.以上都不正确
35.显示表结构的sql*plus的命令是()
A.Desc
B.Disp
C.Output
D.Struc
36.按照SQL语言功能上的分类标准,以下语句
INSERTINTOEmp(fname,lname)VALUES(‘Tom’,‘Smith’)属于()。
(选择一项)
A.DDL(数据定义语言)
B.DML(数据操作语言)
C.XML(扩展描述语言)
D.DCL(数据控制语言)
37.以下不属于Oracle数据库对象的有()
A.表
B.默认值
C.索引
D.视图
38.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在
SELECTCityFROMCustomers
语句中使用()关键词。
A.TOP
B.DISTINCT
C.DESC
D.ASC
39.下表是Login表的相关信息
userNamepassword
firstfirst
secondsecond
代码”select*fromloginwhereuserName=’first’“的执行结果是()
A.firstfirst
secondsecond
B.secondsecond
C.firstfirst
D.firstsecond
40.在Northwind的Orders表中存放着公司的所有订单信息,其结构如下图所示:
现在公司的一名员工想查找没有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合要求的SQL语句有()。
A.SELECT*FROMOrdersWHEREShipPostalCodeISNULL
B.SELECT*FROMOrdersWHEREShipPostalCode=NULL
C.SELECT*FROMOrdersWHEREShipPostalCode=‘NULL’
D.SELECT*FROMOrdersWHEREShipPostalCode=‘’
二:
多选题(每题2分,共30分)
1.关于orderby语句哪个描述是对的()
A.排列的列必须在select子句中。
B.可以用别名排序。
C.可以多列排序。
D.只能对一列排序。
2.关于VIEW的描述哪个是正确的()
A.视图可以简化查询的书写。
B.视图可以限制对数据的访问。
C.让不同的用户看到不同的数据。
D.视图可以提高系统的性能。
3.已知数据库的排序规则是默认设置。
在northwind数据库中有一个表order,表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数量。
你想实现按照产品数量从小到大排序来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 考试题 电子 教案