问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么修改db数据库文件?

发布网友 发布时间:2022-04-22 04:27

我来回答

4个回答

热心网友 时间:2022-04-09 06:19

Berkeley DB (DB)是一个高性能的,嵌入数据库编程库,和C语言,C++,Java,Perl,Python,PHP,Tcl以及其他很多语言都有绑定。Berkeley DB可以保存任意类型的键/值对,而且可以为一个键保存多个数据。Berkeley DB可以支持数千的并发线程同时操作数据库,支持最大256TB的数据,广泛用于各种操作系统包括大多数Unix类操作系统和Windows操作系统以及实时操作系统。   2.0版本或以上的Berkeley DB由Sleepycat Software公司开发,并使用基于自由软件许可协议/私有许可协议的双重授权方式提供[1],附有源代码。开发者如果想把Berkeley DB嵌入在私有软件内需要得到Sleepycat公司的许可,若将软件同样遵循GPL发布,则不需许可即可使用。而2.0版本以下的则使用BSD授权,可自由作商业用途。   Berkeley DB最初开发的目的是以新的HASH访问算法来代替旧的hsearch函数和大量的dbm实现(如AT&T的dbm,Berkeley的 ndbm,GNU项目的gdbm),Berkeley DB的第一个发行版在1991年出现,当时还包含了B+树数据访问算法。在1992年,BSD UNIX第4.4发行版中包含了Berkeley DB1.85版。基本上认为这是Berkeley DB的第一个正式版。在1996年中期,Sleepycat软件公司成立,提供对Berkeley DB的商业支持。在这以后,Berkeley DB得到了广泛的应用,成为一款独树一帜的嵌入式数据库系统。2006年Sleepycat公司被Oracle 公司收购,Berkeley DB成为Oracle数据库家族的一员,Sleepycat原有开发者继续在Oracle开发Berkeley DB,Oracle继续原来的授权方式并且加大了对Berkeley DB的开发力度,继续提升了Berkeley DB在软件行业的声誉。Berkeley DB的当前最新发行版本是4.7.25。   值得注意的是DB是嵌入式数据库系统,而不是常见的关系/对象型数据库,对SQL语言不支持,也不提供数据库常见的高级功能,如存储过程,触发器等。   Berkeley DB的体系结构  Berkeley DB以拥有比Microsoft SQL Server和Oracle等数据库系统而言更简单的体系结构而著称。例如,它不支持网络访问—程序通过进程内的API访问数据库。 他不支持SQL或者其他的数据库查询语言,不支持表结构和数据列。 访问数据库的程序自主决定数据如何储存在记录里,Berkeley DB不对记录里的数据进行任何包装,每个记录有且只有两部分:键、值,所以在Berkeley DB的背景下通常用key/data pair指代一个记录。记录和它的键都可以达到4G字节的长度。   尽管架构很简单,Berkeley DB却支持很多高级的数据库特性,比如ACID 数据库事务处理,细粒度锁,XA接口,热备份以及同步复制。   Berkeley DB包含有与某些经典Unix数据库编程库兼容的接口,包括:dbm,ndbm和hsearch。  Berkeley DB的核心数据结构  数据库环境句柄DB_ENV: 每个DB_ENV相当于一个数据库,它包含了数据库全局信息,比如缓冲区大小、以及对事务、日志、锁等子系统的全局配置信息。  数据库句柄结构DB:每个DB相当于关系数据库的一个表,其中存储了很多key/data pair。DB句柄代表了一个包含了若干描述数据库表属性的参数,如数据库访问方法类型、逻辑页面大小、数据库名称等;同时,DB结构中包含了大量的数据库处理函数指针,大多数形式为 (*dosomething)(DB *, arg1, arg2, …)。其中最重要的有open,close,put,get等函数。   数据库记录结构DBT:DB中的记录由关键字和数据构成,关键字和数据都用结构DBT表示。实际上完全可以把关键字看成特殊的数据。结构中最重要的两个字段是 void * data和u_int32_t size,分别对应数据本身和数据的长度。   数据库游标结构DBC:游标(cursor)是数据库应用中常见概念,其本质上就是一个关于特定记录的遍历器。注意到DB支持多重记录(plicate records),即多条记录有相同关键字,在对多重记录的处理中,使用游标是最容易的方式。   数据库环境句柄结构DB_ENV:环境在DB中属于高级特性,本质上看,环境是多个数据库的包装器。当一个或多个数据库在环境中打开后,环境可以为这些数据库提供多种子系统服务,例如多线/进程处理支持、事务处理支持、高性能支持、日志恢复支持等。   DB中核心数据结构在使用前都要初始化,随后可以调用结构中的函数(指针)完成各种操作,最后必须关闭数据结构。从设计思想的层面上看,这种设计方法是利用面向过程语言实现面对对象编程的一个典范。   Berkeley DB数据访问算法  在数据库领域中,数据访问算法对应了数据在硬盘上的存储格式和操作方法。在编写应用程序时,选择合适的算法可能会在运算速度上提高1个甚至多个数量级。大多数数据库都选用B+树算法,DB也不例外,同时还支持HASH算法、Recno算法和Queue算法。接下来,我们将讨论这些算法的特点以及如何根据需要存储数据的特点进行选择。   B+树算法  B+树是一个平衡树,关键字有序存储,并且其结构能随数据的插入和删除进行动态调整。为了代码的简单,DB没有实现对关键字的前缀码压缩。B+树支持对数据查询、插入、删除的常数级速度。关键字可以为任意的数据结构.  HASH算法  DB中实际使用的是扩展线性HASH算法(extended linear hashing),可以根据HASH表的增长进行适当的调整。关键字可以为任意的数据结构。   要求每一个记录都有一个逻辑纪录号,逻辑纪录号由算法本身生成。实际上,这和关系型数据库中逻辑主键通常定义为int AUTO型是同一个概念。Recho建立在B+树算法之上,提供了一个存储有序数据的接口。记录的长度可以为定长或不定长。 和Recno方式接近, 只不过记录的长度为定长。数据以定长记录方式存储在队列中,插入操作把记录插入到队列的尾部,相比之下插入速度是最快的。   对算法的选择首先要看关键字的类型,如果为复杂类型,则只能选择B+树或HASH算法,如果关键字为逻辑记录号,则应该选择Recno或Queue算法。当工作集关键字有序时,B+树算法比较合适;如果工作集比较大且基本上关键字为随机分布时,选择HASH算法。Queue算法只能存储定长的记录,在高的并发处理情况下,Queue算法效率较高;如果是其它情况,则选择Recno算法,Recno算法把数据存储为平面文件格式。  Berkeley DB的资源链接:  官方主页: http://www.oracle.com/database/berkeley-db/db/index.html  产品下载: http://www.oracle.com/technology/software/procts/berkeley-db/index.html  官方开发者文档中心: http://www.oracle.com/technology/documentation/berkeley-db/db/index.html  产品技术信息: http://www.oracle.com/technology/procts/berkeley-db/pdf/berkeley-db-family-datasheet.pdf   http://www.oracle.com/database/docs/berkeley-db-datasheet.pdf   http://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdf  官方主页上有很多有趣的成功案例的*和技术文档,值得大家学习

