Mysql
1、介绍
MySQL是目前最流行的开源SQL数据库管理系统,是一个关系型数据库管理系统。由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开源这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
同时Myqsql还是一款安全、跨平台、高效的数据处理软件,MySQL 的象征符号是一只名为 Sakila 的海豚,代表着 MySQL 数据库的速度、能力、精确和优秀本质。

特点
1.可移植性
mysql的底层源码主要是C和C++,同时他也经过了其他编译器的测试,例如java Python等,确保了源代码的高可移植性。
2.开源
mysql是一款开源的数据管理软件,不需会增加额外的费用
3…MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发自己的 MySQL 系统。
4.支持多线程,可以充分利用CPU的资源
…
2、什么是数据库和数据库管理系统
数据库
DB, 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”,本质是一个文件系统。
特点:
1)处理的数据按照一定的方式储存在一起,能够让多个用户共享、尽可能减小冗余度
2)由多个数据表空间构成,用户可以对文件中的资料运行新增、截取、更新、删除等操作。
数据库管理系统(Database Management System)
简称DBMS,数据库管理系统用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库与数据库管理系统的关系:

3、数据库发展的三个阶段
二级目录
人工管理阶段
在早期,大约在20世纪50年代,计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备,软件只有汇编语言,没有数据管理方面的软件,管理数据没有专门的数据库管理人员,主要依靠人的大脑,工作量十分庞大。
特点:1)数据不能共享,冗余大
2)数据不能长期保存
3)数据没有结构化以及不能独立性
文件管理阶段
这一阶段大约是在20世纪50年代后期至60年代中期。此时计算机不仅用于科学计算,还被用在信息管理方面,但是随着数据量的增加,数据的存储、检索和维护等问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备,软件领域出现了操作系统和高级软件,在此时出现了文件系统,主要用来管理数据。
特点;1)数据冗余度高,共享性差
2)数据可以长期保存
3 )数据独立性差
数据库阶段
在 20 世纪 60 年代后期,随着技术的进步,出现了数据库技术,克服了文件系统的缺陷,提供了对数据更高级、更有效的管理。这个阶段的程序和数据的联系通过数据库管理系统来实现(DBMS)。

特点:1)数据冗余度低
2)数据独立性好
3)数据粒度小
各个阶段比较汇总:

4、安装
Mysql安装
注意:MySQL安装时请特别仔细,别装错,如果安装不成功,需要将MySQL进行彻底卸载(隐藏文件夹,注册表)!普通的卸载可能导致第二次还是装不成功。
mysql 5.7.19 下载地址
首先将下载的文件解压缩
(1)双击执行安装文件。
(2)Next直到看到下面窗口,端口号默认为“3306”,这里设置的端口要记住,忘记就连不上了,

如果点击next按钮后提示此端口被占用,可以重选一个没被占用的,例如3307等


(3) 继续next,直到看到下面窗口,改字符集为UTF8

(4)继续next,默认用户名是root,在这个窗口设置密码,自定(千万要记住,这里我填的密码也是root)

(5)继续next,看到下面窗口,点击“excute”按钮,最后点击“finish”.

sqlyog安装
SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效管理你的数据库。
(1)首先下载sqlyog
(2)sqlyog安装比较简单,一路next即可。
(3)安装后,sqlyog需要激活

(4)激活后就快可以使用了。

点击新建。

点击确认后

然后点击连接,就可以进入sqlyog的使用界面了

借此就可以开始学习mysql了,如果觉得sqlyog还是不够方便,可以安装另一种辅助工具navicat,但是建议还是使用sqlyog,毕竟要学习写mysql的语法,用这个比较方便点,因为如果写的sql语句哪里出错,执行后,就会给你明确的提示。
1万+

被折叠的 条评论
为什么被折叠?



