- 实施数据仓库的建议
- 你知道你需要一个数据仓库,而且已经下定决心了:你的竞争对手比你更早的预测到了市场趋势,其它公司也在Web驱动的市场上比你反应得更迅速,而你没有足够得能力赶上它们。另外,你的各个部门的数据查询和报表请求几乎要拖垮了你的业务系统。这一切都表明你真的需要一个数据仓库。 而当你走进老板的办公室,面对企业的决策者
- 分类:故障解答
- Oracle 密码文件的使用和维护
- 概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性 是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSO
- 分类:故障解答
- MySQL 用户管理
- MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和RE
- 分类:故障解答
- 数据库管理员 DBA
- 什么是DBA 数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是
- 分类:故障解答
- 数据库系统防黑客入侵技术综述
- 1. 前言 随着计算机技术的飞速发展,数据库的应用十分广泛,深入到各个领域,但随之而来产生了数据的安全问题。各种应用系统的数据库中大量数据的安全问题、敏感数据的防窃取和防篡改问题,越来越引起人们的高度重视。数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要,关系到企业兴衰、国家安全
- 分类:故障解答
- 在 SQL Server 中快速删除重复记录
- 开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写
- 分类:故障解答
- 数据库规范化三个范式应用实例
- 规范化为什么重要?目前很多的数据库由于种种原因还没有被规范化。本文中解释了其中一些原因,并用不同形式的范式(normal form)规范化了一个保险公司的理赔表。在这个过程中表的改变以及添加的一些附加表使数据库效率更高、错误更少、更容易维护。 数据库的规范化是优化表的结构和把数据组织到表中的实践,这样做数据才能
- 分类:故障解答
- Oracle 数据库常见问题答疑
- Oracle数据库以其强大的功能和稳定性而著称,但同时,在开发和管理方面也存在很多困难,笔者在此总结了一些Oracle数据库开发和管理的常见问题,希望能对大家有所帮助。 问:如果发现表中有坏块,如何检索其它未坏的数据? 答:首先需要找到坏块的ID(可以运行dbverify实现),假设为1234。运行下面的查询查找段名: select
- 分类:故障解答
- 数据库性能提升四要诀
- 这是一个常见错误:一家公司将一个性能不佳的数据库放到数量越来越多的服务器上,在投入越来越多的资金的同时犯同样的错误,但是数据库性能从未得到改善。许多性能问题源于一些基本问题。首先,雇用一位真正的DBA(数据库管理员)。如果你打算投入更多的钱来解决问题,那就将钱用在能对你有所帮助的地方。如果你承担不起雇
- 分类:故障解答
- MySql 用户安全
- Windows默认安装好MySql以后需要做一些安全措施。首先像这样: mysql〉 use mysql; Database changed mysql〉 select Host,User,Password,Select_priv,Grant_priv from user; ------ ------ ----------- ------------- ------------ | Host | User | Password | Select_priv | Grant_priv | ------ ------- ---------- ----
- 分类:故障解答
- MySQL 数据库的备份与恢复
- 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库
- 分类:故障解答
- 无数据库日志文件恢复数据库方法两则
- 数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数
- 分类:故障解答
- SQL Server 数据库的备份和恢复措施
- 一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组--〉双击打开你的服务器--〉双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)--〉然后点上面菜单中的工具--〉选择备份数据库 4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点
- 分类:故障解答
- 存储过程编写经验和优化措施
- 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难
- 分类:故障解答
- MS SQL Server数据库事务锁机制分析
- 锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 Microsoft SQL Serve
- 分类:故障解答
- 实时内存数据库的数据管理
- 实时数据安置 1.实时应用对数据安置的要求 在实时应用中,事务在运行前的操作逻辑(操作类型、顺序等)、数据集及其结构、行为以及时间的相关性等都是可预分析的。然而,对磁盘数据库而言,数据的I/O是造成事务执行时间不确定、预报不准确的关键因素。为此,要求 以大内存作为实时数据库的主要存储介质,使一个事务在活动期
- 分类:故障解答
- 数据库为网格设计
- 作为一名网格用户,您最关心的是什么? 答案是网格计算作为类似于电力网或电话网等公用设施一样的计算模式,用户只需要关心数据及进行计算的位置。因为从服务器端来看,网格与虚拟化和供应有关。将所有的资源集中在一起,然后根据业务需求动态地供应这些资源,从而可以同时实现更好的资源利用率。由此看来,网格计算正在改
- 分类:故障解答
- Oracle 数据库系统使用经验六则
- 1.having 子句的用法 having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by 子句中的列. 2.外部联接“ “的用法 外部联接“ “按其在“=“的左边或右边分左联接和右联接.若不带“ “运算符的表中的一个行不直接匹配于带“ “预算符的表中的任何行,则前者的行与后者中的一
- 分类:故障解答
- 使用数据库建模工具进行数据库建模
- 很多人在进行数据库设计的时候,还是喜欢使用word文档的格式设计好数据库结构以后,再进行物理数据库的创建;而真正使用数据库建模工具进行数据库设计的就很少了;如果你讯问那些不愿意使用数据库建模工具的人为什么的话,我想他们一般会给你下面几个答案: 1.数据库结构不复杂,没必要使用建模工具。 2.建模工具使用起来比
- 分类:故障解答
- 解析 XML 与面向 Web 的数据挖掘技术
- Web上有海量的数据信息,怎样对这些数据进行复杂的应用成了现今数据库技术的研究热点。数据挖掘就是从大量的数据中发现隐含的规律性的内容,解决数据的应用质量问题。充分利用有用的数据,废弃虚伪无用的数据,是数据挖掘技术的最重要的应用。相对于Web的数据而言,传统的数据库中的数据结构性很强,即其中的数据为完全结构
- 分类:故障解答
- 一个容易忽视的 Oracle 安全问题
- 数据库安全问题一直是人们关注的焦点之一,我们知道一个企业或者机构的数据库如果遭到黑客的攻击,而这些数据库又保存着非常重要的数据,象银行、通信等数据库,后果将不堪设想。Oracle数据库使用了多种手段来保证数据库的安全性,如密码,角色,权限等等。 作为Oracle的数据库管理员都知道,数据库系统典型安装后,一般sys
- 分类:故障解答
- 数据挖掘及其工具的使用
- 摘要:本文给出了KDD的核心 关键词:数据挖掘,KDD,分类器 1、引言 数据挖掘就是从大量不完全的、有噪声的、模糊的或者随机的数据中提取人们事先不知道的但又是有用的的信息和知识。数据挖掘其实是知识发现的核心部分,而知识发现是在积累了大量数据后,从中识别出有效的、新颖的、潜在的、有用的及最终可以理解的知识,
- 分类:故障解答
- 数据挖掘是什么?不是什么?
- “数据挖掘是通过仔细分析大量数据来揭示有意义的新的关系、模式和趋势的过程。它使用模式认知技术、统计技术和数学技术。”--Gartner Group 对数据挖掘有许多不同的定义,但他们几乎都使用日益增强的计算技术和高级统计分析技术来揭示大型数据库中的可用关系。 有些定义把数据挖掘定位于特定的分析技术,如神经网络、基因
- 分类:故障解答
- 什么是数据仓库
- 目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对
- 分类:故障解答
- 让你的 SQL 运行得更快
- -- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的
- 分类:故障解答
- 使用 SQL SERVER 2000 的全文检索功能
- 步骤: 1、打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下一步,输入一个新的目录proCatalog,点击下一步。在填充调度一项里,我们暂时不
- 分类:故障解答
- 如何在数据库保存大量XML文档?
- 作者:江南 2003年12月01日 选自:中国计算机报 在关系数据库中存储大量XML文档会导致很多问题。解决这些问题的首要步骤是深刻理解XML文档中的参数。然后正确设计合适的解决方法。解决方法可以包括:一系列的结构表将XML文档分割为小块,或者直接捆绑到数据库中的BLOB域。 大量文档的潜在问题 当在关系数据库中保存XML文档
- 分类:故障解答
- 发现数据对象-数据库开发的关键
- 不管你是开发简单的数据库系统,还是复杂的系统甚至是作数据仓库,选用Sybase或oracle,乃至简单的用Access或Foxpro,只要是关系型数据库都难免为了设计那一张张表颇费心思。起初写代码的时候并不用考虑这些事情,因为前期的设计工作已经有人做了,看起来也就那么回事,不就是第二范式或第三范式吗。后来才发现,整理出那几
- 分类:故障解答
- 一个非常难的查询问题(部门上下级的关系)
- 表 A: id name 1 a 2 b 3 c 4 d 5 e 表 B(id1,id2都与A表的id关联,是联合主外键): id1 id2 1 2 2 3 2 4 3 5 这是一个部门上下级的关系,前面的是上级,后面的下级,我想得到所有部门的列表,按照级别关系写成完整的字串,结果如下: id full_name 1 a 2 a/b 3 a/b/c 4 a/b/d 5 a/b/c/d 请问怎么写?存储过程或函数都可以
- 分类:故障解答
- DateDiff 函数祥解
- 描述 返回两个日期之间的时间间隔。 语法 DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]]) DateDiff 函数的语法有以下参数: 参数 描述 interval 必� W址泶锸剑硎居糜诩扑� date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。 date1, date2 必� H掌诒泶锸健S糜诩扑愕牧礁鋈
- 分类:故障解答