数据库是什么
数据库 什么
2023-09-11 14:20:29 时间
数据库是什么
数据库是什么,
数据库是一个应用程序,负责存储和维护数据
怎样存储数据:
数据存放在硬盘上,数据不会丢失
一个数据页page页8kb
8个数据页组成一个extent
图像文本页:存放图像数据
IAMpage 管理数据页用的,用于记录数据页在硬盘的具体位置
索引:就是目录或是快捷方式
索引的特点:有序的
聚集索引:会把数据按照一定的规则排序,是从物理硬盘上对数据进行排序,聚集索引是唯一的
非聚集索引:索引的排列没有顺序
视图是查询命令结果构成的一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集合,并可以当作表来查询使用。
存储过程是一个SQL语句集合,类似函数,需要主动调用。
函数与存储过程不同的是有return值
事务用于将某些操作的多个SQL语句作为原子性操作,只有出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。
索引种类及功能:
普通索引:仅加速查询
唯一索引:加速查询 + 列值唯一(可以有null)
主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)
组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并
全文索引:对文本的内容进行分词,进行搜索
索引合并:使用多个单列索引组合查询搜索
覆盖索引:select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖
相关文章
- MySQL数据库使用mysqldump导出数据详解
- SQL Server 2008 数据库同步的两种方式 (发布、订阅)
- MySQL数据库卸载有残留, windows10 sc delete 拒绝访问 失败5
- 如何用5000行JS撸一个关系型数据库
- mysql数据库binary log中的事件到底是什么?
- mysql数据库中,flush logs语句的作用是什么呢?
- mysql的安装,数据库的操作,创建数据库,修改表,创建表,删除表,插入数据mysql是什么?
- MySQL数据库与Redis缓存双写一致性
- koa 基础(二十一)nodejs 操作mongodb数据库 --- 查询数据
- Mac 下Docker操作SQLServer数据库
- 【数据库】云数据库rds是什么意思?有什么优势?
- 中国如何翻过数据库这座大山?
- [转] JAVA读取excel数据(插入oracle数据库)
- 《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象
- 什么是数据库的约束?
- 数据库的未来 - HTAP,软件、硬件、云生态的融合
- 《图数据库(第2版)》——1.1 图是什么
- 什么数据库最适合数据分析师
- mysql 查看某个数据库中所有表的数据量
- <IBM DB2>【精品】《DB2单机多节点分区数据库搭建纪实 for Linux》(第2部分)
- 为什么要使用数据库连接池 、好处是什么
- 附加没有日志文件的数据库方法
- (3.2)数据库运维做些什么
- EF基础知识小记三(设计器=>数据库)
- MongoDB是什么?非关系型数据库的优点?安装使用教程