海豚宝宝的代码生活

专注于.Net系统开发

导航

随笔分类 -  数据库

【转载】SQL Server 中几个有用的特殊函数
摘要:在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数字类型。数值类型包括(int、bigint、smallint、tinyint、numeric、money、smallmoney、float、decimal、real)示例:select*fromtablename 阅读全文

posted @ 2011-10-18 17:27 Bruse 阅读(224) 评论(0) 推荐(0)

T-SQL查询进阶--流程控制语句
摘要:概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解。基本概念 在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行: 使用流程控制语句可以让开发人员可以基于某些逻辑进行选择性的跳转,实现了类似高级语言的跳转结构: 流程控制语句的使用范围和GO关键字 流程控制语句只能在单个批处理段(Batch),用户自定义函数和存储过程中使用。不能跨多个批处理段或者... 阅读全文

posted @ 2011-08-24 12:17 Bruse 阅读(220) 评论(0) 推荐(0)

【转载】ASP.Net程序开发性能优化---数据库优化
摘要:相信园子里有不少程序员同学都是在做着xx管理系统这样的中小型项目,这种项目往往是一种工作量的代码,程序员同学就将青年耗费在这样的项目中,不断改变需求,不断地加班赶工,于是就开始怀疑这个行业,对developer充满厌恶,想学新东西,可是周围同事的水平都是差不多;想买书学平时加班根本没有自己的时间。这种状况相信大多数情况都在我们身边发生,我之前就是处于这种状态,使用的是asp.net语言,不过很难界定所做的项目是网站还是软件,因为它很复杂,开发周期和传统软件开发没有什么区别,但它确实是部署在IIS上可以通过浏览器访问。或者又是专门给企业做网站的程序员,一套程序内核不变,只是每个网站换个壳,新闻系 阅读全文

posted @ 2011-05-27 14:05 Bruse 阅读(262) 评论(0) 推荐(0)

【转载】MySql中如何限制日志文件的无限制扩张
摘要:If your MySQL binary log files are a “Growing” problem… there are a few simple steps you can use to curtail their growth and save your disk space from these huge files.They probably look like:mysql-bin.000001mysql-bin.000002mysql-bin.000003mysql-bin.000004mysql-bin.000005…And around 1 gig in size ea 阅读全文

posted @ 2011-03-31 16:22 Bruse 阅读(319) 评论(0) 推荐(0)

【转载】mysql5.1免安装的使用及其配置说明
摘要:这篇文章将介绍mysql5.1免安装的使用及其配置说明。 1、下载 从mysql官网上下载mysql免安装的压缩包,解压到系统某个位置,如C:\mysql。 2、配置 查看mysql的根目录,你会发现很多文件名为my-***.ini的文件,这是mysql配置的样例文件,选择其中一个,改名字为my.ini,当mysql启动时,就会读取该文件进行参数的配置。 在my.ini文件中需要进行配置的主要是两个方面,一个是客户端,一个是服务器端。 客户端需要配置的主要是两项,一个是客户端端口,一个是默认的字符集(gbk就是设置成了中文),这里端口选用默认的3306,字符集可以根据需要修改为UTF-8或GB 阅读全文

posted @ 2011-03-31 15:34 Bruse 阅读(330) 评论(0) 推荐(0)

如何对SQL Server数据库中的孤立用户和系统及用户建立映射
摘要:我们在附加一个数据库到一个新的数据库服务器中的时候,数据库中用户的SID和服务器中用户的SID肯定是不一致的,即使他们的用户名相同,我们也不可能从外部用该用户名进行登录来访问新附加的数据库,这时候我们就说这个数据库中的用户是一个孤立用户,因为该用户没有在该服务器中进行登记。这里就存在着一个映射的关系,我们必须通过一些命令来建立这种关系。  用来映射一个孤立用户的命令[代码]  或者如果你确定SQL... 阅读全文

posted @ 2010-11-25 17:24 Bruse 阅读(380) 评论(0) 推荐(0)

