随笔 - 142  文章 - 2  评论 - 4  阅读 - 57245

随笔分类 -  【数据库】

浅谈主外键约束
摘要:很久之前,就一直再看主外键的文章,然而从来没有写出一篇博客来对他们进行总结。迄今,尽管看了不少资料,令我汗颜的事是:有些文章所说的关于主外键的知识,我仍然不知所云,更别谈判断他们的对错。之前,跟我的师傅沟通,勇哥建议我就地总结下。我也觉的,是我对这块知识进行总结的时候了。下面就谈谈我对主外键的个人见解,同时,也会拿出我有想法的文章来和大家共同商讨。欢迎指正(嘻嘻)。疑点一:要不要设置主键开始学SQL Server的时候,就看到了有很多关于主键的设置,但是在我们的使用初期,并没有涉及到主外键约束的使用,只是单纯的使用SQL语句来维持数据的完整性。在之后的学习中,渐渐的我们认识到了事务的重要性。原 阅读全文
posted @ 2012-12-13 19:33 刘正权的博客 阅读(765) 评论(0) 推荐(0) 编辑
SQL语句大全专业学习
摘要:--==========简单的查增删改==========--查看学生表的全部数据select * from studio --插入一个新的学生信息insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334')--查看class全部数据select * from class--向class表增加两条条数据insert into class(cl_class,cl_coding,cl_o_time,cl_remark) v 阅读全文
posted @ 2012-05-28 12:30 刘正权的博客 阅读(244) 评论(0) 推荐(0) 编辑
浅谈主外键约束
摘要:很久之前,就一直再看主外键的文章,然而从来没有写出一篇博客来对他们进行总结。迄今,尽管看了不少资料,令我汗颜的事是:有些文章所说的关于主外键的知识,我仍然不知所云,更别谈判断他们的对错。之前,跟我的师傅沟通,勇哥建议我就地总结下。我也觉的,是我对这块知识进行总结的时候了。下面就谈谈我对主外键的个人见解,同时,也会拿出我有想法的文章来和大家共同商讨。欢迎指正(嘻嘻)。疑点一:要不要设置主键开始学SQL Server的时候,就看到了有很多关于主键的设置,但是在我们的使用初期,并没有涉及到主外键约束的使用,只是单纯的使用SQL语句来维持数据的完整性。在之后的学习中,渐渐的我们认识到了事务的重要性。原 阅读全文
posted @ 2012-05-07 08:49 刘正权的博客 阅读(229) 评论(0) 推荐(0) 编辑
SQL Server2005中触发器的运用
摘要:编写过存储过程的人,再编写触发器时会发现:他们的语法、格式是非常类似的。其实触发器就是一种特殊类型的存储过程。他们都是预编译的,在程序正式编译前就由编译器进行编译,存储在服务器端。不过,触发器与一般的存储过程也有些区别。触发器主要是通过对数据库的增删改的操作,或者是一个触发动作的触发作用等事件触发而被执行;而存储过程则是通过像传递SQL语句一样,传递存储过程的名字来被程序调用,实现功能。触发器一共分为五种类型:Update触发器,Insert触发器、Delete触发器、Instead of触发器和After触发器。前三个分别是相应表上进行更新、插入、删除操作时触发。Instead of触发器在 阅读全文
posted @ 2012-04-22 22:57 刘正权的博客 阅读(126) 评论(0) 推荐(0) 编辑
数据库范式设计
摘要:在软件开发过程中,数据库的设计是非常重要的。可以说,良好的数据库设计,是对用户需求的理解的精准定位。它不仅能够使得软件开发起来非常便捷,而且还能够使软件系统高效运行,同时,为日后的维护或者更换数据库提供便利。在最近开发系统的过程中,感觉收获最大的也是关于数据库的操作。最初开发机房收费系统的时候,由于没有经验,而且懂得的知识也非常少,数据库的设计根本谈不上,就是感觉到数据库中缺少某些字段的时候,直接在数据库表中去修改字段。这样就为自己徒增了很多工作量,相关的代码需要一处一处去修改。开发.NET版机房收费系统的数据库设计明显好多了,由于充分了解了需求,数据库设计当然比上一次好上很多。不过回头去看, 阅读全文
posted @ 2012-04-22 22:56 刘正权的博客 阅读(165) 评论(0) 推荐(0) 编辑
ER图
摘要:实体-联系图(Entity-Relation Diagram)是描述数据库中表间关系非常好用的工具,在建模时使用极佳。下面先谈谈ER图的构成:实体型:矩形表示,矩形框内写明实体名;属性:椭圆表示,并用无向边将其与相应的实体连接起来,多值属性由双线连接,主属性名称下加下划线;联系:用菱形表示,内部写明联系名,并用无向边分别与其有关实体连接起来,同时在无向边旁标明联系的类型;E-R图中对应关系:在一的一方标明1,n的一方标明n。下面是我选用机房收费系统的实体,画的ER图:这只是整个系统中的一部分,将整体画出来,我们能够清晰的看出表与表之间的关系。参考:http://baike.baidu.com/ 阅读全文
posted @ 2012-02-18 17:34 刘正权的博客 阅读(698) 评论(0) 推荐(0) 编辑
组合查询存储过程的实现
摘要:历经千辛万苦,终于实现了这个组合查询的存储过程。之前在网上看了很多资料,感觉讲的也就那么回事儿。在写存储过程之前,心中总是有很多疑虑。比如创建好存储过程之后,保存在哪里才会不妨碍它运行呢?我刚写完的存储过程,在SQL Server里对应的位置为什么不显示呢?存储过程的名字怎样起呢?…………可能就是对这块儿的知识太匮乏了,才会产生诸多疑虑。但是只要你自己动手把它实现了,哪怕是简单功能的实现,都会切身体会到”实践出真知”深刻内涵。set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[OperRecordThre.. 阅读全文
posted @ 2012-02-01 09:01 刘正权的博客 阅读(184) 评论(0) 推荐(0) 编辑
详谈存储过程
摘要:一、什么是存储过程之SQL存储过程的概念,优点及语法整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢?那么存储过程与一般的SQL语句有什么区别呢?存储过程的优点:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所 阅读全文
posted @ 2012-01-30 09:19 刘正权的博客 阅读(358) 评论(0) 推荐(0) 编辑
con.close与con=nothing的区别
摘要:con.close()只是关闭了连接,并没有清除con,要想再使用它需要con.open()再重新开启就可以了。ADO中用的是传址,所以如果con=nothing就表示清除了con,外部函数就用不了了。如果想还使用连接,就必须再创建一个con对象,然后再打开使用。今日做系统的时候遇到了这个问题:首先,先执行了下面的代码Sub AddQuitRecord(ByVal backcard As Entry.BackCard) Dim sql As String = "Insert into backcard values('" & backcard.CardID 阅读全文
posted @ 2012-01-29 10:08 刘正权的博客 阅读(335) 评论(0) 推荐(0) 编辑
存储过程使用
摘要:谓存储过程就是Transact-SQL语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。由于存储过程被预先编译过,所以执行起来要比单行SQL语句效率高出很多,在应用程序开发过程中应尽可能的采用存储过程进行数据的增加、更新、删除和查询操作,以提升应用程序的整体运行效率。执行SQL Server的存储过程需要如下步骤:1、生成SqlCommand对象并将其CommandText属性设置为存储过程的名称或包含过程调用的 EXECUTE语句。2、增加过程调用所需要的参数到SqlCommand对象中,记住将任何输出参数的Direction属性设置为ParameterDirection.O 阅读全文
posted @ 2012-01-12 11:24 刘正权的博客 阅读(171) 评论(0) 推荐(0) 编辑
数据库视图
摘要:注:此文转自李黎敏CREATE VIEW view_partAS SELECT 员工表.编号,员工表.姓名,员工表.性别,员工表.所属部门,项目表.项目编号,项目表.名称FROM 项目表 INNER JOIN 员工表 ON 项目表.负责人 = 员工表.编号WHERE 员工表.所属部门='项目部'例子2:定义视图时指定别名并加密 CREATE VIEW 项目信息视图(项目名称,项目客户,项目负责人,开始日期,【计划工期(天)】) with encryptionAS SELECT 项目表.名称,客户表.客户名称,员工表.姓名,项目表.开始日期,DATEDIFF(day,项目表.开始 阅读全文
posted @ 2011-12-30 21:44 刘正权的博客 阅读(152) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示