数据库作业2

在这里插入图片描述

  1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
    数据:描述事物的符号记录称为数据。数据的含义称为数据的语义,数据与其语义是不可分的。例如班级人数,存储到计算机中就是一个数字,这个数字的含义是班级人数;再比如出生年月,如果存储为一组字符20001010,它的含义是2000年10月10日,没有含义的数据是无意义的。
    数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。可以认为是数据存储的一个仓库。
    数据库管理系统:位于用户与操作系统之间的一层数据管理软件,帮助用户科学地组织和储存数据、高效的获取和维护数据等。是帮助用户或管理员对数据进行具体操作的中介系统,类似于,电视的遥控。
    数据库系统:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。综合体。

  2. 定义并解释概念模型中的术语:实体、实体型、实体集、实体之间的联系。
    实体:客观存在并可相互区别的事物。可以是具体的人、事、物,也可以是抽象的联系关系等。例如:一个学生,他这个人就是一个实体;一个学生选了一门课,这件事也是一个实体;女儿与父亲的关系,这个关系(父女),也是一个实体。
    实体型:具有相同属性的实体必然有相同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,就称为实体型。例如学生,学生就是一个实体型,学生是实体名,具有属性:班级、姓名、年龄等等。
    实体集:同一类型实体的集合。例如全体学生、所有课程、全体老师,这就是三个实体集。
    实体之间的联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。有一对一、一对多、多对多等多种联系。

  3. 试述关系模型的概念,定义并解释以下术语:关系,属性,域,元祖,码,分量,关系模式
    关系模型是一种数据模型。按照数据模型的三个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
    关系:关系就是关系模型的数据关系。一个关系的逻辑结构就对应一张二维表(它就是就很常见的那种二维表)。
    属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
    :域是一组具有相同数据类型的值的集合。例如:实数、整数、
    元组:表中的一行即为一个元组。
    :表中的某个属性组,它可以唯一确定一个元组。(就是作为元组的“身份证”,所以显然必须是独特的)
    分量:元组中的一个属性值。
    关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)。例如:学生(学号、姓名、班级…)。

  4. 试述数据库系统的三级模式结构,并说明这种结构的优点是什么。
    数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图所示
    在这里插入图片描述
    它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。而且使数据具有物理独立性和逻辑独立性。

  5. 定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言。
    模式:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。模式实际上是数据库数据在逻辑级上的视图。
    外模式:也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式是面向具体的应用程序的,有多种外模式。
    内模式:也称存储模式,一个数据库只有一个内模式。是数据物理结构和存储方式的描述,是数据在数据库内部的表达方式(例如:记录的存储方式,索引的组织方式,数据是否压缩存储,数据是否加密,数据存储记录结构的规定)。
    数据定义语言:数据库管理系统提供模式数据定义语言(模式DDL)来严格地定义模式。
    数据操纵语言:用户通过它可以实现对数据库的基本操作。

  6. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
    数据与程序的物理独立性:数据库的存储结构改变时(例如选用了另一种存储结构),数据库管理员对模式/内模式映象作相应改变,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性。
    数据与程序的逻辑独立性:当模式改变时,数据库管理员对外模式/模式映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性。
    优点:数据与程序的独立性使得数据的定义和描述可以从应用程序中分离出来。另外,由于数据的存取由数据库管理系统管理,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

ps:这个标号咋不能改成题号来着。。。

参考:
————————————————————————————————————————————————————————————————————————
【1】王珊 萨师煊.数据库系统概论(第5版).高等教育出版社

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

猜你喜欢

转载自blog.csdn.net/rookie_lv1/article/details/104590711