数据库 一个按照一定数据结构来存储和管理数据的计算机软件系统
特点:结构化存储数据
数据强一致性和唯一性
数据共享和安全的实现
标准的sql语言简化数据库查询
dbms 数据库管理系统
一行表示为 记录
表中的每一列表示为 字段
非关系型数据库
出关系型数据库之外的其他数据库的统称
是关系型数据库的补充和辅助
主要特点是易扩展 高性能 多样化 灵活的书数据类型
常见的关系型数据库
Orcale 甲骨文公司的 大型数据库 一般银行 航空 军方
db2 IBM公司 大型数据库
Sqlserver 微软公司 图形化数据库
Mysql 开源数据库 适合中小型公司使用 (maeiadb)
SQLite 嵌入式小型数据库 应用于手机端
国产数据库
达梦数据库 中国电子信息旗下的
人大金仓 国产数据库
GaussDb/OpenGauss 华为国产数据库系统
非关系型数据库的分类
键值存储 redis
对象存储 阿里云oss MinlO
时间序列 lnfluxDB
图形数据库 Neo4j
文档型数据库 MongDB
dbms database manager system 数据库管理系统
用来管理数据库的软件
dba database adminstation 数据库管理员
操作数据库的管理员用户
Dbs database system 数据库系统
包括 数据库 数据库管理系统 数据库管理员 客户端程序在内容的一个整体
数据库的存储底层结构
磁盘 +文件存储+数据集结构+存储引擎+调度系统
磁盘(最终的存储介质)
以文件形式存储数据
文件类型包括数据文件 日志文件 索引文件 配置文件
数据结构 (逻辑结构)
datadase 数据库 独立的数据容器 具有隔离性
Table 表 数据库中存放的只要数据形式
记录 表中存放的上千条记录 (一行表示一条记录)
字段 表中每列为一个字段
视图 表的一种逻辑结构
索引和约束
存储引擎 决定如何存储数据 读写规则 存储什么数据 事物能力
LnnDB 特点 支持事物 行级锁
MYSAM 特点 不支持事物 表级锁
上层调度层
包括连接管理 sql语言解析 优化器 事务管理器 锁机制 权限设置 备份和恢复