1.1 MySQL概述
1. 数据管理技术的发展过程
数据库技术是应数据管理任务的需要而产生的
a. 什么是数据管理
** 对数据进行收集、分类、组织、编码、存储、检索和维护一系列活动的总和 **
b. 数据管理技术的发展过程
人工管理阶段(20世纪50年代中之前)
文件系统阶段(20世纪50年代末--60年代中)
数据库系统阶段(20世纪60年代末--现在)
ⅰ. 人工管理

人工管理特点:
• 数据的管理者:应用程序,数据不保存。
• 数据面向的对象:某一应用程序
• 数据的共享程度:无共享、冗余度极大
• 数据的独立性:不独立,完全依赖于程序
• 数据的结构化:无结构
• 数据控制能力:应用程序自己控制
ⅱ. 文件系统
文件系统特点:
• 数据的管理者:文件系统,数据可长期保存
• 数据面向的对象:某一应用程序
• 数据的共享程度:共享性差、冗余度大
• 数据的结构化:记录内有结构,整体无结构
• 数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序
• 数据控制能力:应用程序自己控制
ⅲ. 数据库系统
数据库系统的特点:
• 数据结构化
• 数据的共享性高 ,冗余度低且易扩充
• 数据独立性高
• 数据由DBMS统一管理和控制
1. 数据结构化
-
数据的整体结构化是数据库的主要特征之一
-
整体结构化
-
不再仅仅针对某一个应用,而是面向全组织
-
不仅数据内部结构化,整体是结构化的,数据之间具有联系
-
数据记录可以变长
-
数据的最小存取单位是数据项
数据的用数据模型描述,无需应用程序定义
2. 数据的共享性高,冗余度低且易扩充
数据库系统从整体角度看待和描述数据
• 数据面向整个系统,可以被多个用户、多个应用共享使用。
数据共享的好处
- 减少数据冗余,节约存储空间
- 避免数据之间的不相容性与不一致性
- 使系统易于扩充
3. 数据独立性高
- 物理独立性
- 指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。
- 逻辑独立性
- 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
数据独立性由数据库管理系统的二级映像功能来保证。
4. 数据由DBMS统一管理和控制
DBMS提供的数据控制功能
(1) 数据的安全性(Security)保护
保护数据,以防止不合法的使用造成的数据的泄密和破坏。
(2) 数据的完整性(Integrity)检查
保证数据的正确性、有效性和相容性。
(3) 幵发(Concurrency)控制
对多用户的幵发操作加以控制和协调,防止相互干扰而得到错误的结果
(4) 数据库恢复(Recovery)
将数据库从错误状态恢复到某一已知的正确状态
2. 数据库相关概念
数据库的几个基本概念
- 数据(Data)
- 数据库(Database)
- 数据库管理系统(DBMS)
- 数据库系统(DBS)
a. 数据(Data)

b. 数据库(Database)

c. 数据库管理系统(DBMS)

ⅰ. 数据库管理系统的构成

ⅱ. 数据库管理系统的功能

d. 数据库系统(DBS)

ⅰ. 数据库系统的构成

e. 常见数据库软件

3. MySQL相关数据库
a. 数据库的安装
见博客:
2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)
b. 启动与停止
MySQL安装完成之后,在系统启动时,会自动启动MySQL服务,我们无需手动启动了。
当然,也可以手动的通过指令启动停止,以管理员身份运行cmd,进入命令行执行如下指令:
bash
net start mysql80
net stop mysql80

注意:上述的mysql80 是我们在安装MySQL时,默认指定的mysq1的系统服务名,不是固定的,如果未改动,默认就是mysql80。
c. 客户端连接
方式一:MySQL提供的客户端命令工具
方式二:使用系统自带的命令行工具执行指令

退出:
下面是MYSQL配置文件: