1.2E-R及MySQL简介
关系型数据库
1.关系:关系就是二维表
2.行row:表中的每一行,又称为记录
3.列:表中的每一列,称为属性,字段
4.主键:用于唯一确定一个记录的字段,一张表只有一个主键
5.域:属性的取值范围
实体-联系模型(E-R)
1.实体Entity:客观存在并可以相互区分的客观事物或抽象事件称为实体
2.属性:实体所具有的特征或性质
3.联系Relationship:联系是数据之间的关联集合
4.实体内部的联系:指组成实体的各属性之间的联系。
5.实体之间的联系:指不同实体之间联系
常见关系型数据库:
MySQL;MariaDB;Percona Server;PostgreSQL;Oracle;MSSQL;DB2;Access;SQLite
MySQL介绍
1.传统的关系型数据库产品
2.功能稳定,性能卓越
3.支持遵循GPL协议的前提下的免费使用与修改
崭新的开源分支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.企业版可以购买相关的服务:
7*24小时技术支持
定时打补丁等
服务质量和时效性比社区版好
4.社区版维护只能靠社区提供,无法想企业版哪有获得故障及补丁解决服务
5.社区版免费
MySQL数据库四种发布版
1.Alpha版
2.beta版
3.RC版
4.GA版
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律