2.简述数据库、数据库管理系统、数据库系统的概念
答:数据库是指能够长期存储的、按照某种模型组织起来的、可被各种用户或应用共享的数据集合。
数据库管理系统是一种操纵和管理数据库的大型软件,介于用户和操作系统之间,用于建立、使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库系统是数据库应用系统的简称,是计算机系统引入数据库之后的系统,由计算机系统、数据库、数据库管理系统、应用程序和用户五部分组成。
6.简述数据库管理系统的主要功能
答:1.数据库定义功能:提供数据定义语言,让用户能够方便地定义数据库的逻辑结构、存储结构和存储路径,描述对数据的完整性和安全性等要求。
2.数据库存取功能:提供数据操纵语言,在保证数据的完整性和安全性基础上,方便高效地实现数据的查找、插入、修改和删除等操作。
3.数据组织与存取功能:把需要在数据库中存取的数据,包括用户数据、存取路径(及索引)、数据字典等,进行合理地组织,并确定数据的逻辑结构和物理存储方式,以提高存储空间利用率和存取效率。
4.事务运行管理功能:提供事务运行管理及运行日志,事物运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。
5.数据库建立维护功能:包括数据库初建、数据转换、数据库转储、数据库重组和重构、系统性能监视分析等,数据库管理系统为数据库管理员提供了数据安全控制、完整性保障、数据库备份、数据库重组和性能监控等维护工具软件,用于提高系统运行效率。
6.通信接口:为哦了提高数据库系统的开发性,扩大应用范围,数据库管理系统提供与其他类型数据库系统或软件之间的格式转换和网络通信功能,实现异构数据互访和互操作。
7.简述数据库系统的三级模式结构。这种结构的优点是什么?如何实现模式间的转换?
答:数据库的三级模式结构即“外模式、模式、内模式”三级模式结构,提供“外模式/模式”和“模式/内模式”两级映射,简称“三级模式两级映射”结构。
优点是实现了数据库的数据独立性,即下一级模式的修改不会影响其上一级模式。
模式之间的转换和联系依赖于数据库系统提供的两级映射,即“外模式/模式”和“模式/内模式”映像。
8.什么是数据独立性?为什么数据库系统具有数据独立性?
答:数据独立性就是下一级模式的修改不会影响其上一级模式,这种数据独立性包括数据的物理独立性和逻辑独立性。
数据库系统的数据独立性是依靠数据库的三级模式和两级映射实现的。
12.从下列关于数据库系统特点的叙述中选择5条正确的叙述。
答:以下5条为正确的:
2.数据库减少了数据冗余。 4.用户程序按所对应的子模式使用数据库中的数据。 5.数据库系统可经DBA认可的各用户所共享。 7.数据库系统中概念模式如有改变,子模式不必变,因而用户程序亦不必改写。 9.数据库系统的存储模式如有改变,概念模式不需改动。