网站首页 返回列表 像“草根”一样,紧贴着地面,低调的存在,冬去春来,枯荣无恙。 MySQL之学习经验 23-09-28 10:10:54 字节波 341 ### 什么是MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。 ### LAMP 与其他大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,加之其开源免费,所以一套稳定而免费的网站系统环境被业界所认可,称之为“LAMP”。 - Linux:免费操作系统就不多说了。 - Apache:免费Web服务器,另外Nginx也非常受欢迎,因此很多时候也会出现LNMP组合。 - MySQL:免费数据库 - PHP:不得不说它是目前网站开发使用最多的语言,但并不影响我对Python与Go的青睐,并且这套组合的P并不仅仅指的就是PHP,还包括Perl和Python。 ### 新手如何学习MySQL 1. 弄清关系型数据库是做什么的 数据库顾名思义就是存储数据的仓库,而关系型数据库则是建立在关系模型基础上的数据库,特点就是可以保存具有关系的数据。 数据库的基本组成: - 数据以表格的形式出现 - 每行为各种记录名称 - 每列为记录名称所对应的数据域 - 许多的行和列组成一张表单 - 若干的表单组成database 2. 了解RDBMS术语 开始学习MySQL数据库前,先了解下RDBMS的一些术语: - **数据库**: 数据库是一些关联表的集合。 - **数据表**: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 - **列**: 一列(数据元素)包含了相同的数据, 例如邮政编码的数据。 - **行**:一行(=元组,或记录)是一组相关的数据,例如一条包括账号、密码、邮箱等用户资料的数据。 - **冗余**:数据集合中重复的数据称为数据冗余,冗余降低了性能,但提高了数据的安全性。 - **主键**:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。 - **外键**:外键用于关联两个表。 - **复合键**:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。 - **索引**:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。 - **参照完整性**: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。 3. 安装与使用 4. 批量导入导出数据 5. 学习SQL语言并动手练习各种数据库操作 6. 用户与权限 7. 备份与还原 关键字词[MySQL] 分享到: 上一篇:Golang学习笔记之select 下一篇:CentOS7防火墙firewall基础必学 如需留言,请 登录,没有账号?请 注册 0 条评论 0 人参与 最新文章 Dapp合约开发指南 ansible学习记录-远程开启exe不能挂起UI界面 leetcode基础算法学习之maxArea leetcode基础算法学习之ReverseInt leetcode基础算法学习之LongestSubstr leetcode基础算法学习之addTwoNumbers leetcode基础算法学习之FindIndex CentOS7安装nginx服务 点击排行 优雅的语言开发优雅的站点 Beego框架第1节——环境与初始 Golang学习笔记之匿名函数与闭包 Golang学习笔记之interface Dapp合约开发指南 最新评论 字节波 官方 1年前 你好,可以,麻烦你的站点做好友链 字节波 官方 1年前 欢迎各界人士评论留言,注意要遵守法律法规,祝每一位... 友情链接 BYTE STUDIO 字节波 ByteWave 360导航 360安全浏览器
0 条评论 0 人参与