2022年数据库课后答案更新到十二章知识 .pdf
《2022年数据库课后答案更新到十二章知识 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库课后答案更新到十二章知识 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术与应用刘卫国熊拥军主编课后答案第一章数据库系统概论一、选择题ABDAD二、填空题载体、意义;数据集合;数据库管理系统;数据库系统;层次、网状、关系、关系模型第二章关系数据库基本原理一、选择题D DACBD二、填空题1. 实体完整性、参照完整性、用户自定义完整性。2. (A,B) R1(A,D) 和 R2(A,B,C).3. 元子特性4. 外键名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 5. F1 (AB,AC,A
2、D)6. 选择第三章 SQL SERVER2005 系统基础一、选择题ACBCB二、填空题1. 企业版,标准版,开发版,工作组版,精简版2. WINDOWs 身份验证模式和混合模式3. SQL Server管理平台、 SQL Server 配置管理器4. 已注册服务器窗口、对象资源管理器,文档窗口5. 数据查询语言,数据定义语言,数据操纵语言和数据控制语言名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 第四章数据库的管理一、选
3、择题ABDAC二、填空题1、数据文件和事务日志文件2、master , tempdb , model ,msdb和 mssqlsystemresource3、数据文件,事务日志文件和文件组4、55、create database, alter database, drop database四、应用题1create database saleson primary(name=saldat01,filename=c:dbsaldat01.mdf),(name=saldat02,filename=c:dbsaldat02.ndf),filegroup filegrp1(name=saldat11,f
4、ilename=d:dbsaldat11.ndf),(name=saldat12,filename=d:dbsaldat12.ndf),名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - (name=saldat13,filename=d:dbsaldat13.ndf)2alter database salesadd log file(name=sallog2,filename=c:dbsallog2.ldf)3alter dat
5、abase salesadd file(name=saldat03,filename=c:dbsaldat03.ndf,size=5,filegrowth=20%)扩展alter database salesadd file(name=saldat14,filename=d:dbsaldat14.ndf,size=5,filegrowth=20%) to filegroup filegrp14alter database sales set single_user5名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
6、 - - - - - - 第 4 页,共 25 页 - - - - - - - - - drop database sales 第五章表的管理一、选择题CACCC二、填空题1、-2 21-221-1, 0-255.2、输入存储字段小于100时按原字段存,大于100时截取 100位。8个字节。3、日期时间数据类型,数字数据类型4、表名和字段名称5、insert,update , truncate或 delete 。四、应用题- 创建数据库create database sales-4.1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
7、- 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - - 标识符列(自动增长的列)-identity(种子,增量 )create table sell_order(order_id1 int identity(1,2),goods_id char(6) not null,employee_id char(4) not null,custmer_id char(4) not null,transporter_id char(4) not null,order_num float,discount float,order_date dateti
8、me,send_date datetime,arrival_date datetime,cost money)- 删除标识符列alter table sell_order名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - drop column order_id1- 添加标识符列alter table sell_orderadd order_id1 int identity(1,2)-4.2alter table sell_ord
9、er-drop column send_dateadd 发货日期 datetime-4.3- 标识列自动增长insert sell_order (goods_id,employee_id,custmer_id,order_num,discount,order_date)values(135,16,99,30,9.5,2009-2-26)insert sell_order values(135,16,99,30,9.5,2009-2-26,)- 为空和 null不同insert sell_order values(135,16,99,null,30,9.5,2009-2-26,null,null
10、,null)- 允许手动增长(显示声明)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - set identity_insert sales.dbo.sell_order oninsert sell_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)
11、set identity_insert sales.dbo.sell_order off-4.4insert insert sell_order values(26,02,6,10,200,8,2008-10-10,2008-12-12,200000,2008-12-1)-4.5sell_order values(26,29,100,10,200,8,2009-1-1,2008-12-12,null,2008-12-1)update sell_order set employee_id=16 where (employee_id=29 and cost is null)-4.6update s
12、ell_order set discount=discount*0.9 where(custmer_id=100 and cost is null)-4.7名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - delete from sell_order where order_date=2009-1-1 第六章 数据查询一、选择题CABBC 二、填空题1、TOP/PERCENT 2、UNION ,查询数据 / 结果集3、嵌套查询
13、/ 子查询4、内链接,外连接5、等值连接,自然连接6、into 四、应用题-128 页应用题第一题create database student2 create table student ( s_no char(8), s_name char(10), s_sex char(2), birthday datetime, polity char(8) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - ) insert into
14、student values(s003,江鱼,女,2003-01-01,国民党 ) create table sco ( s_no char(8), c_no char(8), score float ) insert into sco values(s003,数据结构 ,85) -1-1 select * from student order by s_no -1-2 select * from student where s_sex=女 order by s_sex compute count(s_sex) -1-3 select s_name,birthday,year(getdate(
15、)-year(birthday) as 年龄 from student where s_sex= 男 select s_name,convert(varchar,birthday,23),year(getdate()-year(birthday) as 年龄 from student where s_sex=男 -select convert(varchar,getdate(),23) 只截取系统当前日期-select convert(varchar,getdate(),8) 只截取系统当前时间-1-4 select s_name,birthday,year(getdate()-year(bi
16、rthday) as 年龄,c_no,score from student,sco where student.s_no=sco.s_no select s_name,birthday,year(getdate()-year(birthday) as 年龄,c_no,score 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25 页 - - - - - - - - - from student inner join sco on student.s_no=sco.s_
17、no -1-5 select score from sco where s_no=(select s_no from student where s_name=江鱼) select sco.score,student.s-name from sco inner join student on sco.s_no=student.s_no where student.s_name=江于 -1-6 select s_name from student where s_no in(select s_no from sco where score35 -2-5 select 部门名 ,count(职工号
18、 ) as 职工人数 from 职工, 部门 where 部门. 部门号 =职工 . 部门号 group by 部门名 having count(*)=2 order by count(*) desc select 部门名 ,count(*) as 职工人数 from 职工 inner join 部门 on 部门 . 部门号 =职工. 部门号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 25 页 - - - - - - - - - group by 部门 . 部门名
19、having count(*)=1 order by count(*) desc 第七章 索引与视图一、选择题CCADB 二、填空题1、alter table, drop index 2、primary key, unique 3、视图4、定义5、计算列6、修改,删除第八章 数据完整性一、选择题BCCAD 二、填空题1、行2、create rule和 create default 3、唯一性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 25 页 - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库课后答案更新到十二章知识 2022 数据库 课后 答案 更新 十二 知识
限制150内