数据库的概述
数据库概述
数据库的作用:
数据库类似于程序的记忆模块,作用是高效的存储和管理数据。
数据库的特点:
- 持久化存储
- 存取效率高
- 支持可扩展
数据库的组成和分类:
数据库管理系统 管理数据库的一套软件系统,简称DBMS
数据库管理系统构成:
1)客户端
2)服务端
3)数据库文件
关系型数据库管理系统: RDBMS
数据库的分类和特点:
-
关系型数据库:基于关系模型建立,用二维表进行数据存储的数据库
MySQL Oracle
-
非关系型数据库:不是基于二维表,基于key-value 方式存储
MongoDB Redis
关系型数据库的核心元素:
- 数据库: 数据库系统
- 数据表: 二维表,(行、列)
- 记录(二维表的一行,要求数据要完整)
- 字段(二维表的列,要求一列的数据类型要一致)
数据库的使用
数据保存的流程
- 创建数据库 --> 创建数据表—>字段 ---> 保存数据
数据库服务器向内实现数据库文件的增删改查,向外(数据库客户端)提供通过SQL语句调用的接口。
C/S通信语言SQL语句主要分为:
i. DQL: 数据查询语⾔,⽤于对数据进⾏查询.
ii. DML: 数据库操作语⾔.
iii. DDL: 数据定义语⾔,进⾏数据库、表的管理等.
MYSQL数据库在Linux下的安装命令
MYSQL的安装、启动与停止
使⽤ 1 sudo apt-get install mysql-server 命令安装 MySQL 数据库.
使⽤ 1 sudo service mysql start 命令启动 MySQL 数据库.
使⽤ 1 sudo service mysql stop 命令停⽌ MySQL 数据库.
使⽤ 1 ps ajx | grep mysql 命令查看 MySQL 数据库启动状态. ps -ajx 查看系统进程 / grep通过管道查询
-------------------------------------------------- 花有重开日,人无再少年... -----------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人