为你推荐

分析与设计数据库模型的简单过程

近期在做一个业务系统的分析和数据模型设计,工作这几年也做过好几个项目的数据库模型的设计,期间也算是积累了一定的经验吧,这次有机会就写写我的数据库模型设计过程与方法。在数据库设计中,设计的目标就是要建立E-R图(实体-关系图),在PowerDesigner中就是要建立概念模型或者逻辑模型。既然是实体-关系图,所以整个建模...

SQL Server 2008 R2主数据服务安装

SQLServer2008R2的主数据服务(MasterDataServices,简称MDS)已经放出,目前是CTP版本,微软提供了下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=fe0c6a31-5...
代码星球·2020-05-12

在PowerDesigner中设计物理模型3——视图、存储过程和函数

视图在SQLServer中视图定义了一个SQL查询,一个查询中可以查询一个表也可以查询多个表,在PD中定义视图与在SQLServer中定义查询相似。例如要创几个所有学生的所有选课结果的视图,那么在工具栏中选择视图按钮,然后在设计面板中单击鼠标一次便可添加一个空白的视图,切换到鼠标指针模式,双击该视图便可打开视图的属性窗...

在PowerDesigner中设计物理模型2——约束

唯一约束唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束。不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰,所以一般建议创建唯一约束而不是只创建唯一索引。在PD中创建唯一约束的操作,以教室表来说,RoomID是主键,必然是唯一的,R...

在PowerDesigner中设计物理模型1——表和主外键

在PD中建立物理模型由以下几种办法:直接新建物理模型。设计好概念模型,然后由概念模型生成物理模型。设计好逻辑模型,然后由逻辑模型生成物理模型。使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于...

C#日期时间格式化

日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using&...
代码星球·2020-05-12

开源任务管理平台TaskManager介绍

很早之前准备写Quartz系列文章,现在终于能够实现了。从本篇开始将带你实现一款自己的任务管理平台。在工作中你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团...

使用NuGet安装EntityFramework4.2

使用NuGet安装EntityFrameWork4.21、下载NuGet有两种方式下载NuGet第一种:在微软的档案库下载,下载地址为:http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c?SRC=VSIDE...

初识NuGet

1.NuGet是什么?NuGetisaVisualStudio2010extensionthatmakesiteasytoadd,remove,andupdatelibrariesandtoolsinVisualStudioprojectsthatusethe.NETFramework.Thistopiclistsdo...
代码星球·2020-05-12

使用CSS3美化复选框checkbox

我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那么本文将结合实例带您一起了解一下使用CSS3将复选框checkbox进行样式美化,并且带上超酷的滑动效果。查看演示 下载源码HTML通常我们使用以下html结构,我们给复选框定义id#checkbox_a1,然...

Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)

今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很多介绍EF使用的文章了。E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable<T&...

MYSQL select时锁定记录问题

在使用SQL时,大都会遇到这样的问题,你Update一条记录时,需要通过Select来检索出其值或条件,然后在通过这个值来执行修改操作。但当以上操作放到多线程中并发处理时会出现问题:某线程select了一条记录但还没来得及update时,另一个线程仍然可能会进来select到同一条记录。 一般解决办法就是使用...

SQL Server中的锁

NOLOCK(不加锁)此选项被选中时,SQLServer在读取或修改数据时不加任何锁。在这种情况下,用户有可能读取到未完成事务(UncommitedTransaction)或回滚(RollBack)中的数据,即所谓的“脏数据”。 HOLDLOCK(保持锁) 此选项被选中时,S...
代码星球·2020-05-12

T-SQL查询进阶—理解SQL Server中的锁

在SQLServer中,每一个查询都会找到最短路径实现自己的目标。如果数据库只接受一个连接一次只执行一个查询。那么查询当然是要多快好省的完成工作。但对于大多数数据库来说是需要同时处理多个查询的。这些查询并不会像绅士那样排队等待执行,而是会找最短的路径执行。因此,就像十字路口需要一个红绿灯那样,SQLServer也需要一...

SQL:查找被锁的表,以及锁表的SQL语句(重点推荐)

--死锁检测usemasterSelect*fromsysprocesseswhereblocked<>0--找到SPIDexecsp_lock--根据SPID找到OBJIDselectobject_name(85575343)--根据OBJID找到表名1.DatabaseName同于你要监测的数据库名(不...