月归档:十月 2004

数据库设计指南:::::

如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为5 个部分: 第1 部分— 设计数据库之前 这一部分罗列了12 个基本技巧,包括命名规范和明确业务需求等。 第2 部分— 设计数据库表 总共24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第3 部分— 选择键 怎么选择键呢?这里有10 个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等。 第4 部分— 保证数据完整性 讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。 第5 部分— 各种小技巧 不包括在以上4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。 ——————————————————————————– 第1 部分— 设计数据库之前 1. 考察现有环境 在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。 我曾经接手过一个为地区运输公司开发的数据库项目,活不难,用的是Access 数据库。我设置了一些项目设计参数,而且同客户一道对这些参数进行了评估,事先还查看了开发环境下所采取的工作模式,等到最后部署应用的时候,只见终端上出了几个提示符然后立马在我面前翘辫子了!抓耳挠腮的折腾了好几个小时,我才意识到,原来这家公司的网络上跑着两个数据库应用,而对网络的访问需要明确和严格的用户帐号及其访问权限。明白了这一点,问题迎刃而解:只需采用客户的系统即可。这个项目给我的教训就是:记住,假如你在诸如Access 或者Interbase 这类公共环境下开发应用程序,一定要从表面下手深入系统内部搞清楚你面临的环境到底是怎么回事。 2. … 继续阅读

发表在 未分类 | 留下评论

heh我的模板被引用了,第一次哦

标题:heh我的模板被引用了,第一次哦::::::::AddDate: 登录 ——————————————————————————– 引言: hoo  第一次跟老外的软件站在了一块儿 … 很自豪的说… ——————————————————————————– 正文 : 引用地址: http://www.blueidea.com/bbs/newsdetail.asp?id=1794133 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

txtdb2.0的新功能

1.能够实现其它数据库的功能:比如创建,删除,修改数据库(表) ,查询记录(2.0版本的查询中使用了快速查找),修改记录,删除记录等等功能。 用access可以完成的网站,用txtdb也可以完成. 2.2.0版本比1.0相比,增加了如下功能: 数据表数据存储类型可以选择为巨型表和微型表(所谓巨型和微型是针对单个记 录而言。)巨型表的每一个记录都存储在一个单独的文件中,微型表所有的数据都存 储在一个数据文件中. 数据查询中,增加了”不等于“这一比较方式。 数据查询为fastsearch引擎.(或者称作二分法查询) 数据列自动判断是否为数字类型。(目前数据字段的类型主要为字符串和数字两 种。没有自动增长数字类型或者双精度,单精度等等数据类型.这一问题将在下一版 本里解决.) 2.0修改的bug: 修改了当仅仅有一个记录的时候,删除这个记录后系统给出的当前行数目不是” 0″ 而是””的bug. 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

AspTxtDb ver2.0 函数列表之三

这些是管理必须用的哦. createDb(databaseName) databasename 是数据库名字. Createtable(tablename,Colstr) 建立table.colstr是用逗号分隔的列名 crteateindex(indexStr) indexstr是用逗号分隔的列名.创建索引用. dropIndex(indexStr) indexstr是用逗号分隔的列名.用来删除索引 droptable(tablename) 删除表 dropdb(dbname)删除数据库 checkname(name) 检察列名,表名,数据库名是否合法. 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

AspTxtDb ver 2.0 策划(2):::::

取回结果: fetchRow(res) res是query函数返回的结果.返回数据库的一行记录. fetchCol(colId,res) ColId 是列Id,res是fetchRow函数返回的结果.也可以用fetchCol(colName,row),ColName 是列的名字.返回某一行的某一列的数值. Rows() 返回的是当前表的行数, row(id)返回的是第id个记录的记录行. Getrows(res)res是query返回的结果.返回的是当前结果集的行数. getCols() 返回一个数据表的列的数目. Col(id,row) id是列id,row是返回的一个数据记录行. colName(colid) colid是列的id,返回列名称. 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

偶今天测试了下webEditor的功能,确实不错哦。

