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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库原理与应用第3版答案Word文件下载.docx

1、由于用一种模型来同时很好地满足这三方面的要求在目前是比较困难的,因此在数据库系统中就可以针对不同的使用对象和应用目的,采用不同的数据模型。根据模型应用的不同目的,将这些模型分为两大类:概念层数据模型和组织层数据模型,以方便对信息的描述。2概念层数据模型和组织层数据模型分别是针对什么进行的抽象概念层数据模型是对现实世界的抽象,形成信息世界模型,组织层数据模型是对信息世界进行抽象和转换,形成具体的DBMS支持的数据组织模型。3实体之间的联系有哪几种请为每一种联系举出一个例子。实体之间的联系有一对一、一对多和多对多三种。例如:系和正系主任是一对一联系(假设一个系只有一个正系主任),系和教师是一对多联

2、系(假设一个教师只在一个系工作),教师和课程是多对多联系(假设一个教师可以讲授多门课程,一门课程可由多个教师讲授)。4说明实体-联系模型中的实体、属性和联系的概念。5指明下列实体间联系的种类:(1)教研室和教师(设一个教师只属于一个教研室,一个教研室可有多名教师)。(2)商品和顾客。(3)国家和首都(假设一个国家的首都可以变化)。(4)飞机和乘客。(5)银行和账户。(6)图书和借阅者。(设一个借阅者可同时借阅多本书,可在不同时间对同一本书借阅多次)6数据库系统包含哪三级模式试分别说明每一级模式的作用数据库系统包含的三级模式为:内模式、模式和外模式。外模式是对现实系统中用户感兴趣的整体数据结构的

3、局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是对数据库整体数据结构的子集或局部重构。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式是对整个数据库的底层表示,它描述了数据的存储结构。7数据库管理系统提供的两级映像的作用是什么它带来了哪些功能数据库系统的两级映象是模式与内描述间的映象和外模式与模式间的映象。模式内模式的映象带来了物理独立性,即如果数据库的存储结构改变了,可通过调整模式内模式的映象,使模式能够保持不变。外模式概念模式间的映象带来了逻辑独立性,当概念模式的结构可发生改变时,也可通过调整外模式

4、/模式间的映象关系,使外模式可以保持不变。8数据库三级模式划分的优点是什么它能带来哪些数据独立性数据库的三级模式的划分实际上将用户、逻辑数据库与物理数据库进行了划分,使彼此之间的相互干扰减到最少。这三个模式的划分实际上带来了两个数据独立性:物理独立性和逻辑独立性。这使得底层的修改和变化尽量不影响到上层。第3章 关系数据库1 试述关系模型的三个组成部分。关系数据结构、关系操作集合和关系完整性约束。2 解释下列术语的含义:(1) 笛卡尔积:设D1,D2,Dn为任意集合,定义笛卡尔积D1,D2,Dn为:D1D2 Dn (d1,d2,dn) | di Di,i1,2,n (2) 主键:也称主码为或主关

5、键字,是表中的属性或属性组,用于惟一地确定一个元组。(3) 候选键:如果一个属性或属性集的值能够惟一标识一个关系的元组而又不包含多余的属性,则称该属性或属性集为候选键。(4) 外键:设F是关系R的一个或一组属性,如果F与关系S的主键相对应,则称F是关系R的外键。(5) 关系:关系就是简单二维表。(6) 关系模式:二维表的结构称为关系模式。(7) 关系数据库:对应于一个关系模型的所有关系的集合称为关系数据库。3 关系数据库的三个完整性约束是什么各是什么含义实体完整性、参照完整性和用户定义的完整性。实体完整性是保证关系中的每个元组都是可识别的和惟一的。参照完整性也称为引用完整性,用于表达现实世界中

6、的实体之间的关联关系。用户定义的完整性也称为域完整性或语义完整性,用于保证数据库中存储的值与现实世界相符。4 连接运算有哪些等值连接和自然连接的区别是什么连接运算中最重要也是最常用的连接有两个,一个是等值连接,一个是自然连接。自然连接与等值连接的差别为: 自然连接要求相等的分量必须有共同的属性名,等值连接则不要求; 自然连接要求把重复的属性名去掉,等值连接却不这样做。5 对参与并、交、差运算的两个关系R、S有什么要求必须结构相同,且相应的属性值取自同一个值域。6 对参与除运算的两个关系(RS)有什么要求除运算的结果关系中包含哪些属性R中必须包含S的全部或部分属性,除运算的结果包含的属性是只属于

