
深入学习
文章平均质量分 71
TPCloud
这个作者很懒,什么都没留下…
展开
-
深入解析下oracle的number底层存储格式
oracle数据库中,number数据类型用来存储数值数据,它既可以存储负数数值,也可以存储正数数值。相对于其他类型数据,number格式的数据底层存储格式要复杂得多。今天我们就详细探究下oracle的number底层存储格式。原创 2024-12-10 12:12:22 · 705 阅读 · 0 评论 -
详细介绍下oracle建库过程中核心脚本dbcore.bsq
在我们搭建oracle 11g数据库过程中,当我们设置好安装参数后,最后一步进行数据库安装时,oracle安装进程实际上调用的是$ORACLE_HOME/rdbms/admin/sql.bsq脚本进行建库。今天我们将详细介绍下其中的核心脚本dbcore.bsq。原创 2024-12-03 17:54:06 · 346 阅读 · 0 评论 -
深入解析下oracle date底层存储方式
oracle内部,date数据类型的内部代表码为12,也就是上面图中的TYP=12。根据这个内部码,oracle内部程序就知道该表该列的类型具体为什么。原创 2024-11-26 20:49:11 · 738 阅读 · 0 评论 -
深入解析下oracle char和varchar2底层存储方式
oracle数据库中,char和varchar2数据类型用来存储字符数据。char类型一旦定义多大,那么它就分配多少字节空间;varchar2类型定义多大,代表它可以扩展的最大大小为多大,一开始空间根据使用来决定。字符数据存储在oracle表列中,对于使用者,不需要去管它底层的存储格式是怎样。但对于想深入学习数据库的人来说,还是可以去了解下其具体的存储格式是这样的。原创 2024-11-25 19:29:37 · 740 阅读 · 0 评论 -
深入理解下oracle 11g block组成
深层次说,oracle数据库的最少组成单位应该是块,一般默认情况下,oracle数据库的块大小是8kb,其中存储着我们平常所需的数据。我们在使用过程中,难免会疑问道:“oracle数据块中到底是怎样组成的,平常说的块头是怎样的?”。原创 2024-11-23 23:34:47 · 1145 阅读 · 0 评论 -
c语言进阶-利用c语言解构oracle底层数据(不开库)-读取字典表tab$,col$表和obj$表
要读取数据库中数据文件的数据,我们首先要知道自己要读取的表叫什么名字,数据存储的开始位置,数据存储的分布信息等。C_OBJ#的开始块为144,即从144块读取,可以读取出核心表tab$和col$表的内容。对于obj$表,其开始块为240,从240块开始,我们可以读取到obj$的内容。根据数据块的信息,可以知道数据块存在几个表,有多少行数据等。建立了3个数组全局变量,通过里面的值,去匹配tab$,col$和ojb$表每列的类型。原创 2022-09-29 18:44:32 · 1177 阅读 · 1 评论 -
推荐一些逐步深入学习mysql的书籍
笨鸟先飞,慢慢飞,总会到达目的。 ...原创 2019-08-21 21:15:23 · 1258 阅读 · 0 评论