1.2 E-R及MySQL简介
关系型数据库
1 关系:关系就是二维表, 2 行row:表中的每一行,又称为记录 3 列:表中的每一列,成为属性,字段 4 主键:用于唯一确定一个记录的字段,一张表只有一个主键 5 域:属性的取值范围:性别(男|女)
实体-联系模型(E-R)
1 实体Entity:客观存在并可以相互区分的客观事物或抽象事件称为实体 2 属性:实体所具有的特征或性质 3 联系Relationship :联系是数据之间的关联集合 4 实体内部的联系:指组成实体的各属性之间的联系。如班级实体中,学员id和班长id之间有一种关联关系 5 实体之间的联系:指不同实体之间联系。例如学生选课实体和学生基本信息实体之间
常见关系型数据库
1 MySQL 2 主角 3 MariaDB 4 MySQL数据库的一个分支 5 Percona Server 6 MySQL数据库的一个分支 7 PostgreSQL 8 加州大学伯克利分校计算机系开发,除MySQL发展较快的关系型数据库 9 Oracle 10 全球最大的数据库软件公司,主要应用于大公司,政府,金融,证券等 11 MSSQL 12 微软公司的大型关系型数据库系统,只运行于Windows平台,适用于中型企业 13 DB2 14 IBM 15 Access 16 微软公司开发的入门级小型桌面数据库,集成在office中 17 SQLite 18 手机迷你数据库
MySQL介绍
1 属于传统的关系型数据库产品 2 功能稳定,性能卓越 3 支持遵循GPL协议的前提下的免费使用与修改 4 5 最早隶属于瑞典的MySQL AB公司 6 2008年1月,MySQL AB被SUN收购 7 2009年4月,SUN被Oracle收购
崭新的开源分支MariaDB
1 为应付MySQL可能会闭源的风险而诞生 2 由MySQL原作者Widenius主导开发 3 与MySQL保持最大程度兼容
MySQL优点(流行和应用广泛的原因)
1 性能卓越,服务稳定,很少出现异常宕机的情况 2 开放源代码且无版权制约,自主性强,使用成本低 3 历史悠久,社区及用户非常活跃,遇到问题可以寻求帮助 4 软件体积小,安装使用简单,并且易于维护,安装及维护成本极低 5 品牌口碑效应好,使得企业无需考虑即可直接使用 6 LAMP,LNMP,LNMT等流行web架构都含有MySQL 7 支持多种操作系统,提供多种API,支持多种开发语言,特别是对流量的Java Python PHP等语言都有很好的支持
MySQL数据库企业版VS社区版
1 企业版组织管理与测试环节控制更严格,稳定性更好 2 企业版不遵守GPL协议,社区版遵守GPL协议,可以免费使用 3 企业版可以购买相关的服务, 4 7*24小时技术支持 5 定时打补丁等 6 服务质量和时效性比社区版好 7 社区版维护只能靠社区提供,无法像企业版本那样获得故障及补丁解决服务 8 社区版免费
MySQL数据库四种发布版介绍
1 Alpha版 2 一般只在开发的公司内部运行,不对外公开 3 beta版 4 一般是完成功能的开发和所有的测试工作之后的产排尿,不会存在较大的功能和性能上的bug,通常会邀请或提供给用户体验与测试 5 RC版 6 属于生产环境发布之前的一个小版本或候选版,是beta版的修复和完善版本 7 GA版 8 软件产品正式发布的版本

浙公网安备 33010602011771号