




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系数据库与 SQL Server 2008习题参考答案第 1 章 关系数据库原理【课后习题】一、填空题1DBMS(数据库管理系统)2安全性3实体 属性 联系41:N5网状模型6外键7实体8型9每个实体的码10N 端实体的码11诸实体码的组合12实体二、选择题1D2B3A4A5C6B7D8D9A三、简答题1数据是数据库中存储的基本对象。数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具) 、应用系统、数据库管理员和用户构成。2数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由 DBMS 统一管理和控制。3数据库管理系统的主要功能有:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。4等值连接是把两个表中的行按照给定的等值条件进行拼接而形成新表,结果列为参与连接的两个表的所有列。自然连接是一种特殊的等值连接,要求参与连接的两个表有共同属性(列) ,其结果是在参与操作的两个表的共同属性上进行等值条件连接后,再去除重复的属性后所得的新表。5关系的完整性规则包括实体完整性、域完整性和参照完整性三个方面。实体完整性用于保证数据库表中的每一个元组都是唯一的,要求在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。域完整性用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内,要求由用户根据实际情况,定义表中属性的取值范围。参照完整性用于确保相关联的表间的数据保持一致,要求“不引用不存在的实体” ,即:不允许在一个关系中引用另一个关系中不存在的元组。例如:主表:学生(学号,姓名,性别,专业号,年龄)从表:专业(专业号,专业名)主表的“专业号(外键) ”的取值只能为两种情况:若取非空值,则它必须是从表中存在的值;取空值(null) ,表明尚未给学生分配专业,null 不等于 0 或空字符串。6一个低一级范式的关系模式,通过分解可以转换为若干个高一级范式的关系模式,这种过程称为关系的规范化。关系的规范化主要目的是解决数据库中数据冗余、插入异常、删除异常和更新异常等数据存储问题。关系规范化的基本方法是逐步消除关系模式中不合适的数据依赖,使关系模式达到某种程度的分离,也就是说,不要将若干事物混在一起,而要彼此分开,用一个关系表示一事或一物,所以,规范化的过程也被认为是“单一化”的过程。从第一范式至 BCNF,它们之间的关系是 BCNF 3NF 2NF 1NF。从第一范式到第二范式,消除了非主属性对码的部分函数依赖;从第二范式到第三范式,消除了非主属性对码的传递函数依赖;从第三范式到 BCNF,消除了关系中冗余的码。四、计算题1(1)A B C D E1 2 3 3 14 5 6 6 2(2)A B C B C D1 2 3 2 3 94 5 6 5 6 0(3)A B C D1 2 3 94 5 6 0(4)空(5)全外连接A B C D1 2 3 94 5 6 07 8 9 nullnull 2 7 3左外连接A B C D1 2 3 94 5 6 07 8 9 null右外连接A B C D1 2 3 94 5 6 0null 2 7 3五、设计题1班级 班长班级 - - 班长111:1 的 E-R 图学生班级 组成1 m1:n 的 E-R 图课程 学生选修m nm: n 的 E-R 图2学校系教师 课程学生教研室班级拥有1n拥有 属于属于指导 选修指导1n1 nnm1nn m1n编号 名称 性别姓名学号代码名称校代码校址校名门牌号名称编号专业 职称年龄年龄性别姓名教师号教材学分课程名课程号3公司(公司代码,公司名,地址)部门(部门代码,部门名)员工(员工代码,姓名,性别,年龄,职务)商品(商品代码,商品名,单价,数量)厂家(厂家代码,厂家名,地址)拥有(公司代码,部门代码)属于(部门代码,员工代码)销售(员工代码,商品代码,销售量)供货(商品代码,厂家代码)4(1)基本的函数依赖有:(商店编号+商品编号)部门编号, (商店编号+部门编号)负责人,(商店编号+商品编号)数量(2)由题意,上面的函数依赖可知商店编号是主属性,商品编号也是主属性,由这两个属性,可以确定关系元组的所有属性,所以 R 的候选码是:商店编号 +商品编号(3)R(商店编号,商品编号,数量,部门编号,负责人)最高已达到 2NF。因为负责人是码的传递依赖。(4)要达到 3NF,必须消除非主属性对码的传递依赖。对 R 分解后的两个模式如下:R1(商店编号,商品编号,数量,部门编号)R2(部门编号,负责人)第 2 章 SQL Server 2008 基础【课后习题】一、填空题1一个实例2SQL Server 配置管理器3对象资源管理器4Windows 身份验证 混合模式验证5Windows 服务 配置管理器6远程 本地7Shared Memory8TCP/IP二、简答题1对象资源管理器窗口用于管理数据库中的所有对象,在该窗口中,可以完成注册、启动和停止服务器,配置服务器属性,创建数据库以及表、视图、存储过程等数据库对象,生成 Transact-SQL 对象以创建脚本、创建登录账户、管理数据库对象权限等,配置和管理复制,监视服务器活动,查看系统日志等操作。2该窗口用于编写和运行 Transact-SQL 脚本。它既可以在连接模式下工作,也可以在断开模式下工作。SQL Server 2008 的“查询编辑器”支持彩色代码关键字,可视化地显示语法错误,允许开发人员运行和诊断代码等。3使用 SQL Server Profiler 工具可以对 Microsoft SQL Server 2008 系统的运行过程像摄像机一样进行摄录。SQL Server Profiler 是用于从服务器中捕获 SQL Server 2008 事件的工具。这些事件可以是连接服务器、登录系统、执行 Transact-SQL 语句等操作。这些事件被保存在一个跟踪文件中,以便日后对该文件进行分析或用来重新执行指定的系列步骤,从而有效地发现系统中性能比较差的查询语句等相关问题。第 3 章 数据库的创建与管理【课后习题】一、填空题1Master 数据库 Model 数据库 Msdb 数据库 Tempdb 数据库 Resource 数据库2主数据文件 次数据文件 事务日志文件3可恢复所有未完成的事务,保证数据库操作的一致性和完整性4CREATE DATABASE5ALTER DATABASE6DROP DATABASE7sp_helpdb8为空 删除文件组中的文件9主10备份二、选择题1-5 ADAAD6-8 DDB三、判断题1-5 FFTTF6-9 FFFT【课外实践】任务 1:create database testdbon primary( name=td1, filename=e:sqltd1.mdf,size=5, maxsize=20, filegrowth=10% ),( name=td2, filename=e:sqltd2.ndf,size=10, maxsize=30, filegrowth=2 ),filegroup user1( name=td3, filename=e:sqltd3.ndf,size=5, maxsize=unlimited, filegrowth=2 )log on( name=tlog, filename= e:sqltlog.ldf,size=4, maxsize=unlimited, filegrowth=20% )任务 2:1.alter database testdbadd filegroup u32.alter database testdb modify filegroup u3 name=u23.alter database testdb modify file(name=td2, size=10, maxsize=50, filegrowth=15%)4.alter database testdb modify name=gldb 第 4 章 数据表的创建与管理【课后习题】一、填空题1主键约束 唯一性约束 外键约束 检查约束 非空约束 默认值约束2单个列定义 所有列定义 修改表的方式3一 多 空 非空4相应的约束5外键 T26空7修改 删除8域9参照10identity二、选择题1-5 BBDAC三、判断题1-5 FTFTF6-10 FFTFT第 5 章 数据查询【课后习题】一、填空题1SELECT2WHERE3连接4分组5排序6ORDER BY7Transact-SQL8DISTINCT9HAVING10BETWEENAND11LIKE12ANSI 语法 SQL Server 语法13比较14ANY ALL IN二、选择题1-5 DCDAD三、判断题1-5 TFTFF6-7 FF【课外实践】任务 1:1select 课程名, 授课教师, 开课学期from kcwhere 开课学期=22select 姓名,联系电话, 专业名 , 性别from xsqkwhere 专业名=信息安全 and 性别=03select 学号, 课程号, 成绩from xs_kcwhere 成绩=904select 学号, 课程号, 成绩from xs_kcwhere 成绩=90 or 成绩=60 )=23select *from xs_kc awhere 成绩=(select max(成绩)from xs_kc bwhere a.课程号=b. 课程号)4select *from xs_kc awhere 成绩=(select min(成绩)from xs_kc bwhere a.学号=b.学号)5select distinct a.课程号, 人数=(sele
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年5月份港口集装箱运输车长租装卸时效条款
- 海林市返乡创业案例
- 当代农户家规家训
- 2025年贵州货运从业资格证考试题目库存答案
- 七年级数学上册基本功训练六多个有理数相乘全国公开课一等奖百校联赛微课赛课特等奖课件
- 廉洁文化宣贯措施
- 联盛新能源设计导则
- 包头阿特斯水资源论证报告书、水平衡测试询价单
- 半潜船设计标准
- 端午节色彩课件
- DL∕T 802.1-2023 电力电缆导管技术条件 第1部分:总则
- 《新零售管理实务》期末考试复习题库(含答案)
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- 00071-社会保障概论
- 会务活动策划方案
- 数字经济卫星账户国际经验及中国编制方案的设计
- 青岛宏文国际学校入学考试真题
- 河南省商丘市梁园区2023一2024学年下学期 七年级数学期中素质评估试卷
- 乙肝两对半医学课件
- 乳腺疏通课件
- 丙烯酸篮球场施工工艺
评论
0/150
提交评论