偶今天测试了下webEditor的功能,确实不错哦。 简直呆了啊,哈哈,超级强啊,看来javascript也不容小视力啊。偶都佩服的不得了啦  看来学什么东西都要非常精,这样做什么都有前途啊。 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

主页做出来了,asptxtdb的几个bug也被发现了.

在做主页的时候,发现asptxtdb的几个错误,马上去改正了。 感觉用自己做的数据驱动就是,虽然可能出些问题,但是毕竟是自己做的,哪怕是累一点,还是感觉特别温馨。 希望这个主页做出来了后能够更受人欢迎! 自己做的blog系统也加进取了,下一步是要做一个备份系统,这样能够虽然把数据下载下来,而且也可以虽然导入到数据库里。 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

在白云发表的 用 borland c++ build ,做成isapi

用 borland c++ build ,做成isapi 偶懂一点点 不过 如果要我做的话  做一个 留言本页也要一个月  而且薪水要求估计也没有人能承受  所以如果不是有特别要求的话 建议不要用C++啦。你可以尝试做一下: 打开Borland c++ builder,建立一个project,选择web application (名字大概差不多是这个,我机器上没有装,安装比较麻烦 ),E文好的话 知道是选择web类应用的就行了,然后有四个选项,代表了isapi的不同的工作方式 ,不用管他,就选择默认的即可(或者你改一下试试看) 然后建立工程,在属性的actions 里新建一个action,然后随便在Path里随便填一个名字(要求最初好是英文字母组成 估计填错了系统会提示的) 然后给他的html属性写上一段 HTML,然后编译. 将得到的dll文件拷贝到iis的虚拟目录中,给这个目录赋以执行权限,然后在浏览器输入类这样的路径 http://localhost/dll/myfirst.dll/path dll 是iis的有执行权限的虚拟目录 myfirst.dll 是dll文件的名字 path是前面path的属性。 一个action都有一个path属性的,不写path属性只有dll的路径是无法执行的 一个dll文件基本上就相当于一个网站,每一个action都相当于你asp网站中的一个asp文件. 好了暂时写这么多 已经很久没有做这个了 难度比较大 资料比较难找 国内做这个的也不多,个人感觉也没有什么必要.文章只是凭记忆写的,可能很多错误,比如那些属性的名字,我晚上装一个borland C++ 了验证一下 再来修改 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

今天丁辉住院了,白云的rxiao 给主页提了意见.

看到他痛苦的样子 我也特难受,我很努力的帮他,我在想,如果我们大家 象这样在外面都不互相帮助的话,那会是个什么样子? 看到他痛苦的样子 我也特难受,我很努力的帮他,我在想,如果我们大家象这样在外面都不互相帮助的话,那会是个什么样子? 白云上的帖子,rxiao回了,很认真的提了些意见(真的感谢这个热心的斑竹) 我很快的改正了,并打算以最快的速度再做一个功能更强的,并提供下载.努力使大家认识asp template,Asp txtdb 这些东西。突然觉得自己做asp的底层次的开发已经很成型了,现在缺少的是系统整合的能力。我很喜欢现在的asp template,觉得非常实用。如果哪个网站让我用 asp template 去重构,我一定非常乐意,哪怕是免费去做,我很希望能够推广自己的研究成果,希望自己的东西能够有价值,能够物有所用. 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论

收到asp版的n友的建议

看到他痛苦的样子 我也特难受,我很努力的帮他,我在想,如果我们大家 象这样在外面都不互相帮助的话,那会是个什么样子?       白云上的帖子,rxiao回了,很认真的提了些意见(真的感谢这个热心的斑竹) 我很快的改正了,并打算以最快的速度再做一个功能更强的,并提供下载.努力使大家认识asp template,Asp txtdb 这些东西。突然觉得自己做asp的底层次的开发已经很成型了,现在缺少的是系统整合的能力。我很喜欢现在的asp template,觉得非常实用。如果哪个网站让我用 asp template 去重构,我一定非常乐意,哪怕是免费去做,我很希望能够推广自己的研究成果,希望自己的东西能够有价值,能够物有所用. 本文由蝌蚪安尼友情赞助.

发表在 未分类 | 留下评论