数据库基础理论
概要
-
数据库简介
-
软件开发架构
-
数据库的分类
-
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添加至系统服务



浙公网安备 33010602011771号