数据库系统的数据模型共79页
- 格式:ppt
- 大小:7.04 MB
- 文档页数:79
课后作业习题《数据库系统概论》课程部分习题及参考答案第一章绪论(教材41页)1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.使用数据库系统有什么好处?使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
为什么有这些好处,可以结合第 5题来回答。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS来完成。
此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。
数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。
从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为 DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
当前数据库应用系统的主流数据模型当前数据库应用系统的主流数据模型包括以下几种:1. 关系型数据模型:关系型数据模型是基于关系代数和关系演算理论的数据模型,使用表格来组织和存储数据,数据以行和列的形式呈现,其中行代表记录,列代表字段。
常见的关系型数据库系统有Oracle、MySQL和SQL Server等。
2. 非关系型数据模型(NoSQL):非关系型数据模型是一种相对于关系型数据模型的新型数据存储模型,主要用于应对大规模、高并发的数据处理场景。
非关系型数据库以键值对、文档、列族和图等形式储存数据,可以更好地适应动态和灵活的数据结构。
常见的非关系型数据库系统有MongoDB、Cassandra和Redis等。
3. 层次数据模型:层次数据模型使用树形结构组织和表示数据,其中每个节点都可以有多个子节点,但仅有一个父节点。
层次数据模型适合表示具有父子关系的数据,例如组织结构或文件目录树。
常见的层次数据库系统有IBM的IMS数据库系统。
4. 网状数据模型:网状数据模型使用类似于网状结构的方式来组织数据,在网状数据模型中,每个数据元素都可以直接引用其他数据元素,形成复杂的关系网络。
网状数据模型适用于表示复杂的、具有多对多关系的数据。
常见的网状数据库系统有IBM的IDS数据库系统。
5. 对象数据模型:对象数据模型将面向对象思想引入数据库中,将数据和其关联的操作进行了封装,形成了对象。
对象数据模型允许将复杂的数据结构直接存储在数据库中,更加贴近面向对象编程的理念。
常见的对象数据库系统有Oracle object-relational DBMS。
需要注意的是,虽然关系型数据模型仍然是最常用的数据模型,但非关系型数据模型的应用越来越广泛,特别是在大数据和分布式系统的场景中。