摘要: 一、SQLite简介 SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,以便于以后转移到更大型的数据库,比如PostgreSQL或者Oracle。 sqlite3模块由Gerhard Häring编写,提供了一个SQL接口,这个接口的设计遵循了由PEP 249描述的DB-API 2.0说明书。二、创建并打开数据库 为了使用这个模块,必须先创建一个连接(Connection)对象来代表数据库。在以 阅读全文
posted @ 2013-01-07 10:13 竹风抚荷塘 阅读(7492) 评论(1) 推荐(1) 编辑
摘要: (三)建立可靠的关系 关系本身可以分为三类:一对一、一对多、多对多。而每种关系都是以专门的方式建立的,这里先简要回顾一下。 通过从“主”表中拷贝其主关键字并插入到“从属”表中,成为从属表的外关键字,这样建立一个一对一的关系。这是洋特殊的关系,在多数情况下,外关键字也是从属表的主关键字。 建立一对多的关系是这样的,拷贝“一”关系安放能够的表的主关键字,并将其插入到“多”方的表中,成为“多”方表的外关键字。 多对多关系的建立要创建一个关联表。这个关联表通过把关系中每一个表的主关键字拷贝出来形成新表的结构。这些字段通常会有这样两个截然不同的作用:这些字段组合在一起形成关联表的组合主关键字;同时这些字 阅读全文
posted @ 2012-09-29 11:53 竹风抚荷塘 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: (二)表的调整 表是创建SQL查询的基础。设计不好的表会导致数据完整性方面的问题,并且在多表查询时会遇到困难。因此,必须先确保所涉及的数据表的结构尽可能高效,这样才能方便地提取数据。1)表名称的调整 表创建了就应该描述一个特定的物体,如果其描述的物体超过一个,那么就应该将其分割为几个小的表。表的名称必须清楚地标识所描述的物体。如果一个表名称是不够明确、会产生歧义或者意义不清楚,那么肯定对这个表所描述饿对象考虑得不是很周详。可以通过下面各项来检查表名称是否合理。1.在整个组织中此名称是否惟一并且具有描述意义? 给数据库中的表一个惟一的名称,确保所描述的是不同的物体而且组织中的每一个人都能明白表所 阅读全文
posted @ 2012-09-28 12:40 竹风抚荷塘 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: 最近重温了下《SQL查询凡人入门》,对里面提到保证数据库结构的合理性深有感触,故总结如下,与大家分享。(一)调整字段 数据库中字段是表的基本结构部分,所以在调整整个表之前必须使得字段都是处于最好状态。很多情况下,字段的选择确定会减少很多给定表的已有问题,也能避免一些潜在的问题的产生。1)字段名称的调整 字段描述的是表所描述的物体的特征。如果给字段一个合适的名称,就可以标识这个打算要描述的特征。一个有歧义的含糊不清的名称是一个麻烦的征兆,暗含这个字段的代表含义还没有真正明确下来。可以利用下面清单中的内容检查每一个字段名称。1.对整个组织来说,这个名称是否具有一定的说明意义? 要确保对于访问这个. 阅读全文
posted @ 2012-09-27 12:48 竹风抚荷塘 阅读(2741) 评论(3) 推荐(0) 编辑
摘要: 首先感谢<Linux DotNET 中文社区>的技术支持,特别是 yvnei 在我遇到安装困难时的指导。 当前,在Linux系统上架设ASP.NET网站、建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式.本文主要基于该社区的技术资料,外加一点我个人在搭建“Mono+Jexus”架构时的一点心得体会。关于“Mono+Jexus”架构模式更多详细内容,请访问http://www.linuxdot.net/。 系统:Ubuntu服务器版12.04,安装过程中只选择了OpenSSH。一、编译环境这个是新 阅读全文
posted @ 2012-09-05 22:02 竹风抚荷塘 阅读(5254) 评论(11) 推荐(5) 编辑
摘要: 第三章 类、对象和变量 Ruby中initialize相当于Java里面的构造函数。当调用new创建一个新的对象时,Ruby首先分配一些内存来保存未初始化的对象,然后调用对象的initialize方法,并把调用new时所使用的参数传入该方法。 Inspect方法(可以发送给任何对象)默认将对象的ID和实例变量格式化。 Ruby有一个标准消息to_s,可以发送给任何一个想要输出字符串表示的对象。 要注意的一点是,Ruby中的类永远都不不是封闭的,可以向一个已有的类中添加方法。这适用于自己编写的类,也使用于标准的内建(bulit-in)类。只要打开某个已有类的类定义,就可以将指定的新内容添加进去。 阅读全文
posted @ 2012-08-23 17:25 竹风抚荷塘 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Programming Ruby,做点读书笔记来记录下自己的成长也是不错的。当然更希望的是各位大牛能指出本人的不足,在这里先谢谢大家了。第一章 入门 讲的是如何安装Ruby,在Ruby的官方网站上有很详细的安装指南,无论你是Liunx,Windows还是Mac,总有办法适合你。第二章 Ruby.new 作者在这章给大家介绍了下Ruby的一些基本特性。摘录如下:2.1 Ruby是一门面向对象语言 在Ruby中,通过调用构造函数(constructor)来创建对象,这是一种与类相关联的特殊方法。标准的构造函数被称为new。 Song1 = Song.new(“Ruby Tuesda... 阅读全文
posted @ 2012-08-22 19:35 竹风抚荷塘 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 最近开始学习Ruby,免不了就要进行Ruby的安装和一些配置.今天抽空总结一下.我个人使用的是windows,首先上Ruby的官方网站(http://www.ruby-lang.org/en/)下载安装程序.在Ruby的官网Download-->Third Party Tools-->RubyInstaller,即可下载Ruby的一键安装包.下载完成后,双击安装文件即可,非常方便.,默认的安装路径为: C:\Ruby193 ;当然,根据发行版本的不同,版本号可能不一样.RubyInstaller提供了一个交互式的解释器(也就是irb)和一些文档(如The book of Ruby) 阅读全文
posted @ 2012-08-14 22:48 竹风抚荷塘 阅读(982) 评论(0) 推荐(1) 编辑