中级商业经济辅导资料:数据库系统
数据库系统(Database System,简称DBS),是指在计算机系统中引人数据库后的系统。数据库系统由数据库、数据库管理系统、应用软件系统、数据库管理员和用户构成。
(一)数据库
数据库(Database,简称DB),简单地讲,数据库是集中存储数据的地方。
1.数据模型.
数据模型是描述数据的一组概念和定义。在数据库中用数据模型来抽象地表示和处理现实世界中的信息。简单地讲,数据模型就是用数据反映现实世界中信息的模型。数据模型包括以下两方面特性:(1)数据的静态特性。包括数据结构、数据关系和数据约束。(2)数据的动态特性。主要包括数据的操作和操作规则。
总之,设计数据模型应该满足:(1)真实性。即数据的模型要尽可能真的反映现实世界。(2)简单性。即数据模型尽可能简单,以便于他人理解。(3)便于计算机实现。
2.数据库的类型
根据数据模型设计的数据库有层次模型数据库、关系模型数据库、网状模型数据库和面向对象模型数据库。其中面向对象模型数据库是新出现的一种数据库技术,还有待完善。层次模型数据库和网状模型数据库统称为非关系模型数据库。目前;应用最多的数据库是关系模型数据库,这类对关系数据模型开发的数据库管理系统产品占据了市场和应用的主导地位,如MicroSoft Access、SQL Server、Sysbase、Oracle等。
3.数据的组织
要了解数据在数据库中的组织方式就必须了解以下基本概念。
(1)实体。实体就是在现实世界中客观存在并可以相互区别的事物。如某件商品、某个人、某个单位,等等,这些都是实体。在关系数据库中一个实体被称为一条记录。
(2)属性。属性就是实体所具有的特征。一个实体可以有多种属性来描述。在关系数据库中某个实体集的一种属性被称为一个字段,而某个实体的某个属性就被称为字段值。
(3)关系。在关系数据库中,一种实体的集合被称之为一个关系,用一个二维表示(存储)。在这个集合中,实体具有相同的属性,在表中,一行代表一个实体的记录,一列代表实体的某种属性,由数据库管理系统中的命令和语言对表进行操作。
(4)关联。在现实世界中实体之间存在着某种关系,这些关系可以分为三类:①一对一关系(1:1)。例如,每一个商店只能有一名经理,而一个经理只能在一个商店里任职,则商店和经理之间是一对一关系。②一对多关系(1:N)。例如,每一个商店有多名职工,而一名职工只能在一个商店里任职,则商店和职工之间是一对多关系。③多对多关系(N:M)。
4.数据的完整性约束
为了保证数据存储和处理的正确,在关系数据库中有三种完整性约束。
(1)实体完整性。实体完整性包括:①每个关系应该有一个主键;②每个实体的主键值应是唯一的;③主键值不能为空;④主键可以由一个或多个属性组成。
(2)参照完整性。参照完整性是指两个关系之间存在着属性引用时,要定义主键与外键的引用规则。
(3)用户定义完整性。用户定义完整性是指针对某一具体关系数据库的约束条件,由用户定义。它反映了在数据库应用时所涉及的数据必须满足一定的函数关系。
(二)数据库管理系统
数据库管理系统(Database Management System.,简称DBMS,,)数据库管理系统是数据库系统的一个重要组成部分。它是一套专门用于管理数据的系统软件,它所管理的数据存储于数据库中。它一般由专业软件公司开发,供社会使用,版权归所开发的公司多有。
1.数据库管理系统的类型。数据库管理系统要在某一操作系统的界面上运行,所以数据库管理系统根据操作系统和管理数据范围的不同又分为桌面数据库管理系统和网络数据库管理系统等。
2.数据库管理系统的功能。主要功能包括以下几方面:(1)数据定义功能。(2)数据处理功能。(3)数据安全管理。(4)数据控制功能。主要包括数据的安全保护、数据的完整性检查、并发控制和数据恢复。(5)数据维护功能。主要包括检查事务日志、创建和执行数据库维护疾患、数据导入和导出管理。(6)建立数据仓库和数据挖掘功能。