eg: # 不同的文件格式 jj|123 # 普通文件 {"username":jj,"pwd":123} # json格式 ''' 缺点: 1.数据格式不同,文件兼容性差 2.文件格式的数据安全性不高 '''
文件类型的数据库:Excel,word等
单机游戏的数据存储在本地的文件中,数据格式由开发者提前定义好的,使用者也可以进行更改和获取数据
''' 缺点: 1.数据无法与其他用户实时共享 eg:游戏的进度 用户数据 2.数据安全性低 容易丢失 '''
该数据存储在服务器中、用户无法接触的地方或则对数据信息进行加密,但数据可以通过服务器为中介,与其他用户分享
''' 特点: 安全性比普遍数据存储高,安全的高低取决于开发商,公司越大安全性越高 用户数据可以实时分享 '''
c:client 客户端 s:server 服务端 举例: 客户端相当于,客人要自带餐具去吃饭;服务端相当于,餐厅但不提供餐具
b:broswer 浏览器 s:server 服务器(端) 举例: 浏览器:客户叫外卖;服务器:餐厅送外卖和餐具 #
# 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.memcache: 基本被redits淘汰
# SQL语句是用来操作关系型数据库的语言 # NoSQL语句是来操作非关系型数据库的语言 为了统一能和数据库打交道于开发的语言,SQL语言诞生了,与关系型数据库操作都使用SQL语句
针对关系型数据库
库 对应 文件夹 表 对应 文件夹里面的文件 数据 对应 文件内容
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前,要启动服务端 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客服端,无需启动服务端