摘要: 1977年6月,LarryEllison与BobMiner和EdOates在硅谷共同创办了一家名为软件开发实验室(SoftwareDevelopmentLaboratories,SDL)的计算机公司(ORACLE公司的前身)。那个时候,32岁的LarryEllison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师。公司创立之初,Miner是总裁,Oates为副总裁,而Ellison,因为一个合同的事情,还在另一家公司上班。没多久,第一位员工BruceScott加盟进来。用过ORACLE数据库软件的人都知道有个Scott用户的吧?没错,就是这个Scott,至于Scott用户的密 阅读全文
posted @ 2010-04-08 20:28 gaojier 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 今天开始正式接触Oracle数据库了,首先看看各个服务来,没想到就有一个服务启动失败。终于在网上找到了答案,借鉴过来,省得以后麻烦了。提示:错误3 系统找不到指定路径。处理过程:1、检查系统‘服务’中的进程OracleOraDb10g_home1TNSListener发现可执行文件路径是空的,百度查询下原因说是注册表给改过了;2、进入注册表regeditHKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraDb10g_home1TNSListener选择:ImagePath并设置:ImagePath=D:/oracle/p. 阅读全文
posted @ 2010-04-08 20:27 gaojier 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。解决办法:新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:oracle10g the account is lockedoracle10g the password has expired原因:默认Oracle10g的scott不能登陆。解决:(1)conn sys/sys as sysdba; //以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)conn scott/t 阅读全文
posted @ 2010-04-08 20:27 gaojier 阅读(221) 评论(0) 推荐(0) 编辑
摘要: ClickOnce 是一种部署技术,使用该技术可创建自行更新的基于 Windows 的应用程序,这些应用程序可以通过最低程度的用户交互来安装和运行。ClickOnce 部署克服了部署中所固有的三个主要问题:更新应用程序的困难。 使用 Microsoft Windows Installer 部署,每次应用程序更新,用户都必须重新安装整个应用程序;使用 ClickOnce 部署,则可以自动提供更新。只有更改过的应用程序部分才会被下载,然后从新的并行文件夹重新安装完整的、更新后的应用程序。对用户的计算机的影响。 使用 Windows Installer 部署时,应用程序通常依赖于共享组件,这便有可能 阅读全文
posted @ 2010-04-08 20:26 gaojier 阅读(184) 评论(0) 推荐(0) 编辑
摘要: QL Server 2005 Compact Edition(本文以后均将SQL Server 2005 Compact Edition缩写为SQL Server CE)是微软推出的一个适用于嵌入到移动应用的精简数据库产品,Windows Mobile开发人员能够使用SQL Server CE开发出将数据管理能力延展到Window Mobile移动设备上的应用程序。虽然SQL Server CE占用的磁盘空间只有3到5兆左右,但是它功能并没有像它的容量那样大幅度缩水。SQL Server CE不但提供了完整的SQL语法,包括内部联接、外部联接和子查询,还内置了数据同步技术的支持。有一点要注意的 阅读全文
posted @ 2010-04-08 20:25 gaojier 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、 概述 PPC程序与桌面PC进行通信的编程方式目前有两种,1、利用Socket编程与桌面程序进 行通信;2、利用RDA和Replication(复制)进行数据库编程来完成与桌面SQL Server数据库的存取。利用Socket编程实际上就是通过TCP/IP协议与桌面PC进行通信,它可以很方便的传输一般类型的数据,譬如:字符串、 整数以及字节等,但是如果需要传输类型化的数据则需要程序员自己去封装,而且若想由智能设备从桌面数据库引擎中返回指定数据库表的数据,必须编写桌面接口 服务程序来查询数据并将结果通过Socket返回给智能设备。那么如何才能在Pocket PC上做到像在桌面PC上一样... 阅读全文
posted @ 2010-04-08 20:24 gaojier 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 运算符优先级 (Transact-SQL)当一个复杂的表达式有多个运算符时,运算符优先级决定执行运算的先后次序。执行的顺序可能严重地影响所得到的值。运算符的优先级别如下表中所示。在较低级别的运算符之前先对较高级别的运算符进行求值。级别运算符1~(位非)2*(乘)、/(除)、%(取模)3+(正)、-(负)、+(加)、(+ 连接)、-(减)、&(位与)4=, >、<、>=、<=、<>、!=、!>、!<(比较运算符)5^(位异或)、|(位或)6NOT7AND8ALL 阅读全文
posted @ 2010-04-08 20:23 gaojier 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 双机热备份技术是一种软硬件结合的较高容错应用方案。该方案是由两台服务器系统和一个外接共享磁盘阵列柜(也可没有,而是在各自的服务器中采取RAID卡)及相应的双机热备份软件组成。 在这个容错方案中,操作系统和应用程序安装在两台服务器的本地系统盘上,整个网络系统的数据是通过磁盘阵列集中管理和数据备份的。数据集中管理是通过双机热备份系统,将所有站点的数据直接从中央存储设备读取和存储,并由专业人员进行管理,极大地保护了数据的安全性和保密性。用户的数据存放在外接共享磁盘阵列中,在一台服务器出现故障时,备机主动替代主机工作,保证网络服务不间断。双机热备份系统采用“心跳”方法保证主系统与备用系统的联系。所谓“ 阅读全文
posted @ 2010-04-08 20:23 gaojier 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ... 阅读全文
posted @ 2010-04-08 20:20 gaojier 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Microsoft SQL Server 2008 对 Transact-SQL 语言进行了进一步增强,主要包括:ALTER DATABASE 兼容级别设置、复合运算符、CONVERT 函数、日期和时间功能、GROUPING SETS、MERGE 语句、SQL 依赖关系报告、表值参数和 Transact-SQL 行构造函数。1.ALTER DATABASE 兼容级别设置某些数据库行为与 SQL Server 版本有关,通过 ALTER DATABASE 下面新增的语法,可以设置数据库兼容级别,它取代了以前版本中的 sp_dbcmptlevel 过程。ALTER DATABASE databas 阅读全文
posted @ 2010-04-08 20:18 gaojier 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 本篇文章包括 导言 统一数据存储和访问 建立和管理复杂的商业智能解决方案 扩展你的商业智能解决方案的范围 总结 导言 在竞争日益激烈的市场中,商业人士逐渐认识到他们只有预先看出市场的趋势和机遇,并快速的对新的客户需求作出响应才能获得成功。此外,雇员需要对商业活动和花费进行排列优先次序,以此来确保达到最有效的使用可用的资源和作出有效的商业决策。 为了满足这些挑战,雇员需要获得对商业的全面的洞察力,以便他们可以作出睿智的决策,并为促进商业成功作出贡献。公司想将这个洞察嵌入每天的商业活动中,以便所有雇员可以明确的或是暗含的使用对所有的企业数据的完整和稳定的版本所作出的分析结... 阅读全文
posted @ 2010-04-08 20:17 gaojier 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 置疑数据库的解决方法先分离数据库企业管理器–右键suspect的数据库–所有任务–分离数据库然后备份你的suspect数据库的文件,再按下面的步骤处理:1.新建一个同名的数据库2.再停掉sql server3.用suspect数据库的文件覆盖掉这个新建的同名数据库4.再重启sql server5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)USE MASTERGOSP_CONFIGURE 'ALLOW UpdateS',1 RECONFIGURE WITH OVERRIDEGOUp&# 阅读全文
posted @ 2010-04-08 20:16 gaojier 阅读(203) 评论(0) 推荐(0) 编辑
摘要: WINDOWS下文件夹简介├—WINDOWS│├—system32(存放Windows的系统文件和硬件驱动程序)││├—config(用户配置信息和密码信息)│││└—systemprofile(系统配置信息,用于恢复系统)││├—drivers(用来存放硬件驱动文件,不建议删除)││├—spool(用来存放系统打印文件。包括打印的色彩、打印预存等)││├—wbem(存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等。请勿删除)││├—IME(用来存放系统输入法文件,类似WINDOWS下的IME文件夹)││├—CatRoot(计算机启动测试信息目录,包括了计算机启动时检测的硬软件信 阅读全文
posted @ 2010-04-08 20:16 gaojier 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 查询SQL Server中数据库的各个表所占用的空间exec sp_MSforeachtable “exec sp_spaceused ‘?’”–返回表名 行数 总共的大小 数据所在的大小 索引所占的大小 末用的空间量– 第二种方法select object_name(id) tablename,8*reserved/1024 reserved,rtrim(8*dpages/1024)+’Mb’ used,8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free, rows,* from sysindexe 阅读全文
posted @ 2010-04-08 20:15 gaojier 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 聚集索引的重要性和如何选择聚集索引在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:1、分页速度一般维持在1秒和3秒之间。2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。虽然在超大容量情况下,这个分页的实现过程是很快的,但在分前几页时,这个1-3秒的速度比起第一种甚至没有经过优化的分页方法速度还要慢,借用户的话说就是“还没有ACCESS数据库速度快” 阅读全文
posted @ 2010-04-08 20:14 gaojier 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 实现小数据量和海量数据的通用分页显示存储过程建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。 更重要的是,对于非常大的数据模型而言,分页. 阅读全文
posted @ 2010-04-08 20:13 gaojier 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 二、改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从 阅读全文
posted @ 2010-04-08 20:12 gaojier 阅读(204) 评论(0) 推荐(0) 编辑
摘要: (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,.. 阅读全文
posted @ 2010-04-08 20:11 gaojier 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 大型数据库的设计原则与开发技巧目前,计算机技术已经广泛地应用于国民经济的各个领域当中,在计算机硬件不断微型化的同时,应用系统也逐渐向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对于小项目或中等规模的项目 开发人员可以很容易地利用范式理论设计出一套符合要求的数据库,但对于一个包含大型数据库的软件项目,就必须有一套完整的设计原则与技巧。一 阅读全文
posted @ 2010-04-08 20:10 gaojier 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 数据库性能是整个应用程序性能的重要部分。数据库优化涉及的内容非常广泛,各类数据库都提供众多的性能指标和大量的优化工具。下面我们简单介绍一下优化的基本概念。一个运行良好的数据库至少应具有以下特点:合理的物理结构及硬件能力合理的物理结构指数据库文件及整个网络的物理分布。硬件能力指是否有足够的硬件资源来完成应用程序功能。合理的物理结构至少带来两个方面的好处:1、适量的数据冗余,提高数据安全性。2、平衡磁盘IO,增强数据读写能力。而足够的硬件能力的作用自然不言而喻。一旦建立好数据库系统并开始运行,数据库的物理结构就不能改变。合理的系统参数对应数据库来说,随着数据量的变化,数据库性能也一直处在变化之中, 阅读全文
posted @ 2010-04-08 20:10 gaojier 阅读(215) 评论(0) 推荐(0) 编辑