数据库基础
数据库基础
- 数据库的演变过程
- 软件开发架构
- 数据库概念
- SQL语句和NOSQL语句
- MySQL的安装与基本介绍
数据库的演变过程
- 文件的数据存储
- 单机游戏的数据存储
- 网路游戏的数据存储
1.文件的数据存储
eg: # 不同的文件格式 jj|123 # 普通文件 {"username":jj,"pwd":123} # json格式 ''' 缺点: 1.数据格式不同,文件兼容性差 2.文件格式的数据安全性不高 '''
文件类型的数据库:Excel,word等
2.单机游戏的数据存储
单机游戏的数据存储在本地的文件中,数据格式由开发者提前定义好的,使用者也可以进行更改和获取数据
'''
缺点: 1.数据无法与其他用户实时共享 eg:游戏的进度 用户数据 2.数据安全性低 容易丢失
'''
3.网络游戏的数据存储
该数据存储在服务器中、用户无法接触的地方或则对数据信息进行加密,但数据可以通过服务器为中介,与其他用户分享
''' 特点: 安全性比普遍数据存储高,安全的高低取决于开发商,公司越大安全性越高 用户数据可以实时分享
有数据库集群,用于数据备份,可以防止数据丢失 '''
软件开发架构
- c/s架构
- b/s架构
c/s架构
c:client 客户端
s:server 服务端
举例:
客户端相当于,客人要自带餐具去吃饭;服务端相当于,餐厅但不提供餐具
b/s架构
b:broswer 浏览器
s:server 服务器(端)
举例:
浏览器:客户叫外卖;服务器:餐厅送外卖和餐具
#
c/s架构于b/s架构的区别
- c/s需要安装客户端程序,b/s只需要一个浏览器即可
- c/s对用户终端的要求比b/s要高
- b/d 建立在广域网之上;c/s一般建立在专用的网络上, 小范围里的网络环境, 局域网
# b/s在本质上也是c/s架构
数据库概念
数据库是一种c/s架构的软件
# 数据库操作可以理解为通过网络远程来操作文件
数据库的客户端和服务端都是基于网络来实现通信(介质可以为互联网,局域网或单机)
数据库的分类(重要)
由于数据库就是一款c/s架构的软件 所以数据库软件其实很多种
1.关系型数据库
# 有固定表结构,表与表之间可以建立对应关系。
# 类似于Excel表格 数据库软件介绍: MySQL,Oracle,PosrgreSQL,sql Server,sqlite,MariaDB,access等 1.MySQL数据库 免费的开源的,市面上使用最多的数据库,已被Oracle收购 2.MariaDB数据库 开发者是MySQL的作者,相当于是MySQL的备用也有很多其他功能
3.Oracle数据库
安全性极高,但是需要收费并且维护费用也很高,只有大型互联网企业才会使用,例如银行
4.PostgreSQL数据库
可扩展性强,可以基于现有的功能额外开发(改装)
5.sql server数据库
老牌的数据库软件
6.sqlite数据库
小型数据库,一般只用于本地小数据量测试
2.非关系型数据库
# 没有固定的表结构,数据存储格式采用的是K:V键值对的形式 redis、mongoDB、memcache 软件介绍: 1.redis: 当前市面最火的一款非关系型数据库软件 2.mongoDB: 在爬虫大数据库领域使用广泛 3.memcached: 基本被redits淘汰
SQL语句于NoSQL语句
诞生的原因
# SQL语句是用来操作关系型数据库的语言 # NoSQL语句是来操作非关系型数据库的语言 为了统一能和数据库打交道于开发的语言,SQL语言诞生了,与关系型数据库操作都使用SQL语句
重要概念
针对关系型数据库
库 对应 文件夹
表 对应 文件夹里面的文件
数据 对应 文件内容
MySQL数据库的安装与基本介绍
MySQL的版本介绍
MySQL5.5 基本不用 MySQL5.6 使用广泛 MySQL5.7 逐步过渡 MySQL8.0 最新版 # 版本对学习SQL语句不影响,不建议安装最新版
下载流程
1.进入官网https://dev.mysql.com/,点击downloads
2.进入后下拉,点击MySQL community (GPI)Downloads
3.点击MySQL community server
4. 8.0版本为最新不推荐使用,点击archives寻找旧版本
5. 在框中选择版本和操作系统,选择与电脑位数相同的下载
安装流程
非常简单,找到文件夹解压到D盘,尽量解压到找的到的位置
文件目录介绍
bin:存储启动程序文件
data:存储数据相关文件
my—default.ini: 数据的默认配置文件
readme:说明书
mysql.exe: 客户端
mysqld.exe: 服务端
移除之前环境
1.以管理员身份打开cmd窗口
2.将MySQL服务关闭,输入命令 net stop mysql
3.移除mysql服务端,输入命令 mysql --remove
4.删除mysql相关环境变量
5.删除mysql删光文件
MySQL的基本使用
# 使用MySQL前,要启动服务端 1.在DOS界面启动服务端 mysqld
2.开启一个新的DOS界面进入客户端 3.管理员模式 # 管理员用户名:root 密码:没有密码 # 完整命令 MySQL -h 127.0.0.1 -P 3306 -uroot -p # 本地操作可简化 mysql -uroot -p 4.退出客户端
exit/puit
''' -h : IP地址 -P:端口 -u:用户名 -p:密码 '''
系统服务制作
如何避免每次使用MySQL时,都要两个DOS窗口这复杂的操作?
让MySQL的服务端变为系统服务,随着计算机的开启与关闭可以自动开启和停止
1.查看计算机内部所有的系统服务
方式1:鼠标移动到任务栏右键任务管理器查看服务即可
方法2:windows + r 并输入service.msc回车即可
2.将MySQL服务器加到系统服务中(该命令执行前,需要先配置环境变量,否则无法直接安装)
一定要以管理者身份打开cmd
输入命令:mysqld --install
3.添加完成后第一次需要手动启动
方法1:找到MySQL服务右键点击启动
方式2:在DOS界面输入:net start mysql
完成上述操作后,就可以在DOS界面直接启动MySQL客服端,无需启动服务端