《关系数据库与SQLServer2023》-习题参考答案_第1页
《关系数据库与SQLServer2023》-习题参考答案_第2页
《关系数据库与SQLServer2023》-习题参考答案_第3页
《关系数据库与SQLServer2023》-习题参考答案_第4页
《关系数据库与SQLServer2023》-习题参考答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《关系数据库与SQLServer2024》--习题参考答案关系数据库与SQLServer2024

习题参考答案

第1章关系数据库原理

一、填空题

1.DBMS(数据库管理系统)

2.平安性

3.实体属性联系

4.1:N

5?网状模型

6.外键

7?实体

&型

9?每个实体的码

10.N端实体的码

11.诸实体码的组合

12.实体

二、选择题

1.D

2.B

3.A

4.A

5.C

6.B

7.D

8.D

9.A

三、简答题

1.数据是数据库中存储的基本对象。数据库是长期存储在计算机内、有组织的、可共享的数据集合。数

据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员和用户构成。

2.数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和掌握。

3.数据库管理系统的主要功能有:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。

4.等值连接是把两个表中的行根据给定的等值条件进行拼接而形成新表,结果列为参加连接的两个表的

全部列。自然连接是一种特别的等值连接,要求参加连接的两个表有共同属性(列),其结果是在参加操作的

两个表的共同属性上进行等值条件连接后,再去除重复的属性后所得的新表。

5.关系的完整性规章包括实体完整性、域完整性和参照完整性三个方面。实体完整性用于保证数据库表

中的每一个元组都是唯一的,要求在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。

域完整性用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内,要求由用户依据实际状况,

定义表中属性的取值范围。参照完整性用于确保相关联的表间的数据保持全都,要求“不引用不存在的实体”,即:不允许在一个关系中引用另一个关系中不存在的元组。

例如:主表:同学(学号,姓名,性别,专业号,年龄)

从表:专业(专业号,专业名)

主表的“专业号(外键)”的取值只能为两种状况:若取非空值,则它必需是从表中存在的值;取空值(null),表明尚未给同学安排专业,null不等于0或空字符串。

6.一个低一级范式的关系模式,通过分解可以转换为若干个高一级范式的关系模式,这种过程称为关系的规范化。

关系的规范化主要目的是解决数据库中数据冗余、插入特别、删除特别和更新特别等数据存储问题。

关系规范化的基本方法是逐步消退关系模式中不合适的数据依靠,使关系模式达到某种程度的分别,也就是说,不要将若干事物混在一起,而要彼此分开,用一个关系表示一事或一物,所以,规范化的过程也被认为是“单一化”的过程。

从第一范式至BCNF,它们之间的关系是BCNF》|3NF2NF1NF。从第一范式到其次范式,消退了非主

(1)

ABCDE

12331

4r

5

662

(2)

ABCBCD

123239

4r

5

6560

(3)

A:

B

CD

1239

4r

5

60

ABC1D

1239

4560

789null

null273

