当前位置:文档之家› 浙江数据库技术三级考试大纲与历年试题

浙江数据库技术三级考试大纲与历年试题

浙江省高等学校 数据库技术 三级历年试题

Happy You

韩培友

(内部使用)

(请勿传播)

2011 - 1 - 16

浙江省数据库技术三级考试大纲

1.基本要求

(1)掌握数据结构的基础知识和简单应用。

(2)掌握数据库的基本概念。

(3)熟练掌握E-R模型、关系模型、关系代数运算及关系模式的规范化。

(4)掌握结构化查询语言SQL常用语句。

(5)了解数据库管理系统SQL SERVER的常用操作。

(6)能进行简单的数据库应用系统设计。

2.考试范围

(1)数据结构基础

1)数据结构的基本概念及有关术语:数据、数据元素、数据类型、数据的逻辑结构、数据的存储结构、算法和算法分析、算法的时间及空间复杂性。

2)基本数据结构及其操作:线性表的定义、逻辑结构、存储结构(顺序存储、链式存储),插入、删除操作。

3)数组的定义、数组逻辑结构与存储结构的关系。

4)栈的定义、逻辑结构、存储结构,进栈、出栈操作。

5)队列的定义、逻辑结构、存储结构,循环队列,进队、出队操作。

6)二叉树的定义、性质、存储结构,二叉树的遍历,二叉排序树,哈夫曼树。

7)检索方法:顺序查找、二分查找。

8)排序方法:选择排序、冒泡排序、插入排序、归并排序、快速排序、堆排序。

(2)数据库系统

1)数据库的基本概念:信息、数据和数据处理、数据库系统的组成与结构。

2)数据库系统三级模式结构的概念和原理及其数据独立性。

3)数据库系统的数据模型:层次、网状、关系和面向对象模型的含义、特点和区别。

4)关系、关系模式、关系数据库模式、关系数据库的定义(关系、元组、属性、域、关键字、数据项);主属性和非主属性。

5)关系运算:选择、投影、集合并运算、集合差运算、笛卡儿积、连接。

6)关系数据库基本概念:函数依赖的定义和相应的概念;完全函数依赖、部分函数依赖和传递函数依赖定义。

7)规范化理论:第一范式、第二范式、第三范式和BCNF范式的定义、关系模式规范化的方法和关系模式分解的方法及分解准则。

8)关系数据库规范化:1NF,2NF,3NF,BCNF。

9)结构查询语言SQL数据库操作(数据类型、数据库的创建与删除、表的创建、修改与删除、视图的创建与删除、索引的创建与删除),数据查询(单表查询、多表连接查询、分组查询、按序查询、统计查询),数据更新(表和视图数据的插入、删除和修改)。

10)典型数据库管理系统SQL Server:创建数据库、创建表、表的插入、删除和修改、数据查询、建立索引。

11)数据库应用系统设计技术:数据模型的基本概念、E-R图向关系模型的转换、数据模型优化、视图设计、逻辑结构设计,物理结构设计。

浙江省数据库技术三级考试历年试题

2010年秋浙江省高等学校

计算机等级考试试卷(三级数据库技术及应用)

1.基础知识(共60分)

(1)~(10):判断题(共10分)

(1)数据结构就是数据之间的逻辑结构。

(2)链式存储的线性表可以随机存储。

(3)后缀表达式“3 4 * 2 1 + -”的值是9。

(4)完全二叉树一定是正则二叉树。

(5)顺序查找的优点是对线性表结点的逻辑顺序没有要求,对线性表的存储结构也没有要求。

(6)层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。

(7)在数据库三级模式结构中,外模式和内模式之间的映像实现数据的物理独立性。

(8)一个二维表就是一个关系,二维表的表名就是关系名。

(9)规范化过程主要是为克服数据库逻辑结构中的插入异常、删除异常以及结构不合理的缺陷。

(10)等值连接与自然连接相比较,等值连接的属性个数总大于自然连接的属性个数。

答案:×;×;√;×;√;√;×;×;×;√。

(11)~(35)(共50分)

(11)A算法的时间复杂度为O(n3),B算法的时间复杂度为O(2n),说明( )。

A.对于任何数据量,A算法的时间开销都比B算法小。

B.对于任何数据量,A算法的时间开销都比B算法大。

C.随着问题规模n的增大,A算法比B算法有效。

D.随着问题规模n的增大,B算法比A算法有效。

(12)( )适合作为经常在首尾两端操作线性表的存储结构。

A.顺序表 B.单链表 C.循环链表 D.双向链表

(13)在一个单链表中,删除p所指的直接后继操作是( )。

A.p->next=p->next->next B.p= p->next->next

C.p=p->next D.p->next->next=p->next

(14)在带有头结点的双链表l中,指针p所指结点是第一个结点的条件是( )。

A.p=l->next B.p->next=l C.l->next=p->next D.p->next=l->next (15)编号为1、2、3、4、5、6的六节车厢依次通过一段栈形轨道,可以排除( )。

A.4、6、3、2、5、1 B.3、5、4、6、2、1

C.1、5、4、6、2、3 D.5、3、4、6、2、1

(16)设队列Q[1,10]是一个循环对列,初始状态为front=rear=1,若完成d、e、b、g、h入队和d、e出队的操作后,rear和front的值分别为( )。

A.5和3 B.6和3 C.5和2 D.6 和2

(17)设一个栈的输入序列是1、2、3、4、5,要得到输出序列是2、3,则须通过的一系列操作是( )。

A.push;push;pop;pop;push;push;push;

B.push;push;pop;push;pop;push;push;

C.push;push;push;pop;pop;push;push;

D.push;pop;push;pop;push;pop;push;

(18)将一棵有100个结点的完全二叉树,按从上到下、从左到右的顺序依次对结点编号,根节点的编号为1,那么编号为49的结点的右孩子的编号是( )。

A.50

B.98

C.99

D.无右孩子

(19)设有关键码序列(16,9,4,25,15,2,11,18,14,5,8,20),按关键码值递增的次序排列,采用直接选择排序法,下面( )序列是第二趟扫描后的结果。

A.2,9,4,25,15,16,11,18,14,5,8,20 B.2,4,9,25,15,16,11,18,14,5,8,20 C.2,4,5,25,15,16,11,18,14,9,8,20 D.2,4,5,8,9,11,14,15,16,18,20,25

