数据库第一章课后题

一、试述数据、数据库、数据库管理系统、数据库系统的概念。

  1. 数据:描述事物的符号记录。(数据可以是数字、文字、图形、图像、音频、视频等各种用来描述事物的,例如3就可以是一个数据)
  2. 数据库:数据库是长期储存在计算机内、有组织的可共享的大量数据的集合。(数据库是存放数据的仓库,专门用来存放数据,它必须可以长期储存,按一定的规律存储,可以很快的让使用者找到,可以供各种用户共享)
  3. 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,既是基础软件,也是一个大型复杂的软件系统。(用来管理数据库中数据的一组复杂的软件,用于建立、使用和维护数据库)
  4. 数据库系统(DBS):是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。(数据库系统是数据库系统的组成部分,注意区分二者)

二、定义并解释概念模型中以下术语:实体、实体型、实体集、联系。
1.实体:客观存在并可相互区别的事物称为实体。(可以是具体的人、事、物或抽象的概念,例如一个学生,一个班级)
2.实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型。(具有相同的属性的实体必然具有相同的特征和性质,例如 学生(学号,姓名,系别),其中”学生“为实体名,括号里面的是实体学生的属性名)
3.实体集:同一类型实体的集合称为实体集。(性质相同的同类实体,例如全体学生就是一个实体集)
4.联系: 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体之间的联系通常是指不同实体集之间的联系,实体之间的联系有一对一、一对多和多对多等多种类型。(现实世界中的事物对应信息世界的实体,实体之间的联系就是事物之间的联系)

三、试述关系模型的概念。定义并解释以下术语:关系、属性、域、元组、码、分量、关系模式。
1.关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
2.关系:一个关系对应通常说的一张表。(一张二维表就是一个关系)
3.属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
4.域:是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。(属性的取值范围,但必须是相同的数据类型,如性别的域就是(男,女))
5.元组:表中的一行即为一个元组。
6.码:也称码键。表中的某个属性组,它可以唯一确定一个元组。(根据这个属性组只能确定唯一的一个元组,如学生的学号)
7.分量:元组中的一个属性值。(一行中某列的具体值)
8.关系模式:对关系的描述,一般表示为 关系名(属性1,属性2,…,属性n)

四、试述数据库系统的三级模式结构,并说明这种结构的优点是什么。
1.数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
2.优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。同时也保证了数据库的安全性,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。

五、定义并解释以下术语:模式、外模式、内模式、数据定义语言、数据操纵语言。
1.模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,一个数据库只能有一个模式,模式描述的是数据的全局逻辑结构。
2.外模式:也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式涉及的是数据的局部逻辑结构,通常是模式的子集,一个数据库可以有多个外模式,外模式是保证数据库安全性的一个有力措施。模式与外模式之间是一对多的关系,外模式与应用之间是一对多的关系。
3.内模式:也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
数据定义语言(DDL):用来定义数据库模式、外模式、内模式的语言。
4.数据操纵语言(DML):用来对数据库中的数据
5.进行查询、插入、删除和修改的语句。 

六、什么叫做数据与程序的物理独立性?什么叫做数据与程序的逻辑独立性?为什么数据系统具有数据与程序的独立性?
1.数据与程序的物理独立性:当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员对模式/内模式映象作相应改变,使模式保持不变,从而应用程序不受影响,保证了数据与程序的物理独立性,简称数据的物理独立性。(将数据库换一种存储方式时,程序不需要重写)
2.数据与程序的逻辑独立性:当模式改变时,(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对外模式/模式映象作相应改变,使外模式保持不变。应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。(当数据库的数据发生改变时,例如年龄增长时,可以自动的修改年龄,不必修改程序)
3…数据系统具有数据与程序的独立性:数据库的耳机映像保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。数据与系统之间的独立性使得数据的定义和描述可以从应用程序中分离出去。另外由于数据的存取由数据库管理系统管理,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

发布了3 篇原创文章 · 获赞 10 · 访问量 2270

猜你喜欢

转载自blog.csdn.net/weixin_45871977/article/details/104515496