试述数据、数据管理、数据库管理系统、数据库的概念
数据:描述事物的符号记录成为数据
数据管理:数据管理是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。
数据库管理系统和数据库:数据库管理系统是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。这个数据集合通常称为数据库。
数据库管理系统阶段数据管理的特点是什么
①数据结构化
②数据的共享度高,冗余度低,易扩充
③数据独立性高
④数据由数据库管理系统统一管理和控制
什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性?
数据独立性:用来描述应用程序与数据结构之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。
层次:物理独立性和逻辑独立性
为什么需要:简化应用程序的编写,并减少应用程序的维护代价。
什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型?
数据模型:是一个描述数据结构、数据操作以及数据约束的数学形式体系。
要素:数据结构、数据操作和数据完整性约束
为什么需要:由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。
关系模型的主要优点有哪些?
①关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。
②关系模型的概念单一。无论实体还是实体之间的联系都是由关系来表示,对数据(关系)的操作(查询和更新)结果还是关系,所以其数据结构简单、清晰、用户易懂易用。
③关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。
试解释数据库的三级模式和二层映像。为什么数据库管理系统要提供数据库的三级模式和二层映像?
三级模式:数据库的三级模式结构是指数据库管理系统提供的外模式、模式、内模式3个不同抽象级别观察数据库中数据的角度。
为什么:数据库的三级模式是对数据的3个级别的抽象,它将数据的具体组织留给DBMS管理,使用户能够逻辑地、抽象地看待和处理数据,而不必关心数据在计算机中的具体表示方式与存储方式
二层映像:为了能够在DBMS的内部实现这3个抽象层次的联系和转换,DBMS在这三级模式之间提供了两层映像:外模式/模式映像、模式/内模式映像。
为什么:两层映像保证了数据库管理系统中的数据能够具有较高的逻辑独立性和物理独立性。
数据库管理系统的主要组成部分有哪些?主要功能有哪些
组成成分:从DBMS角度来看(内部结构):数据库系统结构是外模式/模式/内模式的三级模式;
从用户角度看(外部结构):数据库系统结构分为单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器等结构。
主要功能:①数据定义
②数据组织、存储和管理
③数据操纵
④数据库的事务管理和运行管理
⑤数据库的建立和维护
⑥其他功能