《数据库技术与应用-SQLSERVER2005》课后答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-1-《数据库技术与应用-SQLSERVER2005》刘卫国熊拥军主编习题参考答案目录第一章数据库系统概论一、选择题ABDAD二、填空题载体、意义;数据集合;数据库管理系统;数据库系统;层次、网状、关系、关系模型第二章关系数据库基本原理一、选择题DDACBD二、填空题1.实体完整性、参照完整性、用户自定义完整性。2.(A,B)R1(A,D)和R2(A,B,C).3.元子特性4.外键5.F1=(A→B,A→C,A→D).6.选择《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-2-第三章SQLSERVER2005系统基础一、选择题ACBCB二、填空题1.企业版,标准版,开发版,工作组版,精简版2.WINDOWs身份验证模式和混合模式3.SQLServer管理平台、SQLServer配置管理器4.已注册服务器窗口、对象资源管理器,文档窗口5.数据查询语言,数据定义语言,数据操纵语言和数据控制语言第四章数据库的管理一、选择题ABDAC二、填空题1、数据文件和事务日志文件2、master,tempdb,model,msdb和mssqlsystemresource3、数据文件,事务日志文件和文件组4、55、createdatabase,alterdatabase,dropdatabase四、应用题1createdatabasesalesonprimary(name=saldat01,filename=c:\db\saldat01.mdf),(name=saldat02,filename=c:\db\saldat02.ndf),filegroupfilegrp1(name=saldat11,filename=d:\db\saldat11.ndf),《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-3-(name=saldat12,filename=d:\db\saldat12.ndf),(name=saldat13,filename=d:\db\saldat13.ndf)2alterdatabasesalesaddlogfile(name=sallog2,filename=c:\db\sallog2.ldf)3alterdatabasesalesaddfile(name=saldat03,filename=c:\db\saldat03.ndf,size=5,filegrowth=20%)扩展alterdatabasesalesaddfile(name=saldat14,filename=d:\db\saldat14.ndf,size=5,filegrowth=20%)tofilegroupfilegrp14alterdatabasesalessetsingle_user5dropdatabasesales第五章表的管理一、选择题CACCC二、填空题1、-2²¹-2²¹-1,0-255.2、输入存储字段小于100时按原字段存,大于100时截取100位。8个字节。3、日期时间数据类型,数字数据类型4、表名和字段名称5、insert,update,truncate或delete。《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-4-四、应用题--创建数据库createdatabasesales---4.1---标识符列(自动增长的列)--identity(种子,增量)createtablesell_order(order_id1intidentity(1,2),goods_idchar(6)notnull,employee_idchar(4)notnull,custmer_idchar(4)notnull,transporter_idchar(4)notnull,order_numfloat,discountfloat,order_datedatetime,send_datedatetime,arrival_datedatetime,costmoney)---删除标识符列altertablesell_orderdropcolumnorder_id1--添加标识符列altertablesell_orderaddorder_id1intidentity(1,2)----4.2altertablesell_order--dropcolumnsend_dateadd发货日期datetime----4.3---标识列自动增长insertsell_order(goods_id,employee_id,custmer_id,order_num,discount,order_date)values('135','16','99',30,9.5,'2009-2-26')insertsell_ordervalues('135','16','99','',30,9.5,'2009-2-26','','','')--为空和null不同insertsell_ordervalues('135','16','99',null,30,9.5,'2009-2-26',null,null,null)《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-5---允许手动增长(显示声明)setidentity_insertsales.dbo.sell_orderoninsertsell_order(order_id1,goods_id,employee_id,custmer_id,order_num,discount,order_date)values(8,'135','16','99',30,9.5,'2009-2-26')setidentity_insertsales.dbo.sell_orderoff----4.4insertsell_ordervalues('26','02','6','10',200,8,'2008-10-10','2008-12-12',200000,'2008-12-1')----4.5insertsell_ordervalues('26','29','100','10',200,8,'2009-1-1','2008-12-12',null,'2008-12-1')updatesell_ordersetemployee_id='16'where(employee_id='29'andcostisnull)----4.6updatesell_ordersetdiscount=discount*0.9where(custmer_id='100'andcostisnull)----4.7deletefromsell_orderwhereorder_date='2009-1-1'第六章数据查询一、选择题CABBC二、填空题1、TOP/PERCENT2、UNION,查询数据/结果集3、嵌套查询/子查询4、内链接,外连接5、等值连接,自然连接6、into《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-6-四、应用题--128页应用题第一题createdatabasestudent2createtablestudent(s_nochar(8),s_namechar(10),s_sexchar(2),birthdaydatetime,politychar(8))insertintostudentvalues('s003','江鱼','女','2003-01-01','国民党')createtablesco(s_nochar(8),c_nochar(8),scorefloat)insertintoscovalues('s003','数据结构',85)--1-1select*fromstudentorderbys_no--1-2select*fromstudentwheres_sex='女'orderbys_sexcomputecount(s_sex)--1-3selects_name,birthday,year(getdate())-year(birthday)as年龄fromstudentwheres_sex='男'selects_name,convert(varchar,birthday,23),year(getdate())-year(birthday)as年龄fromstudentwheres_sex='男'--selectconvert(varchar,getdate(),23)只截取系统当前日期--selectconvert(varchar,getdate(),8)只截取系统当前时间--1-4selects_name,birthday,year(getdate())-year(birthday)as年龄,c_no,scorefromstudent,scowherestudent.s_no=sco.s_noselects_name,birthday,year(getdate())-year(birthday)as年龄,c_no,scorefromstudentinnerjoinscoonstudent.s_no=sco.s_no--1-5selectscorefromscowheres_no=(selects_nofromstudentwheres_name='江鱼')selectsco.score,student.s-namefromscoinnerjoinstudentonsco.s_no=student.s_nowherestudent.s_name='江于'《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-7---1-6selects_namefromstudentwheres_noin(selects_nofromscowherescore60)--1-7selects_sex,avg(score)fromstudentinnerjoinscoonsco.s_no=student.s_nogroupbys_sex--128页应用题第二题createdatabaserscreatetable部门(部门号char(8),部门名char(10),负责人char(8),电话char(10))insertinto部门values('b001','教育学院','叶浩生','1338888888')createtable职工(职工号char(8),部门号char(8),姓名char(8),性别char(2),出生日期datetime)insertinto职工values('z002','b001','孔维宏','男','1962-10-27')createtable工资(职工号char(8),基本工资money,津贴money,奖金money,扣除money)insertinto工资values('z001',1300,500,800,600)--2-1select职工.职工号,姓名,(基本工资+津贴+奖金-扣除)as实发工资from职工innerjoin工资on职工.职工号=工资.职工号--2-2select*from职工where出生日期='1962-10-27'select职工号,姓名,性别,convert(varchar,出生日期,23)as出生时间from职工where出生《数据库技术与应用-SQLSERVER2005》习题参考答案编辑整理:江枫-8-日期='1962-10-27'select职工号,姓名,性别,convert(varchar,出生日期,23)as出生时间,部门名from职工innerjoin部门on职工.部门号=部门.部门号and出生日期='1962-10-27'select职工号,姓名,性别,convert(varchar,出生日期,23)as出生时间,部门名from职工innerjoin部门

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功