ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:76.89KB ,
资源ID:22279527      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22279527.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《关系数据库与SQLServer》习题参考答案Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《关系数据库与SQLServer》习题参考答案Word格式文档下载.docx

1、主表:学生(学号,姓名,性别,专业号,年龄)从表:专业(专业号,专业名)主表的“专业号(外键)”的取值只能为两种情况:若取非空值,则它必须是从表中存在的值;取空值(null),表明尚未给学生分配专业,null不等于0或空字符串。6一个低一级范式的关系模式,通过分解可以转换为若干个高一级范式的关系模式,这种过程称为关系的规范化。关系的规范化主要目的是解决数据库中数据冗余、插入异常、删除异常和更新异常等数据存储问题。关系规范化的基本方法是逐步消除关系模式中不合适的数据依赖,使关系模式达到某种程度的分离,也就是说,不要将若干事物混在一起,而要彼此分开,用一个关系表示一事或一物,所以,规范化的过程也被

2、认为是“单一化”的过程。从第一范式至BCNF,它们之间的关系是BCNF3NF2NF1NF。从第一范式到第二范式,消除了非主属性对码的部分函数依赖;从第二范式到第三范式,消除了非主属性对码的传递函数依赖;从第三范式到BCNF,消除了关系中冗余的码。四、计算题1(1)ABCDE123456(2)9(3)(4)空(5)全外连接78null左外连接右外连接五、设计题 1:1的E-R图n的E-R图 m:23公司(公司代码,公司名,地址)主键:公司代码部门(部门代码,部门名)主键:部门代码员工(员工代码,姓名,性别,年龄,职务)主键:员工代码商品(商品代码,商品名,单价,数量)主键:商品代码厂家(厂家代码

3、,厂家名,地址)主键:厂家代码拥有(公司代码,部门代码)主键:部门代码,外键:属于(部门代码,员工代码)主键:员工代码,外键:销售(员工代码,商品代码,销售量)主键:员工代码+商品代码,外键:员工代码、商品代码供货(商品代码,厂家代码)主键:商品代码,外键:因商品和供货表有相同的主键,合并为:商品(商品代码,商品名,单价,数量,厂家代码),主键:4(1)基本的函数依赖有:(商店编号+商品编号)部门编号,(商店编号+部门编号)负责人,(商店编号+商品编号)数量(2)由题意,上面的函数依赖可知商店编号是主属性,商品编号也是主属性,由这两个属性,可以确定关系元组的所有属性,所以R的候选码是:商店编号

4、+商品编号(3)R(商店编号,商品编号,数量,部门编号,负责人)最高已达到2NF。因为负责人是码的传递依赖。(4)要达到3NF,必须消除非主属性对码的传递依赖。对R分解后的两个模式如下:R1(商店编号,商品编号,数量,部门编号)R2(部门编号,负责人)第2章 SQL Server 2012基础1一个实例 2SQL Server配置管理器3对象资源管理器4Windows身份验证 混合模式验证5Windows服务 配置管理器6远程 本地7Shared Memory8TCP/IP二、简答题1对象资源管理器窗口用于管理数据库中的所有对象,在该窗口中,可以完成注册、启动和停止服务器,配置服务器属性,创建

5、数据库以及表、视图、存储过程等数据库对象,生成Transact-SQL对象以创建脚本、创建登录账户、管理数据库对象权限等,配置和管理复制,监视服务器活动,查看系统日志等操作。2该窗口用于编写和运行Transact-SQL脚本。它既可以在连接模式下工作,也可以在断开模式下工作。SQL Server 2012的“查询编辑器”支持彩色代码关键字,可视化地显示语法错误,允许开发人员运行和诊断代码等。3使用SQL Server Profiler工具可以对Microsoft SQL Server 2012系统的运行过程像摄像机一样进行摄录。SQL Server Profiler是用于从服务器中捕获SQL

6、Server 2012事件的工具。这些事件可以是连接服务器、登录系统、执行Transact-SQL语句等操作。这些事件被保存在一个跟踪文件中,以便日后对该文件进行分析或用来重新执行指定的系列步骤,从而有效地发现系统中性能比较差的查询语句等相关问题。第3章 数据库的创建与管理1Master数据库 Model数据库 Msdb数据库 Tempdb数据库 Resource数据库2主数据文件 次数据文件 事务日志文件3可恢复所有未完成的事务,保证数据库操作的一致性和完整性4CREATE DATABASE5ALTER DATABASE6DROP DATABASE7sp_helpdb8为空 删除文件组中的文

7、件9主10备份1-5 ADADD6-7 DB三、判断题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=unlimit

8、ed, 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 tes

