实训期间老师讲的数据库,做到笔记总结不是很全面,但是如果今后从事嵌入式方向,应该足够了
需积分: 0 13 浏览量
更新于2023-10-12
1
收藏 5.19MB PDF 举报
数据库知识点总结
作为一名IT专业人士,我将为您提供一个详细的数据库知识点总结,涵盖了数据库的基本概念、类型、前后端协作模式、 MySQL学习版本、数据库管理系统、SQL语言等方面。
一、数据库基本概念
数据库是存储数据的仓库,主要用于存储和管理数据。数据库管理系统(DBMS)是管理数据库的系统,负责数据库的创建、修改、删除和查询等操作。
二、数据库类型
数据库可以分为关系型数据库和非关系型数据库两类。
关系型数据库:关系型数据库是最常用的数据库类型,它使用表来存储数据,每个表由行和列组成。常见的关系型数据库有 MySQL、Oracle、SQL Server、DB2 等。
非关系型数据库:非关系型数据库不使用表来存储数据,而是使用键值对或文档来存储数据。常见的非关系型数据库有 Redis、HBase、Hive 等。
三、前后端协作模式
前后端协作模式是指前端和后端之间的交互模式。前端从用户那儿获取数据请求,然后将请求发送到后端,后端对请求进行处理,然后将结果返回给前端。
1. 前端获取数据请求
2. 后端接收前端请求
3. 后端进行逻辑处理
4. 从数据库中找到逻辑处理的结果
5. 返回处理结果给前端
四、MySQL学习版本
MySQL 是一种非常流行的关系型数据库管理系统。 MySQL 学习版本主要有 5.x 和 8.x 两个版本,我们将主要使用 8.x 版本进行学习。
五、数据库管理系统
数据库管理系统(DBMS)是管理数据库的系统,负责数据库的创建、修改、删除和查询等操作。DBMS 主要有 MySQL、Oracle、SQL Server、DB2 等。
六、SQL语言
SQL(Structured Query Language)是用于管理关系型数据库的标准语言。SQL 语言主要有四个部分:DDL、DML、DQL 和 TCL。
DDL(Data Definition Language):用于定义和修改数据库结构的语言。
DML(Data Manipulation Language):用于管理和操作数据库中的数据的语言。
DQL(Data Query Language):用于查询数据库中的数据的语言。
TCL(Transaction Control Language):用于控制事务的语言。
七、数据库操作语句
数据库操作语句主要有 DDL、DML、DQL 和 TCL 四种。
DDL exemples:
* create database 数据库名;
* create table 表名 (列名 数据类型);
DML exemples:
* insert into 表名 values (值1, 值2);
* update 表名 set 列名 = 值 where 条件;
* delete from 表名 where 条件;
DQL exemples:
* select 列名 from 表名 where 条件;
* select 列名 from 表名 order by 列名;
TCL exemples:
* begin transaction;
* commit;
* rollback;
八、数据库名词
* 数据(Data):数据库中的基本单元。
* 结构化数据:具有固定格式的数据。
* 非结构化数据:不具有固定格式的数据。
* 图片、音频、视频、文本等非结构化数据通常存储在文件服务器中。
* 数据库(DB):存储数据的仓库。
* 数据库管理系统(DBMS):管理数据库的系统。
本文总结了数据库的基本概念、类型、前后端协作模式、 MySQL学习版本、数据库管理系统、SQL语言等方面的知识点,为您提供了一个详细的数据库知识点总结。
SeeUTom
- 粉丝: 5
- 资源: 1
最新资源
- go-zero和gorm构建的分布式微服务后端权限管理系统(含前端+后端完整 源码).zip
- GA优化BP神经网络项目-基于Python(含源码+项目说明+设计报告).zip
- Golang开发的微服务博客系统+设计文档资料等(包括博文、评论、用户服务等模块).zip
- Go语言编写的区块链可信对账系统(含源码及设计报告).zip
- Go语言构建的简易区块链demo实验(包含完整代码和指导手册).zip
- Go语言搭建多节点区块链网络实战指南(含源码及设计文档).zip
- Go语言开发微信视频号自动回复打招呼服务端项目源码+设计文档.zip
- GPT-SoVITS推理-中文情绪分析自动切换参考音含源码.zip
- Hyperledger Fabric支持的分布式身份可信认证区块链解决方案(含链码、启动脚本及SDK).zip
- IPCC2020初赛题目-Stencil代码实现+项目说明.zip
- Java开发基于SpringCloud-Kubernetes的微服务架构实例(含源码).zip
- JavaWeb前后端搜索服务系统-基于SpringBoot+Elasticsearch+SparkMLib开发(含源码+项目说明+实验报告).zip
- Jenkins+Kubernetes搭建自动化部署平台指南(附源码).zip
- JPEG图像压缩算法在STM32平台的实现(含源码+项目说明+主要算法介绍).zip
- k8s和Argo工作流结合构建的安全扫描器系统设计源码+设计文档.zip
- Kaggle猫狗分类竞赛-基于PyTorch(准确率超过99%,含源码+项目说明+设计报告).zip