热心网友 时间:2022-04-09 07:37

db文件要以使用delphi安装包的SQL Explorer连接,在里面可以执行SQL语句,这样便可以进行修改了;如果想要直接编辑,需要装一个dbd32,这样便可以通地它打开直接编辑

热心网友 时间:2022-04-09 09:11

用dbcommand试试

热心网友 时间:2022-04-09 11:03

你需要下载UltraEdit文本编辑文件.功能强大,可以打开任何后缀的文件。你可以去官网下载官方版,可以试用30天。也可百度一下下载破解版。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
东芝2010ac请求维修cd40怎么办_东芝2010ac故障提示cd40怎么处理 xp系统找不到一键还原,怎么一键还原系统? 电脑xp系统还原windowxp怎么还原系统 ...电脑系统WindowsXP系统的电脑如何进行系统还原电脑里没有系统还原... ...系统还原WindowsXP系统的电脑如何进行系统还原电脑里没有系统还原... 奥拉星烈焰凤凰平民打法 奥拉星怎么打烈焰凤凰? 奥拉星烈焰凤凰暗之封印怎么打? 奥拉星 奥拉星烈焰凤凰怎么打? 小米11的快充蕊片在主板哪个位置 成熟稳重的男人选什么车 暗黄色的衣服染上了黑色怎么去除,急 暗黄色的衣服染上了黑色怎么去除,急 “db数据库”是什么意思? 男生第一辆车买什么好 黄色衣服染到黑色,怎么才能把染色部分洗掉。 成蛟怎么死的 db数据库是什么意思? 五十岁的老男人开什么车合适? 蟜字怎么念?始皇帝另有弟弟一人,即长安君成蟜。... 成蛟的介绍 我黄色的衣服染上了黑色衣服的颜色,怎么弄都弄不... 我黄色的衣服染上了黑色衣服的颜色,怎么弄都弄不... 50岁男人适合开什么车? 堂塔跳下去了,高仓也跳下去了,跳下去了就融化在... 成蛟的基本介绍 20多万有哪些适合男人开的车呢? 黄色衣服上染上黑色该怎么清洗 为什么说成蛟之事能阻止嬴政亲政? 高仓阳毬的角色经历 求救,淡黄色和淡粉色衣服染到黑色怎么样才能洗掉? DB数据库打开、编辑、保存 45岁的男人适合开什么车? 哪款车适合男生? 如何将文件制作成db数据库文件? 伴字的部首是(),带这个部首的字还有() 数据库(DB),数据库管理系统(DBMS),数据库系统(DBS)... 现在车市上,适合中年男人驾驭的越野车有哪些? DB是什么单位 什么车最适合男人开。 数据库编辑打开的问题[****.db数据库] 预算二十万左右,适合42岁男人驾驭的越野车有哪些? OLE DB数据库编程DDX_Text只读了字段里第一个字节 .db 什么数据库 奥迪a4和迈腾哪款更适合男人开? 创建数据库时如何修改数据库db 哪种皮更经久耐用,pu皮还是头层牛皮? 50岁男,落地40万左右不求速度,只求舒适和配置豪... 60岁的男人开什么车。 牛皮 马皮哪个更结实?更耐用?
  • 焦点

最新推荐

猜你喜欢

热门推荐