数据库简介

4

主题

7

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2022-12-13 11:15:40 | 显示全部楼层
1. 数据库的介绍

数据库是存储和管理数据的仓库,用来持久化存储和快速读取数据的;数据按照一定的格式进行存储,用户可以对数据库中的数据进行增删改查等操作

2. 数据库的分类

数据库分为:关系型数据库非关系型数据库

2.1 关系型数据库

关系型数据库是指采用了关系模型来组织数据的数据库,关系模型指的是二维表格模型,强调使用表格的方式存储数据
比如excel文件中的表格,整个excel文件就好比是一个数据库,excel文件中的sheet就好比是一个数据表
关系行数据库中的核心元素:

  • 数据行
  • 数据列
  • 数据表
  • 数据库(数据表的集合)
常用的关系型数据库:

  • Oracle:收费
  • Microsoft SQL Server:收费
  • MySQL:免费
  • SQLite :手机端使用的数据库,数据库非常小

2.2 非关系型数据库

非关系型数据库,又称为NoSQL(Not Only SQL),对NoSQL最普遍的定义是"非关联型的",强调Key-Value的方式存储数据
常用的非关系型数据库:

  • MongoDB
  • Redis

3. 数据库的特点


  • 持久化存储
  • 读写速度极高
  • 保证数据的有效性

4. 关系型数据库管理系统介绍

关系型数据库管理系统(Relational Database Management System)简称RDBMS,是为管理关系型数据库而设计的软件系统,使用关系型数据库需要安装数据库管理系统
关系型数据库管理系统分为 关系型数据库服务端软件关系型数据库客户端软件

4.1 关系型数据库服务端软件

关系型数据库服务端软件主要负责管理不同的数据库,而每个数据库里面会有一系列数据文件,数据文件是用来存储数据的,其实数据库就是一系列数据文件的集合

4.2 关系型数据库客户端软件

关系型数据库客户端软件主要负责和关系型数据库服务端软件进行通信,向服务端传输数据或者从服务端获取数据
用户操作关系型数据库客户端,然后关系型数据库客户端借助网络使用SQL语言和关系型数据库服务端进行数据通信

5. SQL的介绍

SQL(Structured Query Language)结构化查询语言,是一种用来操作关系型数据库的语言,通过SQL可以操作Oracle、SQL Sever、MySQL、SQLite等关系型数据库
SQL的作用:实现数据库客户端和数据库服务端之间的通信
SQL语言主要分为:
SQL语言的分类说明
DQL数据查询语言,用于对数据进行查询;如select
DML数据操作语言,对数据进行增删改操作;如insert、delete、update
TPL事务处理语言,对事务进行处理;如begin transaction、commit、rollback
DCL数据控制语言,进行授权和权限回收;如grant、revoke
DDL数据定义语言,进行数据库、表的管理等;如create、drop


  • SQL语言不区分大小写
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 立即注册
快速回复 返回顶部 返回列表