在数据库中存储的是
发布时间:2025-05-13 09:06:40 发布人:远客网络
一、在数据库中存储的是
在数据库中存储的是用户信息、业务数据、文档内容、统计与分析、系统配置、关联数据、日志与审计等。
1、用户信息:含用户名、密码、邮箱及个人信息。
2、业务数据:客户信息、订单、产品、交易记录等。
3、文档内容:文章、博客、新闻、图片、视频等。
4、统计与分析:销售、市场、用户行为等分析数据。
5、系统配置:数据库架构、表结构、权限等。
6、关联数据:表间关联,用于数据查询。
7、日志与审计:系统操作、错误、安全审计记录。
二、数据库物理结构中,存储着哪几种形式的数据结构
1、从 ib_logfile0和 ib_logfile1这两个文件的物理结构可以看出,在Log Header部分还是有些许差异的, ib_logfile0会多一些额外的信息,主要是checkpoint信息。
2、并且每个Block的单位是512字节,对应到磁盘每个扇区也是512字节,因此redo log写磁盘是原子写,保证能够写成功,而不像index page一样需要double write来保证安全写入。
3、我们依次从上到下来看每个Block的结构
4、Log Goup ID,可能会配置多个redo组,每个组对应一个id,当前都是0,占用4字节
5、Start LSN,这个redo log文件开始日志的lsn,占用8字节
6、Log File Number,总是为0,占用4字节
7、Created By,备份程序所占用的字节数,占用32字节
8、另外在ib_logfile0中会有两个checkpoint block,分别是 LOG_CHECKPOINT_1/ LOG_CHECKPOINT_2,两个记录InnoDB Checkpoint信息的字段,分别从文件头的第二个和第四个block开始记录,并且只在每组log的第一个文件中存在,组内其他文件虽然没有checkpoint相关信息,但是也会预留相应的空间出来。这里为什么有两个checkpoint的呢?原因是设计为交替写入,避免因为介质失败而导致无法找到可用的checkpoint的情况。
9、log block结构分为日志头段、日志记录、日志尾部
10、这个部分是每个Block的头部,主要记录的块的信息
11、Block Number,表示这是第几个block,占用4字节,是通过LSN计算得来的,占用4字节
12、Block data len,表示该block中有多少字节已经被使用了,占用2字节
13、First Rec offet,表示该block中作为第一个新的mtr开始的偏移量,占用2字节
14、Checkpoint number,表示该log block最后被写入时的检查点的值,占用4字节
三、什么是数据库数据库中的数据有什么特点
数据库是由数据库管理系统(DBMS)统一管理的集合,包含结构化的数据。数据库中的数据具有以下特点:
1.结构化:数据按照一定的格式存储,通常使用表格的形式,每张表称为一个关系。
2.持久性:一旦数据被输入到数据库中,它就可以长期保存,不会因为系统的关闭而丢失。
3.共享性:多个用户和应用程序可以同时访问数据库中的数据,实现数据共享。
4.独立性:数据的存储结构与应用程序相互独立,数据的修改不会影响到使用它的应用程序。
5.安全性:数据库管理系统提供安全性控制,确保只有授权的用户才能访问或修改数据。
6.一致性:数据库中的数据在逻辑上是完整的,遵循一定的数据完整性规则,防止数据的矛盾或不一致。
7.并发性:多个用户可以同时对数据库进行操作,数据库系统会处理并发操作以保持数据的一致性。
8.恢复性:数据库系统具有恢复功能,可以在发生故障后恢复数据,防止数据丢失。
数据库管理系统是数据库系统的核心组成部分,负责数据的存储、检索、更新和管理。常见的数据库管理系统包括SQL Server、Oracle、DB2、Foxpro和Access等,它们或适用于大型企业,或适用于中小型企业和个人使用。数据库的出现极大地方便了数据的存储、管理和使用,推动了计算机技术在各领域的广泛应用。