吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案

上传人:xmg****18 文档编号:265882721 上传时间:2022-03-14 格式:DOC 页数:12 大小:89.50KB
返回 下载 相关 举报
吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案_第1页
第1页 / 共12页
吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案_第2页
第2页 / 共12页
吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案_第3页
第3页 / 共12页
吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案_第4页
第4页 / 共12页
吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案》由会员分享,可在线阅读,更多相关《吉林电子信息职业技术学院2012年关系数据库与SQL Server 2005习题参考答案(12页珍藏版)》请在金锄头文库上搜索。

1、关系数据库与SQL Server 2005习题参考答案第1章 关系数据库原理1什么是数据、数据库、数据库管理系统、数据库系统?数据是数据库中存储的基本对象。数据库是长期存储在计算机、有组织的、可共享的数据集合。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统与开发工具、应用系统、数据库管理员和用户构成。2数据库系统有哪些特点?数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。3数据库管理系统的主要功能有哪些?数据库管理系统的主要功能有:数据定义功

2、能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。4试给出三个实际情况的E-R图,要XX体之间具有一对一、一对多、多对多、各种不同的联系。 1:1的E-R图 1:m的E-R图m:n的E-R图5学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。6某商品销售公司有若干销售部门,每个销售部门有若干员工,销售多种商品,所有商品有一个厂家提供,设计该公司销售系统的E-R模型,并将其转换为关系模式。公司公司代码,公司名,地址部门部门代码,部门名员工员工代码,性别,年龄,职务商品商品代

3、码,商品名,单价,数量厂家厂家代码,厂家名,地址拥有公司代码,部门代码属于部门代码,员工代码销售员工代码,商品代码,销售量供货商品代码,厂家代码7在关系代数中,条件连接和自然连接的区别是什么?条件连接是把两个表中的行按照给定的条件进行拼接而形成的新表,结果列为参与连接的两个表的所有列。自然连接要求两个表有共同属性列。自然连接的结果表是参与操作的两个表的共同属性上进行等值条件连接后,再去除重复的属性后得到的新表。8已知如图所示。CDE358980369678BCD239560273R S M NABC123456789DE31621求R与S在BD并且AE的条件下进行条件连接的结果ABCDE123

4、31456622求R与N在R.B=N.B并且R.C=N.C的条件下进行条件连接的结果ABCBCD1232394565603求R、N进行自然连接的结果ABCD123945604求R、M、N进行自然连接的结果5求R与N进行全外连接、做外连接、右外连接的结果。ABCD12394560789nullnull273全外连接ABCD12394560789null左外连接ABCD12394560null273右外连接9试述关系模型的完整性规则。在参照完整性中,为什么外键属性的值也可以为空?什么情况下才可以为空?关系的完整性规则包括实体完整性、域完整性和参照完整性三个方面。实体完整性用于保证数据库表中的每一个

5、元组都是惟一的,要求在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。域完整性用于保证给定字段中数据的有效性,即保证数据的取值在有效的围,要求由用户根据实际情况,定义表中属性的取值围。参照完整性用于确保相关联的表间的数据保持一致,要求不引用不存在的实体,即:不允许在一个关系中引用另一个关系中不存在的元组。例如:主表:学生学号,性别,专业号,年龄从表:专业专业号,专业名主表的专业号外键的取值只能为两种情况:若取非空值,则它必须是从表中存在的值;取空值null,表明尚未给学生分配专业,null不等于0或空字符串。10什么是关系规化?关系规化的目的是什么?关系规化的基本方法是什么?第

6、一式至BCNF,它们之间的关系是什么?在关系数据库的设计过程中,对于同一个问题,选用不同的关系模式,其性能的优劣是大不相同的,为了区分关系模式的优劣,人们常常把关系模式分为各种不同等级的式。一个低一级式的关系模式,通过分解可以转换为若干个高一级式的关系模式,这种过程称为关系的规化。关系的规化主要目的是解决数据库中数据冗余、插入异常、删除异常和更新异常等数据存储问题。关系规化的基本方法是逐步消除关系模式中不合适的数据依赖,使模式达到某种程度的分离,也就是说,不要将若干事物混在一起,而要彼此分开,用一个关系表示一事或一物。从第一式到第二式,消除了非主属性对码的部分函数依赖;从第二式到第三式,消除了

7、非主属性对码的传递函数依赖;从第三式到BCNF,消除了关系中冗余的码。习题21微软公司为用户提供了5种版本的SQL Server 2005:简易版、工作组版、标准版、企业版、开发人员版。2SQL Server 2005的新特性:企业级数据管理的增强功能、提高开发者能力的新技术、查询通知、多活动结果集、依据镜像的透明故障转移、商务智能。3SQL Server 2005的配置工具包括:Notification Services命令提示、Reporting Services配置、SQL Server Configuration Manager、SQL Server错误和使用情况报告、SQL Serv

8、er外围应用配置器。4SQL Server 2005安装完成后,包括以下的系统数据库:Master数据库、Model数据库、Msdb数据库、Tempdb数据库、Resource数据库。习题3一、填空题1Master数据库Model数据库Msdb数据库Tempdb数据库Resource数据库2主数据文件次数据文件事务日志文件3可恢复所有未完成的事务,保证数据库操作的一致性和完整性4CREATE DATABASE5ALTER DATABASE6DROP DATABASE7sp_helpdb8数据数据9为空删除文件组中的文件10主二、简答题1分离数据库时,如果有用户与数据库连接,在状态列显示未就绪,

9、此时分离数据库会操作失败。所以要分离数据库先要结束那些正在使用数据库的进程。2备份数据库有4种类型:完整备份、差异备份、事务日志备份、文件和文件组备份。三、上机题create database testdbon primary,filegroup user1log on习题4一、填空题1主键约束唯一性约束外键约束检查约束空值约束默认值约束2单个列定义所有列定义修改该表的方式3一多空非空4相应的约束5外键T2二、上机题1alter table 学生表add constraint pk_xhprimary key , constraint uq_email unique , constraint

10、df_xb default 男 for 性别alter table 学生表alter column charnot null2alter table 成绩表add constraint pk_xh_kcm primary key , constraint fk_xh foreign key references 学生表, constraint ck_cj check =0 and 成绩alter table 成绩表alter column 课程名 charnot null3insert 学生表values goinsert 成绩表values 4alter table 学生表add 序号 in

11、t identity5alter table 学生表alter column char6exec sp_rename 学生表, xsbgoexec sp_rename 成绩表, c7略习题5一、填空题1SELECT2WHERE3连接4分组5排序6ORDER BY7设定组或聚合的查询条件HAVING子句可以使用汇总函数,而WHERE子句则不能二、上机题1select 课程名, 授课教师, 开课学期from kcwhere 开课学期=22select , 性别, 联系from xsqkwhere 性别=03select 学号, 课程号, 成绩from xs_kcwhere 成绩=804select 学号, 课程号, 成绩from xs_kcwhere 成绩=80 or 成绩605select 学号, , 出生日期from xsqkwhere 出生日期 not between 1980-07-07 and 1980-09-306select *from xsqkwhere like _7select *from xsqkwhere 学号 like %1%8select *from xsqkwhere 联系 like _ _ _ _ _ _ 46 _9select *from kcwhere 开课学期 in 10select 学号, 出生日

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号