数据库基础与应用.docx

上传人:b****6 文档编号:3625720 上传时间:2022-11-24 格式:DOCX 页数:13 大小:35.75KB
下载 相关 举报
数据库基础与应用.docx_第1页
第1页 / 共13页
数据库基础与应用.docx_第2页
第2页 / 共13页
数据库基础与应用.docx_第3页
第3页 / 共13页
数据库基础与应用.docx_第4页
第4页 / 共13页
数据库基础与应用.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库基础与应用.docx

《数据库基础与应用.docx》由会员分享,可在线阅读,更多相关《数据库基础与应用.docx(13页珍藏版)》请在冰豆网上搜索。

数据库基础与应用.docx

数据库基础与应用

《数据库基础与应用》复习资料

一、填空题

1.SQLServer数据库应用的处理过程分布在

(1)和服务器上。

2.SQLServer提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的

(2)。

3.SQLServer与Windows2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的(3)。

4.常见的SQLServer2000的版本一般包括(4)、(5)、(6)、开发版和评估版等。

5.如果在WindowsNT/2000上安装,需要事先设置至少一个(7)。

6.SQLServer主数据文件、次数据文件和事务日志文件默认的扩展名分别为(8)、(9)和(10)。

8.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称(11)为子关系,(12)为父关系。

9.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<70(R))的运算结果中包含有(13)个元组,每个元组包含有(14)个分量。

10.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为(15),它们之间互为(16)。

11.在一个关系R中,若存在X→(Y,Z),则也隐含存在(17)和(18),称此为函数依赖的(19)规则。

12.关系数据库中的每个关系必须最低达到(20)范式,该范式中的每个属性都是(21)的。

13.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足(22)范式,若要规范化为高一级的范式,则将得到(23)个关系。

14.在实际的数据库管理系统中,对数据库的操作方式有(24)、(25)和(26)等三种。

15.在(27)完整性约束中,每个约束只能涉及到1个属性,在(28)完整性约束中,每个约束可以涉及到多个属性。

16.基本表属于全局模式中的表,它是(29),而视图则属于局部模式中的表,它是(30)。

17.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计(31)、(32)机器实现、运行维护等六个阶段。

18.在SQL中,createview、update和dropview命令分别为(33)、(34)和删除视图的命令。

19.在SQL新版的查询语句中,(35)选项实现投影运算,(36)选项实现连接运算,(37)选项实现选择运算。

20.Access用户操作界面中的“工作区”也称为(38)。

二、单选题

1.下列哪一个不是设置表间“关系”时的选项

(1)。

A.实施参照完整性B.级联追加相关记录

C.级联更新相关字段D.级联删除相关记录

2.提高SQLServer性能的最佳方法之一是

(2)。

A.增大硬盘空间       B.增加内存

C.减少数据量        D.采用高分辨率显示器

3.创建交叉表查询必须对(3)字段进行分组(GroupBy)操作。

A.标题B.列表题

C.行标题和列标题D.行标题、列标题和值

4.下列(4)图标是Access中新建报表的标志。

A.

B.

C.

D.

5.下列(5)图标是Access中新建宏的标志。

A.

B.

C.

D.

6.语句“USEmasterGOSELECT*FROMsysfilesGO”包括(6)个批处理。

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

7.SQLServer的字符型系统数据类型主要包括(7)。

A.Int、money、charB.char、varchar、text

C.datetime、binary、intD.char、varchar、int

8SQLServer提供的单行注释语句是使用(8)开始的一行内容。

