导航:首页 > 数据处理 > 如何开启数据库对比分析

如何开启数据库对比分析

发布时间:2023-07-04 18:30:52

① 如何对db2中的数据库进行数据分析

1、 打开命令行窗口
#db2cmd
2、 打开控制中心
# db2cmd db2cc
3、 打开命令编辑器

db2cmd db2ce
=====操作数据库命令=====

4、 启动数据库实例
#db2start

5、 停止数据库实例
#db2stop

如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2
force application all就可以了 /db2stop force
6、 创建数据库
#db2 create db
[dbname]
7、 连接到数据库
#db2 connect to [dbname] user [username] using
[password]
8、 断开数据库连接
#db2 connect reset
9、 列出所有数据库
#db2 list
db directory

10、 列出所有激活的数据库
#db2 list active databases
11、
列出所有数据库配置
#db2 get db cfg
12、 删除数据库
#db2 drop database [dbname]

(执行此操作要小心)
如果不能删除,断开所有数据库连接或者重启db2

=========操作数据表命令==========

13、 列出所有用户表
#db2 list tables
14、列出所有系统表
#db2 list tables for
system
15、列出所有表
#db2 list tables for all
16、 列出系统表
#db2 list
tables for system
17、列出用户表
#db2 list tables for user
18、 列出特定用户表

#db2 list tables for schema [user]
19、 创建一个与数据库中某个表(t2)结构相同的新表(t1)

#db2 create table t1 like t2
20、 将一个表t1的数据导入到另一个表t2
#db2 "insert
into t1 select * from t2"
21、 查询表
#db2 "select * from table name where
..."
22、 显示表结构
#db2 describe table tablename
23、 修改列
#db2
alter table [tablename] alter column [columname] set data type varchar(24)

======脚本文件操作命令=======
24、 执行脚本文件
#db2 -tvf scripts.sql
25、帮助命令

* 查看命令帮助
#db2 ? db2start
* 查看错误码信息
#db2 ? 22001
* memo:
详细命令请使用"db2 ? <command>"进行查看。
=========================
26、备份数据库

#db2 backup db <db name>
备注:执行以上命令之前需要断开数据库连接

27、在线备份数据库

#db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2
BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
28、恢复数据库
#db2
restore db <source db name>

29、在线恢复数据库
#db2 "RESTORE DB
<database name> TO <db path> LOGTARGET <logpath> WITHOUT
PROMPTING"
#db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND
STOP" ...
30、导出数据文件

#db2move <db name> export

[-sn
<模式名称,一般为db2admin>]
[-tn <表名,多个之间用逗号分隔>]
31、导入数据文件

#db2move <db name> import
32、获取db2数据库管理配置环境信息
#db2 get dbm cfg

33、.获取db2某个数据库数据库管理配置环境信息
#db2 get db cfg for <db name>

或者:连接至某个数据库以后执行db2 get db cfg

34、更改db2日志空间的大小

备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。

#db2
UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2
logfilsiz 25600;

如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。25600*4KB=102400KB。
35、创建临时表空间

#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY
DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)
EXTENTSIZE 256

36、获取数据库管理器的快照数据
#db2 –v get snapshot for dbm
37、显示进行程号
#db2
list applications show detail

===================================================
一、加载数据:
1、
以默认分隔符加载,默认为“,”号
db2 "import from btpoper.txt of del insert into btpoper"

2、 以指定分隔符“|”加载
db2 "import from btpoper.txt of del modified by coldel|
insert into btpoper"
二、卸载数据:
1、 卸载一个表中全部数据
db2 "export to
btpoper.txt of del select * from btpoper"
db2 "export to btpoper.txt of del
modified by coldel| select * from btpoper"
2、 带条件卸载一个表中数据
db2 "export to
btpoper.txt of del select * from btpoper where brhid='907020000'"
db2
"export to cmmcode.txt of del select * from cmmcode where codtp='01'"
db2
"export to cmmcode.txt of del modified by coldel| select * from cmmcode where
codtp='01'"
三、查询数据结构及数据:
db2 "select * from btpoper"
db2 "select *
from btpoper where brhid='907020000' and oprid='0001'"
db2 "select
oprid,oprnm,brhid,passwd from btpoper"
四、删除表中数据:
db2 "delete from
btpoper"
db2 "delete from btpoper where brhid='907020000' or
brhid='907010000'"
五、修改表中数据:
db2 "update svmmst set prtlines=0 where
brhid='907010000' and jobtp='02'"
db2 "update svmmst set prtlines=0 where
jobtp='02' or jobtp='03'"
六、联接数据库
db2 connect to btpdbs
七、清除数据库联接