(20)设有关键码序列(16,9,4,25,15,2,11,18),( )是由其所建立的初始堆。

A.

B.

C.

D.

答案:C;D;A;A;B;B;B;C;B;C。

(21)存储在计算机外部存储介质上的结构化的数据的集合,其英文名称是( )。

A.Data Dictionary(简称DD)

B.DataBase(简称DD)

C.DataBase System(简称DBS) D.DataBase Management System(简称DBMS)

(22)数据库的概念模型独立于( )。

A.E-R 图

B.现实世界

C.信息世界 D.具体的机器与DBMS (23)在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。

A.外模式 B.内模式 C.模式

D.存储模式 (24)如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。

A.E-R 模型 B.关系模型 C.层次模型

D.网状模型

(25)设有关系SC(SNo,CNo,Grade),主码是(SNo,CNo)。遵守实体完整性规则,()。

A.只有SNo 不能取空置

B.只有CNo 不能取空置

C.只有Grade 不能取空置

D.只有SNo 和CNo 均不能取空置

(26)设关系A 的度为10,设关系B 的度为20。如果关系R 是A 和B 的广义笛卡尔积,即R=A×B,

则关系R 的度是( )。

A.10

B.20

C.30

D.200

(27)设有两个关系R 和S,分别包含15个和10个元组,则在R∩、R∪S、R-S 运算中,不可能出现的元组数目情况是( )。

9

2

11

4

16

25

15

18

4

16

18

9 2

11

15

25

9

16

11

4

2

18

15

25

9

4

11

16

2

18

15

25

A.0、25、15 B.4、21、11 C.7、17、8 D.10、15、5 (28)关系R和S是基于下图所示的两个表,R中的属性A是主码、属性B是外码,S中属性B是主码。如果要在S中删除一个元组,在不考虑级联删除和空值删除的情况下,( )这个元组可以删除。

R S

A B C B D

a1 b11b1 1

a2 b2 2 b2 3

a3 b1 3 b3 4

a4 b3 4 b4 6

A.(b1,1) B.(b2,3) C.(b3,4) D.(b4,6) (29)关系数据库设计理论中,其核心作用的是( )。

A.范式 B.数据依赖 C.模式设计 D.数据完整性 (30)关系模式R中的属性都是主属性,则R的最高范式必定是( )。

A.1NF B.2NF C.3NF D.BCNF 答案:B;D;C;A;D;C;C;D;B;C。

下列各选择题叙述基于以下关系:某关系数据库已建立供应商表S、工程表J、零件表P和零件供应表SPJ,它们的结构为:

S(SNO,SNAME,CITY);主码为SNO;属性含义依次为供应商号,供应商名,供应商所在城市。

P(PNO,PNAME,COLOR,WEIGTH);主码为PNO;属性含义依次为零件号,零件名,颜色,重量。

J(JNO,JNAME,CITY);主码为JNO属性含义依次为工程号,工程名,工程所在城市。

SJP(SNO,PNO,JNO,QUANTITY);主码为(SNO,PNO,JNO);外码为SNO,PNO和JNO;属性QTY 的含义是零件供应量,其他属性同前述。

(31)检索所有零件的名称、颜色和重量。正确的SQL语句是( )。

A.SELECT * FROM P;

B.SELECT PNAME、COLOR、WEIGHT FROM P;

C.SELECT PNAME,COLOR,WEIGHT FROM P;

D.SELECT PNO,PNAME,COLOR,WEIGHT FROM P;

(32)检索使用天津供应商提供的零件的工程号。不正确的SQL语句是( )。

A.SELECT DISTINCT JNO FROM SJP WHERE SNO IN

(SELECT SNO FROM S WHERE CITY=‘天津’);

B.SELECT DISTINCT JNO FROM SJP,S WHERE SJP.SNO=S.SNO AND CITY=‘天津’;

C.SELECT DISTINCT JNO FROM SJP WHERE SNO=

(SELECT SNO FROM S WHERE CITY=‘天津’);

D.SELECT DISTINCT JNO FROM SJP WHERE SNO=ANY

(SELECT SNO FROM S WHERE CITY=‘天津’);

(33)把全部红色的零件的颜色改为蓝色。正确的SQL语句是( )。

A.UPDATE P SET COLOR=‘红’ WHERE COLOR=‘蓝’

B.UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’

C.UPDATE P IF COLOR=‘红’ THEN COLOR=‘蓝’

D.UPDATE P IF COLOR=‘蓝’ THEN COLOR=‘红’

(34)将供应商号为S2、工程号为J5、零件号为P4、零件数量为200的记录插入到零件供应表中。正确的SQL语句是( )。

A.INSERT INTO SJP VALUES(‘S2’,‘J5’,‘P4’,‘200’);

B.INSERT INTO SJP VALUES(S2,J5,P4,200);

C.INSERT INTO SJP VALUES(‘S2’,‘J5’,‘P4’,200);

D.INSERT INTO SJP (‘S2’,‘J5’,‘P4’,200);

(35)检索各工程使用的零件总量信息。正确的SQL语句是( )。

A.SELECT JNO,SUM(QTY) FROM SJP GROUP BY PNO

B.SELECT JNO,COUNT(*) FROM SJP GROUP BY JNO

C.SELECT JNO,COUNT(*) FROM SJP GROUP BY PNO

D.SELECT JNO,SUM(QTY) FROM SJP GROUP BY JNO

答案:C;C;B;C;D。

2.综合应用(共40分)

(1)简答题(共4分)

设有一关系为:学生(学号,姓名,性别,出生日期,专业编号,专业名称)。请问该关系属于什么范式?为什么?并将其规范化为3BF。

答案:2NF;因为学生关系的候选码为学号,而学号→专业编号,专业编号→专业名称,所以存在传递依赖:学号→专业名称。

3NF分解:学生(学号,姓名,性别,出生日期)和专业(专业编号,专业名称)。

(2)算法填空题(共12分)

L是一个带头结点的单链表,编写一个算法Count,用来统计该链表中结点的数据域为x的结点个数。请将该算法补充完整。

int Count(LinkList &L,DataType x)

{ LNode *p;int n=0;

p=L;

while( )

{ ;

IF ( ) n++;

}

}

答案:① p->next!=NULL

② p=p->next;

③ p->data==x;

④ return(n)

(3)数据库设计题(共24分)

