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

答:数据就是记录信息的一些符号,数字、图像、代码什么的;数据库就是容纳这些数据的一个库;数据库管理系统简称DBMS它对数据库进行统一的管理和控制;数据库系统即就是操纵数据库的软件。

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

答:实体是现实存在并可以相互区别的实物;实体型是实体名与属性名集合构成;实体集是相同类型实体的集合;实体之间有一对一,一对多,多对多的联系。

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

答:关系就是表里的对应关系;属性就是表里的一列;域是属性的取值范围;元组就是表里的一行;码是表里的某个属性或属性组;分量是元组中一个属性值;关系模式是对关系的描述。

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

答:模式描述的是数据的全局逻辑结构;外模式涉及的是数据的局部逻辑结构;内模式,称存储模式,是数据库在数据系统内部的表示,即对数据的物理结构和存储方式的描述;数据定义语言又叫DDL,用来定义数据库模式、外模式、内模式的语言;数据操纵语言又叫DML,用来对数据库中的数据进行查询、插入、删除和修改的语句。

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

答:数据与程序的物理独立性即当数据库的存储结构改变了,数据库管理员对模式映像做响应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性;数据与程序的逻辑独立性即当模式改变时,数据库管理员对各个模式的映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据与程序的独立性