数据库第一章作业-绪论

目录

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

2 使用数据库有什么好处?

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

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

5 试述关系数据库的特点。

6 结合生活中的场景绘制一个E-R图。


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

①数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。

②数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

③数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。数据库管理系统的主要功能包括数据定义功能、数据组织存储和管理、数据操纵功能、数据库的业务管理和运行管理、数据库的建立和维护功能等。

④数据库系统:数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

2 使用数据库有什么好处?

①数据结构化。在数据库系统中,记录的结构和记录之间的联系由数据库管理系统维护,从而减轻了程序员的工作量,提高了工作效率。此外,在数据库系统中,不仅数据是整体结构化的,而且存取数据的方式也很灵活,可以存取数据库中的某一个或一组数据项、一个记录或一组记录。

②数据的共享性高、冗余度低且易扩充。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。此外,由于数据面向整个系统,是有结构的数据,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的要求。

③数据独立性高。数据与程序的独立把数据的定义从程序中分离出去,加上存取数据的方法又由数据库管理系统负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

④数据由数据库管理系统统一管理和控制。数据库具有以下的功能:数据的安全性保护,数据的完整性检查,并发控制,数据库恢复。所以数据的正确与一致也得到了保障。

⑤因此,数据库是长期存储在计算机内有组织、大量、共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性和安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又能简化应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。

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

①实体:客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系,例如,一个学生、一个部门、教师与院系的工作关系都是实体。

②实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。

③实体集:同一类型实体的集合称为实体集。例如,全体学生就是一个实体集。

④实体之间的联系:包括实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等多种类型。

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

①关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

②关系:一个关系对应通常说的一张表

③属性:表中的一列即为一个属性

④域:属性的取值范围

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

⑥码:表中的某个属性或属性组,它可以惟一确定一个元组

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

⑧关系模式:对关系的描述,一般表示为关系名(属性1属性2,……,属性n)

5 试述关系数据库的特点。

①关系数据模型具有下列优点:(1)关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。②关系数据模型具有下列缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。

6 结合生活中的场景绘制一个E-R图

数据库第一章作业-绪论_第1张图片

你可能感兴趣的:(作业,数据库,mysql)