数据库分为关系型数据库和非关系型数据库
https://www.jianshu.com/p/fd7b422d5f93
数据库的ACID四原则:
事物的原子性(Atomic)、一致性(Consistent)、独立性(Isolated)及持久性(Durable)。
1.事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.
2.事务的一致性是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变.
3.事务的独立性是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致.
4.事务的持久性是指事务运行成功以后,就系统的更新是永久的.不会无缘无故的回滚.
DB2重要概念:https://blog.csdn.net/qq_26010491/article/details/81902482
DB2常用命令:https://blog.csdn.net/qq_26010491/article/details/81902045
db2的备份与恢复:
https://www.yiibai.com/db2/db2_backup_and_recovery.html
db2常用命令及参数:
https://www.cnblogs.com/xubangwen/p/4506339.html
DB2日志基本概念及归档日志模式设置:
https://blog.csdn.net/xcl168/article/details/14135883
数据库配置参数:
http://book.51cto.com/art/200906/128983.htm
DB2 有几百个配置参数。其中很多参数都是由 DB2 自动配置的,而其他一些参数则都有各自的默认值,这些默认值都被证明在大多数环境中能够发挥得很好。接下来,我们只描述那些常常需要另外进行配置的参数。
有些数据库管理器(即实例)配置参数可以在线更改(立即生效),而另一些参数则要求对实例实行重启后才能生效(即 DB2STOP 之后接着又是 DB2START)。对于数据库配置参数也是一样,有些参数的更改可以立即生效,而另一些参数则要求先停止数据库,再重新激活数据库。每种配置参数的文档 中都规定了参数是否可以在线配置。
数据库管理器、数据库配置文件和DB2注册变量的基本管理命令
例如,在接下来的情况中,MAX_QUERYDEGREE和MAXTOTFILOP 分别增加到了 3和19000。如果参数是在线配置的,则Delayed Value跟Current Value 应该是一样的。否则,就需要重新启动实例,或者重新激活数据库。
例6-1 Show Details实例。
- Database Manager Configuration
- Node type = Enterprise Server Edition with local and remote clients
- Description Parameter Current Value Delayed Value
- ----------------------------------------------------------------------
- Maximum query degree of parallelism (MAX_QUERYDEGREE) = 3 3
- Maximum total of files open (MAXTOTFILOP) = 16000 19000
在上面的例子中MAXTOTFILOP修改之后的值并未生效,这就需要重启实例,而MAX_QUERYDEGREE修改之后的值已经生效了。
命 令 | 描 述 |
get dbm cfg [show detail] | 列出数据库管理器配置文件中的当前值 |
update dbm cfg using config_param value | 将指定的数据库管理器配置参数设置成指定的值 |
get db cfg for db_name [show detail] | 列出某个特定数据库配置文件中的当前值 |
update db cfg for db_name USING config_param value | 将指定的数据库配置参数设置成指定的值 |
db2set –lr | 列出DB2中的已经设置的所有注册变量 |
db2set config_param=更改的值 | 将指定的DB2注册变量设置成指定的值 |