关系数据库与SQL语言练习Word文档下载推荐.docx

上传人:b****6 文档编号:19393716 上传时间:2023-01-05 格式:DOCX 页数:21 大小:252.29KB
下载 相关 举报
关系数据库与SQL语言练习Word文档下载推荐.docx_第1页
第1页 / 共21页
关系数据库与SQL语言练习Word文档下载推荐.docx_第2页
第2页 / 共21页
关系数据库与SQL语言练习Word文档下载推荐.docx_第3页
第3页 / 共21页
关系数据库与SQL语言练习Word文档下载推荐.docx_第4页
第4页 / 共21页
关系数据库与SQL语言练习Word文档下载推荐.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

关系数据库与SQL语言练习Word文档下载推荐.docx

《关系数据库与SQL语言练习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《关系数据库与SQL语言练习Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。

关系数据库与SQL语言练习Word文档下载推荐.docx

A)数据定义语言B)数据转换语言c)数据控制语言D)数据操纵语言

13.下列有关数据库的描述,正确的是(A)。

A)数据库是一个结构化的数据集合B)数塌库是一个关系

C)数据库是一个DBF文件D)数据库是一组文件

14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。

A)外模式B)内模式C)存储模式D)模式

15.(B)是存储在计算机内有结构的数据的集合。

A)数据库系统B)数据库

C)数据库管理系统D)数据结构

二、填空题

1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。

2.在关系数据库中,把数据表示成二维表,每一个二维表称为关系。

3.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为物理独立性。

4.数据库管理系统是位于用户与操作系统之间的软件系统。

5.数据库系统中,实现数据管理功能的核心软件称为数据库管理系统。

6.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于1对多的关系。

7.数据库三级模式体系结构的划分,有利于保持数据的独立性

8.数据库保护分为:

安全性控制、完整性控制、并发性控制和数据恢复。

·

9.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为逻辑独立性。

10.数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。

11.对现实世界进行第一层抽象的模型,称为概念模型;

对现实世界进行第二层抽

象的模型,称为逻辑模型。

12.层次模型的数据结构是树结构;

网状模型的数据结构是有向图结构;

关系模型的数据结构是二维表结构。

13.在数据库技术中,编写应用程序的语言一般是C,Basic等高级语言,这些语言被称为主语言。

14.数据库系统中,用于存放;

级结构定义的数据库称为数据字典

15.从最终用户来看,数据库系统的外部体系结构可分为集中式结构、分布式结构、客户/服务器结构三种类型。

(新书分为五种类型)

第二章

 

在下列各题A),B),C),D)中选择正确的选项。

1.设有如下关系表:

RS

A

B

C

1

l

2

3

T

则下列操作中正确的是(A)。

A)T=RUSB)T=R∩SC)T=R×

SD)T=R/S

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

A)关系运算B)谓词运算C)集合运算D)代数运算

t

3.按条件f对关系R进行选取,其关系代数表达式为(C)。

A)R∞RB)R∞RC)σf(R)D)Πf(R)

4.关系数据库的数据模型是(B)。

A)关系模型的集合B)关系模式的集合

C)关系子模式的集合D)存储模式的集合

5.关系数据库管理系统能实现的专门关系运算包括(B)。

A)排序、索引、统计B)选取、投影、连接

C)关联、更新、排序D)显示、打印、制表

6:

设有如下关系表:

R

A

B

a

b

f

d

S

W

C

则下列操作中正确的是(C)。

A)W=R∩SB)W=RUSC)W=R-SD)W=RxS

7.设有一个学生档案的关系数据库,关系模式是:

S(SNo,SN,Sex,Age),其中Sno,

SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。

则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是(B)。

A)σSN(Πage>

20(S))B)ΠSN(σAge>

20(S))

8.一个关系只有一个(D)。

A)超码B)外码C)候选码D)主码

9.在关系模型中,以下有关关系键的描述正确的是(C)。

A)可以由任意多个属性组成

B)至多由一个属性组成

C)由一个或多个属性组成,其值能唯一标识关系中的一个元组

D)以上都不对

10.同一个关系模型的任两个元组值(A)。

A)不能完全相同B)可以完全相同

