数据库基础理论

数据库基础理论

概要

  • 数据库简介

  • 软件开发架构

  • 数据库的分类

  • SQL语句的由来

  • MySQL数据库简介

  • MySQL数据库的下载与安装


详情

  • 数据库简介

数据存储的演变历程
1.文件
    eg:
        #普通文本
        Leoric|888 
        #Json字符串
        {'userName': 'Leoric', 'password': 888}
    '''不足'''
        1.不同文件存储数据的格式差别很大,导致程序的兼容性很差
        2.数据安全性较弱,易丢失
2."单机游戏"
        数据保存在本地文件夹内,格式由设计者做出规定
    '''不足'''
        1.本地文件夹/设备存放的数据无法共享
        2.数据安全性较弱,易丢失
3."网络游戏"
        数据保存在统一管理的服务器(用户不知具体位置),可以共享,安全性较强

  • 软件开发架构

软件开发架构分为两种:c/s架构和b/s架构

1.c/s架构
    c代表client , 即客户端
    s代表server , 即服务端
    形象地将客户端理解为将要去店里消费的顾客,服务端就是那一家家的店面,两者存在对应关系:
        # 同一种顾客(客户端)只去(访问)同一家店(服务端)
2.b/s架构
    b代表browser , 即浏览器
    s代表server , 即服务器(也称服务端)
    形象地将浏览器理解为还不清楚要去哪家店消费的顾客,服务器就是那一家家的店面,两者不存在明确的对应关系:
        # 顾客(浏览器)可以去(访问)任意一家店(服务器)消费
'''两种架构本质是相同的'''

  • 数据库的分类

    概念:数据库其实是一款c/s架构的软件,通过数据库操作数据就是基于网络远程操作文件。

    数据库有两大类:关系型数据库和非关系型数据库

  1、关系型数据库

# 特点:具有固定的表结构,表与表之间通过外键建立关系
    # 概念:数据库存储数据的本质
        库           >>>        文件夹
        表           >>>        文件夹中的文件
        数据/记录    >>>        文件夹中的文件中的一行行记录
    # 常用数据库软件
    (1).MySQL数据库
        一款开源且免费的,目前市面上应用最广泛的数据库
    (2).MariaDB数据库
        MySQL的开发者开发的另一款数据库,相当于MySQL的备用,也有额外的功能    
    (3).Oracle数据库
        安全性极高,由于需要收费且维护费用较高,故只有大型互联网企业才使用,特别是银行
    (4).PostgreSQL数据库
        较强的可扩展性,如基于现有功能做额外的开发
    (5).SQL Server数据库
        
    (6).sqlite数据库
        小型数据库,一般在数据量较少时用于本地测试
  
    ...

  2、非关系型数据库

# 特点:不具有固定的表结构,采用K:V键值对形式存储数据
    (1).redis数据库
        目前市面上最泛用的一款非关系型数据库
    (2).mongoDB数据库
        在网络爬虫和大数据领域广泛应用
    (3).memcache数据库
        基本被redis淘汰,较少使用


  • SQL语句的由来

    前面提到数据库也是一款c/s架构的软件,为了兼容如数据库自身、Python、Java等多种充当数据库客户端访问数据的语言,专门开发一种用于与数据库交互的语言,即SQL/NoSQL语句。

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

 


  • MySQL数据库简介

MySQL数据库有多种版本
    MySQL5.5    基本不用
    MySQL5.6    目前应用最广泛
    MySQL5.7    逐步应用
    MySQL8.0    最新版
    # 不同版本的SQL语句相同,不影响学习


  • MySQL数据库的下载与安装

1、移除之前的环境

1.以管理员身份打开cmd窗口
2.关闭MySQL服务
    net stop mysql
3.移除系统MySQL服务端
    mysqld --remove
4.删除MySQL的环境变量
5.删除MySQL文件夹

2、下载MySQL软件

1.打开官网点击 DOWNLOADS
2.下拉页面点击 MySQL Community (GPL) Downloads
3.点击 MySQL Community Server
4.点击 Archives 选择往期版本
5.版本号 Product Version下拉框      # 选择5.6.44
  操作系统 Operating System下拉框  # 选择本机系统
  操作系统位数 OS Version下拉框      #根据本机选择32位或者64位
6.点击 Download 下载              # 放在易被找到的路径,尽量不放C盘

3、MySQL安装与基本使用

1、安装
1.解压下载的压缩包,至当前文件夹(易被找到,不放C盘)
2.将文件夹内bin路径添加到系统环境变量中

2、查看系统服务
方法1:鼠标右键点击底部任务栏,选择任务管理器
方式2(推荐):windows+R 以管理员身份运行 services.msc

3、将MySQL添加至系统服务
1.windows+R 以管理员身份打开cmd窗口
2.输入mysqld --install
3.第一次需要手动启动
    方法1: 找到系统服务列表中MySQL点击启动
    方法2: net start mysql
4.添加完成后MySQL服务端随着电脑的启动/关闭而启动/关闭

 

# 如果启动服务时出现错误
  发生系统错误2
  系统找不到指定的文件
解决办法:
  1、按 windows+r打开运行,输入regedit,打开注册表编辑器;
  2、在注册表中找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services-mysql\ImagePath;
  3、千万要改成你安装的路径,比如"D:\mysql56\bin\mysqld" mysql。


作业

1、将MySQL添加至系统服务

 

 

posted @ 2021-09-01 16:30  Leguan001  阅读(100)  评论(0)    收藏  举报