数据库基本概念
2.单机游戏
数据保存在一个本地的文件夹内,有开发者事先定义,用户不能做修改.
缺点,数据之间无法进行交互,安全性同样较弱.

3.网络游戏
数据保存在远端,数据可以共享,安全性较高
保存的数据就称为数据库
一般都会有数据库集群为了备份数据
软件开发架构
1.c/s架构
c:client 客户端
s:server 服务端
简单点可以理解为是应用类:qq、微信、京东、淘宝这一类是属于需要安装的桌面应用
我们获取到的是客户端,我们需要的数据,一切的需求,都需要和与其对应的服务器进行网络交互

2.b/s架构
b:broswer 浏览器
s:server 服务器(端)
可以理解为网页类:比如百度百科、知乎、博客园等使用浏览器访问就可以直接使用的应用
无需下载客户端,通过浏览器直接访问.
其实本质上bs架构也是cs架构,也是一个服务端和一个客户端,
#数据库就是一个cs架构的软件,数据库操作可以简单理解为是基于网络远程操作文件
客户端与服务端都是基于网络通信(可以是互联网 也可以是局域网 甚至是单机)
数据库分为两类,由于数据库就是一款c/s架构的软件 所以数据库开发软件其实有很多
关系型数据库:
具有固定的表结构,表与表之间可以建立外建关系
1.MySQL数据库
由瑞典公司开发,开源免费的 也是目前市面上使用最多的一款数据库
2.Oracle数据库
费用高,安全性较高,维修费用很高,大多数用于银行,大型公司等
3.MariaDB数据库
由MySQL的同一个开发者开发,相当于MySQL的备份
4.PostgreSQL数据库
可扩展性非常强 可以基于现有的功能额外开发(改装)
非关系行数据库:
没有固定的表结构 数据存储格式采用的是K:V键值对的形式
1.redis数据库
是目前市面上最火的一款非关系型数据库软件
2.mongoDB数据库
大多用于网络爬虫以及大数据领域
3.memcache数据库
SQL语句与NoSQL语句
# SQL语句就是用来操作关系型数据库的语言 # NoSQL语句就是用来操作非关系型数据库的语言
由于可以充当数据库客户端的语言很多如python java c++等
为了能够兼容数据库专门开发了一门用来操作数据库的语言
统一使用SQL语句
""" 对于关系型数据库 库>>>文件夹 表>>>文件夹里的文件 数据>>>文件夹里面的文件一行行数据 """
MySQL数据库版本
""" MySQL5.5 基本不用 MySQL5.6 使用较广泛 MySQL5.7 逐步过渡 MySQL8.0 最新版 # 版本不影响我们学习SQL语句 """
2.下来进入下载界面

3.点击 community server

4. 点击archives

5.选择下载版本和系统(推荐使用5.6.x版本)

6.等待下载完成,并解压(推荐安装非c盘)
文件目录介绍
""" bin文件夹 存储的是启动程序文件 mysql.exe 客户端 mysqld.exe 服务端 data文件夹 存储的是数据相关的文件 my-default.ini 数据库的默认配置文件 README 类似于产品说明书 """

在安装过程中遇到了

可以从https://www.xiazaiba.com/html/6081.html#downlist下载DirectX修复工具进行修复
之前安装游戏的时候也用过这个..........
3.到了这个界面就是已经启动了mysql服务器

4.启动mysql客户端并做优化操作(添加环境变量)


5.客户端登录服务端 默认是游客模式登录 功能和权限很少 使用exit退出


6.如何使用管理员身份登录
完整命令
mysql -h 127.0.0.1 -P 3306 -uroot -p 密码为空,
本地操作可以简化,-h 127.0.0.1 -P 3306


7.优化操作
让MySQL的服务端变成系统服务 随着计算机的开启与关闭自动启动和停止
节省一个cmd窗口
windows + r 并输入services.msc回车即可
要以管理员身份打开cmd

并输入 mysqld --install

刷新页面就可以看到

在cmd中输入 net start mysql

#必须要以管理员身份添加




浙公网安备 33010602011771号