夜雨聆风学习资料网

ARTICLE · 1298016

数据库第一章习题

数据库第一章习题
1. 试述数据、数据库、数据库管理系统、数据库系统的概念
- 数据:数据是数据库存储的基本对象,是描述事物的符号记录,包括数字、文字、图像、音频、视频等。
- 数据库(DB):长期存储在计算机内、有组织、可共享的大量数据集合;按数据模型组织,冗余小、独立性高、易扩展。
- 数据库管理系统(DBMS):位于用户和OS之间的系统软件,用来组织存储数据、高效存取维护数据,提供DDL/DML、并发控制、安全、恢复等。
- 数据库系统(DBS):引入数据库后的计算机系统;包含:数据库、DBMS(及开发工具)、应用程序、DBA和各类用户。
2. 试述文件系统与数据库系统之间的区别和联系
✅ 联系:
都是数据管理技术;都可以长期保存数据;都可以用程序访问数据。
✅ 区别
1. 文件系统:数据面向应用,冗余大;数据独立性差;文件之间无联系;由程序控制数据;不容易多用户共享。
2. 数据库系统:数据面向全局;冗余可控;数据结构化、整体联系;数据独立于程序;统一管理、支持多用户并发共享。
3. 分别举出适合用文件系统的例子,以及适合用数据库系统的应用例子
- 文件系统:单机文档、简单日志、本地配置文件、小型程序本地存档(比如记事本记录账目、单机游戏存档)
- 数据库系统:学生教务系统、银行储蓄系统、电商平台、图书馆管理系统、医院HIS系统
4. 数据库管理系统的主要功能有哪些?
1. 数据定义功能(DDL,建表、建视图)
2. 数据操纵功能(DML:增删改查)
3. 数据组织、存储与管理
4. 数据库的事务管理、运行管理(并发、安全、完整性控制)
5. 数据库建立、维护功能(备份、恢复、导入导出)
6. 其他:数据通信接口
5. 什么是概念模型?试述概念模型的作用
概念模型(信息世界模型):按用户观点描述信息、不依赖计算机和DBMS的模型。
作用:
用于数据库设计;沟通用户和开发人员;把现实世界抽象为信息世界,是从现实到机器世界的中间层;最典型就是E-R图。
6. 定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系
- 实体:客观存在并且可以相互区分的事物,比如学生、课程。
- 实体型:同类实体的抽象,用实体名+属性集合描述,如学生(学号,姓名,年龄)。
- 实体集:同类型实体的集合,全体学生就是一个实体集。
- 实体之间联系:实体之间的关联;分三类:一对一(1:1)、一对多(1:n)、多对多(m:n)。
7. 试述数据模型的概念、作用及其包含的三个要素
数据模型:是对现实世界数据特征的抽象,用来描述数据、组织数据、对数据操作。
三要素:
1. 数据结构:描述数据的类型、内容、数据之间联系(静态)
2. 数据操作:允许对数据执行的增删改查操作(动态)
3. 完整性约束:数据必须满足的规则(主键、参照完整性等)
8. 试述层次模型的概念,举出三个层次模型的实例
层次模型:用树型结构表示实体和实体之间联系,结点是实体,连线是联系;只能一对多。
实例:组织机构树(公司-部门-员工)、家族家谱、行政区域(国家-省-市)
9. 试述网状模型的概念,举出三个网状模型的实例
网状模型:有向图结构,允许多个结点没有双亲、结点可以有多个双亲,可以直接表达多对多。
实例:学生选课(学生、课程、选课记录);供应商/项目/零件;物流中转网络。
10. 试述层次数据库的优缺点
✅优点:结构简单;查询速度快;数据完整性约束好。
❌缺点:只能1对多;查询子结点必须走路径;插入删除限制多;不适合复杂多对多场景。
11. 试述网状数据库的优缺点
✅优点:能直接表达多对多;存取性能好;表达能力强。
❌缺点:结构复杂;DML语言难;用户需要清楚存取路径,使用门槛高。
12. 试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,关系模式
- 关系模型:用二维表(关系)组织数据,建立在集合论上。
- 关系:一张二维表,一个关系就是一个表。
- 属性:表中的一列(字段)。
- 域:属性取值的合法范围。
- 元组:表中的一行(一条记录)。
- 码(键):唯一标识一个元组的属性/属性组,比如学号。
- 关系模式:对关系的描述,格式:关系名(属性1,属性2,...),如Student(Sno,Sname,Sage)
13. 试述关系模型的优缺点
✅优点:结构简单清晰;建立在严格数学基础上;独立性强;语言非过程化;支持集合操作。
❌缺点:查询效率不如层次、网状;为保证独立性会增加开销。
14. 试述数据库系统的三级模式结构,并说明这种结构的优点是什么
三级模式:外模式、模式、内模式
- 模式(概念模式):全局逻辑结构,全体数据;
- 外模式(子模式):用户看到的局部视图;
- 内模式:数据物理存储结构。
优点:两级映像,带来数据独立性;保证数据逻辑独立、物理独立;简化用户使用;安全隔离。
15. 试述数据与程序的物理独立性和逻辑独立性。为什么数据库系统具有较强的数据和程序的独立性?
- 物理独立性:数据物理存储改变(换磁盘、改存储位置),应用程序不用改。靠「模式/内模式映像」保证。
- 逻辑独立性:全局逻辑结构(模式)修改,用户应用程序不用改。靠「外模式/模式映像」保证。
👉 原因:三级模式+两层映像,把程序和数据的物理存储、全局逻辑隔离开。
16. 试述数据库系统的组成
数据库系统由五部分:
1. 数据库(DB)
2. 数据库管理系统(DBMS,核心软件)及开发工具
3. 应用系统(面向业务的程序)
4. 硬件平台(服务器、存储)
5. 人员:DBA数据库管理员、系统分析员、程序员、终端用户
如果你想要,我可以把它压缩成更短、适合直接抄作业本精简版!

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料