数据库
什么是数据库
数据库是指长期存储在计算机内有组织可共享的数据和数据之间关系的集合。数据库中的数据按照一定的数据模型组织、描述和存贮,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定范围内可以被多个用户所共享。
数值和数据。数据=元数据+数值
关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数概念和方法处理数据库中的数据,同时也是一个被组织成拥有正式描述性的表格。该形式的表格实质是装载数据项的收集体,这些表格中的数据能以不同的方式被存取或重新召集而不需要更新组织数据库表格。
主流RDBMS有Oracle、DB2、SQL Server、Sybase、MySQL等。
什么是DBMS
数 据 库 管 理 系 统Database Management System,简称DBMS是位于用户与操作系统之间的一层数据管理软件
DBMS的用途
科学地组织和存储数据、高效地获取和维护数据
DBMS的主要功能
数据定义功能
提供数据定义语言(DDL)
定义数据库中的数据对象
数据操纵功能
提供数据操纵语言(DML)
操纵数据实现对数据库的基本操作(查询、插入、删除和修改)
数据库的运行管理
保证数据的安全性、完整性
多用户对数据的并发使用
发生故障后的系统恢复
数据库的建立和维护功能(实用程序)
数据库数据批量装载、数据库转储
介质故障恢复、数据库的重组织、性能监视等
数据库特点
数据尽可能不重复,以最优方式为多种应用服务
数据结构独立于应用
对数据的CRUD由统一软件进行管理和控制
数据模型
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟
数据模型分成两个不同的层次
1、概念模型也称信息模型,它是按用户的观点来对数据和信息建模,可以使用ER图进行描述。实体E,关系R
矩形—实体 椭圆—属性 菱形—关系
数据模型主要包括层次模型、网状模型、关系模型等,它是按计算机系统的观点对数据建模。下一代是对象模型
ORM对象关系映射:hibernate、mybatis
2、物理数据模型
关系模式是最重要的一种数据模型。也是目前主要采用的数据模型
1970年由美国IBM 公司San Jose研究室的研究员E.F.Codd提出
在用户观点下,关系