Microsoft公司提供了统一的数据访问接口ActiveX Data Object,简称ADO。但实际应用编程中,访问不同的数据库,如Access、SQL Server或VFP,会存在一些“细微”差别,常常有这样的情况,用ADO对象访问某一数据库的程序都调试通过了,但用同样的程序访问其他数据库就存在 这样或那样的问题,反之也一样。这种差别就笔者来看好像没什么意义,因为都是一个公司的产品;虽然这种差别不多,但要搞清它的来龙去脉,足以使用户忙乎一 阵子,a无端增加了用户的负担。本文就谈谈有关SELECT语句在访问不同数据库方面的一些差别。...详细
设想一下,把手推车的轮胎用在高级轿车上,1.2GHz 奔4 的计算机使用16M的内存,显然这是一种错误的省钱方式。就像要考虑计算机中的内存是否与CPU的速度相匹配一样,网络布线系统的集成商和最终用户也一定 要认真评估布线系统是否匹配。比如,最优的布线系统中选择了最差的跳线。 现在跳线的问题应该引起足够的重视了。...详细
瘦客户端的劣势:客户端唯一形式是图片,如JPEG、GIF等格式。每次客户对地图的操作都要传回到服务器,等待服务器生成新的栅格图象传回来显示,这样大大增加了网络和服务器的负担。瘦客户端的优势:客户端很小;充分利用服务器的资源,动态连接库的形式存在。胖客户端的劣势:系统初次系统负担重,速度慢。使用已有的GIS操作分析资源的能力弱,处理大型的GIS分析能力有限。胖客户端的优势:由于所需要的GIS数据和GIS 处理工具已经到客户机端,因而具有操作方便、灵活、速度快等优势。 ...详细
Oracle 9i第2版扩充了INDEX BY表格功能,允许以文字为下标。这使得联合数组更像是其它语言,如Perl中的杂凑表格。为说明文字字符串可成为目录值,简单使用INDEX BY VARCHAR2,不要使用惯常的INDEX BY BINARY_INTEGER。...详细
本文介绍了MySQL数据库中的SELECT语句快速精细掌握的方法。...详细
SQL注入通过网页对网站数据库进行修改。它能够直接在数据库中添加具有管理员权限的用户,从而最终获得系统管理员权限。黑客可以利用获得的管理员权限任意获得网站上的文件或者在网页上加挂木马和各种恶意程序,对网站和访问该网站的网友都带来巨大危害。文中介绍了防御SQL注入的方法:对表结构进行修改。将管理员的账号字段的数据类型进行修改,文本型改成最大字段255,密码的字段也进行相同设置。对表进行修改。设置管理员权限的账号放在ID1,并输入大量中文字符。把真正的管理员密码放在ID2后的任何一个位置。...详细
SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。本文主要讨论一下后者的备份与恢复。...详细
本文介绍了master数据库中两个非常有用的存储过程:sp_MSForEachDB和sp_MSForEachTable。...详细
数据库是存储数据和执行大批量计算的场所,在数据库中使用一些简单的SQL命令,进行存储、查询、统计、以解决现实世界中的问题已经是屡见不鲜。随着数据量的大幅度增加和业务规则的日益复杂,越来越需要一种专门的方法来满足效率和准确性方面的要求。如何把解决问题的复杂算法转换为数据库能够执行的命令,也是数据库应用技术研究的一个方面。本文以MSSQL中的命令来介绍了算法的应用。...详细
MySQL和.NET 的组合提供了一个强大的开发平台。MySQL在开源社区得到了强大的技术支持,.NET也通过 Mono而被开放源代码社区所接受。这样的组合提供了一个在Windows,及其他语言如UNIX或Linux,环境下高度灵活的开发平台。本文介绍了在.Net应用程序中使用MySQL的方法。...详细
本文分析了使用IP地址连接SQL Server数据库的速度慢的原因,介绍了获取最新的Microsoft SQL Server 2000 Service Pack、最新的Microsoft Data Access Components 2.6 Service Pack来解决此问题。...详细
当使用LIKE进行字符串比较时,模式字符串中的所有字符都有意义,包括起始或尾随空格。如果查询中的比较要返回包含\\\"abc \\\"(abc后有一个空格)的所有行,则将不会返回包含\\\"abc\\\"(abc后没有空格)的列所在行。但是可以忽略模式所要匹配的表达式中的尾随空格。如果查询中的比较要返回包含\\\"abc\\\"(abc后没有空格)的所有行,则将返回以\\\"abc\\\"开始且具有零个或多个尾随空格的所有行。由于数据存储方式的原因,使用包含char和varchar数据模式的字符串比较可能无法通过LIKE比较。...详细
如果你计划将数据库从SQL Server 2000升级到SQL Server 2005。你在升级之前一定会测试每样东西,并且证明应用程序是稳定的。本文介绍了保持原有SQL Server环境最新的方法。...详细
本文介绍了master数据库中两个非常有用但在SQL Server在线教科书中没有提到的存储过程:sp_MSForEachDB、sp_MSForEachTable。这些系统过程对于处理以下任务非常方便,如判断使用的存储空间大小、行数、用户表索引等等。...详细
SQL Server 2000 新增了Table型数据:Table型数据不能用来定义列的类型,只能用作T-SQL变量或者作为自定义函数的返回值。SQL Server 2000支持两种类型的函数:内置函数和用户定义函数。内置函数只允许T-SQL 语句调用而不能更改使用。用户定义函数可以根据需要定义自己所需的函数。用户定义函数可以带参数,也可以不带参数,但只能返回单值。正是由于这个原因SQL Server 2000增加了table型数据,其值可以是整型字符型或数值型。文中用一个简单的用户定义函数说明了用户定义函数的基本结构。...详细
MySQL已经从版本3.23升级到4.10,4.10增加了新特性:支持事务处理和存储过程。升级过程的注意事项:升级采用直接复制安装文件的方法,简单实用,但要注意相关的配置更改;直接复制备份的数据库不能通过复制的方法恢复,因此须采用mysqldump方法备份;mysql4.1的用户管理与3.23有所不同,user表中增加了字段max_questions、max_updates、 max_connections,可以对不同的mysql用户进行不同设置,如果是备份/恢复用户就可以将max_questions、max_updates设置大些,具体设置值根据数据库的实际情况而定。文中还介绍了详细的升级步骤。...详细
在大多数情况下,客户端配置工具和其他客户端工具一同被安装在你所使用的工作站上。如果你并没有安装这个工具但是现在又需要它,你就必须安装这个工具。DB链接库表单的作用主要是用来确定是否客户端安装了最新版本的DB链接库。版本信息被显示在该界面的\\\"Version Statistics\\\"部分中。你应该正在使用包含在SQL Server 6.5中的版本,如果曾经使用服务软件包或者其他的途径升级过这些文件,那么就应该正在使用更新的版本。...详细
DB2 V9引入了pureXML支持,这意味着对XML数据是以其自身固有的分层格式进行存储和查询的。为了查询XML数据,DB2提供了两种语言: SQL/XML和XQuery。用户可以单独使用XQuery和SQL,但也可将 XQuery嵌入SQL中使用(反之亦可),这对用户来说是非常有用的。天网软件公司总经理杨帆对此深有体会:“以前我们本身做了大量的工作,解决层次结 构,在医院里面,必须要解决。IBM DB2 V9出来后,我们发现以后不用我们再继续探索了,因为DB2 V9已经提供了所有此前我们在处理XML数据方面需要解决的问题。”...详细