黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  SQL学习

上一页 1 2

摘要:/*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/-------------------------------------------------------------------------/*想变成 姓名 语文 数学 物理 ---------- ----------- ----------- ----------- 李四 74 84 94张三 74 83 93*/create table tb( Nam 阅读全文
posted @ 2010-11-13 16:56 黄聪 阅读(1355) 评论(0) 推荐(1) 编辑

摘要:开窗函数是SQL Server2005新增的功能,在SQL Server 2000中是没有这个功能的。SQL Server2005中的窗口函数能够迅速查看不同级别的聚合,通过它可以非常方便地累计总数、计算平均值、以及执行其它计算。窗口是用户指定的一组行。开窗函数计算从窗口派生的结果集中各行的值。窗口函数必须结合排名开窗函数或者聚合开窗函数一起使用,即OVER子句前面必须是排名函数或者是聚合函数。开窗聚合函数在数据库表orderTable中有三个字段:pid(PK),orderId(int),orderQty(decimal(18,2))三个字段,现在期望得到如图所示的结果:那么我们可以直接使用 阅读全文
posted @ 2010-11-13 11:02 黄聪 阅读(602) 评论(0) 推荐(1) 编辑

摘要:今天遇到转换日期字段的问题,问题得到公司sql王的帮助后解决,遂又在网上搜到相关资料学习学习!SqlDataSource1.SelectCommand = "SELECT '****' + RIGHT(XkzSqs.QYMC, LEN(XkzSqs.QYMC) - 4) AS 需求企业名称,XkzSqsSb.SBMC as 设备名称,XkzSqsSb.GGXH as 规格型号,XkzSqsSb.SL as 数量,CONVERT(nvarchar(10), XkzSqsSb.GZRQ, 126) as 购置日期 FROM XkzSqsSb INNER JOIN XkzS 阅读全文
posted @ 2010-10-20 16:34 黄聪 阅读(668) 评论(0) 推荐(0) 编辑

摘要:1.获取Return返回值 程序代码//存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommand MyCommand = new SqlCommand("MYSQL", conn);MyCommand.Comma 阅读全文
posted @ 2010-05-18 02:48 黄聪 阅读(960) 评论(0) 推荐(0) 编辑

摘要:数据库基础1.1 一个肤浅的定义什么是数据库?这是一个很难回答的问题,经典的教科书往往都是从信息、数据说起,直到数据库。这里我想直接给出一个不准确的,肤浅的定义(这也是最早的FoxBASE时代,绝大多数人对数据库的认识):【定义】:(1)一个库便是一张二维表格,表由表头(字段)与表的内容(记录)组成。(2)建立在该表上的操作主要包括:检索、插入、删除、更新。这个定义与现有数据库存在很大差异,但并不影响作为这部分内容的开端。从上面的定义中我们可以看到,数据库中记录信息的表与建立在表上的操作是密不可分的。另外,常见的库操作有四种:检索、插入、删除、更新。1.2 遭遇异常在这个原始的概念驱使下,很多 阅读全文
posted @ 2010-05-14 22:53 黄聪 阅读(566) 评论(0) 推荐(1) 编辑

摘要:SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热备份。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。 一、实验目的:掌握SQL server 2005数据库镜像原理并配置数据库镜像、监控镜像状态及实现故障转移。 二、数据库镜像的组成 数据库镜像由二个数据库必须的数据库角色组成,一个是主体服务器角色,一个是镜像服务器角色。还有一个可选的服务器角色为见证服务器角色。 1. 主体服务器(Principal Role)之. 阅读全文
posted @ 2010-05-10 14:12 黄聪 阅读(2127) 评论(1) 推荐(1) 编辑

摘要:以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程是这样的,我简单说明下:(1)在SSMS2008中的对象资源管理器中,右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。(2)在脚本向导的选择脚本选项中,将“编写数据的脚步”选择为TRUE,这里默认是为FALSE的。(3)然后下一步选择导出的对象,选择导出的表,最后完成时即可以看到由系统导出的表定义和表数据了,例 阅读全文
posted @ 2010-05-09 00:50 黄聪 阅读(4512) 评论(5) 推荐(3) 编辑

摘要:存储过程if(exists(select * from sysobjects where name='存储过程的名字' and Type='P'))触发器: select * from sysobjects where id=object_id(N'触发器的名字') and objectproperty(id,N'IsTrigger')=1如果判断用户表格的话,用IsUserTable 代替 上面的IsTrigger函数select * from sysobjects where id = object_id(N'[dbo 阅读全文
posted @ 2010-05-08 02:45 黄聪 阅读(754) 评论(0) 推荐(0) 编辑

摘要:全文索引技术是目前搜索引擎的关键技术。 试想在1M大小的文件中搜索一个词,可能需要几秒,在100M的文件中可能需要几十秒,如果在更大的文件中搜索那么就需要更大的系统开销,这样的开销是不现实的。 所以在这样的矛盾下出现了全文索引技术,有时候有人叫倒排文档技术。 原理是先定义一个词库,然后在文章中查找每个词条(term)出现的频率和位置,把这样的频率和位置信息按照词库的顺序归纳,这样就相当于对文件建立了一个以词库为目录的索引,这样查找某个词的时候就能很快的定位到该词出现的位置。 问题在处理英文文档的时候显然这样的方式是非常好的,因为英文自然的被空格分成若干词,只要我们有足够大的词汇库就能很好的处. 阅读全文
posted @ 2010-05-07 11:01 黄聪 阅读(491) 评论(0) 推荐(0) 编辑

摘要:在一个产品介绍网站中查询产品时,由于产品的介绍性文字可能会很长,如果使用对产品介绍字段使用like进行模糊查询,性能肯定会是问题。那么如何解决这个问题呢?第一个想法就是使用全文索引。那么全文索引是什么、应该如何应用、在应用的过程中又应该注意哪些事情呢?这个POST作为学习全文检索的笔记。 1、是什么 [摘录自SQL Server2000联机从书] 全文索引为在字符串数据中进行复杂的词搜索提供有效支持。全文索引存储关于重要词和这些词在特定列中的位置的信息。全文查询利用这些信息,可快速搜索包含具体某个词或一组词的行。 全文索引包含在全文目录中。每个数据库可以包含一个或多个全文目录。一个目录不能属于 阅读全文
posted @ 2010-05-07 02:31 黄聪 阅读(425) 评论(0) 推荐(0) 编辑

摘要:今天在win7下安装好sql server express 2005,本地用户连接可以成功,但是尝试远程用ip登录,始终有错误,开始是18452,后来是18456,经过摸索,总结了一套配置流程,与大家分享如下:1.首先确保sql server 服务已经启动(这个可以在服务中看到)2.然后查看本地1433端口是否启动监听(用netstat -an)命令查看2.1 如果没有启动,进入“sql server 配置管理器”,点击“sql server 2005网络配置”--“sqlexpress网络协议”确保右边的4个协议都启动;然后右键单击“tcp/ip“,选择“属性”,进入“ip地址”选项页,确保 阅读全文
posted @ 2010-05-07 02:24 黄聪 阅读(18914) 评论(1) 推荐(2) 编辑

摘要:联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易. 阅读全文
posted @ 2010-05-07 01:34 黄聪 阅读(4178) 评论(0) 推荐(2) 编辑

摘要:文章出处: http://blog.csdn.net/gaojier1000/archive/2010/04/09/5468091.aspx以前的一次技术例会内容,拿出来共享一下,大家有问题可以提出来,一起提高。技术会议- SQL Server Partitioning V2※高捷本月技术会议专题为数据库分区( SQL Server Partitioning ),主要讲述为什么要分区,在什么情况下需要对数据进行分区,如何进行分区,分区表管理等内容。一、 摘要◆ 分区基础知识u SQL Server2005 分区u 技术讨论u 会议决议二、 分区技术知识1、 为什么要分区?(1) scale u 阅读全文
posted @ 2010-05-07 01:06 黄聪 阅读(878) 评论(0) 推荐(1) 编辑

摘要:在第一节中,我们了解了架构的意义。在第二节的开始,我们暂时忘记架构这个东西。我们假设我们的数据库只有数据库对象。 李老板开了一个小公司,公司有个仓库,堆放了一些货物,由于仓库小,为了节约成本,这个仓库根本没有锁。只要知道仓库在哪里,就可以去取货。这种情况对应数据库来说,就是只要我知道数据库名和表名,我就可以对它进行操作。这对程序员来说当然是最方便了。这就是数据库的第一阶段:无权限管理阶段。假如大家用过Win3.X,那它们基本就是无权限管理阶段。这下小偷就爽翻了。 最近仓库里的东西老是不翼而飞。李老板才明白,就算是员工都是自觉的,但是别的人也可以拿走里面的货物,怎么办呢?老板一咬牙,花一百块钱. 阅读全文
posted @ 2010-05-06 21:45 黄聪 阅读(888) 评论(2) 推荐(2) 编辑

摘要:文章来源: http://www.cnblogs.com/xiaomin/archive/2009/01/12/1374186.html 我相信很多人接触这些概念的时候一头雾水。要把这些概念理清楚真不是件容易的事,哪像原始社会,只要能分清楚什么能吃什么不能吃就行了。 但是我始终坚信,每一个概念的产生必然是因为碰到了无法解决的问题。换句话说,如果没有它,必然会导致某些问题难以解决。所以我想从这个角度切入,希望能把这几个复杂而暧昧的多角关系从最实用的角度来阐述清楚。 在问题的最初,我们假定的数据库什么都没有。 数据库对象。首先,数据库对象是比较容易懂的。所有的表,视图,存储过程,触发器都称为数据库 阅读全文
posted @ 2010-05-06 21:43 黄聪 阅读(1164) 评论(1) 推荐(0) 编辑

摘要:blog:http://blog.csdn.net/zhaohuabing 转载请注明出处 在学习和使用各种数据库的过程中,我们常常会遇到聚族索引、非聚族索引、组合索引的概念,这些索引对我们使用数据库,特别是查询的速度的影响是很大的,前几天公司里来了一个sybase的工程师,通过他的讲解,我终于弄清楚了这几个概念的真正含义,觉得虽然问题很小,但收获满大,在这里和大家一起分享一下。 一、什么是索引 索引可以理解为我们小时候使用的汉语字典的索引,如果想在字典中查找一个字,一页一页地翻字典查找是非常慢的,但如果使用字典的索引进行查询,很快就可以查到了。数据库的索引也是类似的。 数据库中的索引一般是按 阅读全文
posted @ 2010-05-05 13:41 黄聪 阅读(825) 评论(0) 推荐(1) 编辑

摘要:blog:http://www.cnblogs.com/huangcong/archive/2010/05/04/1726809.html 转载请注明出处其实在SQL Server 2005中已经有很多写好的存储过程给我们调用了,下面演示一下如何用SQL 2005自带的存储过程完成数据库的备份和恢复.1.先打开SQL Server 2005,创建一个新的数据库用于测试,我这里新建了一个数据库,名字取 TestDB :2.现在可以拿这个数据库来试验一下啦,视图--模块资源管理器:在模板资源管理器里我们能看到很多SQL内置写好的存储过程,除了备份和恢复以外还有很多值得我们深究的存储过程,好了,言归 阅读全文
posted @ 2010-05-04 01:28 黄聪 阅读(1999) 评论(3) 推荐(1) 编辑

摘要:2.2 SQL Server 2000+ADO.NET实现并发控制2.2.1 并发一致性问题常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。2.2.1.1 丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出同一航班的机票余额A,也为16.甲售票点卖出一张机票,修改余额A←A-1.所以A为15,把A写回数据库.乙售票点也卖出一张机票,修改余额A←A-1.所以A为15,把A写回数据库.结果明明卖出两张机 阅读全文
posted @ 2010-03-27 19:28 黄聪 阅读(597) 评论(2) 推荐(1) 编辑

上一页 1 2