db2 connect reset 断开数据库连接
db2 terminate 断开数据库连接
db2 force
applications all 断开所有数据库连接
八、备份数据库
1、 db2 backup db btpdbs
2、
db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttbl.sql
九、恢复数据库

1、 db2 restore db btpdbs without rolling forward
2、 db2 -tvf crtdb.sql

crtdb.sql文件内容:create db btpdbs on /db2catalog
db2 -stvf crttbl.sql

db2move btpdbs import
十、DB2帮助命令:
db2 ?
db2 ? restroe
db2 ?
sqlcode (例:db2 ? sql0803) 注:code必须为4位数,不够4位,前面补0

十一、bind命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind
(1) db2 bind br8200.bnd

(2) /btp/bin/bndall /btp/bnd
/btp/bin/bndall /btp/tran/bnd

十二、查看数据库参数:
db2 get dbm cfg
db2 get db cfg for btpdbs

十三、修改数据库参数:
db2 update db cfg for btpdbs using LOGBUFSZ 20
db2
update db cfg for btpdbs using LOGFILSIZ 5120
改完后,应执行以下命令使其生效:
db2 stop

db2 start

② Excel 求助,如何做数据对比分析图

1.首先把需要两组或者多组数据录入表格,把数据的字体,格式,大小都编辑为统一的格式。
2.然后点击菜单栏的插入-----图表。
3.然后选择 柱形图, 这是一种常用的图形,一眼就可以看出两组数据的差距。
点击下一步继续。
4.然后点击数据区域后面的箭头,
5.然后框选需要进行对比的数据。
接着进入下一步。
6.接着在图形选项里面做一些简单的编辑,这个按需选择,默认不添加也可以的。
7.最后确定,即可完成。

③ access数据库怎么进行对比分析

一篇详细讲述mysql和access区别的好文章!

MySQL∶网站开发者的新选择

“变动”这两个字对 IT 业界来说是再普通不过的事了。如果今天管理阶层的主管们跟你要数据库的推荐名单,很可能在你开始执行你所推荐的方案之前,你的推荐名单上的项目就已经过时了。 如此一来,你可能就要重新考虑各种软硬件方案,好让你∶

·帮你将事情完成
·买来以便帮助别人完成他们的工作
·开发以便帮助别人更好地完成他们的工作

不论你的消息有多新,在你的建议通过层层关卡,并且拿到购买资金之前,你的推荐表上的某些项目通常都会过时。幸运的是,没有人会责怪你,或者是对你反唇相讥 -- 这是这一行里很自然的事情。数据库技术通常在你能够掌握它之前就变了。

为了适应日新月异的数据库技术,有相当多的软件工程师逐渐地从桌面数据库软件诸如 Microsoft Access 以及 SQL Server,转到使用 MySQL。虽然严格说来MySQL 并非 SQL Server 的对手,但许多服务提供商都支持 MySQL,并视之为便宜而有效率的替代品。

Susan Sales Harkins 经常在 CNET Builder.com 发表文章,是一位精通微软 Office 的专家。她也是Using Microsoft Access 97和Using Microsoft Access 2000两书的作者,这两本书均由 Que 所出版。