ABC[D

1239

4560

7r89null

卜连接

ABCD

1239

4560

null273

1.

属性对码的部分函数依靠;从其次范式到第三范式,消退了非主属性对码的传递函数依靠;从第三范式到BCNF,消退了关系中冗余的码。

四、计算题

m:n的E-R图

1:1的E-R图

1:n的E-R图

2.

3.

公司

部门

员工

商品

厂家

拥有

属于

销售

供货

4.

(1)编

号+

名称名称

1

n

系班级

n

教研室

1

1m

n

老师

校名课程

m

专业姓名教材

1

姓名性别年龄

职称

名称3

性别年龄

n指导

1

学校

n同学

/n

选修

公哥

1

n

部门

1

厂-也

厂家

厂家

员工茴品

服务

代码

i'Hlcn

(公司代码,公司名,地址)

(部门代码,部门名)

(员工代码,姓名,性别,年龄,职

务)

(商品代码,商品名,单价,数量)

(厂家代码,厂家名,地址)

(公司代码,部门代码)

(部门代码,员工代码)

(员工代码,商品代码,销售量)

(商品代码,厂家代码)

基本的函数依靠有:(商店编号+商品编号部门编号,商品编号数量

(2)由题意,上面的函数依靠可知商店编号是主属性,商品编号也是主属性,由这两个属性,可以确

定关系元组的全部属性,所以R的候选码是:商店编号+商品编号

R(商店编号,商品编号,数量,部门编号,负责人)最咼已达到

(商店编号+部门编号)7负责人,(商店

赖。(3)2NF。由于负责人是码的传递依

(4)要达到3NF,必需消退非主属性对码的传递依靠。对R分解后的两个模式如下:R1(商店编号,商品编号,数量,部门编号)

R2(部门编号,负责人)

第2章SQLServer2024基础

一、填空题

1.一个实例

2.SQLServer配置管理器

3.对象资源管理器

4.Windows身份验证混合模式验证

5.Windows服务配置管理器

6.远程本地

7.SharedMemory

8.TCP/IP

二、简答题

1.对象资源管理器窗口用于管理数据库中的全部对象,在该窗口中,可以完成注册、启动和停止服务器,配置服务器属性,创建数据库以及表、视图、存储过程等数据库对象,生成Transact-SQL对象以创建脚本、创建登录账户、管理数据库对象权限等,配置和管理复制,监视服务器活动,查看系统日志等操作。

2.该窗口用于编写和运行Transact-SQL脚本。它既可以在连接模式下工作,也可以在断开模式下工作。

SQLServer2024的“查询编辑器”支持彩色代码关键字,可视化地显示语法错误,允许开发人员运行和诊断代码等。

3.使用SQLServerProfiler工具可以对MicrosoftSQLServer2024系统的运行过程像摄像机一样进行摄录。

SQLServerProfiler是用于从服务器中捕获SQLServer2024大事的工具。这些大事可以是连接服务器、登录系统、执行Transact-SQL语句等操作。这些大事被保存在一个跟踪文件中,以便日后对该文件进行分析或用来重新执行指定的系列步骤,从而有效地发觉系统中性能比较差的查询语句等相关问题。

第3章数据库的创建与管理

一、填空题

1.Master数据库Model数据库Msdb数据库Tempdb数据库Resource数据库

2.主数据文件次数据文件事务日志文件

3.可恢复全部未完成的事务,保证数据库操作的全都性和完整性

4.CREATEDATABASE

5.ALTERDATABASE

6.DROPDATABASE

7.sp_helpdb

8.为空删除文件组中的文件

9.主

10.备份

二、选择题

1-5ADAAD

6-8DDB

三、推断题

1-5FFTTF

6-9FFFT

任务1:

createdatabasetestdb

onprimary

(name=td1,=\s‘qle\t:d1.mdf',

size=5,maxsize=20,),

(name=td2,=‘\sqel:\td2.ndf',

size=10,maxsize=30,),

user1

(name=td3,=\s‘qle\t:d3.ndf',

size=5,maxsize=unlimited,)

logon

(name=tlog,'e:\sql\tlog.ldf',

size=4,maxsize=unlimited,)

任务2:

1.

alterdatabasetestdb

addu3

2.

alterdatabasetestdb

u3name=u2

modify

3.

alterdatabasetestdb

modifyfile

(name=td2,size=10,maxsize=50,)

4.

alterdatabasetestdbmodifyname=gldb

第4章数据表的创建与管理

一、填空题

1.主键约束唯一性约束外键约束检查约束非空约束

默认值约束2.单个列定义全部列定义修改表的方式

3.一多空非空

4.相应的约束

5.外键T2

6.空

7.修改删除

8.域

9.参照

10.identity

二、选择题

1-5BBDAC

三、推断题

1-5FTFTF

6-10FFTFT

第5章数据查询

一、填空题

1.SELECT

2.WHERE

3.连接

4.分组

5.排序

6.ORDERBY

7.Transact-SQL

8.DISTINCT

9.HAVING

10.BETWEEN…AND

11.LIKE

12.ANSI语法SQLServer语法

13.比较

14.ANYALLIN

二、选择题

1-5DCDAD

三、推断题

1-5TFTFF

6-7FF

课外实践】

任务1:

1.

select课程名,授课老师,开课学期

fromkc

where开课学期=2

2.

select姓名,联系电话,专业名,性别

fromxsqk

where专业名=‘信息平安'and性别=03.

select学号,课程号,成果

fromxs_kc

where成果>=90

4.

select学号,课程号,成果

fromxs_kc

where成果>=90or成果<605.

select学号,姓名,诞生日期

fromxsqk

where诞生日期notbetween‘95-1191-01'and9‘6-129-29'6.

select*

fromxsqk

where姓名like‘陈_'7.

select*

fromxsqk

where学号like‘8%'

8.

select*

fromxsqk

where联系电话like‘%'9.

select*

fromkc

where开课学期in(1,3,5)

10.

select学号,姓名,诞生日期

fromxsqk

orderby诞生日期

任务2:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论