一般在不引起混淆的情况下常常把数据库系统简称为数据库.
4.数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统(OS)之间的数据管理软件,是数据库系统的核心软件。其主要功能包括以下几个方面(P5页)(1)数据定义
(2)数据操纵
(3)数据库的运行管理
(4)数据的组织、存储和管理
(5)数据库的建立和维护
(6)数据通信接口
5.数据库系统
数据库系统(DataBase System,DBS)是指拥有数据库技术支持的计算机系统。它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员(DataBase Administrator ,DBA)和用户组成。
数据库系统的特点:
(1)实现数据共享,减少数据冗余
(2)采用特定的数据模型
(3)具有较高的数据独立性
(4)有统一的数据控制功能
1.1.3 数据模型
模型是现实世界特征的模拟和抽象。要将现实世界转变为机器能够识别的形式,必须经过两次抽象,即使用某种概念模型为客观事物建立概念级的模型,将现实世界抽象为信息世界,然后再把概念模型转变为计算机上某一DBMS支持的数据模型,将信息世界转变为机器世界。
1.实体的概念
(1)实体(Entity)
客观存在并可相互区别的事物称为实体。
(2)属性(Attribute)
实体所具有的某一特性称为属性。
(3)实体集和实体型
属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合,称为实体集。
(4)联系(Relationship)
实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
实体间的联系可分为以下三种类型
①一对一联系例如,一个学生只能有一个学号,而一个学号只能指向一个学生,则学生与学号之间具有一对一联系。
②一对多联系例如,一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。
③多对多联系例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。
3.数据模型
数据模型是按计算机系统的观点对数据建模,主要用于DBMS的实现,
8