假设某田径竞标赛需建立一个管理数据库存储以下信息:

运动队:队号、队名、教练姓名

运动员:运动员号、姓名、性别、参赛项目、隶属运动队

比赛项目:项目名、比赛场地

其中:一个运动队有一个教练,多个运动员;一个运动员仅属于一个运动队;一个比赛项目有多个运动员参加,一个运动员可以参加多个项目,对每个运动员的每一个参赛项目均记录名次。

根据以上情况,请完成如下任务:

① 设计田径锦标赛管理系统的E-R图。(12分)

② 将E-R图转换为等价的关系模式,并指出每个关系的主码和外码。(8分)

③ 写出创建“运动员”关系模式对应的基本表的T-SQL语句。(4分)

答案:

① E-R图如下:

运动队(队号,队名,教练姓名);主码:队号

运动员(运动员编号,名称,性别,队号);主码:运动员编号;外码:队号

比赛项目(项目名,比赛场地);主码:项目名

参赛(运动员编号,项目名,名次);主码:(运动员编号,项目名);外码:运动员编号,项目名 ③ CRETAE TABLE 运动员(

运动员编号 CHAR(6) PRIMARY KEY,

名称 CHAR(8),

性别 CHAR(2),

队号 CHAR(20) REFERENCES 运动队(队号));

或者

CRETAE TABLE 运动员(

运动员编号 CHAR(6),

名称 CHAR(8),

性别 CHAR(2),

队号 CHAR(20),

PRIMARY KEY(运动员编号),

FOREIGN KEY (队号) REFERENCES 运动队(队号));

2010年春浙江省高等学校

计算机等级考试试卷(三级数据库技术及应用)

1.基础知识(共70分)

(1)~(10):判断题(共10分)

(1)算法的确定性是指一个算法必须保证在执行有限步骤之后结束。

(2)数据元素及其关系在计算机存储器内的表示称为数据结构。

(3)在循环链表中,从任何一个结点出发都能访问到表中的所有结点。

(4)由一个或多个字符组成的有限序列称为串。

(5)哈夫曼树是带权路径长度最短的二叉树。

(6)在数据库中,数据的物理独立性是指数据库的数据与数据库管理系统相互独立。

(7)数据库管理系统中用于定义和描述数据库逻辑结构的语言称为数据结构语言。

(8)层次模型中,根节点以外的结点最多只能有一个父结点。

(9)一个关系数据库文件中的各条记录前后顺序可以任意颠倒。

(10)关系数据库规范化是为了减少关系数据库中的数据操作复杂性问题。

答案:×;×;√;×;√;×;×;√;√;×。

(11)~(40)(共60分)

(11)一般而言,最适合描述算法的语言是( )。

A.自然语言 B.程序设计语言 C.机器语言

D.介于自然语言与程序设计语言之间的伪语言

(12)以下关于线性表的说法,不正确的是( )。

A.线性表中的数据元素可以是数字、字符、记录等不同类型

B.线性表中包含的数据元素个数不是任意的

C.线性表中的每个结点都有且只有一个直接前驱和直接后继

D.可以存在这样的线性表:表中各结点都没有直接前驱和直接后继

(13)双链表的每个结点包括两个指针域,其中rlink指向结点的后继,llink指向结点的前驱。如果要删除p所指向的后继结点,则正确的操作序列是( )。

A.p->rlink=p->rlink>rlink;p->rlink->llink=p

B.p->rlink->llink=p;rlink;p->rlink=p->rlink>rlink

C.p->llink->rlink=p;p->rlink->llink=p

D.p->llink=p->llink>llink;p->llink->rlink=p

(14)对于顺序存储的栈S(1:m),用变量top指示栈顶位置,判断栈为空和栈满的条件分别是( )。

A.top=0和top=m B.top=1和top=m

C.top=0和top=m-1 D.top=1和top=m-1

(15)队列插入和删除操作( )。

A.分别在队尾和队头进行 B.都在队尾进行

C.都在队头进行 D.分别在队头和队尾进行

(16)后缀表达式4 5 * 3 2 + -的值为( )。

A.15 B.14 C.9 D.以上三个结果都不对

(17)已知广义表L=((a),(b)),对广义表L进行tail(tail(L))操作后的结果是( )。

A.b B.(b) C.((b)) D.()

(18)在一棵二叉树上第5层的结点数最多是( )。

A.8 B.16 C.31 D.32

(19)在一个具有n个结点的有序单链表中插入一个新结点并仍然有序的算法,时间复杂度是( )。