A.“/*”B.“--”C.“{”D.“/”

9.下列(9)图标是Access中新建查询的标志。

A.

B.

C.

D.

10.用于配置客户端网络连接的工具是()。

A.企业管理器B.联机帮助文档

C.客户端网络实用工具D.查询分析器

三、根据商品库和教学库,按照下列所给的每条SQL查询语句写出相应功能。

商品库的数据库包括:

商品表1(商品代号char(8),分类号char(8),单价float数量int)

商品表2(商品代号char(8),产地char(8),品牌char(8)两张表。

教学的数据库包括:

学生(学号char(8),姓名char(8),性别char

(2),专业char(20),)

选课(学号char(8),课程号char(10),成绩Int)

课程(课程号char(8),课程学分Int)三张表。

1.selectdistinct商品代号,单价

from商品表1

2.selectdistinctx.*

from学生x,选课y,课程z

wherey.学生号=z.学生号andy.课程号<>z.课程号andx.学生号=y.学生号

3.select*

from学生

where学生号in(select学生号

from选课

groupby学生号havingcount(*)<=5

)ornotexists(select*

from选课

where学生.学生号=选课.学生号

where成绩>=@a

四、根据第三题所给的商品库和教学库,按照下列给的每种功能写出相应的查询语句。

1.从商品库中查询出数量小于10的商品代号的商品种数。

2.商品库中查询出每类(即分类名相同)商品的最低单价。

3.建教学库和课程表。

说明课程号为主键。

答案:

填空题

1

客户机(端)

2

硬盘空间

3

注册(登录)账号

4、

企业版

5

标准版

6

个人版

7

域用户账号

8

mdf

9

ndf

10

ldf

11

R1

12

R2

13

2

14

1

15

X←→Y

16

决定因素

17

X→Y

18

X→Z

19

分解性

20

第一

21

不可再分

22

第二

23

3

24

命令

25

交互

26

程序执行

27

列级

28

表级

29

实表

30

虚表

31

逻辑设计

32

物理设计

33

建立

34

修改

35

SELECT

36

FROM

37

WHERE

38

数据库窗体

注意,(4,5,6),(8,9,10),(24,25,26)括号里的题所答不分次序前后)

 

二、单项选择题

1

2

3

4

5

6

7

8

9

10

B

B

C

D

D

B

B

B

D

C

三、根据商品库和教学库,按照下列所给的每条SQL查询语句写出相应功能。

1.商品库中查询出所有商品的商品代号和单价。

2.从教学库中查询出选修各门课程的全部学生。

3.从教学库中查询出最多选修了5门课程(含未选任何课程)的全部学生。

四.根据第三题所给的商品库和教学库,写出相应的查询语句。

1.selectcount(*),商品代号

from商品表1where数量〈10

2.select分类名,min(单价)as最低单价

from商品表1

groupby分类名

3.createdatabase教学库

createtable课程(

课程号char(8)primarykey,

课程学分Int)。

 

复习题2

一、填空题。

1.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<70(R))的运算结果中包含有__

(1)___个元组,每个元组包含有___

(2)___个分量。

2.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足__(3)____范式,若要规范化为第三范式,则将得到__(4)___个关系。

3.任一种数据模型都有 (5)  和 (6)  的区别。

4.关系中的每一行称为一个 (7)  ,每一列称为一个 (8)  。

5.向基本表插入数据时,可以在命令中使用关键字 (9) 引出记录值。

或者在命令中 (10) 子句得到一个结果表。

6.在SQL每个视图中的列可以来自不同的__(11)___,它是在原有表的基础上_(12)___的逻辑意义上的新式关系。

7.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系  (13)  起来,能够增强数据库的  (14)  性。

8.当建立和删除一个视图时,对相应的基本表  (15)   ,当修改一个视图时,则对相应的基本表   (16)    。

9..在SQL新版的查询语句中,   (17)  选项实现投影运算, (18) 选项实现连接运算, 19  选项实现选择运算。

10.Access数据库系统中,定义表中字段就是确定表的结构,即确定表中字段的(20)、

(21)、属性和说明等。

11.在Access的表中修改字段的名字并不会影响该字段的(22),但是会影响其它基于该表所创建的(23).

12.Access数据库系统中字段的“格式”属性是用来决定数据的(24)和在屏幕上的(25)。

13.Access中的窗体由(26)、(27)和(28)等三个部分组成。

14.在Access中模块分为(29)和(30)两种类型

二.单选题

1.在表设计视图中,如果要限定数据的输入格式,应修改字段的

(1)属性。

□A.格式      B.有效性规则       

C.输入格式    D.字段大小

2.SQL Server的物理存储主要包括3类文件

(2)。

A.主数据文件、次数据文件、事务日志文件

B.主数据文件、次数据文件、文本文件

C.表文件、索引文件、存储过程

D.表文件、索引文件、图表文件

3.下面有关表的叙述中错误的是(3)

A.表是Access数据库中的要素之一

B.表设计的主要工作是设计表的结构

C.Access数据库的各表之间相互独立

D.可以将其他数据库的表导入到当前数据库中

4.Access是(4)办公套件中的一个重要组成部分。

A.OFFICE

B.WORD

C.EXCEL

D.LOTUS

5.在Access数据库中,数据保存在(5)对象中。

□A.窗体B.查询C.报表D.表

6.Access用户操作界面由(6)部分组成

A.4

B.5

C.3

D.6

7.Access数据库中的“一对多”指的是(7)。

A.一个字段可以有许多输入项

B.一条记录可以与不同表中的多条记录相关

C.一个表可以有多个记录

D.一个数据库可以有多个表

8.下面tempdb数据库描述不正确的是(8)。

A.是一个临时数据库

B.属于全局资源

C.没有权限限制

D.是用户建立新数据库的模板

9.如果要在SQL Server中存储图形图像、WORD文档,不可采用的数据类型是(9)。

□A.BinaryB.varbinary

C.imageD.text

10.创建交叉表查询必须对(10)字段进行分组(GroupBy)操作。

□A.标题B.列表题

C.行标题和列标题D.行标题、列标题和值

11.若要退出MicrosoftAccess,则应使用的操作是(11)。

□A.ExitB.ReturnC.QuitD.Revoke

12.Access2000中数据访问页有两种视图,它们是设计视图和(12)视图。

□A.浏览B.页面C.显示D.预览

13.下列(13)图标是Access中新建宏的标志。

□A.

B.

C.

D.

14.若实体A和B是一对多的联系,实体B和C是1对1的联系,则实体A和C是 (14) 的联系。

□A.1:

1B.1:

nC.m:

1D.m:

n

15.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是(15)的联系。

□A.1:

1B.1:

nC.m:

1D.m:

n

三.根据下面所给的商品库、教学库,写出下列每条SQL查询语句的执行结果,或者写出下列每条语句或程序段的功能。

商品库的数据库两张表,包括:

商品表1(商品代号char(8),分类号char(8),单价float数量int)

商品表2(商品代号char(8),产地char(8),品牌char(8)。

教学数据库三张表,包括

学生(学号char(8),姓名char(8),性别char

(2),专业char(20),)

选课(学号char(8),课程号char(10),成绩Int)

课程(课程号char(8),课程学分Int)。

1.selectx.商品代号,分类名,数量,品牌

from 商品表1x,商品表2y

wherex.商品代号=y.商品代号

 

2.selectcount(distinct产地)as产地数

from商品表2 

 

3.Select课程.课程号,课程.课程名,count(*)as选课人数

from课程,选课

where课程.课程号=选课.课程号

groupby 课程.课程号,课程.课程名

 

4.selectx.学生号,y.学生号,y.课程号

from选课x,选课y

wherex.学生号=@s1andy.学生号=@s2

andx.课程号=y.课程号

 

5.select*

from课程

shereexists(select

from选课

where课程.课程号=选课.课程号

 

四、根据第三题所给的商品库和教学库,按照下列给的每种功能写出相应的查询语句。

1.从商品库中查询出数量在20和10之间的商品种数。

 

2.从商品库中查询出每类(即分类名相同)商品的总数量。

 

3.商品库中查询出比所有商品单价的平均值要高的全部商品。

 

4.从商品库查询中出同一产地的商品只有一种的所有商品。

 

5.创建第三题中的学生表,学号为关键字,姓名不为空,不能重名,性别约束。

 

6.给商品库中的每个产品单价增加30%。

 

答案2:

一、填空题

1多

2

2多

1

31

第一

4

三个

5

6

7

元组

8

属性

9

values

10

select

11

12

建立

13

连接

14

安全

15

没有影响

16

有影响

17

select

18

from

19

where

20

字段名

21

类型

22

数据

23

数据库对象

24

打印方式

25

显示方式

26

页眉

27

主体

28

页脚

29

类模块

30

标准模块

注:

(26,27,28)(次序无先后)

二.单选题

1

2

3

4

5

6

7

8

9

10

A

A

C

A

D

B

B

D

D

C

11

12

13

14

15

C

B

D

B

D

三.根据下面所给的商品库、教学库,写出下列每条SQL查询语句的执行结果,或者写出下列每条语句或程序段的功能。

1.商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。

2.从商品库中查询出所有商品的不同产地的总数。

3.从教学库中查询出每门课程被选修的学生数。

4.从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号。

5.从教学库中查询出所有已被学生选修的课程。

四、根据第三题所给的商品库和教学库,按照下列给的每种功能写出相应的查询语句。

1、select*

from商品表1

where数量between10 and20 (或where 数量>=10 and数量<=20)

2、select*

from 商品表1

groupby 分类名

3、select*

from 商品表1

where单价>all(selectavg(单价))

from商品表1

4、select商品表1.*,产地

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号 and产地in(select产地

from 商品表1 x,商品表2 y

wherex.商品代号=y.商品代号

groupby产地havingcount(*)=1)

5、Createtable学生(

学生号char(7)primarykey,

姓名char(8)notnullunique,

性别char

(2)notnullcheck(性别=‘男‘or性别=’女‘),

出生年月datetime

专业char(7)

年级int

6、UPDATE商品表1 SET单价=单价*1.3

 

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

当前位置:首页 > 高中教育 > 语文

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

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