文章目录
- 前言
- 1.数据库基本知识
- 1.什么是数据库?
- 1.2.存储介质
- 1.3.常见的数据库类型
- 1.4.各自的优缺点
- 2.Mysql的安装
- 2.2.通过配置文件修改默认位置
- 3.启动Mysql
前言
前端时间我们学习了数据结构和排序算法,咱们接下来学习新的知识点—数据库
1.数据库基本知识
1.什么是数据库?
数据库是按照一定的数据结构来组织、存储和管理数据的仓库。
它可以将大量的数据以有组织、高效和可管理的方式进行存储,使得数据的录入、查询、更新和删除等操作(俗称增删改查)变得更加便捷和准确。
数据库能够实现数据的共享,减少数据冗余,保障数据的一致性和完整性,并为多个应用程序或用户提供数据服务,支持复杂的数据分析和处理需求。常见的数据库管理系统有 MySQL、Oracle、SQL Server 等。
1.2.存储介质
以前学习数据结构的时候,我们可以往数据结构中存放数据,但是有个问题,当程序重启或者是电脑关机以后,数据就没有了,为什么呢?
这是因为他的数据存储在内存当中了。
在计算机中有两种存储介质,一个是内存,另外一个是外存。
内存 | 外存 |
---|---|
容量小 | 容量大 |
造价高 | 造价小 |
速度快 | 速度慢 |
断电后数据丢失 | 断电后数据不丢失,只要写入就是永久保存 |
1.3.常见的数据库类型
- 关系型数据库:
- ACCESS:微软的OFFICE中集成的一个小型数据库,以前在网站刚开始流行的时候,用户量非常小的网站中使用,现在基本上没有人使用
- SQLite:小型数据库,常用于手机APP,桌面程序,处理简单的数据存储
- SQL Server:微软推出的一个专业级数据库,这也是微软推出的真正意义上的大型数据库
- Mysql:用的最多的数据库软件之一,开源的,免费的,在中小企业中普及率非常高,甚至在有些大型的互联网公司中都在使用,现在隶属于甲骨文公司
- Oracle:业内最强的数据库,没有之一,收费的,一般服务于大型公司
- 非关系型数据库
- Redis:内存级别的数据库,也可以把数据持久化到磁盘中,但是内存数据库的功能非常强
- MongoDB:文档型数据库
1.4.各自的优缺点
关系型数据库
- 优点:
- 易于维护:都是使用表结构,格式一致;
- 使用方便:SQL语言通用,可用于复杂查询;
- 复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
- 缺点:
- 读写性能比较差,尤其是海量数据的高效率读写
- 固定的表结构,灵活度稍欠;
- 高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
非关系型数据库
非关系型数据库:
- 优点:
- 格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形
式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。 - 速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
- 高扩展性;
- 成本低:nosql数据库部署简单,基本都是开源软件。
- 格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形
- 缺点:
- 不提供sql支持,学习和使用成本较高;
- 无事务处理;
- 数据结构相对复杂,复杂查询方面稍欠。
2.Mysql的安装
点击此链接:https://www.mysql.com/cn/downloads/
第一步:
第二步:
第三步:
我们下载8.0.39版本的数据库
但是我之前已经下载过了8.0.39的版本,我就换成下载别的版本,但是流程不变
第四步:
2.2.通过配置文件修改默认位置
3.启动Mysql
点击win+R,输入cmd。
然后在命令行中输入
mysql -u root -p
然后输入密码:
有这个标志,则说明成功
完