C)必须完全相同D)以上都不对

11.一个关系数据库文件中的各条记录(B)。

A)前后顺序不能任意颠倒,一定要按照输入的顺序排列

B)前后顺序可以任意颠倒,不影响库中的数据关系

C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列、

12.关系模式的任何属性(A)。

A)不可再分B)可再分

C)命名在关系模式中可以不唯一D)以上都不对

13.设有关系R和S,关系代数表达式R-(R-S)表示的是(A)。

A)R∩SB)RUSC)R-SD)R×

14.关系运算中花费时间可能最长的是(D)。

A)选取B)投影C)除D)笛卡尔积

15.设有关系模式R和S,下列各关系代数表达式不正确的是(D)。

A)R-S=R-(R∩S)B)R=(R-S)∪(R∩S)

C)R∩S=S-(S-R)D)R∩S=S-(R-S)‘

二、填空题

1.在关系运算中,查找满足一定条件的元组的运算称之为选择。

2.在关系代数中,从两个关系中找出相同元组的运算称为交运算。

3.传统的集合“并、差、交”运算施加于两个关系时,这两个关系必须相容。

4.在关系代数运算中,基本的运算是并、差、笛卡儿积、选择、投影。

5.在关系代数运算中,传统的集合运算有并、交、差、笛卡儿积。

6.关系代数运算中,专门的关系运算有选择、投影、连接。

7.设有关系R,从关系R中选择符合符件f的元组,则关系代数表达式应是σf(R)。

8.关系运算分为关系代数和关系演算。

j

9.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的

属性。

10.在一个关系中,列必须是同质的,即每一列中的分量是同类型的数据,来自同

一域。

11.如果关系R2的外部关系键X与关系Rl的主关系键相符,则外部关系键x的每个值

必须在关系R1中主关系键的值中找到,或者为空,这是关系的参照完整性规则。

12.设有关系模式为:

系(系编号,系名称,电话,办公地点),则该关系模型的主关

系键是系编号,主属性是系编号,非主属性是:

系名称、电话、办公地点。

13.关系演算分为元组关系演算和域关系演算。

14.实体完整性规则是对主键的约束,参照完整性规则是对外部键的约束。

15.等式R∞S=R×

S成立的条件是R和S没有公共的属性。

三、计算题

1.已知关系R,S,T如下图所示,求下列关系代数的运算结果:

B

al

bl

b2

a2

S

a1

b3

c1

c2

c3

2.以第1章的图1.22所示的教学管理数据库为例,用关系代数表达式表示以下各种查询要求。

(1)查询Tl老师所授课程的课程号和课程名。

(2)查询年龄大于18岁的男同学的学号、姓名、系别。

(3)查询“李力”老师所讲授课程的课程号、课程名、课时。

(4)查询学号为S1的同学所选修课的课程号、课程名和成绩。

(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。

(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。

(7)查询“李思”同学未选修的课程号和课程名。

(8)查询全部学生都选修了的课程的课程号、课程名。

(9)查询选修了课程号为C1和C2的学生的学号和姓名。

(10)查询选修了全部课程的学生的学号和姓名。

第三章

1.以下关于视图的描述中,不正确的是()。

A)视图是外模式B)使用视图可以加快查询语句的执行速度

C)视图是虚表D)使用视图可以加快查询语句的编写

2.在SQL的SELECT语句中,能实现投影操作的是()。

A)SELECTB)FROMC)WHERED)GROUPBY

3.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE

实现下列哪类功能()。

A)数据查询B)数据操纵C)数据定义D)数据控制

4.下列SQL语句中,()不是数据操纵语句。

A)INSERTB)CREATEC)DELETED)UPDATE

5.SQL使用()语句为用户授予系统权限或对象权限。

A)SELECTB)CREATEC)GRANTD)REVOKE

6.SQL中,下列涉及空值的操作,不正确的是()。

A)AGEISNULLB)AGEISNOTNULL

C)AGENULLD)NOT(AGEISNULL)

7.若用如下的SQL语句创建了一个表S:

CREATETABLES

(SNoCHAR(6)NOTNULL,

SNameCHAR(8)NOTNULL,

SEXCHAR

(2),

AGEINTEGER)

