1.2 E-R及MySQL简介

关系型数据库

1 关系:关系就是二维表,
2 行row:表中的每一行,又称为记录
3 列:表中的每一列,成为属性,字段
4 主键:用于唯一确定一个记录的字段,一张表只有一个主键
5 域:属性的取值范围:性别(男|女)
View Code

实体-联系模型(E-R)

1 实体Entity:客观存在并可以相互区分的客观事物或抽象事件称为实体
2 属性:实体所具有的特征或性质
3 联系Relationship :联系是数据之间的关联集合
4 实体内部的联系:指组成实体的各属性之间的联系。如班级实体中,学员id和班长id之间有一种关联关系
5 实体之间的联系:指不同实体之间联系。例如学生选课实体和学生基本信息实体之间
View Code

常见关系型数据库

 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     手机迷你数据库
View Code

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等语言都有很好的支持
View Code

 

MySQL数据库企业版VS社区版

1 企业版组织管理与测试环节控制更严格,稳定性更好
2 企业版不遵守GPL协议,社区版遵守GPL协议,可以免费使用
3 企业版可以购买相关的服务,
4   7*24小时技术支持
5   定时打补丁等
6   服务质量和时效性比社区版好
7 社区版维护只能靠社区提供,无法像企业版本那样获得故障及补丁解决服务
8 社区版免费
View Code

 

MySQL数据库四种发布版介绍 

1 Alpha版
2   一般只在开发的公司内部运行,不对外公开
3 beta版
4   一般是完成功能的开发和所有的测试工作之后的产排尿,不会存在较大的功能和性能上的bug,通常会邀请或提供给用户体验与测试
5 RC版
6   属于生产环境发布之前的一个小版本或候选版,是beta版的修复和完善版本
7 GA版
8    软件产品正式发布的版本

 

posted @ 2021-02-28 12:27  huakai201  阅读(298)  评论(0)    收藏  举报