数据库相关
文章平均质量分 76
码农SW
这个作者很懒,什么都没留下…
展开
-
数据库设计准则(第一、第二、第三范式说明)
I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据转载 2010-11-11 15:20:00 · 458 阅读 · 0 评论 -
动态hash之linear Hash的实现和性能比较
linear hash 一,在介绍linear hash 之前,需要对动态hash和静态hash这两个概念做一下解释: 静态hash:是指在hashtable初始化得时候bucket的数目就已经确定了,当需要插入一个元素的时候,通过hash函数找到对应的bucket number,之后插入即可。不论用什么冲突解决方法,当插入的元素越来越多时,在这个hash表中查找元素的效率会变的越原创 2011-07-31 20:22:59 · 5657 阅读 · 0 评论 -
一个简单的SQL注入攻击
在上一篇博客中:http://blog.csdn.net/suwei19870312/article/details/7579667。讲了Client 端代码和Server端代码的交互。Client端代码通过GET method,向Server端代码user.php传递了一个参数q,在user.php代码中使用参数q来构建访问数据库的SQL语句:$sql="SELECT *原创 2012-05-18 13:58:26 · 4756 阅读 · 0 评论 -
ubuntu 下安装 odbc 驱动
让Ubuntu也可以创建ODBC连接是依靠一个开源项目叫做iODBC实现的,这个iODBC就是为了让Unix体系的系统也能使用ODBC连接,iODBC就是ODBC的开源实现。经过测试在Ubuntu 8.04和Ubuntu 8.10下均可正常工作。 首先要有MySQL,如果还未安装,一句话安装命令: $sudo apt-get install mysql-client mys转载 2012-05-17 16:26:32 · 1781 阅读 · 0 评论 -
hadoopDB 数据仓库 简介
读了两篇关于hadoopDB数据仓库的论文之后,写一点关于hadoopDB的简介:hadoopDB是耶鲁大学的一个大学项目, 目的是为了构建一个数据仓库的工具。HadoopDB 结合了hadoop 和paralled RDBMS,结合两个技术的优点。HadoopDB is to connect multiple single_node database systemusing Ha原创 2012-02-08 16:50:21 · 9767 阅读 · 0 评论 -
Windows平台下Mysql C程序设计
一、哆嗦一下从打开始学编程以来,接触的第一门真正的编程语言是C(foxbase不算),想当年俺自学完浩强叔那本《C语言程序设计》时,老师才开始教pascal。自毕业以来一直没有机会写过有应用价值的C程序,从Delphi做到J2EE。打算从现在开始利用业余时间学习Pro*C,Mysql C,也不知为啥对C念念不忘,却没机用C来写程序。二、开发环境1、 windowsXP转载 2012-01-25 15:31:20 · 865 阅读 · 0 评论 -
通俗地理解数据库设计的三个范式
<br /> <br />通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):<br />第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。 <br />没有冗余的数据库设计可以做到。但是,没有冗余的数据库未转载 2010-11-13 15:39:00 · 848 阅读 · 0 评论 -
在python中使用SQLite
在python中使用SQLite--连接数据库 导入库:from pysqlite2 import dbapi2 as sqlite建立数据库文件或打开数据库:connection = sqlite.connect('test.db')如数据库文件test.db文件不存在,则它将会创建;如存在,则会打开在内存中创建一个临时数据库:memoryConne转载 2013-11-25 13:25:51 · 2696 阅读 · 0 评论