数据库系统概论试题(数据库系统概述(习题1))
- 知识
- 2021-05-28
- 106热度
- 0评论
数据库系统概论试题
试述数据、数据库、数据库管理系统、数据库系统的概念数据是描述事物的符号记录;数据库是长期存储在计算机内的、有组织的、可共享的大量数据的集合;数据库管理系统是一个管理数据的软件;数据库系统是由数据库及其管理软件组成的系统,包含数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员。
使用数据库系统有什么好处?提高应用开发效率、方便用户使用等等
试述文件系统与数据库系统的区别与联系区别:文件系统本质上还是面向应用程序,共享性差,冗余度高,数据独立性差、记录内有结构,整体无结构,需要应用程序自己定义;数据库系统面向现实世界,有很好的共享性,冗余度低,数据独立性高、整体结构化。联系:都是管理数据的软件,数据库中数据的组织和存储本质上也是通过操作系统上的文件系统来实现的。
举出适合用文件系统而不是数据库系统的应用例子,以及举出适合用数据库系统的例子需要临时存储的文件适合用文件系统而不适合用数据库系统;现在各类工厂、企业、组织等基本都会使用数据库系统,比如一个学校的学生信息管理系统等。
试述数据库系统的特点数据的结构化,共享性高、冗余度低,数据独立性强、易扩充,面向整个系统而不是某个应用,数据由数据库管理系统统一管理和控制等。
数据库管理系统的主要功能有哪些?数据定义、数据操纵、数据组织和管理、数据库的建立和维护等
什么是概念模型?试述概念模型的作用概念模型也称信息模型,是按用户的观点来对数据和信息建模。概念模型是现实世界到信息世界的第一层抽象,主要用于数据库设计,是数据库设计人员进行数据库设计的有力工具,是数据库设计人员与用户进行交流的语言。
定义并解释实体,实体型,实体集,实体间的联系等术语实体:客观存在并可相互区别的事物。比如一个学生实体型:表达的是一类实体,用实体名和属性名集合定义。比如学生(学号,姓名,性别,院系,专业,年龄)实体集:同类实体的集合。比如全体学生实体间的联系:通常指不同实体之间的联系,有多种类型,比如一对一,一对多,多对多等。
试述数据模型的概念,作用以及三要素数据模型是对现实世界数据特征的一种抽象,是用来描述数据、组织数据和对数据进行操作的,是数据库系统的核心与基础。数据结构、数据操作以及数据的完整性约束
试述层次模型的概念,举出层次模型的三个实例满足有且只有一个结点没有双亲结点(只有一个根结点)、根结点之外的双亲结点有且只有一个双亲结点。IBM公司的IMS、教员学生层次数据库、行政机构层次数据库
试述网状模型的概念,举出网状模型的三个实例满足允许一个以上的结点无无双亲、一个结点可以有多于一个的双亲。Cullinet Software公司的IDMS、Univac公司的DMS1100、Honeywell公司的IDS/2
试述网状、层次模型的优缺点网状模型没有层次模型那么严格的完整性约束,但也提供了一定的完整性约束。比如支持码的概念、保证一个联系中双亲结点和子女结点是一对多的联系、还可以支持双亲结点与子女结点的某些约束条件等。网状模型能够更加直接地描述现实世界,并且存取效率也比较高、性能良好。但是它的结构太过复杂了,这对数据库管理系统的开发人员是一种挑战,对用户而言也是一种挑战。层次模型的数据结构比较简单清晰(一棵倒立的树)、查询效率比较高(从根结点按顺序查下来就行了,性能优于关系数据库,不低于网状数据库)、提供了良好的完整性支持(就像古老的传统大家族,规矩严明)。层次模型的缺点也是比较明显的,它只能表示一对多的联系,但是现实生活中不可能只有一对多关系的,而且它查询子女结点一定要通过双亲结点,这显然是一种缺陷。其次,由于结构严谨,命令也会特别趋向于程序化,不够自然。
试述关系模型的概念,定义并解释关系、属性、域、元组、分量、关系模式等术语关系模型是指用二维表表示实体与实体间的联系的数据模型。一个关系对应着一张二维表、表中的列称为属性、表中的行称为元组、分量是元组中的一个属性值、域是属性值的取值范围。对关系的描述称为关系模式。
试述关系数据库的特点数据独立性强、数据结构化、数据共享性强、数据冗余度低、有很好的完整性约束、数据集中控制等
试述数据库的三级模式结构,并说明这种结构的优点是什么?数据库的三级模式结构由外模式、模式、内模式构成,三个模式分别对应着数据的三个抽象级别,让用户能够逻辑抽象地处理数据,而不用关系数据在计算机内的表示和存储。
定义并解释模式、内模式、外模式、数据定义语言、数据操纵语言等术语外模式也称用户模式,是模式的子集,是数据库用户的数据视图;模式也称逻辑模式,是所有用户的公共数据视图;内模式也称存储模式,描述的数据的物理结构和存储方式,是数据在数据库内部的组织方式。数据定义语言用来定义数据库模式、外模式、内模式;数据操纵语言对数据进行增删改查操作。
什么叫做数据与程序的物理独立性?什么叫做数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的;逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。数据库系统的三级模式结构中提供的二级映像功能保证了数据的独立性。当模式改变时,可以通过对外模式/模式映像做出相应改变,从而保持外模式不变。外模式不变,应用程序也不会变,保证了数据的逻辑独立性;当数据的存储结构发生变化时,可以通过对模式/内模式映像做出相应改变,从而保持模式不变,所以应用程序也不需要改变,保证了数据的物理独立性。
试述数据库系统的组成一般由数据库、数据库管理系统(及其应用开发工具)、数据库管理员、应用程序和用户组成。
试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。