mysql数据库应⽤与开发姜桂洪课后答案_数据库原理及应⽤
(SQLServer2012)王。。。
有很多⼩伙伴说在⽹上很难到这本教材的答案,临近期末复习关头,特将此⽂章共享到知乎,希望⼤家考试旗开得胜!
第⼀章
⼀、填空题
1.载体
2. 数据库
3.数据库
4.数据库
5.模式
6.例⾏程序
7.内模式
8.DBMS
9.物理独⽴性 10.B/S
⼆、选择题
1~5: CCDBA 6~10:CCBBB
三、简答题
1.什么是数据库,其特点是什么?
数据库(Database,DB),简单理解就是“存放数据的仓库”。数据库是长期存储在计算机内、有组织的、可共享的⼤量数据的集合。数据库具有如下特点:
1)数据实现集中管理,实现数据共享,减少了数据的冗余度。
2)数据库不仅能表⽰数据本⾝,还要能表⽰数据与数据之间的联系。
3)数据独⽴性⾼。数据独⽴性是指应⽤程序不会因数据的物理表⽰⽅式和访问技术的变化⽽改变,即应⽤程序不依赖于任何特定的物理表⽰⽅式和访问技术。
2.简述数据管理发展的三个阶段的特点。
⼈⼯管理阶段数据管理的特点为:
1)数据不保存。
2)系统没有专门的软件对数据进⾏管理。
3)数据不共享。数据⾯向程序,⼀组数据只对应⼀个程序,存在⼤量的冗余数据。
4)数据不具有独⽴性,加重了程序员的负担。
⽂件管理阶段数据管理的特点:
1)数据以⽂件形式长期存在。
2)由⽂件系统管理数据。在⽂件管理阶段,利⽤“按⽂件名访问,按记录进⾏存取”的管理技术,对⽂件中的数据进⾏修改、插⼊和删除操作。
3)应⽤程序和数据之间有了⼀定的独⽴性,但⽂件仍然是⾯向应⽤的,数据的冗余度较⼤,给数据的修改和维护带来困难。
数据库管理阶段数据管理的特点:
1)数据库能够根据不同的需求按照不同的⽅法组织数据,以最⼤限度地提⾼⽤户或应⽤程序访问数据的效率。
2)数据共享性⾼,降低数据冗余。
3)数据具有较⾼的独⽴性。数据与应⽤程序相互独⽴,降低了应⽤程序的开发代价。
4)提供了⼀套完整的安全机制来保证数据的安全和可靠。
3.数据库系统由哪⼏部分组成,每⼀部分的作⽤⼤致是什么?
1)计算机系统
计算机系统由硬件系统和软件系统组成。硬件指存储和运⾏数据库系统的硬件设备, 软件指计算机正常运⾏所需的操作系统和各种驱动程序。
2)数据库
存储数据。
3)数据库管理系统
⽤于建⽴、使⽤和维护数据库 。
4)应⽤程序
它将⽤户的操作转换成⼀系列的命令执⾏。
5)⽤户
⽤户是指使⽤数据库的⼈,他们可以对数据库进⾏存储、维护等操作。
4.什么是数据库管理系统?简述DBMS的基本组成。
数据库管理系统位于应⽤程序和操作系统之间,它是⼀种操纵和管理数据库的⼤型软件,⽤于建⽴、使⽤和维护数据库。
组成:数据库语⾔和例⾏程序。
5.如何选择数据库管理系统?
选择数据库管理系统时应从以下⼏个⽅⾯予以考虑:
1) 构造数据库的难易程度。
2) 程序开发的难易程度。
3)数据库管理系统的性能分析。
4) 对分布式应⽤的⽀持。
5) 并⾏处理能⼒。
6) 可移植性和可扩展性。
7)数据完整性约束。
8)并发控制功能。
9)容错能⼒。
6.试述数据库的内部体系结构,及采取该结构的优势是哪些?
内部体系结构包括三级模式两级映像。
外模式是数据库局部数据的描述,模式是数据库全体数据的描述,内模式是对数据存储的描述。两级映像是外模式/模式映像和模式/内模式映像。
数据库的三级模式是对数据的三个抽象级别,它使⽤户能逻辑地处理数据,不必关⼼数据在计算机内部的存储⽅式,把数据的具体组织交给了DBMS管理。这两级映像保证了数据库系统中的数据具有较⾼的逻辑独⽴性和物理独⽴性。
第⼆章
⼀、 填空题
1.⼆维表
2. 关系名(属性)
3.空
4.候选码
5.实体完整性 参照完整性
6.
7. 属性 8.参照完整性
9. 系编号 系编号 系名称,电话,办公地点 10.候选码,外码
⼆、 选择题
1~5:CCABD 6~10:CADBA
三、简答题
1. 简述关系有哪些特性。
关系具有如下性质:
(1) 列是同质的 ,即每⼀列中的分量是同⼀类型的数据,来⾃同⼀个域。
(2) 不同的列可出⾃同⼀个域,其中的每⼀列称为⼀个属性,不同的属性要给予不同的属性名。
(3) 列的顺序⽆所谓,即列的次序可以任意交换。
(4) 任意两个元组的候选码不能完全相同。
(5) ⾏的顺序⽆所谓,即⾏的次序可以任意交换。
(6) 关系中每⼀个属性都具有原⼦性,都是不可分解的。
2. 关系代数有哪些基本运算,各⾃的含义和表⽰⽅式是什么?
3. 试说明范式的分类及各范式的关系。
范式分为第⼀范式、第⼆范式、第三范式、BC范式、第四范式和第五范式等 。
关系是 :
4. 关系数据库的三个完整性约束是什么?
实体完整性、参照完整性和⽤户定义完整性 。
数据库原理及应用期末考试题
5. 等值连接和⾃然连接的区别是什么?
⾃然连接和等值连接的区别如下:
(1)两个关系中只有同名属性才能进⾏⾃然连接;⽽等值连接不要求相等属性值的属性名称相同。
(2)在连接的结果中,⾃然连接需要去掉重复属性,⽽等值连接不去掉重复属性。
6. 已知关系R和S如图所⽰,计算以下运算的值:
R-SABC
7422
R∪SABC
12524
7422
15185
15127
32616
R∩SABC
12524
15185
R X SR.AR.BR.CS.AS.BS.C
1252415127
1252412524
1252432616
1252415185
742215127
742212524
742232616
742215185
1518515127
1518512524
1518532616
1518515185
ABC
12524
15185BA
1215
512
263
1815R.AR.BR.CS.AS.BS.C 742212524
1518515127
1518512524
1518532616ABC 12524
15185
7. 设⼀个关系为学⽣(学号,姓名,性别,所在系,出⽣⽇期),判断此关系属于第⼏范式,为什么?
1) 关系的各属性不能再分,所以满⾜1NF 。
2)候选码为学号,各⾮主属性对候选码是完全函数依赖,所以满⾜2NF。
3)不存在传递函数依赖,所以满⾜3NF 。
4)所有的函数依赖中,决定因⼦都包含候选码,所以满⾜BCNF。
8. 关系规范化中操作异常有哪些?产⽣的原因是什么?
异常操作有:数据冗余、插⼊异常、删除异常、更新异常。
产⽣的原因是:数据之间存在依赖关系 。
9. 设有关系模式:学⽣修课(学号,姓名,性别,所在系,课程号,课程名,学分,
成绩)。设⼀名学⽣可以选多门课程,⼀门课程可以被多名学⽣选。⼀名学⽣只能⾪属于⼀个系,每门课程有唯⼀的课程名和学分。请指出此关系模式的候选码,判断此关系模式是第⼏范式,若不是第三范式,请将其规范化为第三范式。并指出分解后每个关系模式的主码和外码。
1) 关系的各属性不能再分,所以满⾜1NF。
2) 候选码是(学号,课程号),由于有(学号,课程号)
姓名,存在部分函数依赖,所以不满⾜2NF。该关系满⾜1NF。
3) 分解后为:学⽣(学号,姓名,性别,所在系)
课程(课程号,课程名,学分)
选课(学号,课程号,成绩)
分解后各关系满⾜2NF。
4) 分解后各关系不存在传递函数依赖,所以满⾜3NF。
学⽣关系的候选码为学号,课程关系的候选码为课程号,选课关系的候选码为(学号,课程号)。
选课关系中的学号和课程号分别为外码。
第三章
⼀、填空题
1.数据表、视图
2. DROP TABLE
3. DROP DATABASE
4.基本表
5.数据定义、数据操作、数据控制
6. CREATE DATABASE
7. ALTER TABLE
8. master 、model 、msdb 、tempdb
⼆、选择题
1. D
2. D
3. C
4. C
5. A
6. C
7. B
8. D
9. D 10. C
三、简答题
1. SQL Server 2012的组成是什么?
SQL Server 2012由四部分组成,分别是:数据库引擎、分析服务、集成服务和报表服务。
数据库引擎: 是SQL Server 2012系统的核⼼服务,负责完成数据的存储、处理和安全管理
分析服务的主要作⽤是通过服务器和客户端技术的组合提供联机分析处理和数据挖掘功能
集成服务: SQL Server 2012是⼀个⽤于⽣成⾼性能数据集成和⼯作流解决⽅案的平台,负责完成数据的提取、转换和加载等操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论