摘要: MySQL中处理Null时要注意两大陷阱摘要:作为MySQL数据库管理员,我们经常要与Null做斗争。但是在这其中,你需要注意一下两大陷阱。 MySQL数据库是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。 陷阱一:空值不一定为空 空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空。此时为出现什么情况呢(如下... 阅读全文
posted @ 2012-09-02 16:19 倦飞L 阅读(113) 评论(0) 推荐(0) 编辑
摘要: BCB函数集1。内存分配函数名称AllocMem函数说明在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下:void * __fastcall AllocMem(Cardinal Size);函数名称SysFreeMem函数说明释放所指定的内存块.函数原型如下:int __fastcall SysFreeMem(void * P);函数名称SysReallocMem函数说明要求重新分配参数Size所指定的内存.函数原型如下:void * __fastcall SysReallocMem(void * P , int Size);2。目录管理函数名称CreateDir函数 阅读全文
posted @ 2012-08-29 20:47 倦飞L 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 关系数据库常用名词及解释1、键码(Key):它是关系模型中的一个重要概念,在关系中用来标识行的一列或多列。2、候选关键字(Candidate Key):它是唯一地标识表中的一行而又不含多余属性的一个属性集,即在同一张表中,也许存在多于一种列的组合可以唯一地标识一行数据,这些任意一种列的组合就是候选关键字;3、主关键字(Primary Key):它是被挑选出来,作为表行的唯一标识的候选关键字,一个表中只有一个主关键字,主关键字又称为主键;4、公共关键字(Common Key):在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么这 阅读全文
posted @ 2012-08-24 09:30 倦飞L 阅读(435) 评论(0) 推荐(0) 编辑
摘要: C#简介今天帮老师去图书馆借了几本有关于C#的书,之前就听过过C#是“C语言的java“,究竟C#与C++有什么重大的区别呢?我就好奇地上网搜了一些相关C#的资料。 在微软的PDC 2000年会上,当演讲者向各大公司的研发人员展示基于.NET的ASP+上用c#进行设计开发Web应用程序时,观众们报以了热烈的掌声。 长期以来,C/C++都是最为广泛地应用于商用软件开发中的开发语言,但其强劲的功能和灵活的使用却同时伴随着开发的复杂性,很多基于C/C++的研发人员后来都称用C/C++进行开发如同噩梦一般。Java的出现改变了这一切。 Java是一个开放、标准、通用的网络运算平台,由于其强大的兼... 阅读全文
posted @ 2012-08-23 13:33 倦飞L 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 关系数据库的范式理论一、基本概念关系数据库范式理论是在数据库设计过程中要依据的准则,数据库结构必须要满足这些准则,才能确保数据的准确性和可靠性。这些准则被称为规范化形式,即范式。在数据库设计过程中,对数据库进行检查和修改并使它符合范式的过程叫做范化。范式一共有五个,但是常用的只有前三个。二、范式1、第一范式,是最基本的范式。如果关系模式中的所有属性值都是不可再分解的原子值,那么就称关系是第一范式的关系模式。不是第一范式的关系称为非规范化的关系,满足第一范式的关系简称为关系。在关系数据库管理系统中,涉及到的研究对象都是满足第一范式的规范化关系。但是关系中的属性是否都是原子的取决于实际研究对象的重 阅读全文
posted @ 2012-08-22 20:40 倦飞L 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 维护数据完整性一、概述数据的完整性,是指存储在数据库中的数据的正确性和可靠性,它是衡量数据中数据质量的一种标准。数据完整性可以分为四类。1、实体完整性,实体完整性的目的是确保数据库中所有实体的唯一性,也就是不应出现完全相同的数据记录。2、区域完整性,匹配完整性要求数据表中的数据位于某一个特定的允许范围内。3、参考完整性,是用来维护相关数据表之间数据一致性的手段,通过实现参考完整性,可以避免因一个数据表的记录改变而造成另一个数据表内的数据变成无效值。4、用户自定义完整性,用户自定义由用户根据实际应用中的需要自行定义。二、利用约束维护数据完整性第一种:字段级约束,只能作用于一个字段。第二种:数据级 阅读全文
posted @ 2012-08-22 20:14 倦飞L 阅读(497) 评论(0) 推荐(0) 编辑
摘要: KMP字符串模式匹配详解来自CSDN A_B_C_ABC网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ){/*若串S中从第pos(S的下标0≤pos<StrLength(S))个字符起存在和串T相同的子串,则称匹配成功,返回第一个这样的子串在串S中的下标,否则返回-1*/int i = pos, j = 0;while ( 阅读全文
posted @ 2012-08-20 22:45 倦飞L 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 督导系统开发过程的问题及解决问题1:前期对数据库的不了解;解决:后来师兄把我们开发常用的四张表是记录什么内容的,有什么联系的文档发给我们,我才明白我要做什么,大概要怎样做,要对哪张表进行操作。建议:在以后的项目开发中,师兄应该首先对我们简单讲解一下数据库中的各个表的作用,记录的是什么,各个表的问题2:统计的级的问题解决:本人觉得这是数据库的表的设计问题,在实际中,如果统计时没有年级的话,统计出来的数据也没有多大的意义,但是由于所用的表中没有这一项,从而使统计功能不完善。最后也只能按班和学院来统计,本想在自己操作的那张表中加入年级一列,但是由于是团队开发,不知其他的组设计特别是添加时,有没有填上 阅读全文
posted @ 2012-08-16 11:09 倦飞L 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 常用SQL语句首行当然是最基本的增删查改啦,其中最重要的是查。还有就是一些要注意的地方,就是SQL语句对大小写不敏感,语句中列名对应的值要用单引号''括起来不是双引号。SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。特别是C/C++程序员要注意,通常错误都是在用字符串进行拼接SQL语句时,由于双引号和单引号混用,特别容易出错。一、查:1、SELECT 列名称 FROM 表名称,其中列名可以是多个,中间用豆号分开,如SELECT LastName,FirstName FROM Persons; 2、SELECT * FROM 表名称,表示查找表中所有的内容,星号(*) 阅读全文
posted @ 2012-08-13 12:18 倦飞L 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 最近接触得比较多C++Builder的Tchart和TDBchart这两个控件,也在网上搜索了很多资料,我就整理一下把常用的分享一下。 一、显示数据柱数据图表DBChart对象用于在报表中插入图表。双击数据图表对象,可以调出图表编辑器: (1)Series类型:(a)Format页(数据柱的风格)在Color Each中打勾,就可使用多种颜色显示,color按钮用于设置颜色,Style用于设置图表的风格(Rectangle长方体,Pyramid三角体,Invert.PyramId倒三角体,Cylinder圆柱体,Ellipse圆形,Arrow箭头,Rect.Gradient立体长方体[推荐], 阅读全文
posted @ 2012-08-08 09:30 倦飞L 阅读(1130) 评论(0) 推荐(0) 编辑