【转】fastdb中的数据字典】的更多相关文章

在程序的启动过程中,第一项任务,在没执行main 函数之前,通过REGISTER宏定义,把表的结构存储在一个全局变量的列表中static dbTableDescriptor* chain,由于此时数据库还没有启动,所以结构只存储在内存中,在硬盘上是不存在的.. 当调用数据库的open 函数时,里面调用的loadScheme函数,把内存中的表结构存储到硬盘上,这个函数还可以进行反向操作,就是把硬盘上已有的表结构来更新内存中的链接. 在内存中存在dbTableDescriptor和dbFieldDe…
位图内存管理: 每块内存用一个二进制位表示它的使用状态,如果该块内存被占用,则把对应位图中的对应位置1,如果空闲则置0,原理十分简单.计算机里面处理的位数最少的变量是字节(byte),所以也就是8位做为一个整体来对待,8位表示的整数是从0到255. fastdb中database的allocate实现定义了如下几个数组. static byte const firstHoleSize [] = { ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,…
一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. Oracle中的数据字典有静态和动态之分.静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的.以下分别就这两类数据字典来论述. [@…
---恢复内容开始--- 首先声明一个数组 var dictNew=new Array; var key; var value; for (var i = 0; i <50; i++) { //获取要添加到数据字典的键值对   key= jQuery("#costCodeIdId"+i).val(); value = num2zero(jQuery("#valueId"+i).val()); //检查该key值是否在数据字典中存在,如果不存在,直接把key值和…
原文出处:小宝马的爸爸 - 梦想的家园 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢, 在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表, 这些数据字典呢,很多都是归 SYS 用户所有的. 这一篇博文呢就是针对 Oracle 的数据字典做一个比较全面的介绍, 介绍方法,…
1.参数 属性名                      类型        描述                                                                  是否必须             默认值 title                          string        标题                                                                  否       …
数据字典在项目中是不可缺少的“基础设施”,关于数据字典如何设计如何实现,今天抽空讲一下吧 先看一下表设计: 通过自定义标签来实现页面的渲染: public class DataDictValueTag extends SimpleTagSupport { private String typeCode; private String ddKey; StringWriter sw = new StringWriter(); public void doTag() throws JspExcepti…
数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中.除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中.随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述. 一.数据字典及其形成 1.数据字典 数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段. SYS用户拥有所有的数据字典表,数据字典基本一般以结尾,如…
在mysql中,数据字典表存放在information_schema库中,,对应的两张表,分别是TABLES,和COLUMNS. 在oracle中有表空间(即用户空间或者库)和模式的概念.模式和表空间是同一级别.我要查看的是所有模式下的所有表,而不是表空间下的所有表.这个数据字典表就是在SYS模式下的视图中,有一个ALL_TABLES和DBA_TAB_COLUMNS,这里记录了所有模式下的表.字段信息. 在达梦数据库中,也是有库.模式的概念,在每个库下面,都有一个SYSDBA的模式,这个模式下,…
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解.这些特性包括列表/集合/字典推导式,属性(property).以及装饰器(decorator).对于大部分特性来说,这些"中级"的语言特性有着完善的文档,并且易于学习. 但是这里有个例外,那就是描述符.至少对于我来说,描述符是Python语言核心中困扰我时间最长的一个特性.这里有几点原因如下: 有关描述符的官方文档相当难懂,而且没有包含优秀的示例告诉你为什么需要编写描述符(我得为Raymond Hettinger辩护一…