数据库
文章平均质量分 53
岳山
后知厚觉
展开
-
数据库概念
函数依赖:设R(U)是属性集U上的关系模式,X,Y是U的子集,r是R(U)上的任意一个关系,如果成立对属于r的任意t,s,若t[X]=s[X],则t[Y]=s[Y],那么称“X函数决定Y”,或“Y函数依赖于X”,记作X→Y。称X为决定因素。部分函数依赖,完全函数依赖:在R(U)中,如果X→Y,且对于任意X的真子集X′,都有X不函数决定Y,则称Y对X完全函数依赖,记作X→fY,否则称为Y对X部分原创 2009-10-20 09:48:00 · 655 阅读 · 0 评论 -
Load 操作的几个阶段
分析将数据装入列组织表中时,第一个阶段为分析阶段,此阶段是列组织表特有的。仅当需要构建列压缩字典时(此过程在 LOAD REPLACE 操作、LOAD REPLACE RESETDICTIONARY 操作、LOAD REPLACE RESETDICTIONARYONLY 操作或 LOAD INSERT 操作(如果按列组织的表为空)期间完成),才会发生分析阶段。对于列组织表,在此阶段完成之后,将进...转载 2018-11-06 11:29:28 · 1516 阅读 · 0 评论 -
DB2表空间
DB2的体系层次结构 1)DB2从v9开始,可以在同一台物理服务器上安装多个版本的数据库;也就是说同一套操作系统下可以安装多个不同版本的实例。 2)1个操作系统可以创建一个或多个instance,1个实例可以对应1个或多个database 3)1个数据库对应1个或多个tablespace(表空间) 4)1个tablespace对应1个或多个容器表空间数据库中的所有数据都存储在许多表...原创 2018-05-02 19:35:30 · 802 阅读 · 0 评论 -
IBM CDC
一、企业面临的困境当前IT系统的软硬件迭代越来越频繁,特别是软件产品,客户生产系统中采用的软件都面临原厂的EOS风险。EOS即End Of Support,这是每个客户的IT部门都要面临的运维风险。当生产系统出现问题却又得不到原厂售后服务支持的时候,是一个多么悲催的事情,其中的麻烦谁遇谁知道,所以说跟着原厂的步伐进行大版本更新升级乃上上策。这是一个软件生命周期管理的课题,软件大版本的升级迁移是...原创 2018-02-09 17:05:03 · 8460 阅读 · 1 评论 -
逻辑数据库设计 - 单纯的树(递归关系数据)
相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点 邻接表的方案如下(仅仅说明问题): CREAT转载 2017-10-17 16:55:16 · 311 阅读 · 0 评论 -
常见DB2锁等待解决流程
以下内容摘录自《DB2性能调整和优化》一书锁一章,如果转载务必指明出处! 锁等待是实际生产中最常碰到的性能问题,下面我们总结了锁等待问题的解决流程和步骤。现在的情况是一个应用系统中出现很多锁等待导致系统出现性能问题。我们可以执行如下步骤来解决锁等待问题:1、首先把数据库监控开关打开:db2 update dbm cfg using DFT_MON_LOCK on D转载 2017-04-06 16:27:10 · 5891 阅读 · 0 评论 -
脏读、不可重复读、幻读的区别
脏读(Dirty Read) 脏读意味着一个事务读取了另一个事务未提交的数据,而这个数据是有可能回滚 。 不可重复读(Unrepeatable Read) 不可重复读意味着,在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据。这是由于查询时系统中其他事务修改的提交而引起的。 例如:事务B中对某个查询执行两次,当第一次执行完时,事务A对其数据进行了修原创 2017-04-06 15:14:01 · 917 阅读 · 0 评论 -
DB2 Import和Load 命令
Import和Load 都可以将数据导入到DB2服务器中,但是2者是有很大区别的。Import 其实执行了SQL 的INSERT 操作。和INSERT 操作一样,Import 执行的时候会激活触发器,所有的约束会强制实现,而且会使用数据库的缓冲池。类似Oracle sql*loader工具的常规路径导入。Load 工具可以更快的将数据文件导入到数据表中。Load 工具不会与DB2原创 2017-03-22 23:05:38 · 3786 阅读 · 0 评论 -
Oracle 字符串长度函数
LENGTH calculates length using characters as defined by the input character set. LENGTHB uses bytes instead of characters. VSIZE returns the number of bytes in the internal representation of原创 2010-03-11 15:33:00 · 7121 阅读 · 0 评论 -
MySql创建函数
首先需要查看一下创建函数的功能是否开启:mysql> show variables like %func%;+-----------------------------------------+-------+| Variable_name | Value |+----------------------------------------原创 2010-03-01 12:53:00 · 1616 阅读 · 0 评论 -
DB2有三个层次的字符集的设置
在DB2数据库中,与字符集相关的问题主要有三个层次的字符集的设置,其中系统级别和实例级别的字符集可以根据需求进行修改, 而数据库级别的数据集则必须在建库时确定字符集分为是三种级别的字符集,包括操作系统locale,DB2CODEPAGE,database codepage1,操作系统 Locale:系统级别的代码页设置,决定应用程序的默认代码页;unix/linux export LANG=...转载 2018-12-20 20:04:58 · 565 阅读 · 0 评论