个用户共享的、与应用程序相互独立的相关数据集合。
数据库
管理系统(Database Management System,DBMS)是对数据库中数据资源进行统一管理和控制的
软件,它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。
数据库系统(Database System,DBS)是由计算机系统、数据库及其描述机构、数据库管理系统和有关人员组成,是由这几个方面组成的具有高度组织性的总体。
数据库中包含的数据是存储在存储介质上的数据文件的集合;每个用户均可使用其中的数据,不同用户使用的数据可以重叠,同一组数据可以为多个用户共享;DBMS为用户提供对数据的存储组织、操作管理功能;用户通过DBMS和应用程序实现数据库系统的操作与应用。
(2)简述数据库系统的特点。
答:
①数据共享
②减少数据冗余
③具有较高的数据独立性
④增强了数据安全性和完整性保护
(3)实体之间的联系有哪几种?分别举例说明。
答:
实体间的联系有3种类型:
①一对一联系(1:1)。例如,一个班级只有一个班长,一个班长只在一个班级任职,班长与班级之间的联系是一
对一的联系。
②一对多联系(1:n)。例如,一个有许多学生,但一个学生只能在一个就读,所以和学生之间的联系是一对多的联系。
③多对多联系(m:n)。例如,一个学生可以选修多门课程,任何一门
课程可以为多个学生选修,所以学生和课程之间的联系是多对多的联系。
(4)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有何特点?
答:
数据模型是数据库中实体之间联系的抽象描述即数据结构
在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。
层次模型用树形结构来表示实体及其之间的联系。建立数据的层次模型需要满足两个条件:有一个结点没有父结点,这个结点即根结点;其他结点有且仅有一个父结点。
网状数据模型用以实体型为结点的有向图来表示各实体及其之间的联系。其特点是:可以有一个以上的结点无父结点;至少有一个结点有多于一个的父结点。
关系模型是用二维表格来表示实体及其相互之间的联系。在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。
(5)简述将E-R图转化为关系模型的方法。
答:
①1∶n联系到关系模型的转化。在进行关系模型转化时,把每个实体分别转化为一个关系,实体名作为关系名,实体属性作为关系的属性,并在1∶n联系的n方增加一个属性,该属性存放与该实体相联系的另一个实体的关键字。
②m∶n联系到关系模型的转化。进行关系模型转化时,把两个实体独立地转化为两个关系,转化时,将实体名作为关系名,实体属性转化为关系属性,除此以外单独设置一个关系描述两个实体间的联系,其属性由两个实体的关键字组成。
③1∶1联系到关系模型的转化。其转化方法是,将两个实体按上述实体转化方法分别转化为两个关系,并对每个属性增加一个外部关键字,外部关键字由与本实体相联系的对方实体的关键字组成。
将一个E-R图中的每组联系的两个实体按上述方法分别转化为关系后,还需要对转化所得到的关系进行整理。
(6)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域?
答:
①分布式数据库。分布式数据库系统(Distributed Database System,DDBS)是地理上分布在
计算机网络的不同结点,逻辑上属于同一
系统的数据库系统,它不同于将数据存储在服务器上供用户共享存取的
网络数据库系统,分布式数据库系统不仅能支持局部应用,存取本地结点或另一结点的数据,而且能支持全局应用,同时存取两个或两个以上结点的数据。
分布式数据库的主要特点是:数据是
分布的;数据是逻辑相关的