数据库中部分概念及个人理解(2020.2.24作业)

1、试述数据,数据库,数据统,数据库系统的概念

数据(data):描述事物的符号记录称为数据
数据是信息的表现形式,可以是文本、图像、音频、视频等,他们都可以经过数字化后存入电脑。数据的表现形式不能完全表达其内容需要经过解释。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。例如,18是一个数据,可以是一个人的年龄,也可以是某个人的学号。

数据库(Data Base,DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。在信息化社会,可通过数据库充分有效地管理和利用各类信息资源。

数据库管理系统(DataBase Management System,DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是计算机的基础软件,是一个大型复杂的软件系统。
通过这个系统软件可以科学的组织和储存数据,可以高效地获取和维护数据,实现数据之间的联系,可以提供数据操控语言数据、数据定语语言等功能

数据库系统(DataBase Administrator,DBA):数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的储存、管理处理和维护数据的系统。
数据库系统根据应用需求使用数据库

2、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系

实体:客观存在并可相互区别的事物称为实体。
实体可以是具体的事物也可以是抽象的概念。一个人是一个实体,一个人与另一个人之间的关系也是实体。

实体型:用实体名及其属性名集合来抽象和刻画同类实体。
具有相同属性的实体必然具有共同的特征和性质,老师就是一个实体型,他们都拥有教师编号,姓名,性别,出生年月,所授课程等。

实体集:同一类型实体的集合称为实体集。
全体老师是一个实体集。

联系:实体间的联系通常是指不同实体集之间的联系,实体间的联系有一对一,一对多,多对多。
一名老师可以拥有若干名学生,而一个学生也可以同时拥有多名老师,则老师实体与学生实体具有多对多联系。

3、试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式

关系:一个关系对应通常说的一张表。
在这里插入图片描述
域:是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。
例如一名成年人的身高一般在一米五到一米九之间

元组:表中的一行即为一个元组。

码:也称码键。表中的某个属性组,它可以唯一确定一个元组。
一个身份证号可以唯一确定一个中国人,也就成为本关系的码。

分量:元组中的一个属性值。

关系模式:对关系的描述,一般表示为 关系名(属性1,属性2,…,属性n)。
例如上面的关系可描述为 食物(名字,类型,价格)。

4、试述数据库系统的三级模式结构,并说明这种模式的优点是什么。

数据库系统的三级模式结构是指数据库系统是由外模式模式和内模式三及构成。

优点:数据库模式以某一种数据模型为基础,统一综合的考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。

5、定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言

模式:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式,它是数据库系统模式结构的中间层。定义模式时,不仅要定义数据的逻辑结构。而且要定义数据之间的联系,定义与数据有关的安全性,完整性要求。

外模式:外模式也称子模式或用户模式。是用户使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式通常是模式的子集,一个数据库可以有多个外模式。

内模式:内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。
例如,记录的储存方式是堆储存还是按照某个属性值的升序储存或降息储存,索引按照什么方式组织,数据是否压缩储存等等

数据定义语言 (Data Definition Language, DDL) :数据定义语言是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成。

数据操纵语言(Data Manipulation Language):用户通过它可以实现对数据库的基本操作。
例如,对表中数据的插入、删除和修改。

6、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

物理独立性:当数据库的存储结构改变了(例如选用了另一种存储结构),由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。
改变数据库的存储结构,模式不用变,应用程序不用变,只改变映象。

逻辑独立性:当模式改变时(例如,增加新的关系,新的属性改变属性的数据类型的),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
改变模式,外模式不用变,应用程序不用变,只改变映象。

数据和程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。由于数据的存取由数据库管理系统管理,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
在对应用程序进行维护和修改时,不必改变应用程序,只需对映像进行调整。

发布了2 篇原创文章 · 获赞 2 · 访问量 300

猜你喜欢

转载自blog.csdn.net/MooM_X/article/details/104501358
今日推荐