数据库基础
1.1 数据库基本概念
1.1.1数据库系统
- 数据库(DB):
- 存放数据的仓库
- 而且这些数据存在一定的关联,并按一定的格式存放再计算机内
- 例如:
- 把一个学校的学生、课程、成绩等数据有序地组织并存放再计算机内,就可以构成一个数据库
- 例如:
- 数据库管理系统(DBMS):
- 按一定地数据模型组织数据形成数据库,并对数据库进行管理
- 简单说:
- 数据库管理系统(DBMS)就是管理数据库地系统(软件)
- 数据库系统管理员(DataBaseAdministrator,DBA)通过数据库管理系统(DBMS)对数据库进行管理
- 简单说:
- 按一定地数据模型组织数据形成数据库,并对数据库进行管理
- 数据库系统
- 数据、数据库、数据库管理系统与操作数据库地应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成一个完整的数据库系统
1.1.2数据模型
- 数据库管理系统根据数据模型对数据进行存储和管理,数据库管理采用的数据模型主要有层次模型、网状模型、关系模型
-
层次模型:
-
层次模型将数据组织成一对多关系的结构
-
采用关键字来访问其中每一层次的每一部分
- 优点:存取方便且速度快、结构清晰、容易理解、数据修改、数据库扩展容易实现、检索关键属性十分方便
- 缺点:结构不够灵活、同一属性数据要存储多次、数据冗余大、不适合于拓扑空间数据的组织
-
-
网状模型:
- 网状模型具有多对多类型的数据组织方式
- 优点:能明确而方便地表示数据间地复杂关系、数据冗余小
- 缺点:网状结构的复杂增加用户查询和定位的困难、需要存储数据间联系的指针、使得数据量增大、数据的修改不方便
- 网状模型具有多对多类型的数据组织方式
-
关系模型:
- 关系模型以记录组或二维数据表的形式组织数据,以便于利用各种实体于属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法
- 优点:结构特别灵活、概念单一、满足所以布尔逻辑运算和数学运算规则形成的查询要求、能搜索、组合和比较不同类型的数据、增加和删除数据非常方便、具有更高的数据独立性、更好的安全保密性
- 缺点:当数据库大时,查找满足特定关系的数据费时,而且无法表达空间关系
- 关系模型以记录组或二维数据表的形式组织数据,以便于利用各种实体于属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法
-