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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

本文(数据库习题答案.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据库习题答案.doc

1、1碧霞谷就像早饭,周一到周五总会吃;炼宝就像午饭,每顿都得吃;跑马就像晚饭,哪顿不吃慎得慌;打架就像社交,出门在外总会遇到那么一两回;逆世万劫就像晨跑,勤劳的人总是有收获的;九幽就像下午茶,有时候高兴就去做一下;打眼睛就像摸彩票,偶尔抽一次说不定有意外惊喜;3v3 就像相亲,总会遇到几个傻逼;灭妖挂箱子就像洗澡,洗完总会神清气爽;百环就像嘿咻,一周一次幸福快乐;打刑天就像逛街,一个月也就那么几次;抢红包就像炒菜,时间把握的好就能做好;遗民密谋就像上课,打着打着就要犯困;玄海就像考试,团队合作尤其重要;喇叭冒泡就像上厕所,每天都有那么几回;挂女娲就像睡觉,一觉醒来总会有点精力旺盛。习题一一、选择

2、题1B 2A3C二、填空题1人工管理方式、文件管理方式、数据库系统管理方式2Window 身份验证模式、SQL Server 身份验证模式3.sql4Reporting Services 配置、 Notification Services 命令提示、SQL Server Configuration Manager、SQL Server 错误和使用情况报告、SQL Server 外围应用配置器。习题二一、选择题1A2B3A4A二、填空题1二维表格、数据文件、日志文件、数据库管理系统2比较真实地模拟现实世界、容量被人所理解、便于计算机上实现3实体完整性规则、参照完整性规则、用户定义的完整性规则习题

3、三一、选择题1C2D345678习题四一、选择题21A2B3B4A5A二、填空题1UNIQUE2NONCLUSTERED三、简答题p88 页,1)在聚集索引中,表中各记录的物理顺序与索引的逻辑顺序相同,只有在表中建立了一个聚集索引后,数据才会按照索引键值的顺序存储到表中。由于一个表中的数据只能按照一种顺序存储,所以在表中只能建立一个聚集索引。通常在主键上创建聚集索引。2)非聚集索引是完全独立于数据行的结构,表中的数据行不按非聚集索引的顺序排序和存储。在非聚集索引内,从索引行指向数据行的指针称为行定位器。在检索数据时,SQL Server 先在非聚集索引上搜索,找到相关信息后,再利用行定位器,找

4、到数据表中的数据行。一个表上可以建立多个非聚集索引。如果在一个表中既要创建聚集索引,又要创建非聚集索引,应先创建聚集索引,然后创建非聚集索引。因为创建聚集索引时将改变数据行的物理存放顺序。聚集索引的键值是唯一的,非聚集索引的键值可以重复,当然也可以指定唯一选项,这样任何两行记录的索引键值就不会相同。建立主键时3CREATE NONCLUSTERED INDEX ID_XM ON S(姓名)习题五一、选择题1C2B3A4A5D6A二、简答题1型号,内存容量,硬盘容量 (( 价格-它可以是星号( *)、表达式、列表、变量等。INTO 新表 -用查询结果集合创建一个新表FROM (或视图序列 )-最

5、多可以指定 16 个表或者视图,用逗号相互隔开。WHERE 条件表达式GROUP BY 属性名表 -分组子句 HAVING 组条件表达式 -组条件子句ORDER BY 属性名ASC|DESC. -排序子句COMPUTE 集函数(列名) -汇总子句见教材 P133-135 页1内连接41)格式SELECT 列名 FROM 表 1 INNER JOIN 表 2 ON 2)功能INNER JOIN 内连接按照 ON 指定的连接条件合并两个表,只返回满足条件的行,也可用于多个表的连接。只返回符合查询条件或连接条件的行作为结果集,即删除所有不符合限定条件的行。2外连接外连接不但包含满足条件的行,还包括相

6、应表中的所有行,只能用于两个表的连接。实际上基本表的外连接操作可以分为 3 类:3交叉连接(1)格式SELECT 列名 FROM 表 1 CROSS JOIN 表 2 (2)功能相当于广义笛卡尔积。不能加筛选条件,即不能带 WHERE 子句。结果表是第一个表的每行与第二个表的每行拼接后形成的表,结果表的行数等于两个表行数之积。 实验六1、查询所有数学系学生的信息 。-select * from s where 系= 数学系2、查询李老师所教的课程号、课程名-select 课程号 ,课程名 from c where 教师 like 李%3、查询年龄大于 20 岁的女同学的学号和姓名。-selec