Martin W. P. Reid 也经常在 CNET Builder.com 发表文章,是英国贝尔法斯特女王大学(Queen's University) 的分析师暨程序设计员。他也指导关系型数据库设计的课程;工作之余也为北爱尔兰的一些小型企业充当数据库顾问。

▲考虑使用 MySQL 的原因

如果你要找的是可靠的数据库软件,以便支持你的网站开发工作,那么以下的原因就说明了你为什么应该考虑 MySQL而不是其它数据库∶

·它便宜(通常是免费)。
·它的网络承载比较少。
·它经过很好的优化(Highly Optimized)。
·应用程序通过它做备份来比较简单。
·它为各种不同的资料格式提供有弹性的扩展接口 (ODBC)。
·它较好学,且操作简单。
·你负担得起的客户支持费用。

▲关于“$”的问题

简单的说,你不会找到比 MySQL 更便宜的了。事实上,对大多数用户来说,MySQL 是免费的。有时候虽然是要付出一小笔的授权费,但是这个付费规定只限于以下两种情况∶

·以内嵌(embedded)的方式使用 MySQL 服务器
·只使用 MySQL 的商业用途软件

例如,Windows 版本的 MySQL 服务器,需要授权。虽然只付比美金 $200 元多一点点的费用,MySQL 还是比其他任何数据库软件来得更便宜多了。Office XP Developer 的零售价是美金 $799 元,升级版则是美金 $549 元。Access 2002 的价格是美金 $339 元,升级版则是美金 $109 元。

▲ 避免堵塞

针对多个使用者共同读写信息的需求,Access 根本不是 MySQL 的对手。Access 在大约十五个使用者连上来的时候,就输掉了。我们还听说过当只有五个人连上来时, 就会有一些问题(这并不是说,只有五个人能够同时连上由 Access 数据库支持的网站)。“同时连结”(Simultaneous connection)事实上是一种并发处理(concurrent process)。因此,虽然事实上 Access 可以处理的连结数目是无限制的,但只要那些连结保持在并发处理的范围限制内就没关系。对于只读网站(这些网站并非你想象中的少数)它可以支持到最多到 255 个使用者。而较大的网站,则无可避免的必须升级到 SQL Server 以提高稳定性和效率。

相对说来,MySQL 内定最大连结数为 100 个使用者。但是,我们绝对不可以用一个程序的内建设定来判断它的效能。到目前为止,我们还没听说过使用 MySQL 的较大而且访问频繁的网站上的使用者有任何抱怨。除此之外,即使有网络上有 大量 的资料往来,似乎并不会对MYSQL的查询优化(query optimization)造成多大的影响。

在 Windows 98 操作系统上使用相同的硬件和数据尺寸,MySQL 表现得比 Access 2000 还要快 – 但只是并非所有的情况下都是如此。 这两者在资料更新方面的效能,有着很大的差异,同样的资料更新,Access 要花上两倍的时间。如果是在高速系统上做小量的资料的处理,你不会去注意到这两者间的差异。 但只有在处理的是几十万笔资料的时候,这效能上的差异才会明显。MySQL 只在处理数据库对象结构(object structure)的时候,才会输给 Access。 当建立表格(table) 以及索引的时候,MySqL 会将表格锁住,如此一来会导致正在进行的大量资料处理速度慢下来。然而以上所提到的最后一个问题在网站开发时,通常并不会造成麻烦。 因为网站上,我们所重视的是用户来访时查询的速度,而非资料储存结构本身。因此,在这个领域,MySQL 胜利。

▲MYSQL其它的优点

·优化
对于 MySQL 的优化,我们可以说,主要的问题在于你的硬件条件,而非 MySQL 本身。不过对于 Access,(以及其他桌面数据库软件)事情就不是这样了。 没错,Microsoft Jet Database 的确实有效率,不过它还不是最快的。如果你的数据库设计得非常差,你的网站还是会受到影响而速度变慢的。 数据库结构设计也会影响到 MySQL,例如,MySQL 并不支持外键(foreign key)。这个缺点会影响到你的数据库设计以及网站的效率。对于使用 MySQL 做数据库的网站,你应该注意的是,如何让硬盘存取IO减少到最低值、如何让一个或多个 CPU 随时保持在高速作业的状态、以及适当的网络带宽, 而非实际上的数据库设计以及资料查询语句。事实上,有些网站开发者将 MySQL 称为目前市面上跑得最快的数据库。不过,当你的数据库有很多表格需要同时在一个事务过程(transaction)内完成更新的时候,MySQL 的确跑得不怎么样。

·备份
如果你曾经有过抢救一个损坏的 MDB 档案的惨痛经验,那么你会对 MySQL 表示非常激赏。这是 MySQL 另一个胜过 Access 的地方。首先,mysqlmp 会产生一个比 Access 好很多而且也更可靠的备份档案。相比之下,在 Access中你只是将一个 MDB 档拷贝起来做备份。其次,即使 MySQL 的备份有部分损坏,复原起来也要比一个损坏的 MDB 档要容易得多了。

·可延伸性(Scalability)以及资料处理能力
套句登山者的话来说,将 Access 数据库来跟 MySQL 相比,简直就是像把印第安那的小山丘拿来跟科罗拉多洛矶山脉的 Pike's Peak 顶相比较。事实就是这么简单∶MySQL 可以处理的档案比 Access 所能处理的档案大很多。如果你硬将 Access 数据库弄到 100MB 的 MDB 档案时,你要准备好一个字典厚的纪录本来记录来自客户对于网站效率低下的抱怨。而类似的数据库在 MySQL 上面跑,就不会发生承载过重的迹象。

另外,MySQL 同时提供高度多样性,能够提供很多不同的使用者接口,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言接口,例如 C+,Perl,Java,PHP,以及 Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL 可用于 Unix,Windows,以及 OS/2 等平台,因此它可以用在个人电脑或者是服务器上。

没错,Microsoft ActiveX Data Objects Library(ADO)的确使得 Access 在外部资料市场(foreign data market)上能够做更具弹性的应用。它能够让你不用管资料的所在位置而取出资料,然后在公用的接口上(即网页浏览器)将资料显示出来。不过,其坏处是 ADO 毕竟是比较笨重(它本身就是个资源大杂烩)而且学习它要花不少的金钱跟时间,就算你是一个能力不错的开发工程师或者软件工程师也一样。没有人能在一天内将 ADO 学会。

▲学习曲线
如果你已经熟悉数据库技术,那么基本上你已经没什么问题了。精通数据库的人在一天之内就可以把 MySQL 学会,把这个经验加到他的履历表里面去。相较之下,Access 是个复杂得多的数据库及开发工具。即使是一个能力不错的开发工程师也需要一段时间才能具备足够的专业知识,有效地使用这个软件。

正如你期待的,MySQL 支持结构化查询语言(Structured Query Language ,SQL)。如果你已经学会某种版本的 SQL 语言,事情会好办很多。具有 VB 或者是 VBA 知识背景的开发工程师会发现,他们以前所具备的 ASP 背景,能够帮助他们缩短学习时间。

▲客户支持
虽然好用而且免费的客户支持已不存在,然而MySQL 倒提供了一些电子群组名单供您参考。有一些是颇具技术性的,而且会员们往往互相提供最佳的客户支持 -- 他们彼此分享经验和专业知识。此外,你还可以购买具有 客户支持 的版本,包括 email 支持或者电话支持的方式。大致上来说,客户支持费率并非固定的,因此我们无法提供你相关价位的信息。

▲MySQL 的不足之处

Access 是一个关联性数据库管理系统(RDBMS),然而 MySQL 并非在每一个层面都是如此。这表示,虽然 MySQL 很好用,它还不是最好的。 以下列表记录了目前关联性层面以及管理层面,MySQL 尚未支持的部分:

MySQL 没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成 join。我们期待下一版出来时,这项功能会被加进来。
另一个 MySQL 没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。 一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说, MySQL 没有支持这项功能,的确让人觉得很失望。 但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。
外键(foreign key)以及参考完整性限制(referential integrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用 MySQL。 当我们说 MySQL 不支持外键时,我们指的就是数据库的参考完整性限制 -- MySQL 并没有支持外键的规则,当然更没有支持连锁删除(cascading delete)的功能。 简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的 Access 吧。
你在 MySQL 中也不会找到存储进程(stored procere)以及触发器(trigger)。(针对这些功能,在 Access 提供了相对的事件进程(event procere)。)
Access 的 GetRows 功能,提供了较好的资料拾取。

阅读全文

与如何开启数据库对比分析相关的资料

热点内容
外科护理有哪些技术 浏览:864
微信二手货物交易平台哪个好 浏览:227
知识产权核心技术关键词指什么 浏览:144
信息表资格证书怎么填 浏览:785
实体店怎么做洗衣液代理 浏览:416
2k22怎么交易球队 浏览:292
普通人做什么产品最赚钱 浏览:660
2010年市场金如意多少一克 浏览:89
家庭理财产品如何统计 浏览:743
暂停交易和临时停牌有什么区别 浏览:765
菜市场买的菇叫什么名字好吃 浏览:345
如何惹怒一个女程序员 浏览:299
速度时间图像能提供哪些信息 浏览:781
快手小程序里发布了视频怎么删掉 浏览:182
委托全程代理起诉书怎么写 浏览:95
代理一个公司需要哪些条件 浏览:297
重庆板材交易市场有哪些 浏览:304
表的数据结构有哪些 浏览:850
年轻人该学什么技术好 浏览:491
牛奶下沉市场在哪里 浏览:620