数据库概念
数据
1,描述事物的符号记录
2,包括数字,文字,图形,图像,声音,档案记录等
3,以“记录”形式按统一的格式进行存储
表
1,将不同的记录组织在一起
2,用来存储具体数据
数据库
1,表的集合,是存储数据的仓库
2,以一定的组织方式存储的相互有关的数据集合
3,是按照数据结构来组织,存储和管理数据的仓库
数据库管理系统
1,是实时对数据库资源有效组织,管理和存取的系统软件
数据库系统
1,是一个人机系统,由硬件,OS,数据库,DBMS,应用软件和数据用户组成
2,用户可以通过DBMS或应用程序操作数据库
主流数据库
1,SOL Server
面向windows操作系统
简单,易用
2,Oracle
面向所有主流平台
安全,完善,操作复杂
3,DB2
面向所有主流平台
大型,安全,完善
4,MySQL
免费,开源,体积小
关系数据库
1,关系数据库系统是基于关系模型的数据库系统
2,关系模型的数据结构使用简单易懂的二维数据表
3,关系模型可用简单的“实体-关系”图来表示
4,E-R图中包含了实体(数据对象),关系和属性三个要素
实体
也成为实例,对应现实世界中可区别于其他对象的“事件”或“事物”
属性
实体所具有的某一特性,一个实体可以有多个属性
联系
实体集之间的对应关系成为联系,也成为关系
所有实体及实体之间联系的集合构成一个关系数据库
关系数据库理解
关系数据库的存储结构是二维表格
在每个二维表中:
每一行称为一条记录,用来描述一个对象的信息
每一列称为一个字段,用来描述对象的一个属性
关系数据库有:Oracle,MySQL,SQLserver,Sybase,DB2等
非关系数据库
1,非关系数据库也称为NoSQL
2,存储数据不以关系模型为依据,不需要固定的表格式
非关系数据库的优点
1,数据库可高并发读写
2,对海量数据高效率存储与访问
3,数据库具有高扩展性与高可用性
常见的非关系数据库:Redis,mongDB等
MySQL数据库
特点
1,性能卓越,服务稳定
2,开源,无版权限制,成本低
3,多线程,多用户
4,基于C/S(客户端/服务器)架构
5,安全可靠
MySQL分为商业版与社区版
商业版
MySQL商业版是由MySQL AB公司负责开发与维护的,要付费使用。
社区版
MySQL社区版是由分散在世界各地的MySQL开发者,爱好者一起开发与维护,可以免费使用。
二者的区别
1,商业版组织管理与测试环节更加严格,会比社区版更稳定。
2,商业版不遵守GPL,社区版遵从GPL可以免费使用。
3,商业版可获得7*24小时服务,社区版无。