现向S表插入如下行时,哪一行可以被插入()?

A)('

991001’,’李明芳’,女,’23'

)B)('

990746'

,’张为,NULL,NULL)

C)(NULL,’陈道一’,’男’,32)D)('

992345'

,NULL,’女’,25)

8.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),

学生选课关系是SC(SNo,CNo,Grade)。

要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是()。

A)SB)SC,CC)S,SCD)S,C,SC

9.在SQL中,修改数据表结构应使用的命令是()。

A)ALTERB)CREATEC)CHANGED)DELETE

10.已知学生、课程和成绩三个关系如下:

学生(学号,姓名,性别,班级)、课程(课

程名称,学时,性质)、成绩(课程名称,学号,分数)。

若打印学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行()操作。

A)并B)交C)乘积D)连接

二、填空题

1.SOL是的缩写。

2.SQL的功能包括、、和四个部分。

3.SQL支持数据库的三级模式结构,其中对应于视图和部分基本表,

对应于基本表,对应于存储文件。

4.在SQLServer2000中,数据库是由文件和文件组成的。

5.在SQLServer中可以定义、、、和五

种类型的完整性约束。

6.按照索引记录的存放位置,索引可分为与。

7.数据表之间的联系是通过表的字段值来体现的,这种字段称为。

8.相关子查询的执行次数是由父查询表的决定的。

9.视图是虚表,其数据不进行存储,只在数据库中存储其。

10.在数据库中,权限可分为和。

11.在SQL中,关系模式称为,子模式称为。

12.设有学生关系表S(No,Name,Sex,Age),其中,No为学号,Name为姓名,Sex

为性别,Age为年龄。

根据以下问题,写出对应的SQL语句;

(1)向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁。

(2)向关系表中增加一名新同学,该同学的学号是“990011”,姓名是“王大友”。

(3)从学生关系表s中,将学号为“990009”的同学的姓名改为“陈平”。

(4)从学生关系表S中,删除学号为“990008”的同学

(5)从学生关系表S中,删除所有姓氏为“陈”的同学。

13.建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所

在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。

CREATETABLEStudent

(SNo,

SNameCHAR(20),

SSexCHAR

(2),

SAgeINTEGER,

SDeptCHAR(16))

14.在“学生、选课、课程”数据库中的三个关系如下:

S(SNo,SName,Sex,Age),SC(SNo,CNo,Grade),C(CNo,CName,Teacher)。

查找选修“数据库技术”这门课程的学

生的学生名和成绩。

使用连接查询的SQL语句是:

SELECTSName,Grade

FROMS,SC,C

WHERECName='

数据库技术’

ANDS.SNo=SC.SNo

AND

15.建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄.SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。

Student表建立完成后,若要在表中增加年级SGrade项(设字段类型为字符型,长度为10),

其SQL命令为

三、根据题意,用SQL语言实现以下查询

1.设有以下两个数据表,各表中的结果及字段名如下:

图书(Book)包括书号(BNo)、类型(BTyp9)。

书名(BName)、作者(BAuth)、单价

(BPrice)、出版社号(PNo)

出版社(Publish)包括出版社号(PNo)、出版社名称(PName)、所在城市(PCit),)、

电话(PTel)。

(1)在“高等教育出版社”出版、书名为“操作系统”的图书的作者名;