7、t 学号,姓名 from s where year(getdate()-year(出生日期)+120 and 性别=女 4、查询学号为H0301所选修的全部课程成绩。-select 成绩 from sc where 学号= H03015、查询平均成绩都在 80 分以上的学生学号及平均成绩。-select 学号,AVG(成绩) from sc group by 学号 having AVG(成绩)=806、查询至少有 6 人选修的课程号。-select 课程号 from sc group by 课程号 having count(*)67、查询 C02 号课程得最高分的学生的学号-select 学号

8、 from sc where 课程号=c02 and 成绩=(select max(成绩) from sc where 课程号=c02)8、查询学号为 J0101的学生选修的课程号和课程名-select 课程号 ,课程名 from c,sc where 学号 =j0101 and c.课程号=sc.课程号9、李小波所选修的全部课程名称。-Select c.课程名 from s,c,sc where s.学号=sc.学号 and c.课程号=sc.课程号 and 姓名=李小波10、所有成绩都在 70 分以上的学生姓名及所在系。-select 姓名,系 from s,sc where s.学号=s

9、c. 学号 group by 学号 having min(成绩)=7011、英语成绩比数学成绩好的学生-select sc2.学号 from c c1,c c2,sc sc1,sc sc2 where c1.课程名= 英语-and c2.课程名 =数学 and sc1.成绩sc2.成绩 and sc1.学号=sc2.学号 -and c1.课程号 =sc1.课程号 and c2.课程号=sc2.课程号12、至少选修了两门课及以上的学生的姓名和性别5select 姓名,性别 from s,sc -where s.学号=sc.学号 group by 学号 having count(*)=213、选修

10、了李老师所讲课程的学生人数-select count(*) from C,sc where 教师 like 李% and c.课程号=sc.课程号 group by sc.课程号14、操作系统课程得最高分的学生的姓名、性别、所在系-select 姓名,性别 ,系 from s,sc -where s.学号=sc.学号 and 成绩=-(select max(成绩) from c,sc where sc.课程号=c.课程号 and 课程名=操作系统)15、显示所有课程的选修情况。-select * from c left join sc on c.课程号=sc.课程号16、取出没有选修操作系统课

11、程的学生姓名和年龄select 姓名,(year(getdate()-year( 出生日期)as 年龄 from s,c,sc where sc.学号=s. 学号 and c.课程号=sc.课程号 and 课程号 not in (select 课程号 from c where 课程名=操作系统)17、没有选修李老师所讲课程的学生-select 学号 from sc where 课程号 not in (select 课程号 from c where 教师 like 李%)18、取出选修了全部课程的学生姓名,性别。Select s.姓名,s.性别 from s where not exists (

12、select * from c where not exists(select * from scWhere sc.学号=s.学号 and sc.课程号 = c.课程号)19、检索至少选修课程“数据结构”和“语言”的学生学号。use studentcourseselect sc.学号 ,c.课程名 from c,sc where c.课程名 = 数据结构 and c.课程号 = sc.课程号 and 学号 in ( select sc.学号 from sc ,c where c.课程名 = C 语言 and c.课程号 = sc.课程号)20、检索学习课程号为 C02 的学生学号与姓名。-se

13、lect s.学号,姓名 from sc,s where 课程号=c02 and s.学号=sc.学号21、检索选修课程号为 C01 或 C02 的学生学号,姓名和所在系-use studentcourse-select s.学号, s.姓名,s.系 from s,sc,c where sc.课程号 =C02 or sc.课程号 = C01 -and sc.课程号 = c.课程号 and s.学号 = sc.学号 group by s.学号, s.姓名,s. 系22、检索至少选修课程号为 C01 和 C03 的学生姓名。-select s.姓名 -from sc,s where sc.学号=s

14、. 学号 and 课程号=c01 and s.学号 -in (select 学号 -from sc where 课程号=c03)23、检索每个学生的年龄。-select year(getdate()-year(出生日期) as 年龄 from s24、在 S 中检索学生的姓名和出生年份,输出的列名为 STUDENT_NAME 和BIRTH_YEAR。select 姓名 as STUDENT_NAME,year(出生日期) as BIRTH_YEAR from s25、向学生选课数据表 SC 中插入一个元组(S0404,C06,90)insert into sc values (S0403,C0

15、6,90)626、把课程名为 VB 的成绩从学生选课数据表 SC 中删除delete from sC where 课程号 IN (SELECT 课程号 FROM C WHERE 课程名=VB)27、把女同学的成绩提高 10%。-update sc -set 成绩 = 成绩 *1.1 where 学号 in (select 学号 from s where 性别=女)28、列出选修课程超过 3 门的学生姓名及选修门数。select S.姓名,count(*) from S,SC,C where S.学号 =SC.学号and SC.课程号=C.课程号 group by S.学号 ,S.姓名 havi

16、ng count(*)329、求选修了各课程的学生的人数。select 课程号,count(*) as 人数 from SC group by 课程号30、在学生选课数据表 SC 中,求选修课程 C01 的学生的学号和得分,并将结果按分数降序排序。select 学号,成绩 from sc where 课程号=c01 order by 成绩 desc31、查找每个同学的学号及选修课程的平均成绩情况。-select sc.学号,avg(sc.成绩) as 平均成绩 from sc,c -where sc.课程号 = c.课程号-group by sc.学号32、列出学生所有可能的选课情况。-sel

17、ect * from c cross JOIN s33、列出每个同学的学号、姓名及选修课程的平均成绩情况,没有选修的同学也列出。select s.学号,s. 姓名 , avg(成绩) from sc right join s on sc.学号=s.学号34、列出每个同学的学号及选修课程号,没有选修的同学也列出-select s.学号,课程号 from sc right join s on s.学号 = sc.学号 -group by s.学号 ,课程号 order by s.学号,课程号35、如果学号为 J0404 的学生的成绩少于 90,则加上 10 分。-update sc set 成绩

18、= 成绩 + 10 where 学号 = J0404 and 成绩 =240、检索学生基本信息表 S 中不姓“王”的学生记录。-select * from s where 姓名 not like 王%41、检索和“李军”同性别并同班的同学的姓名。select 系,姓名,性别 from s where 性别in (select 性别 from s where 姓名 = 李军)7and 系 in (select 系 from s where 姓名 = 李军)42、统计被学生选修的课程门数。-select count(distinct 课程号 ) 课程门数 from sc group by 课程号4

19、3、求选修 C04 课程的学生的平均年龄。-select avg(year(getdate()-year(出生日期)as 平均年龄 from s,sc,c -where sc.课程号=C04and s.学号=sc.学号 and sc.课程号=c. 课程号44、求刘老师所授课程的每门课程的学生平均成绩。-select sc.课程号,avg( 成绩) from sc,c -where 教师 like 刘% and sc.课程号 = c.课程号 group by sc.课程号45、统计每门课程的学生选修人数(超过 10 人的课程才统计) 。-要求输出课程号和选修人数,查询结果按人数降序排列,若人数相

20、同,-按课程号升序排列。-select 课程号 ,count(*)as 总人数 from sc -group by 课程号 -having count(*)10 -order by 总人数 desc,课程号习题七一、选择题1C 2A3A二、填空题1查询、修改、删除、视图2Select_statament3表、视图、链接表、用户定义的函数、子查询、链接视图习题八一、选择题1C23D4567B8B9A10A二、填空题1数据定义语言、数据操纵语言、数据控制语言2BEGIN.END3真4Read_only85SCROLL_LOCKS6定位和逐行处理习题九一、选择题123D45678B9A1011121

21、3二、填空题1Sp_help、sp_helptext 、 sp_depends2Sp_rename3 sp4Drop trigger5Insert 、delete、update6事件、嵌套7事件8Inserted、deleted9服务器10系统存储过程和用户自定义存储过程、临时存储过程、扩展存储过程四种类型11Insert 、delete、update12完整性、一致性习题十一、选择题1D(选择分支的“原则性” 应变改为“原子性”)2B3C二、填空题1原子性、隔离性、一致性、持久性2COMMIT、ROLLBACK TRANSACTION习题十一一、选择题1A923D4A5B二、填空题1备份、磁

22、盘文件2逻辑设备名称、物理设备名称、逻辑设备名称、物理设备名称3INIT 、NOINIT4还原数据库习题十二一、选择题1C2B3C4C5C6D二、填空题1身份验证阶段、权限验证2sysadmin、sysadmin 的任务成员3用户、用户组4Windows 用户、SQL Server 用户5对象权限习题十四一、选择题1C2C3D4A5D67C8A9B10A二、设计题1(1)满足要求的 E-R 图如图所示。(2)书籍(品种、出版社名、数量、书架号)书籍借还情况(借书证号、品种、借10书日期、还书日期)借书人(单位、姓名、借书证号)出版社(电报编号、电话、邮编、地址,出版社名)2.答:(1)运动队局部 E-R 图如图 1 所示。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。