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

最新标签
网站地图
文章索引
Rss订阅
数据库规范化的目标是在建造数据库之前开发一个设计优良的、经过优化的和符合逻辑的数据库方案,从而使在开发阶段对数据库进行修改的要求能够降到最低程度。规范化也有助于组织数据和消除数据库中的冗余,即减少相同数据的重复存储。 关于数据库的规范化举例说明如下: (1)表中都是不可再分的基本字段(1 NF) 例如,假设“产品\"表中要存储一个产品的价格,可设置“价格”字段。但当产品有多种价格,如出厂价、批发价、零售价等时,就要分别设置相应的字段。如果价格结构非常复杂,就可考虑再创建一个新表,专门存放价格数据。 不遵循第一范式的数据库表通常有两种情况:一是把多个意项放... [阅读全文] [PDF]
临时数据库  缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。本篇文章目的在于使你掌握临时数据库的优化策略以及临时表的优化使用。本文中,你将以调整临时库的位置开始,有步骤的完成临时数据库的优化,并在此过程中了解到优化临时数据库和临时表的一些方法和规则。实验环境的要求:你应具有系统管理员的... [阅读全文] [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]
//===================这部分是数据库连接和造作类的封装================/***数据连接类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]
最近,本人着手开发要有一个有强大后台的网站,在使用连接池时,觉得使用服务器自带的连接池总有些受限制。同时,为了加深对Java的学习和研究。写下了下面的连接池类。该连接池主要有一下功能;1)初始化一次,到处使用。2)强大的日志功能,记录每一个sql动作,包括Connection、ResultSet和Statement3)根据连接的数量,定时自动回收已经释放或超时的连接。4)配置灵活,可以使用各种JDBC驱动程序,支持多驱动程序。更新说明:1)新增了字符集配置项。2)新增了调试开关,便于使用前调试。3)更改了日志日期输出格式。4)排除了createStatem... [阅读全文] [PDF]
通过代码来学习吧 ////////////////////////functionradio_value2text(name,id_out,db_value){varoRadio=document.getElementsByName(name);//alert(oRadio);for(i=0;i<oRadio.length;i++){//alert(i);if(_getObj(name+(i+1)).value==db_value){alert(db_value);_getObj(id_out).innerHTML=oRadio[i].alt;}... [阅读全文] [PDF]
在某些网站里,你可以订阅好友,这样,好友发的消息就会出现在你的主页里,这种方式确实很人性化,但是就引出了一个疑问,他们应该如何组织数据库才能在很大的数据量和访问量下效率最高呢? 首先,数据库应该是这样的:(括号里是字段,其他无关信息省略) 用户表:user (uid, name), uid为主键。 信息表:msg (mid, uid, content), mid为主键,uid为发贴人。 好友表:friend (uid, fid), uid为主人,fid为好友(即uid订阅的人的id)。 这样,要查询出某人的所有好友的信息就可以这样写SQL语句:(已查询uid=1的为例) ... [阅读全文] [PDF]
本文阐述联邦系统的系统表及视图,并讲解了如何获取联邦系统中基本的有效信息并利用其来对遇到的故障进行诊断分析。 引言 联邦数据库系统是一种基于 DB2 实现的分布式数据管理系统,由于其屏蔽了各种数据源之间的差异,能够实时,快捷的对异构数据源的数据进行操作,得到了广泛的应用。同任何产品一样,普通用户在使用联邦系统的的过程中,必然会遇到一些问题,这些问题一部分是系统自身的设计缺陷造成的,但是还有很大部分是由于用户没有遵循产品使用的规则,没有注意到使用各项特性的先决条件造成的,本文正是针对此类问题,从联邦系统目录和视图的角度出发,描述了其相关的系统表信息,并介绍了如何获取并利用这些信息来对故障... [阅读全文] [PDF]
  虽然开源数据库MySQL和PostgreSQL已经拥有不少拥趸,但是用MySQL和PostgreSQL全面取代Oracle数据库、IBM DB2和微软SQL Server数据库的情况还是非常罕见的。   虽然开源数据库MySQL和PostgreSQL已经拥有不少拥趸,但是用MySQL和PostgreSQL全面取代Oracle数据库、IBM DB2和微软SQL Server数据库的情况还是非常罕见的。   开源数据库市场呈现持续上升的态势,而且丝毫没有减缓的迹象。在市场调研机构Forrester公司最新的市场调查报告中,给开源数据库市场的估价为8.5亿美元,其中包括软件许可、技术支持... [阅读全文] [PDF]
  Sybase数据库营收和去年同期相比增长率达38%,在关系数据库市场获得了这样让甲骨文、IBM和微软都望尘莫及的回报,Sybase当然对自己的数据库业务前景保持乐观态度。   Sybase在数据库技术方面的投资似乎正在获得不菲的回报。上周四,Sybase的官员在第二季财务业绩通报会议上宣布,Sybase数据库系列产品许可发放的营收与去年同比增长了38%,主要来自Adaptive Server Enterprise(ASE)和Sybase IQ这两款产品热卖的推动。   根据IDC的估计,总体而言,Sybase在关系数据库系统市场的占有率还是很小,在2007年仅占总市场的3.... [阅读全文] [PDF]
今天一个用户报告无法登录系统,检查发现系统用户已经尝试太多,出现locked,导致无法进入。因为这个用户属于熟练用户,不应该出现尝试太多无法登录的问题,询问他密码才知道口令中包含@,导致无法连接数据库。 跟踪一下程序发现,用户修改自己的口令时,执行如下: alter user xxxx identified by "a@" ; 注意在程序中使用了引号,如果没有引号是无法正常执行的,可以肯定口令已经修改为a@,通过orabf破解软件也可以确定(注意必须使用 -c 5 参数)。 在sqlplus测试如下: 如果使用: sqlplus scott/"a@"@orcl 是无... [阅读全文] [PDF]
  on disk rba就是LGWR的写进度。如果数据库carsh了,low cache rba是恢复的起点,on disk rba是恢复的终点。   low cache rba   就是CKPT记录的DBWR写出的进度,也就是更新到控制文件和数据文件的进度记录,对于增量检查点,因为我们都知道,当checkpoint发生的时候,ckpt进程会通知dbwn进程去写出dirty buffer,但是需要特别注意的是ckpt进程通知dbwn进程后,并不需要等待dbwn写到当前触发检查点那个时候的scn后,再去更新当前控制文件和数据文件的scn(当然ckpt是有心跳的,通过心跳ckpt进程可以... [阅读全文] [PDF]
1 共12条 分1页