数据库入门

数据库

简介

数据库存储数据的演变过程:文件-->单机游戏-->网络游戏。

文件

jason|123  # 普通文本
{"username":"jason","pwd":123}  # json格式

缺陷:

1.数据格式各种各样,导致程序兼容性很差。

2.数据安全性较弱,容易丢失。

 

单机游戏

数据保存在本地的一个文件夹内,数据格式由程序设计者定义好。

缺陷:

1.数据无法共享,例如:游戏进度。

2.数据安全性较弱,容易丢失。

 

网络游戏

数据保存在你暂时不知道的地方,数据是可以共享的,并且安全性较高。

 

 

软件开发架构

c/s架构

c-->client  客户端

s-->server  服务端

 

b/s架构

b-->browser  浏览器

s-->server   服务器(端)

 

数据库

概念

数据库其实就是一款c/s架构的软件。

数据库操作数据可以简单地理解为就是基于网络远程的操作文件。

客户端

基于网络通信(可以是互联网,也可以是局域网,甚至是单机)。

服务端

基于网络通信(可以是互联网,也可以是局域网,甚至是单机)。

 

数据库的分类(重要)

由于数据库是一款c/s架构的软件,所以有着很多的数据库软件。

 

关系型数据库

具有固定的表结构,并且表与表之间可以建立外键关系。

1.MySQL数据库

开源并且免费,也是市面上使用的最多的一款数据库。

2.Maria DB数据库

和MySQL是同一个人开发的,相当于是MySQL的备用版本,也有很多其他功能。

3.Oracle数据库

安全性极高但是需要收费,并且维护费用也极高,只有大型互联网企业才会使用,尤其是银行。

4.PostgreSQL数据库

可扩展性非常强,可以基于现有的功能额外开发(改装)。

5.sql server数据库

老牌的数据库软件。

6.sqlite数据库

小型数据库,一般只用于本地小数据量测试。

其实还有很多,这里就介绍6种。

 

非关系型数据库

没有固定的表结构,数据存储格式采用的是K:V键值对的形式

这里主要介绍三种。

1.redis数据库

是目前市面上最火的一款非关系型数据库软件。

2.mongoDB数据库

在爬虫和大数据库领域使用广泛。

3.memcache数据库

基本被redis淘汰了。

 

MySQL数据库

SQL语句与NoSQL语句

SQL语句

SQL语句就是用来操作关系型数据库的语言。

NoSQL语句

NoSQL语句就是用来操作非关系型数据库的语言。

 

文字概念

针对于关系型数据库。

库:文件夹

表:文件夹里的文件

数据:文件夹里面的文件里面的一行行记录。

数据库就是一款远程操作文件的软件。

 

安装

MySQL的版本分为8版本,5.6版本,5.7版本和已经基本不使用的5.5版本。

虽然版本并不影响学习使用,但是建议使用应用广泛的5.6版本。

 

下载

进入官方网站:https://www.mysql.com/,在页面上方的选项里选择DOWNLOADS

 

进入下载界面后,向下拉动页面,选择 MySQL Community (GPL) Downloads ,点击进入。

 

点击进入之后,我们在一堆产品中选择到我们需要的 MySQL Community Server

 

进入产品详细之后,会默认跳转到最新版,也就是8版本,默认的操作系统是Windows,如果电脑是其他系统的,可以切换。

 

我们以前有说过,一般不使用最新版本的东西。所以在点击完Archives之后,选择到5.6版本,点击Download下载即可。

 

 

 

下载完的是一个压缩文件,解压到自己能够容易找到的文件路径即可,最好不是C盘。

 

 

 

文件目录介绍

下载解压完之后,通常是这样的,比较重要的就是框选出的文件。

 

bin文件夹

存储的是启动程序的文件,主要的是两个:

mysql.exe   客户端

mysqld.exe  服务端

data文件夹

存储的是数据相关的文件。

my-default.ini

数据库的默认配置文件。

README

类似于产品说明书。

 

配置

配置环境变量

复制bin文件夹的路径,添加到环境变量里。

环境变量位置:

win10:此电脑,右键选择属性,左侧选择高级系统设置,选择环境变量,

 

 

 

 

在系统变量中,选择path,双击进入,点击新建,将路径粘贴,粘贴完,一直选择确定出来即可。

 

系统服务制作

由于要想使用MySQL必须先启动服务端,所以每次都需要开两个cmd窗口,过于繁琐。

这里通过设置让MySQL的服务端变成系统服务,随着计算机的开启和关闭自动启动和停止。

 

查看计算机内部所有的系统服务

1.打开任务管理器,查看服务

 

2.win+r,输入service.msc

 

 

 

按enter后会出现下图

 

以管理员的身份打开cmd窗口,输入mysqld --install

 

回到服务窗口,刷新一下,就可以看到MySQL安装成功了。

 

添加完成之后,第一次需要手动启动,打开cmd,输入net start mysql

 

基本使用

打开cmd,直接输入mysql,以游客模式登录,功能和权限都不行。

输入exit或者quit退出游客模式。

可以使用管理员权限登录

完整的命令是 :mysql -h 127.0.0.1 -P 3306 -uroot -p,

本地操作可以简化成:mysql -uroot -p

 

移除之前的环境

步骤如下:

1.以管理员身份打开cmd窗口

2.输入net stop mysql,将MySQL服务关闭

3.输入mysqld --remove,移除系统mysql服务端

4.删除MySQL相关环境变量

5.删除MySQL相关文件夹

6.下载压缩包从头开始

 

posted @ 2021-09-01 16:23  wddwyw  阅读(154)  评论(0编辑  收藏  举报