文章教程

中级通信工程师考试13.2全真模拟题

8/24/2020 11:08:17 PM 人评论 次浏览

13.2 全真模拟题

试题1 数据模型的三个要素是_____。

A.数据结构、数据操作和规范化理论

B.数据结构、规范化理论和完整性约束

C.规范化理论、数据操作和完整性约束

D.数据结构、数据操作和完整性约束

试题2 SQL语言的GRANT和REVOKE语句主要用来维护数据库的_____。

A.安全性

B.完整性

C.可靠性

D.一致性

试题3 如果希望用户u1在DB1数据库中具有查询T1表的权限,那么正确的授权语句是_____。

A.GRANT SELECT ON DB1(T1)TO u1

B.GRANT SELECT TO u1 ON DB1(T1)

C.GRANT SELECT TO u1 ON T1

D.GRANT SELECT ON T1 TO u1

试题4 对于教学数据库的三个基本表:S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE),往表S中插入一个学号为“S9”,姓名为“吴兰”,年龄18岁的学生记录的语句是INSERT_____。

A.SETTOS(S#,SNAME,AGE)VALUES(‘S9’,‘吴兰’,18)

B.SETTOS(S#,SNAME,AGE)VALUES(“S9”,“吴兰”,18)

C.INTOS(S#,SNAME,AGE)VALUES(‘S9’,‘吴兰’,18)

D.INTOS(S#,SNAME,AGE)VALUES(“S9”,“吴兰”,18)

试题5 视图创建完毕后,数据字典中存放的是_____。

A.查询语句

B.查询结果

C.视图定义

D.所引用的基本表的定义

试题6 对于教学数据库的S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE)三个基本表,统计每门课程的学生选修人数(超过10人的课程才统计)的查询语句为:_____

SELECTC#,①FROMSC

GROUPBYC#②;

(1)A.SUM(S#) B.SUM(C#)

C.COUNT(S#) D.COUNT(C#)

(2)A.WHERECOUNT(*)>10 B.HAVINGCOUNT(*)>10

C.WHERECOUNT(*)>=10 D.HAVINGCOUNT(*)>=10

试题7 关系模型的完整性规则不包括_____。

A.实体完整性规则

B.参照完整性规则

C.用户定义的完整性规则

D.数据操作性规则

试题8 有关系模式SC(S#,C#,GRADE),各属性分别表示学号、课程号、成绩,则“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是_____。

A.SELECT S# FROM SC GROUP BY S# WHERE COUN(*)>3

B.SELECT S# FROM SC GROUP BY S# HAVING COUN(*)>3

C.SELECT S# FROM SC ORDER S# HAVING COUN(*)>3

D.SELECT S# FROM SC ORDER S# WHERE COUN(*)>3

试题9 简述数据库管理系统的功能。

试题10 简述最常用的数据模型。

试题11 简述数据库系统的三级模式结构和二级映像。

试题12 简述数据库视图的概念。

试题13 阅读以下说明,回答问题1~4,将解答填入答题纸的对应栏内。

【说明】

某商场客户-商品数据库中各关系模式如下。

·客户(客户号,姓名,性别,年龄)。

·商品(商品号,名称,型号,品牌,单价,库存)。

·销售(流水号,客户号,商品号,数量,日期)。

·采购(商品号,数量)。其中,一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束。销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。现假定已经建立了该数据库及上述4个基本表。

【问题1】

(1)客户关系中的年龄取值在15岁到60岁之间(包含15岁和60岁),增加该约束的SQL语句如下,请将空缺部分补充完整。

ALTER TABLE客户ADD CONSTRAINT

CONSTRAINT con_age CHECK()

(2)如下用SQL语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商品的销售量大于等于1000件。请将空缺部分补充完整。

CREATE VIEW畅销商品试题 ①

AS

SELECT商品、商品号,名称,型号,品牌,销售量

FROM商品,(SELECT商品号, ② AS销售量

FROM销售

GROUP BY商品号

HAVING SUM(数量) > = 1000)AS商品销售量

WHERE ③ ;

(3)将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。

GRANTON TABLE畅销商品TO李华;

【问题2】

查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请将空缺部分补充完整。

SELECT姓名,日期

FROM①

WHERE②AND商品号③(

SELECT商品号FROM商品

WHERE品牌=‘新飞’AND名称=‘冰箱’)

试题14 某论坛的部分关系模式如下。

·用户(用户编号,账号,密码,积分,级别)

·栏目(栏目编号,父栏目编号,名称,版主,描述)

·主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)

·回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)

(1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合{‘高级用户’,‘普通用户’,‘初级用户’},当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达5000时,级别为高级用户。

(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。

(3)主题编号唯一标识一个主题。类型的值来自集合{‘精华’,‘置顶’,‘普通’}。

(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。

【问题1】

请将下列SQL语句的空缺部分补充完整。

(1)假设已经创建好用户关系,现在想增加一个属性“个性签名”,类型为VARCHAR(60),请给出相关的SQL语句。_____;

(2)假设已经创建好用户关系,下面是创建栏目关系的SQL语句,请将空缺部分补充完整。


CREATE TABLE 
栏目(
栏目编号 VARCHAR(8) PRIMARY KEY,
父栏目编号 VARCHAR(8),
名称 VARCHAR(40),
版主 VARCHAR(8) NOT NULL,
描述 VARCHAR(100),
① ,
② );

【问题2】

请将下列SQL语句的空缺部分补充完整。

(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。

SELECT DISTINCT标题

FROM主题

①,

②;

(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。

SELECT标题,点击率

FROM主题

WHERE类型=‘精华’

AND栏目编号①(SELECT栏目编号

FROM栏目

WHERE名称=‘数据库技术’

SELECT栏目编号

FROM栏目

WHERE③(SELECT栏目编号

FROM栏目

WHERE名称=‘数据库技术’));

【问题3】

假设所有关系模式已创建,回复主题关系模式的“主题编号”是外键,参照主题关系模式的“主题编号”。现在要删除编号为“T005”的主题及其相关的回复主题,下面是对应的删除语句,这些语句组成一个事务。

DELETE主题WHERE主题编号=‘T005’;

DELETE回复主题WHERE主题编号=‘T005’;

(1)请问这些删除语句能否完成功能?若不能,请说明为什么。(100字以内)        

(2)假设现在希望仅通过“DELETE主题WHERE主题编号=‘T005’;”这一条语句就能完成此删除功能,应如何实现?(100字以内)          

【问题4】

为了了解每个栏目用户关注的主题,对原创主题创建视图主题_view,属性包括主题编号、标题、用户账号、栏目名称、回复数、点击率和发布时间。

CREATE VIEW主题_view(主题编号,标题,用户账号,栏目名称,回复数,点击率,发布时间)AS

SELECT主题.主题编号,标题,账号,名称,回复数,点击率,发布时间

FROM主题,用户,栏目,(①

FROM回复主题

②)ASA

WHERE主题,用户编号=用户.用户编号AND主题.栏目编号=栏目.栏目编号AND③;

教程类别