EF学习杂记35:如何编写OfTypeOnly()函数
摘要:如果你像下面这样书写Linq查询语句: var results = from c in ctx.Vehicles.OfType<Car>()               select c; 该查询将取回Cars以及所有它的子对象,比如SportCar或者... 阅读全文

posted @ 2010-08-31 16:05 Bruse 阅读(313) 评论(0) 推荐(0)

EF学习杂记34:如何在EF中使用可更新视图
摘要:假设你在数据库中有一个可以更新的视图(如何实现数据库中可更新的视图我还不是很清楚),你准备在EF中使用该视图,当你把这个视图展现在EF可视编辑器中的时候大致是下面这样的: 你可以从上面的途中看到,每个属性前面的图表中都有一个锁的标注,这是因为这个实体对象所对应的是数据库中的视图,EF并不知道哪些属性而已作为主键,所以它就假设所有非空属性都作为主键的一个属性。 修正上面的问题 首先要做的是,上面... 阅读全文

posted @ 2010-08-31 15:06 Bruse 阅读(1022) 评论(0) 推荐(0)

EF学习杂记27:如何实现BeforeSave Validation
摘要:在实际数据库存取过程中,我们经常要做的事情是想在把对象存入数据库之前进行有效性验证。一种天真的想法是,我们默认的认为要存入数据库中的对象都是合法有效的,但很多情况并非如此,这就需要我们在调用SaveChanges()函数之前,在一个正确的是件,对对象的合法有效性进行核实。 如何做? 首先你需要做的是利用分布类的方式为我们的Context增加一个Validate函数来对所有的实体进行合法性的验证... 阅读全文

posted @ 2010-08-24 17:34 Bruse 阅读(264) 评论(0) 推荐(0)

EF学习杂记26:如何通过使用Sbub Entity避免不必要的数据库检索
摘要:什么叫 Stub Entities? 一个stub entity是一个代表真实实体的,但是只包含部分实体属性的特殊实体 举个例子: 这里的Category就是一个只包含了ID属性的不完整对象,只是表明了这是Category 5,这样的实体对象,我们称之为Sub Entity。Stub Entities 有什么作用?Stub Entities 在你不需要完全知道实体对象所有属性的时候将非常有用... 阅读全文

posted @ 2010-08-24 15:29 Bruse 阅读(6714) 评论(0) 推荐(0)

EF学习笔记5:怎样避免关系跨度
摘要:背景与动机 在上一篇博文EF行话中,我介绍了关系跨度(Relationship Span)的概念。 如果你记得关系跨度仅仅是对实体中缺少外键属性的一种补偿。 一个实体的关系跨度,让我们以StaffMember为例,可以确保Entity Framework知道与StaffMember有0..1关系的其它实体的键(EntityKey)(如DisciplineHistory)。 这些键很重要,没有它们E... 阅读全文

posted @ 2010-08-24 14:01 Bruse 阅读(288) 评论(0) 推荐(0)

EF学习杂记1:如何在继承类中返回指定的类
摘要:假设有一个如下这样的模型: 怎样仅仅查询Cars? 这是OfType<SubType>()登场的时候。你编写如下这样的代码: 且这个可以很好的工作。这将结果限制在Cars,附带包含了Cars,Sports 怎样仅查询Cars而不附带其子类型? 考虑你的预算只够选择一个简单的家用轿车。这意味着你不想要SUV与运动轿车(SportsCars)。 你需要在查询中明确限制以避免返回所有的子类... 阅读全文

posted @ 2010-08-24 11:36 Bruse 阅读(355) 评论(0) 推荐(0)

EF学习杂记:索引帖
摘要:下面将开设一个Entity Framework的学习杂记,着重记录自己在学习Entity Framework的过程中收集一些有关EF的内容,其中前面的一些杂记主要是翻译自博客Mata-Me中的相关内容,我认为他的博客关于EF的讲述非常值得参考,其他的有部分是我自己的摸索,都以系列的方式记录在下面,本文章将作为该系列文章的一个索引帖进行发布: EF学习杂记1:如何在继承类中返回指定的类 EF学习... 阅读全文

posted @ 2010-08-22 13:31 Bruse 阅读(579) 评论(0) 推荐(0)