(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话:

(3)查询”电子工业出版社”出版的“计算机”类图书的价格,同时输出出版社名称及

图书类别;

(4)查找比“人民邮电出版社”出版的“高等数学”价格低的同名书的有关信息;

(5)查找书名中有“计算机”一词的图书的书名及作者;

(6)在“图书”表中增加“出版时间”(BDate)项,其数据类型为日期型;

(7)在“图书”表中以“作者”建立一个索引。

2.假设有一个书店,书店的管理者要对书店的经营状况进行管理,需要建立一个数据库,其中包括两个表:

存书(书号,书名,出版社,版次,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL实现书店管理者的下列要求:

(1)建立存书表和销售表;

(2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余额=进价×

数量,即库存占用的资金);

(3)统计总销售额;

(4)列出每天的销售报表,包括书名、数量和合计金额(每一种书的销售总额);

(5)分析畅销书,即列出本期(从当前日期起,向前30天)销售数量大于100的书名、数量。

3.设有如下四个基本表S,C,SC,T,结构如图所示。

S#

学号

SN

学生姓名

AGE

年龄

DEPT

所在系

S1

丁一

20

计算机

S2

王二

19

S3

张三

外语

C#

课程号

CN

课程名称

C1

数据库

C2

操作系统

C3

微机原理

SC

GR

成绩

80

89

59

T

T#

教师号

TN

教师姓名

SAL

工资

COMM

职务津贴

所讲课程

T1

王力

800

Cl

T2

张兰

1200

300

T3

李伟

700

150

某教学数据库实例

(1)用SOL的DDL语言创建S表,S#为主键,SN不能为空。

(2)创建计算机系学生的视图,该视图的属性列由学号、姓名、课程号和任课教师号

组成。

(3)检索计算机系年龄在20岁以上的学生学号。

(4)检索姓王的教师所讲课程的课程号及课程名称。

(5)检索张三同学所学课程的成绩,列出SN,C#,GR。

(6)检索选修总收入超过1000元的教师所讲课程的学生姓名、课程号和成绩。

(7)检索没有选修c1课程且选修课程数为两门的学生的姓名和平均成绩,并按平均

成绩降序排列。

(8)检索选修和张三同学所选课程中任意一门相同的学生姓名,课程名。

(9)S1同学选修了C3,.将此信息插入SC表中。

(10)删除S表中没有选修任何课程的学生记录。

第四章

一、选择题

在下列A),B),C),D)四个选项中选择一个正确的。

B)是无损连接分解,但不是保持函数依赖的分解

三.计算题

1.设有关系模式R(A,B,C,D),函数依赖F={A→C,C→A,B→AC,D→AC,

BD→A}求:

18.求以下所给定关系模式的所有候选键。

(1)关系模式R(A,B,C,D,E,P),其函数依赖集F={A→B,C→P,E→A,CE→D}。

(2)关系模式R(C,T,S,N,G),其函数依赖集F={C→T,CS→G,S→N}。

(3)关系模式R(C,S,Z),其函数依赖集F={(C,s)→Z,Z→C)。

(4)关系模式R(S,D,I,B,O,Q),其函数依赖集F={S→D,I→B,B→O,O→Q,

Q→I}

(5)关系模式R(S,D,I,B,O,Q),其函数依赖集F={I→B,B→O,I→Q,S→D}。

(6)关系模式R(A,B,C,D,E,F),其函数依赖集F=(AB→E,AC→F,AD→B,

B→C,C→D}。

19.设有关系R,如图所示。

试问R属于第几范式?

如何规范化为3NF?

写出规范化的步骤。

职工号

职工名

,年龄

性别

单位号

单位名

El

ZHAO

F

D3

CCC

E2

QIAN

25

M

Dl

AAA

E3

SEN

38

E4

LI

第六章

在下列各题A),B)C),D)四个选项中选择一个正确的。

1.()表达了数据和处理过程的关系。

A)数据字典B)数据流图

C)逻辑设计D)概念设计

2.E-R图的基本成分不包含()。

A)实体B)属性C)元组D)联系

3.规范化理论是数据库()阶段的指南和工具。

A)需求分析B)概念设计C)逻辑设计D)物理设计

4.下列因素中,()不是决定存储结构的主要因素。

A)实施难度B)存取时间c)存储空间D1)维护代价

5.建立实际数据库结构是()阶段的任务。

A)逻辑设计B)物理设计C)数据库实施D)运行和维护

6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。

A)属性冲突.B)语法冲突c)结构冲突D)命名冲突

7.从E-R模型向关系模型转换时,一个M:

N联系转换为关系模式时,该关系模式的关

键字是()。

A)M端实体的关键字B)N端实体的关键字

C)M端实体关键字与Ⅳ端实体关键字组合D)重新选取其他属性

8.数据库设计人员和用户之间沟通信息的桥梁是()。

A)程序流程图B)实体联系图c)模块结构图D)数据结构图

9.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映()。

A)应用程序员的编程需求B)DBA的管理信息需求

C)数据库系统的维护需

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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