P14 6,8,12
6.简述数据库管理系统的主要功能。
答:它所提供的功能主要有以下几点:
(1)数据定义功能。DBMS提供相应的数据定义语言(即DDL),让用户能够方便地定义数据库的逻辑结构、存储结构和存取路径,描述对数据的完整性和安全性等要求。
(2)数据存取功能。DBMS提供数据操纵语言(即DML),在保证数据的完整性和安全性基础上,方便、高效地数据的查找、插入、修改和删除等操作。
(3)数据组织与存储功能。把需要在数据库中存储的数据、包括用户数据、存取路径(即索引)、数据字典等,进行合理地组织,并确定数据的逻辑结构和物理存储方式,以提高存储空间利用率和存取效率。
(4)事务运行管理功能。提供事物运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统的恢复等功能。
(5)数据库建立维护功能。包括数据库初建,数据转换、数据库转储、数据库重组和重构、系统性能监视分析等。
(6)通信接口。为了提高数据库系统的开发性,扩大应用范围,数据库管理系统提供与其他类型数据库系统或软件之间的格式转换和网络通信功能,实现异构数据库互访和互操作。
8.什么是数据独立性?为什么数据库系统具有数据独立性?
答:数据独立性使数据库的三级模式中下一级模式的修改不会影响其上一级的模式。数据独立性使数据独立于应用程序,它包含物理独立性和逻辑独立性两个方面。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的;逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。
因为数据独立性实现了数据与应用程序之间的独立,使得数据的定义和描述可以从应用程序中分离出来,大大减轻了应用程序编制和维护的负担,保证了应用程序的稳定性。
12.从下列关于数据库系统特点的叙述中选出5条正确的叙述。
(1)数据库避免了一切数据重复。
(2)数据库减少了数据冗余。
(3)各类用户程序均可随意地使用数据库中的各种数据。
(4)用户程序按所对应的子模式使用数据库中的数据。
(5)数据库数据可经DBA认可的各用户所分享。
(6)数据库系统中如概念模式有所改变,则需将与其有关的子模式做相应改变,否则用户程序需改写。
(7)数据库系统中概念模式如有改变,子模式 不必变,因而用户程序也不必改写。
(8)数据库系统的存储模式如有改变,则概念模式应予调整,否则用户程序会在执行中出错。
(9)数据库系统的存储模式如有改变,概念模式不需改动。
(10)数据一致性是指数据库中数据类型一致。
答:正确的叙述为:2,4,5,7,9