A.O(1) B.O(n) C.O(nlog 2n) D.O(n 2

(20)用某种方法对序列(22,86,19,49,12,30,65,35,18)进行排序,第1趟排序后结点序列变为(18,12,19,22,49,30,65,35,86)。可以判断采用的排序方法是( )。

A.冒泡排序

B.直接插入排序

C.快速排序

D.希尔排序

答案:D;C;A;A;A;A;D;B;B;C。 (21)数据库管理系统的工作不包括( )。

A.定义数据库 B.对已定义的数据库进行管理 C.数据通讯

D.为已定义的数据库提供操作系统

(22)数据管理的主要方法为( )。

A.批处理和文件系统 B.文件系统和分布式系统 C.分布式系统和批处理

D.数据库系统和文件系统 (23)下列关于“数据库三级模式结构”的描述中,不正确的是( )。

A.模式和内模式只能有一个 B.真正存在的是模式

C.外模式可以有多个

D.从内到外的三个层次为内模式、模式、外模式

(24)关系代数的5个基本运算是( )。

A.并、差、选择、投影、自然联接 B.并、差、交、选择、投影 C.并、差、交、除、笛卡儿积

D.并、差、选择、投影、笛卡儿积

(25)自然连接运算是由( )操作组合而成的。

A.笛卡儿积、选择、投影 B.笛卡儿积、选择 C.笛卡儿积、投影

D.等值连接、选择

(26)有两个关系R(A,B,C)和S(B,C,D),以下各关系代数表达式不成立的是( )。

A.)()(S R D A ππ B.S R ∪

C. )()(S R B B ππ

D.S R

(27)已知R={a1,a2,a3},S={1,2},T=R×S。那么T 集合中共有( )个元组。

A.2

B.3

C.5

D.6 (28)消除了部分函数依赖的1NF 的关系模式必定是( )。

A.2NF

B.3NF

C.4NF

D.BCNF

(29)事务的原子性是指( )。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须使数据库从一个一致状态变到另一个一致状态

(30)在SQL 语言中设置了对数据的存取进行控制的语句,对用户授权使用( )语句。

A.GRANT

B.REVOKE

C.COMMIT

D.ROLLBACK

答案:D;D;B;D;A;B;D;A;A;A。

下列各选择题叙述基于以下关系:某关系数据库已建立图书表BOOK、经销商表DEALER 和批发销售表WHOLESALE,他们的结构为:

BOOK(BNO,BNAME,AUTHOR,PRESS,PRICE,PDATE),属性含义:书号,书名,作者,出版社,价格,出版日期。

DEALER(DNO,DNAME,ADDRESS),属性含义:经销商编号,经销商名称,经销商地址。

WHOLESALE(BNO,DNO,QUANTITY),属性含义:书号,经销商编号,批发数量;外码:书号和经销商编号。

(31)检索所有经销商信息。正确的SQL 语句是( )。

A.SELECT * FROM DEALER B.SELECT ALL FROM DEALER

C.SELECT FROM DEALER

D.SELECT DNO;DNAME;ADDRESS FROM DEALER

(32)检索姓张的作者出版的图书名、作者名和出版时间。正确的SQL语句是( )。

A.SELECT BNAME,AUTHOR,PDATE FROM BOOK WHERE AUTHOR=‘张’

B.SELECT BNAME,AUTHOR,PDATE FROM BOOK WHERE AUTHOR LIKE‘张*’

C.SELECT BNAME,AUTHOR,PDATE FROM BOOK WHERE AUTHOR LIKE‘张_’

D.SELECT BNAME,AUTHOR,PDATE FROM BOOK WHERE AUTHOR LIKE‘张%’ (33)检索各经销商批发数量少于100的书号。正确的SQL语句是( )。

A.SELECT BNO FROM WHOLESALE WHERE QUANTITY<100

B.SELECT DISTINCT BNO FROM WHOLESALE WHERE QUANTITY<100

C.SELECT BNO DISTINCT FROM WHOLESALE WHERE QUANTITY<100

D.SELECT * FROM WHOLESALE WHERE QUANTITY<100

(34)统计科学出版社出版的“数据库技术”这门书的总发行量。正确的SQL语句是( )。

A.SELECT SUM(QUANTITY)FROM WHOLESALE,BOOK

WHERE AND BNAME=‘数据库技术’AND PRESS=‘科学出版社’

B.SELECT SUM(QUANTITY)FROM WHOLESALE,BOOK WHERE BOOK.BNO= WHOLESALE.BNO AND BNAME=‘数据库技术’AND PRESS=‘科学出版社’

C.SELECT QUANTITY FROM WHOLESALE,BOOK WHERE BOOK.BNO= WHOLESALE.BNO

AND BNAME=‘数据库技术’AND PRESS=‘科学出版社’

D.SELECT COUNT(*)FROM WHOLESALE,BOOK WHERE BOOK.BNO= WHOLESALE.BNO

AND BNAME=‘数据库技术’AND PRESS=‘科学出版社’

(35)在图书表BOOK中增加一条记录。不正确的SQL语句是( )。

A.INSERT INTO BOOK VALUES

(‘ISBN1001’,‘操作系统’,‘刘涛’,‘铁道出版社’,38.50,‘2009-12-12’) B.INSERT INTO BOOK VALUES

(‘ISBN1001’,‘操作系统’,NULL,NULL,38.50,‘2009-12-12’)

C.INSERT INTO BOOK (BNO,BNAME,PRICE,PDATE)VALUES

(‘ISBN1001’,‘操作系统’,38.50,‘2009-12-12’)

D.INSERT INTO BOOK (BNO,BNAME,PRICE,PDATE)VALUES

(‘ISBN1001’,‘操作系统’,NULL,NULL,38.50,‘2009-12-12’) (36)将经销商和所经销的最多数量的书号和数量定义为一个视图SM。正确的SQL语句是( )。

A.CREATE VIEW SM AS SELECT BNO,MAX(QUANTITY)FROM WHOLESALE GROUP DNO

B.CREATE VIEW SM AS SELECT BNO,MAX(QUANTITY)FROM WHOLESALE GROUP BNO

C.CREATE VIEW SM AS SELECT BNO,MAX(QUANTITY)FROM WHOLESALE ORDER DNO

D.CREATE VIEW SM AS SELECT BNO,MAX(QUANTITY)FROM WHOLESALE ORDER BNO (37)修改批发销售表WHOLESALE,增加批发时间属性是SDATE,数据类型为日期型,而且数据不能为空。正确的SQL语句是( )。

A.ALTER TABLE WHOLESALE ADD SDATE DATE NOT NULL

B.UPDATE WHOLESALE ADD SDATE DATE NOT NULL

C.ALTER TABLE WHOLESALE INSERT SDATE DATE NOT NULL

D.UPDATE WHOLESALE SET SDATE=DATE AND SDATE NOT NULL

(38)如果采用嵌套查询方式查询“学林书局”这个经销商批发的图书名单。正确的SQL语句是( )。

A.SELECT BNAME FROM BOOK,WHOLESALE,DEALER

WHERE BOOK.BNO=WHOLESALE.BNO AND

DEALER.DNO=WHOLESALE.DNO AND DNAME=‘学林书局’

B.SELECT BNAME FROM BOOK WHERE BNO=

(SELECT BNO FROM WHOLESALE,DEALER

WHERE DEALER.DNO=WHOLESALE.DNO AND DNAME=‘学林书局’)

C.SELECT BNAME FROM BOOK WHERE BNO=

(SELECT BNO FROM WHOLESALE WHERE DNO=

(SELECT DNO FROM DEALER WHERE DNAME=‘学林书局’))

D.SELECT BNAME FROM BOOK WHERE BNO IN

(SELECT BNO FROM WHOLESALE WHERE DNO IN

(SELECT DNO FROM DEALER WHERE DNAME=‘学林书局’))

(39)要将图书表中书号为ISBN1001的图书删掉。正确的SQL语句是( )。

A.DELETE FROM BOOK WHERE BNO=‘ISBN1001’

B.DELETE FROM WHOLESALE WHERE BNO=‘ISBN1001’

C.DELETE FROM BOOK WHERE BNO=‘ISBN1001’

DELETE FROM WHOLESALE WHERE BNO=‘ISBN1001’

D.DELETE FROM WHOLESALE WHERE BNO=‘ISBN1001’

DELETE FROM BOOK WHERE BNO=‘ISBN1001’

(40)将价格在20元以下的图书价格统一调整为21.80元。正确的SQL语句是( )。

A.ALTER TABLE BOOK SET PRICE=21.80 WHERE PRICE<20

B.UPDATE BOOK SET PRICE=21.80 WHERE PRICE<20

C.UPDATE TABLE BOOK SET PRICE=21.80 WHERE PRICE<20

D.UPDATE PRICE=21.80 FROM BOOK WHERE PRICE<20

答案:A;D;B;B;D;A;A;D;D;B。

2.综合应用(共30分)

(1)算法填空题(共12分)

L是一个带头结点的单链表,编写一个算法List_Length,计算该链表的长度。请将该算法补充完整。

int List_Length(LinkList &L)

{ LNode *p;

int len=0;

p=L;

while( )

{

}

Return ;

}

答案:① p->next!=NULL 或者 p->next

② p=p->next;

③ len++; 或者 len=len+1;

④ len

(2)数据库设计题(共18分)

某设计事务所数据库包含以下信息:

设计师的信息:工号、姓名、性别、工龄、职称;

图纸的信息:图纸编号、图纸名称、存储名;

设计方案的信息:方案编号、方案名称、策划人;

一个设计师可以设计多张图纸,一份图纸由一个设计师完成,设计包含设计费。每个设计方案选用多份图纸,一份图纸可以用于不同的设计方案。请完成如下任务:

① 设计满足上述要求的E-R图。(6分)

② 将该E-R图转换成关系模式,并指出每个关系的主码和外码。(8分)

③ 写出创建“图纸”关系模式对应的基本表的SQL语句。(4分)

答案:

① E-R图如下(实体的属性略)

② 方法1

设计师(工号,姓名,性别,工龄,职称)

图纸(图纸编号,图纸名称,存储名,工号,设计费);外码:工号

设计方案(方案编号,方案名称,策划人)

选用(图纸编号,方案编号);外码:图纸编号,方案编号

方法2

设计师(工号,姓名,性别,工龄,职称)

图纸(图纸编号,图纸名称,存储名)

设计方案(方案编号,方案名称,策划人)

设计(工号,图纸编号,设计费);外码:工号,图纸编号

选用(图纸编号,方案编号);外码:图纸编号,方案编号

③ CRETAE TABLE 图纸(

图纸编号 CHAR(10) PRIMARY KEY,

图纸名称 CHAR(30),

存储名 CHAR(40),

设计费 FLOAT,

工号 CHAR(10) REFERENCES 设计师(工号));

CRETAE TABLE 图纸(

图纸编号 CHAR(10),

图纸名称 CHAR(30),

存储名 CHAR(40),

工号 CHAR(10),

设计费 FLOAT,

PRIMARY KEY (图纸编号)

FOREIGN KEY (工号) REFERENCES 设计师(工号));

浙江省数据库技术三级考试历年试题

2009年秋浙江省高等学校

计算机等级考试试卷(三级数据库技术及应用)

1.基础知识(共70分)

(1)~(10):判断题(共10分)

(1)计算机算法必须具备确定性、有穷性、可行性、稳定性和安全性等5个特性。

(2)线性表采用链式存储,便于插入和删除操作。

(3)栈和队列的共同点是允许在端点处插入和删除元素。

(4)满二叉树一定是正则二叉树。

(5)在有n个记录的有序表中进行折半查找,最大的比较次数是?log2n?。

(6)关系数据模型的三要素是数据结构、关系操作集合和实体完整性约束。

(7)在数据库三级模式结构中,一个数据库可以有多个外模式但只有一个内模式。

(8)关系代数的基本运算是并、交、差、投影和选择。

(9)对关系模式进行分解时,由于选择函数依赖的先后顺序不同或者求解的函数依赖最小集不同,都会使关系模式的分解结果不同。

(10)SQL中GRANT语句和REVOKE语句主要用来维护数据库系统的安全性。

答案:×;√;√;√;×;×;√;×;√;√。

(11)~(40):选择题(共60分)

(11)在数据结构中,从逻辑上可以把数据结构划分为( )两类。

A.动态结构和静态结构 B.紧凑结构和非紧凑结构

C.线性结构和非线性结构 D.内部结构和外部结构

(12)线性表的链式存储结构是一种( )的存储结构。

A.随机存取 B.顺序存取 C.索引存取 D.散列存取

(13)在一个单向链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行( )。

A.s->next=p->next;p->next=s; B.p->next=s;s->next=p->next;

C.s->next=p;p->next=s; D.p->next=s;s->next=p;

(14)带头结点的单循环链表head为空的判定条件是( )。

A.head=NULL B.head->next=NULL C.head->next=head D.head!=NULL

(15)一个队列的入对序列是1、2、3、4,则队列的输出序列是( )。

A.1、2、3、4 B.4、3、2、1 C.1、3、2、4 D.4、2、3、1

(16)有一个递归算法如下,则下列叙述正确的是( )。

int maze(int a,int b,int c)

{if (a

A.maze(16,2,2)的返回值是8 B.maze(160,10,5)的返回值是25

C.maze(160,10,5)的返回值是40 D.以上三种叙述都不对

(17)已知广义表L=((x,y,x),a,(u,t,w)),从L中取出元素项t的运算是( )。

A.head(tail(tail(tail(L)))) B.tail(head(head(tail(L))))

C.head(tail(head(tail(L)))) D.head(tail(head(tail(tail(L)))))

(18)某二叉树的前序遍历结点序列为abcdefg,中序遍历结点序列为cbdaefg,则它的后序遍历结点序列为( )。

A.debfgca B.cdbfgea C.dcbgfea D.cdbgfea

(19)具有127个结点的满二叉树,叶子节点的数量是( )。

A.64 B.32 C.16 D.8

(20)设有关键字序列(16,9,4,25,15,2,11,18,14,5,8,20),按关键码值递增的次序排序,采用二路归并排序法,下面( )序列是第2趟归并后的结果。

A.(9,16,4,25,2,15,11,18,5,14,8,20) B.(4,9,16,25,2,11,15,18,5,8,14,20)

C.(2,4,5,8,9,11,14,15,16,18,20,25) D.(2,4,9,15,16,25,5,8,11,14,18,20)

答案:C;B;A;B;A;B;A;D;A;B。

(21)数据库管理系统DBMS是( )。

A.一组硬件 B.一组系统软件

C.一个完整的数据库应用系统 D.既包含软件,又包含硬件

(22)在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有( )。

A.数据结构化 B.数据无冗余 C.数据共享 D数据独立性 (23)数据库系统中,用户使用的数据视图用( )描述,该视图是用户与数据库系统之间的接口。

A.外模式 B.内模式 C.存储模式 D.概念模式

(24)E-R方法的三要素是( )。

A.实体、属性和联系 B.实体、属性和实体集

C.实体、属性和码 D.实体、码和联系

(25)( )不属于关系完整性约束。

A.学生的学号必须唯一 B.关系中的每一列都是不可再分的

C.性别只能是男或女 D.学生所选课程必须是已开设课程

(26)已知关系R和S如表6.1和6.2所示,R的属性A是主码,属性B是外码,S的属性B是主码。如果要在R中插入一个元组,则( )不能插入。

表6.1 R 表6.2 S

A B C B D

a1 b1 1 b1 1

a2 b2 2 b2 3

a3 b1 3 b3 4

a4 b3 4 b4 6

A.(a5,b5,7) B.(a6,b4,1) C.(a7,b3,3) D.(a8,b2,1) (27)设关系R和S有相同的目,且它们对应的属性的值取自同一个域,则R-(R-S)等于( )。

A.R∪S B.R∩S C.R×S D.R÷S

(28)有两个关系R(A,B,C)和S(B,C,D),经过自然连接运算后得到的关系的属性个数是( )。

A.3 B.4 C.5 D.6

(29)关系数据库规范化是为了解决关系数据库中的( )问题而引入的。

A.提高查询速度 B.插入异常、删除异常和数据冗余

C.减少数据操作的复杂性 D.保证数据的完整性和安全性

(30)在关系数据库中,任何二元关系模式的最高范式必定是( )。

A.1NF B.2NF C.3NF D.BCNF

答案:B;A;A;A;B;A;B;B;B;D。

(31)~(40)选择题基于以下关系:某关系数据库已建立学生表S、课程表C和选课表SC,它们的结构如下:

S(SNO,SNAME,AGE,SEX,DEPT):主码为SNO;属性含义为学号、姓名、年龄、性别、系别。

C(CNO,CNAME):主码为CNO;属性含义为课程号、课程名。

SC(SNO,CNO,GRADE);主码为(SNO,CNO);属性含义为学号、课程号、成绩。

(31)检索所有姓王的学生信息 。正确的SQL语句是( )。

A.SELECT * FROM S WHERE SNAME='王%'; B.SELECT * FROM S WHERE SNAME='王_';

C.SELECT * FROM S WHERE SNAME LIKE'王%';

D.SELECT * FROM S WHERE SNAME LIKE'王_';

(32)检索“信息系”年龄在20岁以下的男生的姓名和年龄 。正确的SQL语句是( )。

A.SELECT * FROM S WHERE AGE<20 AND SEX IN ('男') AND DEPT IN ('信息系');

B.SELECT SNAME,AGE FROM S WHERE AGE<20 OR SEX='男' OR DEPT='信息系';

C.SELECT SNAME,AGE FROM S WHERE AGE<20 AND SEX=男 AND DEPT=信息系;

D.SELECT SNAME,AGE FROM S WHERE AGE<20 AND SEX='男' AND DEPT='信息系';

(33)检索张华同学选修的所有课程名和成绩,应使用关系( )。

A.S和SC B.C和SC C.S和C D.S、C和SC

(34)统计“数据结构”这门课程的补考人数。正确的SQL语句是( )。

A.SELECT COUNT(*) FROM C,SC WHERE

CNAME='数据结构' AND https://www.doczj.com/doc/ae18036575.html,O=https://www.doczj.com/doc/ae18036575.html,O AND GRADE<60;

B.SELECT COUNT(*) FROM C,SC WHERE CNAME='数据结构' AND GRADE<60;

C.SELECT CNAME,GRADE FROM C,SC WHERE CNAME='数据结构' AND GRADE<60;

D.SELECT SUM(*) FROM C,SC WHERE CNAME='数据结构' AND https://www.doczj.com/doc/ae18036575.html,O=https://www.doczj.com/doc/ae18036575.html,O AND GRADE<60; (35)检索选课人数少于4人的课程号。正确的SQL语句是( )。

A.SELECT CNO FROM SC WHERE COUNT(*)<4;

B.SELECT CNO FROM SC GROUP BY CNO HAVING COUNT(*)<4;

C.SELECT DISTINCT CNO FROM SC ORDER BY CNO;

D.SELECT CNO FROM SC WHERE COUNT(CNO)<4;

(36)将学生的学号及其所选课程的平均成绩定义一个视图。正确的SQL语句是( )。

A.CREATE VIEW SS AS SELECT SNO,AVG(GRADE) FROM SC;

B.CREATE VIEW SS AS SELECT SNO,AVG(GRADE) FROM SC GROUP BY SNO;

C.CREATE VIEW SS(SNO,AVERAGE) AS SELECT SNO,AVG(GRADE) FROM SC;

D.CREATE VIEW SS(SNO,AVERAGE) AS SELECT SNO,AVG(GRADE) FROM SC GROUP BY SNO; (37)修改课程表C,增加授课教师姓名TA,数据类型为字符型。正确的SQL语句是( )。

A.ALTER TABLE C ADD TA CHAR(8); B.UPDATE C ADD TA CHAR(8);

C.ALTER TABLE C NEW TA CHAR(8); D.UPDATE C SET TA=CHAR(8);

(38)如果采用嵌套查询方式查询选修李修平老师授课的学生名单。正确的SQL语句是( )。 A.SELECT SNAME FROM S WHERE SNO IN

(SELECT SNO,CNO FROM SC,C WHERE TA='李修平' AND https://www.doczj.com/doc/ae18036575.html,O=https://www.doczj.com/doc/ae18036575.html,O);

B.SELECT SNAME FROM S WHERE SNO IN

(SELECT SNO FROM SC WHERE CNO IN (SELECT CNO FROM C WHERE TA='李修平'));

C.SELECT SNAME FROM S WHERE CNO IN (SELECT CNO FROM C WHERE TA='李修平');

D.SELECT SNAME FROM S WHERE SNO IN

(SELECT SNO FROM SC,C WHERE TA='李修平' AND SC.SNO=S.SNO);

(39)在学生表S中增加一条记录。不正确的SQL语句是( )。

A.INSERT INTO S VALUES('1007','刘沙沙',21,'男','生物系');

B.INSERT INTO S(SNO,SNAME,DEPT) VALUES('1007','刘沙沙','生物系');

C.INSERT INTO S VALUES('1007','刘沙沙','生物系');

D.INSERT INTO S VALUES('1007','刘沙沙',NULL,NULL,'生物系');

(40)将学号为1005号学生的年龄改为19岁。正确的SQL语句是( )。

A.UPDATE S SET AGE=19 WHERE SNO='1005'; B.UPDATE AGE=19 FROM S WHERE SNO='1005';

C.ALTER TABLE S SET AGE=19 WHERE SNO='1005';

D.UPDATE TABLE S SET AGE=19 WHERE SNO='1005';

答案:C;D;D;A;B;D;A;B;C;A。

2.综合应用(共30分)

(1)算法填空(每空3分,共12分)

L是一个带头结点的单链表,编写一个算法Delete_Repeat,实现将L中值重复的结点删除。请将该算法补充完整。提示:本算法的思路是先取单链表中第1个结点的值,将它与其后所有结点的值一一比较,发现相同的就删除;然后再取第2个结点的值,重复上述过程直到最后一个结点。

void Delete_Repeat(LinkList &L)

{LNode *p,*q;q=L;

while( ① )

{ q=q->next!;

while(p->next!=NULL)

{ if (p->next->data==q->data) { ③ }

} } }

解答:① q->next!=NULL。② p=q;。③ p->next= p->next-> next;。

④ if (p->next!=NULL && p->next->data!=q->data ) p=p->next;。

(2)数据库设计(共18分)

设某商业集团数据库中有3个实体集,一是“商店”实体集,属性有商店号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“员工”实体集,属性有工号、姓名、性别、生日、业绩等。商店和员工之间存在聘用联系:每个商店聘用多名员工、每个员工只能在一个商店工作;商店聘用员工有聘期和工资。商店和商品之间存在销售联系:每个商店销售多种商品、每种商品可以在多个商店销售;每个商店销售的每种商品有月销售额。请完成以下任务:

(1)设计满足上述要求的E-R图。(6分)

(2)将该E-R图转换成关系模式,并指出每一个关系的主码和外码。(8分)

(3)写出创建“员工”关系模式对应的基本表的T-SQL语句。(4分)

解答:(1)E-R图如图6.2所示。

图6.2 E-R图

(2)关系模式如下(下划线部分为主码):

商店(商店号,商店名,地址)。

商品(商品号,商品名,规格,单价)。

销售(商店号,商品号,月销售额);外码:商店号、商品号。

员工(工号,姓名,性别,出生年月,业绩,商店号,聘期,工资);外码:商店号。 (3)CREATE TABLE 员工(工号 CHAR(6) PRIMARY KEY,姓名 CHAR(8),性别 CHAR(2), 生日 DATE,业绩 INT,商店号 CHAR(6),工资 INT,聘期 INT,

FOREIGN KEY (商店号) REFERENCES 商店(商店号));。

2009年春浙江省高等学校

计算机等级考试试卷(三级 数据库技术及应用)

说明:(1)考生应将所有试题的答案填写在答卷上;考试时间为120分钟。

(2)试题1为判断题,请在答卷上用 “√” 和 “×” 表示对和错。 (3)试题2为选择题,请在答卷上的各小题选项的对应位置上填“√”。

试题1 判断题 用√和×表示对和错(每小题1分,共10分)

1.数据结构主要研究数据元素及其关系和施加在数据上的运算实现。 y

(1) 2.从逻辑上可以把数据结构分为线性结构和非线性结构。

y

(2)

3.算法分析的目的是找出高效的算法,为此,算法时间效率分析是算法分析中最重要而且是唯一要考虑

的因素。

x

(3)

4.在决定选取何种存储结构时,一般要考虑结点的取值和结点之间的关系。 x (4) 5.顺序表可随机访问任一结点,链表可顺序存储,所以也可随机访问。 x (5) 6.同一个关系模型的任意两个元组值不能全同。

y (6)

7.在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。 y (7)

8.对关系模式来说,范式级别越高,实际应用效果越好。 x

(8)

9.SQL 中LIKE 子句可以使用三个字符串匹配的通配符(“*”、“%”、“_”) x (9)

10.模式/内模式为数据库提供了逻辑数据独立性。

x (10)

试题2 选择题(每小题2分,共40分)

1.数据结构是相互之间存在的一种或多种特定关系的(1) 的集合。

A .数据元素√

B .数据项

C .数据对象

D .数据映像

2.对给出的一组关键字{14,5,17,20,11,19}.若按关键字非递减排序,第1趟排序结果为{14,5,17,20,11,19},

问采用的排序算法是 (2) 。 A .简单选择排序 B .快速排序 C .希尔排序√

D .二路归并排序

3.带头结点的单链表head 为空的判定条件是 (3) 。(不带--A)

A .head==Null

B .head->next==Null √

C .head->next ==head

D .head!=Null 4.某实际应用中最常用的操作是取第i 个结点及其前驱,则采用(4)存储方式最节省时间。 A .单链表

B .双链表

C .单循环链表

D .顺序表√

5.在一个循环双向链表的p 所指结点之前插入s 所指结点的操作是 (5) 。

A .p->prior=s; s->next=p; p->prior->next=s; s->prior=p->prior

B .p->prior=s; p->prior->next=s; s->next=p; s->prior=p->prior

C .s->next=p; s->prior=p->prior; p->prior=s; p->right->next=s;

D .s->next=p; s->prior=p->prior; p->prior->next=s; p->prior=s; √

6.在一个包含n 个结点的有序单链表中插入一个新结点并仍保持有序的时间复杂度是(6) 。

A .O(n) √

B .O(1)

C .O(nlog 2n)

D .O(n 2)

7.已知某二叉树先序序列为:ABDEGHCF ,中序序列为DBGEHAFC, 则该二叉树的子树B 有 (7)个

右子女。 A .5

B .4

C .3√

D .2

8.用一个大小为6的一维数组实现的环形队列,若当前rear和front的值分别为0和3.当从该队列中删除一个元素,再插入两个元素后,rear和front的值分别是(8)。

4和2 D. 5和1

A. 1和5 B√. 2和4 C.

9.一组记录的排序码为(46,79,56,38,40,84),则利用快速排序方法,以第一个记录为基准得到的一次划分结果为(9)。

40,38,46,79,56,84

A.

38,40,46,56,79,84 B.

C. 40,38,46,56,79,84√

D.40,38,46,84,56,79

10.已知某栈中进栈序列为a,b,c,d,e, 则出栈不可能的序列是(10)。

dce ab√ D.

C.

abcde

edcba

A.

B.

decba

11.随着数据库技术的发展,各种新的数据库应用模型不断推出。目前数据库系统中最常用的一种主流数据模型是(11)。

A. 关系模型

B. 层次模型

C. 网状模型

D. 面向对象模型

12.利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行(12)得到最终的ER模型。

A. 简化

B. 结构化

C. 最小化

D. 优化

13.关系代数运算是以(13)为基础的运算。

A. 代数运算

B. 关系运算

C. 谓词运算

D. 集合运算

14.数据库是存储在一起的相关数据的集合,能为各种用户所共享,且(14)。

A. 消除了数据冗余

B. 降低了数据冗余度

C. 具有不相容性

D. 由用户控制物理数据的存储方式

15.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这体现的是数据库系统中(15)。

A.数据的物理独立性B.数据的逻辑独立性

C.数据的位置独立性D.数据的语义独立性

16.需要安装一个新的SQL Server 2005服务器,该服务器有四个CPU,应该选择(16)版本的SQL Server 2005才能最大限度地发挥该服务器的作用。

A. SQL Server Express Edition

B. SQL Server Workgroup Edition

C. SQL Server Developer Edition

D. SQL Server Standard Edition

17.关系数据模型的三个要素是(17)。

A. 关系数据结构、关系操作集合和关系规范化理论

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

C. 关系规范化理论、关系操作集合和关系完整性约束

D. 关系数据结构、关系操作集合和关系完整性约束

18.在关系代数中有八种关系代数运算,其中五种基本运算是(18)。

A. 并、差、选择、投影、除

B. 并、差、交、选择、投影

C. 并、差、交、除、笛卡儿积

D. 并、差、选择、投影、笛卡儿积

19.数据库系统中的人员通常包括(19)。

Ⅰ.数据库管理员 Ⅱ.系统分析员 Ⅲ.数据库设计员

Ⅳ.应用程序员 Ⅴ.最终用户

A. 仅Ⅰ、Ⅲ和Ⅴ

B. 仅Ⅰ、Ⅱ、Ⅲ和Ⅴ

C. 仅Ⅰ、Ⅲ、Ⅳ和Ⅴ

D. 全部

20.Web数据库是基于(20)。

A. DB结构

B. 面向对象结构

C. C/S结构

D. E-R结构

试题3 数据库操作选择题(每小题3分,共30分)

(1)第21~25题基于“学生—选课—课程”数据库中的三个关系:

S(S#,SNAME,SEX,AGE)主码为S#,属性含义依次为学号,姓名,性别,年龄;

C(C#,CNAME,TEACHER)主码为C#,属性含义依次为课程号,课程名,任课教师;

SC(S#,C#,GRADE)主码为(S#,C#),属性含义依次为学号,课程号,课程成绩;

请在每小题提供的若干可选答案中,挑选一个最合适的正确答案。

21.若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系(21)。

A. S和SC

B.

S和C D. S、SC和C

SC和C C.

22.为了提高查询速度,对SC表创建唯一索引,则应该创建在(22)属性上?

GRADE

C# D.

A. (S#,C#)

B.

S# C.

23.若要求查找“90分以上的男学生名”,将使用关系(23)。

S、SC和C

D.

A. S和SC

B. SC和C

C.

S和C

24.若要查找成绩不及格的学生姓名及不及格的课程号,正确的SQL语句是(24)。

A. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (SC.C#=C.C#)

B. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (S.S#=SC.S#)

C. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (SC.C#=C.C#)

D. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (S.S#=SC.S#)

25.下列叙述中,错误的是(25)。

A. 如果知道了课程的C#,就可以在C表中找到唯一的课程名称

B. 如果知道了课程的C#,并不一定能够找到唯一的GRADE

C. 学生信息表S中的主码可以改为SNAME

D. 如果知道了学生的SNAME,并不一定能够找到唯一的S#

(2)第26~30题基于以下关系:

产品关系P(P#, PN, PR, PS), 主码为P#,属性含义依次为产品号,品名,单价和供应商;

客户关系 C(C#, CN, CA), 主码为C#,属性含义依次为客户号、客户名和地址;

订单关系R(R#, C#, P#, RD, QTY), 主码为(R#, C#, P#),属性含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。

请在每小题提供的若干可选答案中,挑选一个最合适的正确答案。

26.检索“东风”公司产品的产品号、品名和单价,正确的关系代数表达式为(26)。

A. σPS=“东风”∏P#,PN,PR

B. ∏P#,PN,PR σPS=“东风”

C. σP#,PN,PR ∏PS=“东风”

D. ∏PS=“东风”σP#,PN,PR

27.检索“东风”公司产品的产品号、品名和单价,正确的SQL语句为(27)。

A. SELECT P#,PN,PR FROM P WHERE PS=“东风”

B. SELECT P#,PN,PR,PS FROM P WHERE PS=“东风”

C. SELECT * FROM P WHERE PS=“东风”

D. SELECT ALL PS=“东风”FROM P

28.现要检索每种产品的订单个数和订购产品的总量。其正确的SQL语句为(28)。

A. SELECT R#, COUNT(R#), SUM(QTY) FROM R GROUP BY R#

B. SELECT P#, HA VING(R#), SUM(QTY) FROM R GROUP BY P#

C. SELECT P#, COUNT(R#), SUM(QTY) FROM R GROUP BY P#

D. SELECT P#, SUM(R#), COUNT(QTY) FROM R GROUP BY P#

29.列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。其正确的SQL语句为(29)。

相关主题
文本预览
相关文档 最新文档