江苏科技大学计算机科学与技术专业,考研复试数据库系统概论真题
时间: 2023-11-18 12:03:18 浏览: 173
考研数据库系统概论题目整理
1. 什么是数据库系统?数据库系统有什么优点?
答:
数据库系统是一种能够高效地存储、管理和利用大量数据的计算机软件系统,它是由数据库、数据库管理系统(DBMS)、数据库应用程序和数据库管理员组成的一个完整的数据管理系统。
数据库系统的优点包括:
(1)数据共享:多个用户可以共享同一个数据库,避免了数据的冗余和不一致;
(2)数据独立性:数据库系统可以将数据和应用程序分离,使得应用程序不依赖于具体的数据存储方式和物理结构;
(3)数据安全性:数据库系统提供了访问控制和安全性保护机制,可以对不同的用户进行权限控制,保护数据的安全性;
(4)数据一致性:数据库系统可以保证数据的一致性,避免了数据的冲突和不一致;
(5)数据恢复性:数据库系统提供了数据备份和恢复机制,可以有效地防止数据的丢失和损坏。
2. 数据库系统的架构有哪些?请简要说明各部分的功能。
答:
数据库系统的架构主要包括三个部分:外模式、概念模式和内模式。
(1)外模式:也称为用户模式,是用户对数据库的逻辑视图,它是用户与数据库系统之间的接口。外模式描述了用户可以访问的数据和数据的组织方式,以及用户可以执行的操作和操作的语法。
(2)概念模式:也称为全局模式,是数据库整体的逻辑结构和逻辑关系的描述,它是数据库管理员和应用程序员所看到的数据库模型。概念模式定义了数据库中所有数据的组织方式、数据之间的关系以及数据的完整性约束等。
(3)内模式:也称为存储模式,是数据库在存储介质上的物理结构,它是数据库管理系统所看到的数据库模型。内模式描述了数据在存储介质上的存储方式、存储结构和存储方式的细节实现。
外模式、概念模式和内模式之间的关系如下图所示:
![数据库系统架构图](https://img-blog.csdn.net/20171022115502684?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hvcnRqb2hucy9ibHVlMTAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
3. 数据库设计中的三层模式是什么?分别有什么作用?
答:
数据库设计中的三层模式是外模式、概念模式和内模式。
(1)外模式:也称为用户模式,是用户对数据库的逻辑视图,它是用户与数据库系统之间的接口。外模式描述了用户可以访问的数据和数据的组织方式,以及用户可以执行的操作和操作的语法。外模式的作用是为不同的用户提供不同的数据访问方式,实现数据的共享和保护。
(2)概念模式:也称为全局模式,是数据库整体的逻辑结构和逻辑关系的描述,它是数据库管理员和应用程序员所看到的数据库模型。概念模式定义了数据库中所有数据的组织方式、数据之间的关系以及数据的完整性约束等。概念模式的作用是为数据库管理员和应用程序员提供一个全局的数据视图,以便于管理和维护数据库。
(3)内模式:也称为存储模式,是数据库在存储介质上的物理结构,它是数据库管理系统所看到的数据库模型。内模式描述了数据在存储介质上的存储方式、存储结构和存储方式的细节实现。内模式的作用是为数据库管理系统提供数据库的物理实现细节,以便于高效地存储和管理数据。
三层模式之间的关系如下图所示:
![三层模式图](https://img-blog.csdn.net/20171022120011635?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hvcnRqb2hucy9ibHVlMTAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
阅读全文