7、R不属于S的属性。7 对参与自然连接和等值连接操作的两个关系R、S有什么要求 答:有语义相同的属性。8 投影操作的结果关系中是否有可能存在重复的记录为什么不可能,因为投影运算会自动去掉投影后重复的记录。9利用表3-10至3-12所示的三个关系,写出实现如下查询要求的关系代数表达式。(1)查询“信息系”学生的选课情况,列出学号、姓名、课程号和成绩。Sno, Sname, Cno, Grade(Sdept=信息系(SC Student)或:Sno, Sname, Cno, Grade(SCSdept=信息系(Student)(2)查询“VB”课程的考试情况,列出学生姓名、所在系和考试成绩。Snam

8、e, Sdept, Grade(Cname=VB(Coure SC Sname, Sdept, Grade(Cname=VB(Coure)SC Student)(3)查询考试成绩高于90分的学生的姓名、课程名和成绩。Sname, Cname, Grade(Grade90(Coure Sname, Cname, Grade(Coure Grade90(SC) (4)查询至少选修了0512101号学生所选的全部课程的学生的姓名和所在系。Sname, Sdept(Student(SC Cno(sno=0512101(SC)(5)查询至少选了“C01”和“C02”两门课程的学生的姓名、所在系和所选的课

9、程号。Sname, Sdept, Cno(Student Sno(cno=C01 V Cno=C02(SC)(6)查询没有选修第1学期开设的全部课程的学生的学号、姓名和所选的课程号。Sno, Sname, Cno(Student (sno(SC) - sno(semester=1(Course) SC)(7)查询计算机系和信息系选了VB课程的学生姓名。Sname(sdept=计算机系V sdept=信息系) cname=vb(StudentCourse)Sname(sdept=计算机系V sdept=信息系(Student)SCcname=vb(Course)第4章 SQL Server 20

10、12基础1 安装SQL Server 2012对硬盘及内存的要求分别是什么SQL Server 2012实际硬盘空间需求取决于系统配置和您决定安装的功能,一般应确保系统驱动器中是否有至少 GB 的可用磁盘空间。内存:Express 版本:最少512 MB;其他版本:最少1 GB。2 SQL Server实例的含义是什么实例名的作用是什么一个实例代表一个独立的数据库管理系统。实例名是实例的标识,用户通过“计算机名/实例名”的方式可访问指定的命令实例。3 SQL Server 2012的核心引擎是什么SQL Server(MSSQLSERVER)4 SQL Server 2012提供的设置服务启动

11、方式的工具是哪个配置管理器5 在SQL Server 2012中,每个数据库至少包含几个文件2个文件,一个数据文件,一个日志文件6 SQL Server 2012数据库文件分为几类每个文件有哪些属性主要数据文件和次要数据文件,属性有:物理文件名及其位置、逻辑文件名、初始大小、增长方式、最大大小。第 5 章 数据类型及关系表创建1 Tinyint数据类型定义的数据的取值范围是多少0-2552 SmallDatatime类型精确到哪个时间单位分钟3 定点小数类型numeric中的p和q的含义分别是什么p代表整数位数+小数位数的和值,q代表小数位数。4 Char(n)、nchar(n)的区别是什么它

12、们各能存放多少个字符Char(n)中的n代表能存放n个字节的字符,如果是字母可以存放n个,如果是汉字可存放n/2个。Nchar(n)中的n代表能存放的字符个数。5 Char(n)和varchar(n)的区别是什么 Char(n)是定长存储,一定占n个字节的空间。Varchar(n)代表最多占n个字节的空间。6 数据完整性约束的作用对象有哪些表和列7 CHECK约束的作用是什么限制列的取值范围。8 UNIQUE约束的作用是什么限制列取值不重。9 DEFAULT约束的作用是什么提供列的默认值。上机练习1 在第4章创建的Students数据库中,写出创建如下三张表的SQL语句,要求在定义表的同时定义

13、数据的完整性约束:(1)“图书”表结构如下: 书号:统一字符编码定长类型,长度为6,主键; 书名:统一字符编码可变长类型,长度为30,非空; 第一作者:普通编码定长字符类型,长度为10,非空; 出版日期:小日期时间型; 价格:定点小数,小数部分1位,整数部分3位。create table 图书( 书号 nchar(6) primary key, 书名 nvarchar(30) not null, 第一作者 char(10) not null, 出版日期 smalldate, 价格 numeric(4,1)(2)“书店”表结构如下: 书店编号: 店名: 电话:普通编码定长字符类型,8位长,每一位

14、的取值均是09的数字; 地址:普通编码可变长字符类型,40位长。 邮政编码:普通编码定长字符类型,6位长。create table 书店( 书店编号 nchar(6) primary key, 店名 nvarchar(30) not null 电话 char(8) check(电话 like 0-90-90-90-90-90-90-90-9), 地址 varchar(40), 邮政编码 char(6)(3)“图书销售”表结构如下:统一字符编码定长类型,长度为6,非空; 销售日期:小日期时间型,非空; 销售数量:小整型,大于等于1。 主键为(书号,书店编号,销售日期); 其中“书号”为引用“图书

15、表”的“书号”的外键;“书店编号”为引用“书店表”的“书店编号”的外键。create table 图书销售( 书号 nchar(6) not null, 书店编号 nchar(6) not null, 销售日期 samlldate, 销售数量 smallint check(销售数量 = 1), primary key(书号, 书店编号, 销售日期), foreign key(书号) references 图书(书号), foreign key(书店编号) references 书店(书店编号)2 为图书表添加“印刷数量”列,类型为整数,同时添加取值大于等于1000的约束。 Alter tabl

16、e 图书 add 印刷数量 int check(印刷数量 = 1000)3 删除书店表中的“邮政编码”列。 Alter table 书店 drop column 邮政编码4 将图书销售表中的“销售数量”列的数据类型改为整型。Alter table 图书 alter column 销售数量 int第 6 章 数据操作语句1. 简单说明SELECT语句中,FROM、WHERE、GROUP BY、HAVING子句的作用。FROM子句指定数据来自的表,WHERE子句指定行数据的筛选条件,GROUP BY子句指定用于分组的列,HAVING子句用于对分组后的统计值进行筛选。2. 简单说明COUNT(*)与

17、COUNT(列名)的区别。COUNT(*)用于统计行的个数,并且不忽略NULL;COUNT(列名)用于统计该列中非空值个数,这个函数会去掉NULL。3. 在聚合函数中,不忽略空值的函数是哪个COUNT(*)4. 哪些数据类型的列可以使用SUM(列名)和AVG(列名)函数数值类型的列5. 外连接和内连接的区别是什么外连接结果会包含连接中一个表的全部数据,内连接结果是只包含两个表中满足连接条件的数据。6. TOP子句的作用是什么限定取查询结果中的前若干行数据。7. DISTINCT子句的作用是去掉表中的重复行数据,这个说法对吗应该是去掉查询结果中的重复行数据。8. 简单说明嵌套子查询的执行顺序。嵌

18、套子查询是先执行子查询,然后在根据子查询结果执行外层查询。1 查询学生选课表中的全部数据。select * from SC2 查询计算机系的学生姓名、年龄。select sname, sage from student where sdept = 计算机系3 查询成绩在7080分之间的学生学号、课程号和成绩。select sno,cno,grade from sc where grade between 70 and 804 查询计算机系年龄在1820且性别为“男”的学生姓名、年龄。select sname,sage from student where sdept = and sage be

19、tween 18 and 20 and ssex = 男5 查询“c01”课程最高分。select max(grade) from sc where cno = C016 查询计算机系学生的最大年龄和最小年龄。select max(sage) as max_age, min(sage) as min_age from student7 统计每个系的学生人数。select sdept, count(*) 学生人数 from student group by sdept8 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果(不包括没选课的学生)。select sno,count(*) 选

20、课门数, sum(grade) 考试总成绩 from sc group by sno order by count(*) asc9 查询总成绩超过200分的学生,列出学号、总成绩。select sno,sum(grade) 总成绩 from sc having sum(grade) 20010 查询选了“c02”课程的学生姓名和所在系。select sname,sdept from student s join sc on = where cno = C0211 查询成绩80分以上的学生姓名、课程号和成绩,并按成绩降序排列结果。select sname,cno,grade where grad

21、e 80 order by grade desc12 查询哪些学生没有选课,要求列出学号、姓名和所在系。select , sname, sdept from student s left join sc on = Where is null13 统计每门课程的选课人数,列出课程号和选课人数。( 包括没人选的课程)select ,count 选课人数from course c left join sc on = Group by 14 查询与VB在同一学期开设的课程的课程名和开课学期。select ,from course c1 join course c2 on = Where = VB an

22、d != 15 查询与李勇年龄相同的学生的姓名、所在系和年龄。select , from student s1 join student s2 on = 李勇16 查询计算机系年龄最小的2名学生的姓名和年龄。select top 2 with ties sname, sagefrom student Where sdept = Order by sage asc17 查询VB成绩最高的前2名学生的姓名、所在系和VB成绩,包括并列的情况。select top 2 with ties sname, sdept, gradeJoin course c on = Where cname = Order

23、 by grade desc18 查询选课门数最多的前2名学生的学号和选课门数,包括并列的情况。select top 2 with ties sno, count(*) 选课门数Group by snoOrder by count(*) desc19 查询学生人数最多的系,列出系名和人数。select top 1 with ties sdept, count(*) 人数Group by sdept20 用子查询实现如下查询:(1) 查询选修了“c01”号课程的学生姓名和所在系。select sname, sdept from student where sno in( select sno f

24、rom sc where cno = C01(2) 查询数学系成绩80分以上的学生学号、姓名、课程号和成绩。select sno,sname,cno,gradewhere in( select sno from sc where grade 80) and sdept = 数学系(3) 查询计算机系考试成绩最高的学生姓名。select sname from student where sno in( select top 1 sno from sc join student s on = where sdept = Order by grade desc )(4) 查询数据结构考试成绩最高的学

25、生姓名、所在系、性别和成绩。select sname,sdept,ssex,grade Select top 1 sno from sc join course c on = Where cname = 数据结构 Order by grade desc )21. 查询没选VB课程的学生姓名和所在系。select sname,sdept from student Where sno not in ( Select sno from sc join course c on = )22. 查询计算机系没选课的学生的姓名和性别。select sname,ssex from student Where sdept = And sno not in ( Select sno from sc )23. 查询计算机系考试平均成绩最低的学生的姓名及所选的课程名。select sna

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2