随笔分类 -  数据库

服务器 'server_1' 上的 MSDTC 不可用
摘要:问题解决:在CMD下运行"net start msdtc"开启服务后正常。 阅读全文

posted @ 2008-02-29 17:20 阅读(586) 评论(0) 推荐(0)

在sql server 2005数据库中更改数据架构
摘要:在数据库testDB中存在架构A及用户A,现将testDB数据库所属的用户由A改为B,同时删除用户A;架构也由A改为B,删除架构A,操作如下:1、创建用户B,再创建架构B;2、将架构A的权限赋给用户B,取消用户A拥有架构A的权限,删除用户A;3、将数据库的所有属于架构A的对象改为架构B,代码如下:ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储过程... 阅读全文

posted @ 2008-01-11 19:07 阅读(348) 评论(0) 推荐(0)

转摘_常见数据库分页SQL语句
摘要:我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下: SQL Ser... 阅读全文

posted @ 2007-05-22 16:07 阅读(321) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:术语表
摘要:第一范式(1st Normal Form,1NF)—— 消除重复组,以便所有表中的所有记录可通过每个表中的主健唯一标识。换言之,除了主键外的所有字段必须依赖于主键。所有范式是累积的。(见“范式”。)容易方法的第一范式(1st Normal Form made easy)—— 通过创建新表删除重复字段,原始表和新表用主表-明细表的一对多关系链接起来。同时在两个表上创建主键,明细表将有一个复合主键,其... 阅读全文

posted @ 2007-04-27 13:29 阅读(1046) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.4 项目管理
摘要:9.4 项目管理现在是规划和建立时间表的时候,在这种情况下有一些相当好的可用的项目规划软件工具。当计划包括数据库模型设计在类的软件项目时,通常在项目中会包含多个人员。这种做法将计划者排出在项目之外。如果不使用软件工具,并且由多人完成互相重叠并彼此依赖的任务,那么最后的结果是很多无用的图纸。每件事情都可能发生变化。计划是会变的。工作人员可能生病和度假。他们可能找到新的工作。有时候,人们甚至有可能不... 阅读全文

posted @ 2007-04-27 13:12 阅读(269) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.3 理论应用于实践
摘要:9.3 理论应用于实践作为本章(以及后3章)的提示,您需要努力地建立一个案例分析示例从而使理论应用到实践中。回忆一下本章开始的内容:案例分析包括一个虚拟的联机拍卖行。本节将完成案例分析的分析阶段。包括数据库模型所需要的内容及其包含的内容。9.3.1 将分析应用于实践正如您在本章开始所了解的那样,将数据库建模过程应用于实践的第一步是分析。分析是发现并限定公司所能做的收支相抵的行为。为了完成正确的... 阅读全文