9、tdb modify name=gldb 第4章 数据表的创建与管理1主键约束 唯一性约束 外键约束 检查约束 非空约束 默认值约束2单个列定义 所有列定义 修改表的方式3一 多 空 非空4相应的约束5外键 T26空7修改 删除8域9参照10identity1-5 BBDAC1-5 FTFTF6-10 FFTFT第5章 数据查询1SELECT2WHERE3连接4分组5排序6Transact-SQL7DISTINCT8HAVING9BETWEENAND10LIKE11ANSI语法 SQL Server语法12比较13ANY ALL IN1-3 DDA1-5 TFTFF6-7 FFselect 课

10、程名, 授课教师, 开课学期from kcwhere 开课学期=2select 姓名,联系电话, 专业名, 性别from xsqkwhere 专业名=信息安全 and 性别=0select 学号, 课程号, 成绩from xs_kcwhere 成绩=90=90 or 成绩605select 学号, 姓名, 出生日期where 出生日期 not between 1995-11-01 and 1996-2-296select *where 姓名 like 陈_7where 学号 like %8%8where 联系电话 like _69%9where 开课学期 in (1, 3, 5)10from

11、xsqkorder by 出生日期select 开课学期, sum(学分) as 每学期的总学分group by 开课学期select 学号, count(*) as 每个学生选修的课程门数group by 学号select 学号, avg(成绩) as 学生的平均分select 学号, avg(成绩) as 学生的平均分having avg(成绩) between 70 and 80into temp_kcorder by 课程号, 成绩 descselect max(成绩) as 101课程的最高分, min(成绩) as 101课程的最低分where 课程号=101select 开课学期

12、, count(*) as 每学期开设的课程门数select 专业名, count(专业名) as 各专业人数group by 专业名任务3:select 学号, 课程名, 授课教师, 开课学期, 成绩from kc, xs_kcwhere kc.学号=xs_kc.学号 and 成绩select xsqk.学号, 姓名, kc.课程号, 课程名, 成绩from xsqk, kc, xs_kcwhere xsqk.学号=xs_kc.学号 and kc.课程号=xs_kc.课程号 and 课程名=网页设计任务4:select 学号, 姓名, 联系电话where 学号 in(select 学号whe

13、re 课程号=103 and 成绩=60 )=2from xs_kc awhere 成绩=(select max(成绩)from xs_kc bwhere a.课程号=b.课程号)where 成绩=(select min(成绩)where a.学号=b.学号)select distinct a.课程号, 人数=(select count(学号) from xs_kc b where b.课程号=a.课程号)from xs_kc aorder by a.课程号 asc第6章 视图与索引1WITH ENCRYPTION2sp_helptext3CREATE VIEW4基表5聚集索引 非聚集索引 唯

14、一索引 复合索引 全文索引 XML索引6创建表7主键 唯一8查询1-5 DDAAC6 B1-5 TFFFF6-10 FFFTTUSE xscjGOCREATE VIEW v_开课信息ASSELECT 课程号,课程名,开课学期,学时FROM kcWHERE 开课学期=3CREATE VIEW v_选课信息SELECT 姓名,课程名FROM xsqk,kc,xs_kcWHERE xsqk.学号=xs_kc.学号 AND kc.课程号=xs_kc.课程号 AND 专业名=多媒体技术CREATE INDEX IX_课程名ON KC(课程名)第7章 规则与默认值1对象2CREATE RULE3DROP

15、RULE4DEFAULT5sp_bindefault1-3 CBD1-5 FTTTF6-8 TTFCREATE RULE xs_rule学分=0 AND 学分20if nprint 年龄大于20的学生人数有:+cast(n as varchar(5)else没有年龄大于20的学生declare sum intset sum=(select sum(学分) from xs_kc)while sum=55 and 成绩declare kch char(3)select kch=103exec p2 kchselect * from xs_kc where 课程号=kchcreate proc p3

16、xh char(10), xm varchar(10) output, xb bit output, zym varchar(20) output, szx varchar(20) outputselect xm=姓名, xb=性别, zym=专业名, szx=所在系where 学号=xhdeclare xh char(10), xm varchar(10), xb bit, zym varchar(20), szx varchar(20)select xh=2012130101exec p3 xh, xm output, xb output, zym output, szx output学号

17、为+xh+的信息如下:姓 名:+xm性 别:+convert(varchar(2),xb)专业名:+zym所在系:+szxcreate trigger t4on kcfor insertprint 插入成功!任务5:create trigger t5for updateupdate xs_kc set 课程号=inserted.课程号where 课程号=deleted.课程号任务6:create trigger t6on xsqkfor deletedeclare xh char(10)select xh=学号 from deletedprint 准备删除xs_kc表学生的成绩信息delete xs_kc where 学号=xh已经删除xs_kc表第10章 SQL Server 2012安全管理1Windows验证 混合模式验证2sa3操作数据库 数据库4dbo guest sys5服务器角色 数据库角色6固定服务器角色7八 sysadmin8预定义的数据库角色 用户定义的标准角色 用户定义的应用程序角色9对象权限 语句权限 隐式权限10Grant Revoke Deny1sysadmin角色为需要完全控制整个SQL S

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

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