第一范文网 - 专业文章范例文档资料分享平台

数据库原理习题(含答案)

来源:用户分享 时间:2025/7/26 6:23:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

GET W (SPJ.Sno): ?X(X.Pno=SPJ.Sno?x、color=’红’ ?SPJ.Jno=’J1’ 元组演算表达式:{t|(?U)(?u)(SPJ(u) ?P(V)?U[2]=V[1] ?V[3]= ’

红’ ?U[3]=’J1’ ?t[1]=u[1])}

⑷ 关系代数 π

(SPJ)

JNO

(?CITY=‘天津’

?Color=‘红’(S∞SPJ∞P ))

ALPHA语言:RANGE P X S SX P PX

GET W (SPJ.Sno): ?X ?SX?PX(X.Pno=SX.Sno?SX.CITY≠’天津’?

X.PNO=PX.Pno=PX.PNO?PX.COLOR≠’红’)

元组演算表达式:

{t|(?U)(?u)(?ww)(SPJ(u) ?P(V)?s(w) ?U[2]=V[1] ?u[1]= w[1] w[4] ≠ ’天津’ ?V[3] ≠’红’ ?T[1]=u[3])} ⑸关系代数:π

Jno.pno

(SPJ) ?π

PNO

(?SNO=‘S1’

(SPJ))

ALPHA语言: RANGE SPJ SPJY SPJ SPJY P PX

GET W (SPJ.Sno): ?PX (?SPJY(SPJY.Sno=‘S1’ ?SPJT.Pno=PX.PNO)

?ЕSPJY(SPJY.JNO=SPJ.JNO?SPJY.PNO=PX.PNO ))

元组演算表达式:

{t|(?U)(?u)(?w)(PU) ?SPJ(v) ?SPJ(W)?V(1) =’S1’ ?U[1]=V[2]

? w[2] =U[1] ?w[3]= v[3])?t[1]=u[3]}

第三章 关系数据库标准语言SQL

Ⅰ、学习要点

1、掌握 SQL的功能特点和体系结构;

2、熟练掌握SQL定义、修改和删除表、建立视图、定义索引的方法; 3、熟练掌握利用SQL的SELECT语句表达数据查询要求的方法; 4、掌握如何利用SQL语句表达数据的修改、删除操作。

Ⅱ、习题

一、 选择题

1、SQL属于 数据库语言。

A.关系型 B.网状型 C.层次型 D.面向对象型

2、当两个子查询的结果 时,可以执行并,交,差操作. A.结构完全不一致 B.结构完全一致 C.结构部分一致 D.主键一致 3、SQL中创建基本表应使用 语句. A.CEARTE SCHEMA B.CEARTE TABLE C.CEARTE VIEW D.CEARTE DATEBASE 4、SQL中创建视图应使用( )语句. A. CEARTE SCHEMA B.CEARTE TABLE C. CEARTE VIEW D.CEARTE DATABASE *5、视图创建完毕后,数据字典中存放的是( ). A. 查询语句 B.查询结果

C. 视图定义 D.所引用的基本表的定义 6、关系代数中的л运算符对应SELECT语句中的( )子句. A.SELECT B.FROM C.WHERE D.GROUP BY

7、关系代数中的σ运算符对应SELECT语句中的( )子句. A.SELECT B.FROM C.WHERE D.GROUP BY

8、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ). A. * B. % C. - D. ?

9、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( ). A. * B. % C. - D. ?

10、SELECT语句中与HAVING子句同时使用的是( )子句. A.ORDER BY B.WHERE C.GROUP BY D.无需配合

11、与WHERE G BETWEEN 60 AND 100语句等价的子句是( ). A. WHERE G>60 AND G<100 B. WHERE G>=60 AND G<100 C. WHERE G>60 AND G<=100 D. WHERE G>=60 AND G<=100 12、SELECT语句执行的结果是( ). A.数据项 B.元组 C.表 D.视图 13、SQL语言具有_____的功能。 A.关系规范化,数据操纵,数据控制

B。数据定义,数据操纵,数据控制

C.数据定义,关系规范化,数据控制 D。数据定义,关系规范化,数据操纵 14、SQL语言中,实现数据检索的语句是______。 A、SELECT

B、INSERT

C、UPDATE

D、DELETE

15、下列SQL语句中,修改表结构的是______

A.ALTER B.CREATE C.UPDATE D.INSERT 二、填空题

1. 非关系数据模型的数据操纵语言是_______的,而关系数据库的标准语言SQL是面向

集合的语言.

2. SQL语言的功能包括_________,_________,__________和_________. 3. SQL以同一种语法格式,提供_自__________和_________两种使用方式.

4. SELECT语句中,_________子句用于选择满足给定条件的元组,使用_________子句可

按指定列的值分组,同时使用_________子句可提取满足条件的组.

5. 在SQL中,如果希望将查询结果排序,应在SELECT语句中使用________子句,其中

_______选项表示升序,________选项表示将序.

6. SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用

_________保留字.

7. 在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是_________;与0个或多

个字符匹配的通配符是_______;与单个字符匹配的通配符是________.

8. 如果外连接符出现在连接条件的右边称之为_______,出现在连接条件的左边称之为

__________.

9. 子查询的条件不依赖与父查询,这类查询称之为___________,否则称之为

__________.

10. 若一个视图是从单个基本表中导出来的,并且只是去掉了基本表的某些行和某些列,

但保留了码,我们称这类视图为_____________. 11.SQL是________________。

12.SQL语言的数据定义功能包括定义数据库__________,_________,________和_______。

13.视图是一个虚表,它是从 ____________中导出的表。在数据库中,只存放视图的__________不存放视图对应的数据__________。 三.简答题

1. 什么是基本表?什么是视图?两者的区别是什么? 2. 试述视图的优点.

3.所有的视图都可以更新吗?为什么? 4.叙述SQL语言支持的三级逻辑结构。 5.叙述使用SQL语言实现各种关系运算的方法。

6.设有图书登记表TS,具有属性:BNO(图书类别)、BNA(书名)、AU(著者)、

PUB(出版社)。按下列要求用SQL语言进行设计:

(1) 按图书编号BNA建立TS表的索引ITS。 (2) 查询按出版社统计其出版图书总数。 (3) 删除索引ITS。

*7、三个关系R、S和T如图3.3所示。

R S T A B C

A D E D F

d3 13

a1 b1 20 a1d1 15 d2 12 a2 b1 18 a1d2 24

图3.3关系R、S和T

a1 b2 22 a2d2 18 a2 b3a2

试用SQL语句实现如下操作:

(1) 将R 、S和T三个关系按关联属性建立一个视图R-S-T; (2) 对视图R-S-T按属性A 分组后,求属性C和E的平均值。 8、有关系R 和S 如图3.4所示

R

S A C

A B

a1 b1 a1 40 a2 b2 a2 50 a3 b3 a3 55 图3.4 关系R和S

试用SQL语句实现:

(1) 查询属性C>50时,R中与相关联的属性B之值。

(2) 当属性C=40时,将R 中与之相关联的属性B值修改为b4。 *9、知R和S两个关系如图3.5所示:

R

S

搜索更多关于: 数据库原理习题(含答案) 的文档
数据库原理习题(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0tcxy7ouum2p7v540mgc_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top