专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
随着“金盾工程”建设逐步深入和公安信息化高速发展公安计算机应用系统被广泛应用在各警种、各部门和此同时应用系统体系核心、系统数据存放地――数据库也随着实际应用而急剧膨胀些大规模系统如人口系统数据甚至超过了1000万条可谓海量那么如何实现快速地从这些超大容量数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决难题 在以下文章中我将以“办公自动化”系统为例探讨如何在有着1000万条数据MS SQL SERVER数据库中实现快速数据提取和数据分页以下代码介绍说明了我们例子中数据库“红头文件”表部分数据结构: CREATE TABLE [dbo]. [阅读全文] [PDF]
FROM publish WHERE (id NOT IN     (SELECT TOP n-1 id      FROM publish)) id 为publish 表关键字 我当时看到这篇文章时候真是精神为的振觉得思路非常得好等到后来我在作办公自动化系统(ASP.NET+ C#+SQL SERVER)时候忽然想起了这篇文章我想如果把这个语句改造下这就可能是个非常好分页存储过程于是我就满网上找这篇文章没想到文章还没找到却找到了篇根据此语句写个分页存储过程这个存储过程也是目前较为流行种分页存储过程我很后悔没有争先把这段文字改造成存储过程: CREATE PROCEDURE pa [阅读全文] [PDF]
在做asp.net开发都会遇到连接数据源问题只要有数据交换就会存在这个问题如果自己独立写这层操作不定能保证代码各个方面问题如果有个现成类库那效果就区别了尤其对于那些初学者来说这是第要跨越坎这个问题现在已经有很好解决思路方法还可以算得上是microsoft官方是解决方案那就是Enterprise Library从名称就可以看出大概应用范围 接下来就简单介绍下这个类库部分中数据应用使用思路方法: 首先需要准备有:Enterprise Library、Visual St [阅读全文] [PDF]
  XML相比HTML给予了Web开发人员更大编程灵活性这种技术驱动开发机构尝试把XML同自己产品集成起来微软就是采取如此举措先驱者微软几乎所有产品中都能看到XML身影举个例子:微软是如何在其SQL Server产品线中集成XML呢?下面咱们就来看看关键FOR XML子句   以XML名义获取信息   SQL Server和XML的间集成首要点就是根据SQL数据创建XML文件XML文件构造并不复杂用简单脚本和ADO记录集就可以轻松产生这个任务虽然不算麻烦但开发人员却需要针对他们从服务器获取结果集合产生区别脚本或者编写更为复杂通用脚本SE [阅读全文] [PDF]
问题现象: 1.导航台不能登陆,系统不可用 2.操作系统日志中有1502日志已满 3.不能进入SQLPLUS,报ORA-12560: TNS: 协议适配器 问题分析: 1.查看报警文件,alert_zlhis914.log,发现 ORA-1113 signalled during: alter database open... 介绍说明了物理文件受到破坏,需要回复. 后问对方做了什么操作,说是前天晚上停电,看来确实是断电引起物理文件破坏. 2.对于不能进入SQLPLUS,怀疑是监听问题,后通过LSNRC [阅读全文] [PDF]
浅谈数据库设计技巧(上) 发表时间:2007年11月7日 11时35分1秒 评论/阅读(0/5) 声明:本文章来自internet版权归原作者所用!比较有启发作用,借鉴以下! 浅谈数据库设计技巧(上)   说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类, [阅读全文] [PDF]
大型数据库的设计原则与开发技巧 随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对于小项目或中等规模的项目开发人员可以很容易地利用范式理论设计出一套符合要求的数据库,但对于一个包含大型数据库的软件项目,就必须有一套完整的设计原则与技巧 [阅读全文] [PDF]
恢复办法。 A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager 里面建立。 B.停掉数据库服务器。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据 库数据文件test_data.mdf。 D.启动数据库服务器。此时会看到数据库test的状态为"置疑"。这时候不能对此数据库进行任何*作。 E.设置数据库允许直接*作系统表。此*作可以在SQL Server Enterprise Manager里面选择数据库服 务器,按右键, [阅读全文] [PDF]
  很少有微软KB文章一步一步地教你如何把SQL Server系统数据库从一个地方迁移到另一个地方。迁移SQL Server 2000系统数据库比迁移SQL Server 2005数据库要麻烦的多。我没有机会迁移SQL Server 2008,但是我的猜测是这个过程跟SQL Server 2005一样简单。   以下的KB文章告诉你如何一步一步地迁移数据库,但是这个过程不需要如下显示的那样详细。   如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置   移动系统数据库   迁移所有的 [阅读全文] [PDF]
Epictetus是一款免费的跨平台数据库管理工具,它能管理Oracle、MSSQL、MySQL、Firebird、HsqlDB、H2和PostgreSQL等数据库。新发布的0.3.2 Beta版需要Java 1.5或更高版本才能运行,该版本具有以下特点: (1)支持PostgreSQL数据库 (2)能在Java1.5中运行 (3)可以用"exec”关键字调用存储过程 (4)可以在查询窗口中支持PL/SQL (5)在数据库连接属性中新增了一个"测试连接"按钮,另外,用户还可以在数据库连接窗口中输入缺省方案(default schema) (6)重启后能恢复所有窗口 [阅读全文] [PDF]
Oracle的11g对密码策略进行了修改,密码开始区分大小写了。低版本数据库的数据库链在建立的时候需要额外的注意。 看一个简单的例子: SQL> CONN NDMAIN/[email protected]/RAC11G_S.US.ORACLE.COM ERROR: ORA-01017: invalid username/password; logon denied SQL> CONN NDMAIN/[email protected]/RAC11G_S.US.ORACLE.COM已连接。 上面这个例子说明了两个问题,一个是11g已经开始区分密码的 [阅读全文] [PDF]
“在 云计算 计划里将找不到关系数据库的影子,这并非偶然,因为关系数据库不适合用于 云计算 环境“Geir Magnusson,10Gen工程副总裁这样认为。10Gen是一家按需平台服务供应商。     Magnusson帮助编写过Apache Geronimo应用服务器软件,本周在纽约举行的O'Reilly Web 2.0 会议上发言中他指出:“云计算是一种不同的技术,不同得足够改变开发者看待问题和解决问题的方式”。“我们将不得不重新审视我们做事的方式”,他说。     在发言期间, [阅读全文] [PDF]
数据库规范化的目标是在建造数据库之前开发一个设计优良的、经过优化的和符合逻辑的数据库方案,从而使在开发阶段对数据库进行修改的要求能够降到最低程度。规范化也有助于组织数据和消除数据库中的冗余,即减少相同数据的重复存储。 关于数据库的规范化举例说明如下: (1)表中都是不可再分的基本字段(1 NF) 例如,假设“产品\"表中要存储一个产品的价格,可设置“价格”字段。但当产品有多种价格,如出厂价、批发价、零售价等时,就要分别设置相应的字段。如果价格结构非常复杂,就可考虑再创建一个新表,专门存放价格数据。 不遵循第一范式的数据库表通常有两种情况:一是把多个意项放 [阅读全文] [PDF]
临时数据库  缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。本篇文章目的在于使你掌握临时数据库的优化策略以及临时表的优化使用。本文中,你将以调整临时库的位置开始,有步骤的完成临时数据库的优化,并在此过程中了解到优化临时数据库和临时表的一些方法和规则。实验环境的要求:你应具有系统管理员的 [阅读全文] [PDF]
手工创建数据库完整步骤系统环境操作系统:Windows 2000 Server 数据库:Oracle 9i安装路径:C:\\Oracle1、手工创建相关目录C:\\Oracle\\admin\\webC:\\Oracle\\admin\\web\\bdumpC:\\Oracle\\admin\\web\\udumpC:\\Oracle\\admin\\web\\cdumpC:\\Oracle\\admin\\web\\pfileC:\\Oracle\\admin\\web\\createC:\\Oracle\\oradata\\webC:\\Oracle [阅读全文] [PDF]
第 2 部分 - 设计表和字段1. 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。2. 采用有意义的字段名有一回我参加开发过一个项目,其中有从其他程序员那里继承的程序,那个程序员喜欢用屏幕上显示数据指示用语命名字段,这也不赖,但不幸的是,她还喜欢用一些奇怪的命名法,其命名采用了匈牙利命名和控制序号的组合形式,比如 cbo1、t [阅读全文] [PDF]
首先将错误重现一下: SQL>CONNTEST/TEST@TESTDATA已连接。 SQL>CREATETABLET_TEXT(IDNUMBER,DOCVARCHAR2(100)); 表已创建。 SQL>INSERTINTOT_TEXTVALUES(1,’TESTREMOTEQUERYUSERDATABASELINK’); 已创建1行。 SQL>CREATEINDEXIND_T_TEXT_DOCONT_TEXT(DOC)INDEXTYPEISCTXSYS.CONTEXT; 索引已创建。 SQL>SELECT*FROMT_TEX [阅读全文] [PDF]
在信息时代,数据已经成为企业决策的重要资源。怎样将这些杂乱无章的数据发挥出真正的价值,是企业发展所急需解决的问题。而开发者该如何有效进行数据库学习,提升个人数据库开发能力呢?传统的课堂教学、图书、厂商培训,面向单一,已不能满足用户需求。 日前,北京百联美达美公司推出的《程序员大本营3.0_数据库》,聚焦数据库开发,以全新的内容策划为广大开发者带来了一份数据库学习大餐。更多内容请访问:http://www.csdn.net/subject/92/ [阅读全文] [PDF]
服务端的Web application经常需要读取后端的数据库,一些设计良好、高效的数据库存取方法可以大大降低代码的可维护性,从而提升自身应用的复杂性,JDBC的PreparedStatement接口和它的setObject()方法可以帮助你实现 快速、通用的数据库访问方法,应用在任何数据库服务器上。Java has become increasingly popular as a server-side programming language for database-powered Web applications. Those ap [阅读全文] [PDF]
//===================这部分是数据库连接和造作类的封装================/***数据连接类Connection的自封装,屏蔽了close方法和createStatement,prepareStatement方法以返回自己的接管类*@authorzxg*/packagecom.dbaccess.dbpool;importjava.sql.*;importjava.util.java/util/Date.java.html\" target=\"_blank\">Date;importjava.lang.reflect.*;p [阅读全文] [PDF]
1 2 > 共37条 分2页