posted @ 2007-04-27 13:11 阅读(297) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.2 分析
摘要:9.2 分析正如前文所介绍的,分析是建立一个良好的关系数据库模型的开始。分析是关于某个公司的操作因素和商业事务。它与计算机系统的技术方面无关。分析与数据库模型,或与数据库管理员与程序员所希望和想要获得的内容都没有关系。分析人员必须理解业务。来自业务人员(公司中技术的和非技术的员工(终端用户,甚至包括主要管理层)的参与对于最后的成功至关重要。某些公司仅仅通过临时雇用的人员而不是通过内部技术人员的参... 阅读全文

posted @ 2007-04-27 13:10 阅读(247) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.1 创建数据库模型的步骤
摘要:提示:火箭科学是一门精确的科学。分析却绝不是一门精确的科学。在筹划本书的时候,我刚好想到“规划”一词。如果没有规划,人类将会生存在哪里?也许仍然挂在粗糙的树枝上,时不时地喊着“啊!……”。本书的前几章不仅对创建关系数据库模型的理论进行了阐述,而且对这一模型的发展历史及产生原因等主题也进行了讨论。在现阶段,设计关系数据库模型仍然是有意义的。另外,不同的应用程序会对同一主题产生不同的需求,从而导致专门... 阅读全文

posted @ 2007-04-27 13:09 阅读(584) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.6 应用程序缓存
摘要:8.6 应用程序缓存应用程序缓存是指将数据存储在客户机的内存中。该客户机甚至可以在地球另一端运行的Internet浏览器。应用程序缓存对数据库模型的性能非常重要,因为静态表非常适合进行缓存。在数据库中,缓存静态数据、或缓存索引结构、甚至缓存动态表索引,有时都能有效提高性能。该缓存过程可以在数据库服务器上实现、可以在缓存服务器上实现、可以在应用程序服务器上实现,甚至可以在程序中实现,如可以在Int... 阅读全文

posted @ 2007-04-27 13:01 阅读(227) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.5 使用视图
摘要:8.5 使用视图与流行的观念相反,视图实际上有损于性能——不一定是因为使用视图,而是由于视图在商业环境中的常见用法。那么在数据库模型设计阶段,为什么不将视图作为性能调整的工具呢?本书将从数据库建模的角度进行解释。提示:视图并不等同于物化视图。视图创建逻辑覆盖时并不会从表中复制数据。查询视图相当于直接查询底层表。物化视图则是数据的物理副本。查询物化视图时会查询物化视图本身,而不会查询底层表。因此视... 阅读全文

posted @ 2007-04-27 13:00 阅读(237) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.4 提高性能的高效索引
摘要:8.4 提高性能的高效索引最重要的是,创建索引要比不创建索引更为慎重。很多数据库都因过度使用索引而变得错综复杂,在很长时间后,之前创建的索引和创建原因已经不得而知。当然不要害怕创建索引。正确的思想是,已经存在的索引并不表示该索引应该存在。8.4.1 索引类型有些数据库具有不同类型的索引。关系数据库中最常使用其中一种索引类型,这种索引通常是某种形式的二叉树(B树)索引。其他索引类型则很少见到,并... 阅读全文

posted @ 2007-04-27 12:59 阅读(304) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.3 SELECT命令
摘要:8.3 SELECT命令SELECT命令用于数据库的查询。要建立高效的查询,需要注意如下几点:● 查询所有字段——相比使用*字符检索所有字段,对特定字段名称的检索更有效率。*字符要求查找元数据字典进行元数据解释,以此查找表中字段,从而增加了系统开销。在高并发情况下,已经非常繁忙的数据库(如OLTP数据库)再频繁进行数据字典查找会使该数据库承受极大的并发处理量。思考如下查询:SELEC... 阅读全文

posted @ 2007-04-27 12:57 阅读(233) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.2 编写高效查询
摘要:8.2 编写高效查询高效SQL代码主要是指使用SELECT命令的高效查询。SELECT命令允许使用WHERE子句来减少读取的数据量。WHERE子句用于返回(或不返回)特定的记录。UPDATE命令和DELETE命令同样也可以有WHERE子句,因此通过WHERE子句的使用,减少数据访问量也能提高这两个命令的性能。提示:向数据库添加记录的INSERT命令的性能调整通常是开发人员和管理员的工作。这是因为... 阅读全文

posted @ 2007-04-27 12:56 阅读(283) 评论(0) 推荐(0)

(转摘)_《数据库设计入门经典》:构建快速执行的数据库模型_8.1 不同数据库模型的要求
摘要:提示: 虽然人很聪明,但只有正确地操作数据库才能使其正常运行。 本章很多内容在本书前几章经常提到并讨论过、甚至分析过。本章将会利用之前已经介绍过的所有内容(所有理论)并进行实践。将叙述不同类型数据库模型中,影响数据库性能的各种因素。如果有些内容是明显重复前几章的内容,则表明该内容在数据库建模中显得加倍重要。就目前关心的数据库或数据库模型而言,数... 阅读全文

posted @ 2007-04-27 12:54 阅读(256) 评论(0) 推荐(0)

用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联
摘要:首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用 阅读全文

posted @ 2006-08-04 11:04 阅读(8649) 评论(13) 推荐(0)

每天定时从一ACCESS数据库中拷贝一个表到SQL数据库中(转摘)
摘要:如何实现以下功能: 每天定时从一ACCESS数据库中拷贝一个表到SQL数据库中。 两个表的字段并不完全一致(入ACCESS中叫姓名,SQL中叫人名)而且只能拷贝符合条件的数据(如只拷贝已经毕业的学生名单)? 第一步,创建链接服务器.企业管理器--安全性--链接服务器--右键--创建链接服务器创建一个连接到access数据库的链接服务器,假设名为aa 第二步,启动sql agent服务,并将... 阅读全文

posted @ 2006-04-26 17:42 阅读(1032) 评论(1) 推荐(1)

如何让同一服务器上的SQL2000和ACCESS7中数据库部分资料保持同步?.txt
摘要:USE SQL SERVER Jobs!Command:INSERT INTO [TableOfSQL] ([ID],[F1],[F2],[F3])SELECT [ID],[F1],[F2],[F3] FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=\..\XXX.mdb')...[TableOfAccess] AS T1WHE... 阅读全文

posted @ 2006-04-26 17:30 阅读(346) 评论(0) 推荐(0)

数据转换服务 DTS (转摘)
摘要:数据转换服务 DTS 基础许多单位都需要将数据集中以改进企业决策制订。但是,他们的数据可能以各种格式保存并分布在不同的位置。数据转换服务 (DTS) 通过提供一组工具,使您得以将来自完全不同的源的数据析取、转换和合并到 DTS 连通性所支持的单个或多个目的,以满足这些重要的商业需求。通过使用 DTS 工具图形化地生成 DTS 包或使用 DTS 对象模型编制包,可创建适合您单位的特殊商业需要的自... 阅读全文

posted @ 2006-04-26 17:28 阅读(910) 评论(0) 推荐(0)

网络数据库的复制和同步(转摘)
摘要:数据库复本--网络数据库的复制和同步(1) 数据库复本是复制数据库的技术,利用这种技术,可以是数据库的几个拷贝保持同步。数据库的每个拷贝称为一个复本,并且每个复本都包含一个公共的表、查询、窗体、报表、宏和模块的集合;每个复本还可以包含只在本地计算机上使用的本地对象。 在多用户环境中,一个数据库可能由多个用户使用。在多用户应用程序中,数据库复本可以改善用户共享数据库的途径。用数据库复本可以重新产生一... 阅读全文

posted @ 2006-04-26 17:21 阅读(320) 评论(0) 推荐(0)

远程数据同步(转摘)
摘要:远程数据同步基本结构:一个中心数据库:db1(包含表t1)一个终端数据库:db2 (包含表t2)t1与t2结构完全相同。 现在,我想用一个webservice实现下面的功能:终端将db2中t2的DataSet传送到webservice,webservice将DataSet中有变化的部分更新到db1的t1中。同理webservice将从db1中t1中得到的DataSet下传到终端,终端将DataSe... 阅读全文

posted @ 2006-04-26 17:19 阅读(568) 评论(0) 推荐(0)

导航