数据库基本概念

数据库简介

数据库其实离我们并不遥远,例如文件就可看做一个简单的数据库

1.文件

缺点,格式不固定,并且安全性较弱

 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数据库

基本都redis淘汰了

SQL语句与NoSQL语句

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

由于可以充当数据库客户端的语言很多如python java c++等

为了能够兼容数据库专门开发了一门用来操作数据库的语言

统一使用SQL语句

重要概念

"""
对于关系型数据库
库>>>文件夹

表>>>文件夹里的文件

数据>>>文件夹里面的文件一行行数据


"""

MySQL数据库版本

"""
MySQL5.5  基本不用
MySQL5.6  使用较广泛
MySQL5.7  逐步过渡
MySQL8.0  最新版
# 版本不影响我们学习SQL语句

"""

MySQL数据库下载与安装

1.进入官网下载

 

 

 2.下来进入下载界面

 

 

 3.点击 community server

 

 

 

 

 

4. 点击archives

 

 

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

 

 

 6.等待下载完成,并解压(推荐安装非c盘)

文件目录介绍

"""

bin文件夹
    存储的是启动程序文件
        mysql.exe    客户端
        mysqld.exe   服务端
data文件夹
    存储的是数据相关的文件
my-default.ini
    数据库的默认配置文件
README
    类似于产品说明书



"""

 

 

 基本使用与系统服务制作

在操作数据库是需要同时打开服务端和客户端,

并且必须要先启动服务端才能启动客户端

由于bin中的文件夹是启动文件所以接下来会用到

1.win+r cmd 

2.直接将bin的文件目录复制

 在安装过程中遇到了

 

 

 可以从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

 

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

 

 

 

 

 

 

 

 

 

 

posted @ 2021-09-01 14:03  查无此人cxc  阅读(277)  评论(0)    收藏  举报