文章分类 - DataBase
数据库
    
            
    [转载]数据库设计三大范式应用实例剖析
    
            
            
        
摘要:[转载]数据库设计三大范式应用实例剖析 引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。 实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些...
        阅读全文
            
        
            
    sql2005无日志附加数据库最简单解决办法
    
            
            
        
摘要:今天在还原数据库时,因为没有日志文件,试过很多办法,最终还是失败了。在网上找了好多资料,但有些不正确,有些感觉又太复杂,最后找到一个最最简单的办法,直接运行这样一句话就OK了EXEC sp_attach_single_file_db 'home', 'D:\Software\home_gl\home\home\home_Data.MDF'其中home是你的数据库名称 第二个参数一看就知道是你要附加的数据库的路径了撒
        阅读全文
            
        
            
    net面试题之数据库篇
    
            
            
        
摘要:1、索引好处:(1)提高查询表内数据的速度。(2)表与表之间的连接速度加快。坏处:(1)创建索引和维护索引都会消耗时间。(2)会占用一定物理空间,占用物理空间过多会影响整个SQL Server性能。建立索引的原则:(1) 主键的数据列一定要建立索引,因为主键可以加速定位到表中的某一行。(2) 外键的数据列一定要建立索引,外键列通常用于表与表之间的连接,在其上创建索引可以加快表间的连接速度。(3) 对于经常查询的数据列最好建立索引。索引分类:(1)聚集索引。(2)非聚集索引。(3)唯一索引。2、视图优点:(1) 数据保密,对不同的用户定义不同的视图,使用户只能看到与自己相关的数据。(2) 简化查
        阅读全文
            
        
            
    Oracle数据库监听配置
    
            
            
        
摘要:近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。一、监听器(LISTENER)  监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听...
        阅读全文
            
        
            
    SQL Server的存储过程调用dll
    
            
            
        
摘要:/*--下面的部分在VB中完成首先我们先用VB 作一个最简单的组件工程名称: testSQLCOM类名: TestMath''函数,计算两个整数相加的结果Public Function AddMe(a As Long, b As Long) As Long AddMe = a + bEnd Function编译生成后,我们就可以在 Sql Server 中对这个 Com 组件进行调用了--*/...
        阅读全文
            
        
            
    数据库范式 
    
            
            
        
摘要:nf为normal form的缩写 码就是关键字,可以为组合 1NF:一个table中的列是不可再分的(即列的原子性) 2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以 重复的) 3NF:一个table中的列不依赖于另一个table中的非主键列 4NF:禁止主键列和非主键列一对多关系不受约束 5NF:将表分割成尽可能小的块,为了排除在表中所有的冗余 目前关系数据库有...
        阅读全文
            
        
            
    sql行列转换
    
            
            
        
摘要:create table table1(cod char(4),name char(6)) create table table2(part char(4),code char(4),num int) ------------------------------------------------------------------ ...
        阅读全文
            
        
            
    SQL言语学习! 
    
            
            
        
摘要:-- 返回一个表中所有的字段 select name from syscolumns where id=object_id('tb_usertable_online') -- 获取最近添加的标识列的值 set @rs = @@identity -- print len('abcdef') -- 大小写转换 print lower('ABCDEF') print upper('abcdef'...
        阅读全文
            
        
            
    SQL Server连接中三个常见的错误分析 
    
            
            
        
摘要:SQL Server连接中三个常见的错误分析 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1.SQL Server名称或IP地址拼写有误 2.服务器端网络配置有误 3.客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因....
        阅读全文
            
        
            
    SQLServer优化资料整理
    
            
            
        
摘要:SQLServer优化资料整理 50种方法优化SQL Server数据库查询(有N多错别字) http://database.51cto.com/art/200612/35820.htm 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化...
        阅读全文
            
        
            
    SQL中按年份生成8位自增编码/标识 
    
            
            
        
摘要:SQL中按年份生成8位自增编码/标识 问题: 我想在数据库中的某列依次存储20070001,20070002等,而到了2008年,又变成了2008001,2008002,这可以在数据库中设置成默认值吗?如果可以怎么设? 回答: /* * 测试表 */ CREATE TABLE [dbo].[CustomIDTest] ( [ID] [int] NOT NULL , [Cod...
        阅读全文
            
        
            
     SQL SERVER 与ACCESS、EXCEL的数据转换 
    
            
            
        
摘要:熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说...
        阅读全文
            
        
            
    也谈SQL Server表与Excel、Access数据互导 
    
            
            
        
摘要:最近看到很多朋友在论坛上问SQL Server表与Excel、Access数据互导的问题,问题很简单,也很早就有人专门写文章讨论过这个问题,但看了那些文章,也没几个人讲得很明白,都是些很笼统的格式,估计初学者会被那些答案弄得稀里糊涂,更别说能学到新的东西。 基于这个原因,下面我将详细的讲解互导的过程,当然,常规的在SQL Server管理器中得用向导互导的过程我就不多讲了,下面讲...
        阅读全文
            
        
            
    操作符的优化
    
            
            
        
            
        
摘要:操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至...
        阅读全文
            
        
            
    《高性能的数据库》 
    
            
    
摘要:《高性能的数据库》 第一讲:范式设计 首先,俺说,数据库重在设计,然后才是开发。按照第三范式开发,会让你提升到一个新的境界! 名词解释: 第一范式:一个不包含重复列的表归于第一范式。 第二范式:如果一个表归于第一范式且只包含依赖于主键的列,则归于第二范式。 第三范式:如果一个表归于第二范式且只包含那些非传递性地依...
        阅读全文
            
        
 
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号