zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

数据库是什么

数据库 什么
2023-09-11 14:20:29 时间

数据库是什么

数据库是什么,
数据库是一个应用程序,负责存储和维护数据

怎样存储数据:
数据存放在硬盘上,数据不会丢失
一个数据页page页8kb
8个数据页组成一个extent
图像文本页:存放图像数据
IAMpage 管理数据页用的,用于记录数据页在硬盘的具体位置

索引:就是目录或是快捷方式
索引的特点:有序的

聚集索引:会把数据按照一定的规则排序,是从物理硬盘上对数据进行排序,聚集索引是唯一的
非聚集索引:索引的排列没有顺序

 

视图是查询命令结果构成的一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集合,并可以当作表来查询使用。

存储过程是一个SQL语句集合,类似函数,需要主动调用。

函数与存储过程不同的是有return值

事务用于将某些操作的多个SQL语句作为原子性操作,只有出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。

索引种类及功能:

普通索引:仅加速查询
唯一索引:加速查询 + 列值唯一(可以有null)
主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)
组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并
全文索引:对文本的内容进行分词,进行搜索
索引合并:使用多个单列索引组合查询搜索
覆盖索引:select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