Oracle考试题讲解Word格式.docx

上传人:b****5 文档编号:15857853 上传时间:2022-11-16 格式:DOCX 页数:14 大小:23.28KB
下载 相关 举报
Oracle考试题讲解Word格式.docx_第1页
第1页 / 共14页
Oracle考试题讲解Word格式.docx_第2页
第2页 / 共14页
Oracle考试题讲解Word格式.docx_第3页
第3页 / 共14页
Oracle考试题讲解Word格式.docx_第4页
第4页 / 共14页
Oracle考试题讲解Word格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Oracle考试题讲解Word格式.docx

《Oracle考试题讲解Word格式.docx》由会员分享,可在线阅读,更多相关《Oracle考试题讲解Word格式.docx(14页珍藏版)》请在冰豆网上搜索。

Oracle考试题讲解Word格式.docx

0004 

李淑华 

湖南

0005 

赵静 

┆ 

┆ 

查询所有学生来自于哪几个省市使用的语句为()。

(选择一项)

 

A) 

Selectunique所在省市fromStudentInfo

B) 

Select所在省市fromStudentInfo

C) 

Selectonly所在省市fromStudentInfo

D) 

Selectdistinct所在省市fromStudentInfo

2.公司需要管理员工档案,你创建了2个表:

员工表employees和部门表departments。

以下是两表的部分内容。

employees

编号 

姓名 

年龄 

部门编号

王涛 

25 

1

张力 

24 

李明 

30 

2

高嘉 

3

Departments

部门名称

人力资源部

技术部

销售部

下列那列适合作为外键()。

Employees中的编号

Employees中的部门编号

departments中的编号

以上都适合

3.你使用以下T-SQL语句创建了一个视图v_emp和一个表students,

createviewv_empasselect*fromempwheredeptno=10;

createtablestudents(

idnumber(5),

stunamevarchar2(10)

请问这两个语句是:

()。

DDL(数据定义语言)

DML(数据操纵语言)

DCL(数据控制语言)

D)DQL(数据查询语言)

4.当SQL登录帐户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予select权限,实现赋权的T-SQL语言属于()。

5.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。

你想检查哪些员工的信息中没有填写职务一栏,应该使用子句()。

Select*fromemployeeswhere职务=NULL

Select*fromemployeeswhere职务=’NULL’

Select*fromemployeeswhere职务ISNULL

Select*fromemployeeswhere职务IS‘NULL’

6.职工信息表如下表所示:

编号 

性别

0001 

李明辉 

35 

0002 

张明华 

45 

0003 

李淑琴 

34 

.... 

.... 

....

如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为()。

(选择一项)

SELECT姓名,年龄FROM职工信息表WHERE年龄>

40AND性别=’男’

40AND性别IS男

40AND性别=男

’40’AND性别=’男’

7.数据库管理员创建了一个设备清单表格,包括以下几项:

编号,名称,类型,价格,规格,数量。

请问最适合做表格主键的是()。

名称

类型

编号

规格

8.为表userinfo添加约束,语法如下:

altertableuserinfoaddconstraintuq_useridunique(userid)

执行成功后,为userinfo表的()字段添加了()约束。

Userid主键

Userid唯一

Uq_userid外键

Uq_userid检查

9.假设有表scores的设计如下:

ID(编号,主键)

StudentID(学生编号)

CourseID(课程编号)

Score(分数)

现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。

以下sql语句正确的是()(选择一项)

A)SelectstudentID,avg(score)fromscoresgroupbystudentIDhavingcount(studentID)>

1

B)SelectstudentID,avg(score)fromscoresgroupbystudentIDwherecount(studentID)>

C)SelectstudentID,avg(score)fromscoreswherecount(studentID)>

1groupbystudentID

D)SelectstudentID,avg(score)fromscoreshavingcount(studentID)>

10.授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()

A) 

Grantinsert,updatetotableScoreONteacher 

B) 

GrantinsertandupdatetotableScoreONteacher 

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表中已经存在的部门,最优的做法是()。

把EmployeeID和DeptID设为组合主键。

把EmployeeID设为主键,同时在DeptID列上创建一个外键约束。

把DeptmentID设为主键,同时在DeptID列上创建一个外键约束。

在DeptmentID列上创建一个唯一约束,同时在DeptID列上创建一个

外键约束。

12.为了加快对某表的访问速度,应对此表建立()。

约束 

存储过程

C)视图

索引

13.为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为()。

存储过程 

触发器

视图

14.要建立一个教师表,包含姓名、职称、级别等字段。

若插入数据时,级别字段如果不输入,缺省值为‘讲师’,最合适的实现方法是()。

为”级别”字段建立default约束。

为“级别”字段建立check约束。

在教师表上建立一个触发器(trigger)。

为教师表数据输入一个存储过程进行控制。

15.现有订单表orders,包含数据如下表。

若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。

cid(顾客编号)

Pid(产品编号)

C01

P01

P02

C02

C03

selectdistinct(cid)fromorderso1whereo1.pidin(‘p01’,’p02’);

selectdistinct(cid)fromorderso1whereo1.pid=’p01’ando1.pid=’p02’;

C) 

selectdistinct(cid)fromorderso1wherepid=’p01’andexists(select*fromorderswherepid=’p02’andcid=o1.cid);

selectdistinct(cid)fromorderso1,orderso2whereo1.pid=’p01’

Ando2.pid=’p02’;

16.分数表scores设计如下:

courseI

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1