数据库(基础理论+MySQL安装和部署)

本文详细介绍了数据库的基础理论,包括数据库的定义、数据模型(层次、网状、关系和面向对象)、数据库与文件系统的区别,以及MySQL的安装步骤和部署配置。重点讲解了MySQL的特性和安装流程,从光盘挂载到环境配置和密码管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

基础理论

1.1 什么是数据库?

1.2 DBMS数据库管理系统

1.3 数据库与文件系统的区别

1.4 数据库的发展和规划

1.5 常见的数据库

1.5.1 关系型数据库

1.5.2 非关系型数据库

1.6 DBMS支持的数据模型

层次模型

网状模型

关系模型

面向对象模型(概念模型)

数据模型(关系概念模型)

MySQL的安装和部署

2.1 MySQL的特征

2.2获取方式

2.3 MySQL环境的安装

2.3.1 光盘的插入

2.3.2 显示光盘文件

2.3.3 手动挂载

2.3.4 挂载后再查看

2.3.4 进入目录

2.3.5 编辑并配置文件

2.3.6 清空yum缓存

2.3.7 创建yum缓存仓库

2.3.8 查看列表

2.4 正式安装MySQL

2.4.1 创建MySQL文件夹

2.4.2 下载

2.4.3 解压tar

2.4.4 安装

2.5 部署和启动

2.5.1 启动服务

2.5.2 检查启动状况

2.5.3 查看日志以获取初始登录密码

2.5.4 复制密码保存为首次登陆做准备

2.5.5 修改登录密码


基础理论

1.1 什么是数据库?

数据:

        描述事务的符号记录,包含但不限于数字、文字、图形、图像、语言、声音等。数据有着多重形式,它们都可以经过数字化后存入计算机

数据库:

        存放数据的仓库,存储空间很大,数据库并不是随意地存放数据,随意存放不便于数据的查找,是长期存放在计算机内、有组织、可共享的大量数据的集合

        数据库中的数据按照一定数据模型组织、描述和存储

数据库特征:

        较小的冗余度、较高的独立性和易扩展性

        数据要具备结构化特征

        数据的冗余度要小,共享度要高,扩充性要强

        针对于原子性数据,独立性要强

        数据要有统一的管理和控制        ——>        数据库管理系统(DBMS):安全性、完整性、并发性、容灾性

1.2 DBMS数据库管理系统

DBMS是所有数据的知识库,并对数据的存储、安全、一致性、并发操作、恢复和访问 负责

数据库系统成熟的标志就是数据库管理系统的出现

归根结底,DBMS就是一个用于管理数据库的软件,是对数据库完整和统一管理的控制机制

DBMS内的数据字典(有时也称系统表),用于存储每个事物的相关信息,如名称、结构、位置等。而这类数据也成为:元数据        

1.3 数据库与文件系统的区别

文件系统:

        操作系统用于明确存储设备(通常泛指磁盘),或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

数据库系统:

        DBMS是一种操纵和管理数据库的大型软件。用于建立、使用和维护数据库。对数据库进行统一的管理和控制,以保证数据库的完整性和安全性

相同点:

        1、均为数据组织的管理技术

        2、均由数据管理软件管理数据,程序与数据之间用存取方法进行转换

        3、数据库系统是在文件系统的基础上发展而来的

不同点:

        1、管理对象不同        ——>        文件系统的管理对象是文件,并非直接对数据进行管理,不同的数据结构需要使用不同的文件类型进行保存,两者之间存在隔离性

        2、存储方式不同        ——>        文件系统使用不同的文件名加以区分(.doc/.mp4/.png),保存在外部存储设备上,数据库系统使用标准统一的数据类型进行数据保存(字母/数字/符号/时间......)

        3、调用数据的方式不同        ——>        文件系统使用不同的软件去调用不同类型的文件,数据库系统则统一使用DBMS进行调用和管理

1.4 数据库的发展和规划

分为5个节点:

        1 初始阶段——人工管理:人工手动进行数据整理

        2 萌芽阶段——文件系统:磁盘文件进行数据的存储

        3 初级阶段——第一代数据库:网状模型和层次模型的数据库

        4 中级阶段——第二代数据库:关系型数据库&&结构化查询语句       Oracle Mysql SqlServer

        5 高级阶段——新一代数据库:NoSql型数据库  Redis..MnGo..

        6 未来阶段——云库

1.5 常见的数据库

1.5.1 关系型数据库

关系模型 —— 二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织

        当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、MicrosoftAccess、MySQL、浪潮K-DB、武汉达梦等

        实体关系模型  E-R 图,它将真实世界事物与关系的概念,来解释了数据库中抽象的数据框架。实体关系模型利用图形的方式(实体-关系图)来表示数据库的概念设计,有助于设计过程中的构思及沟通讨论

1.5.2 非关系型数据库

普遍定义是“非关联性的”,强调Key--value存储和访问

1.6 DBMS支持的数据模型

层次模型

层次模型非常像一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值