随笔分类 -  8.SQL

经典语句及安全
摘要:第二章 数据库设计数据库设计目前流行的有六个步骤:需求分析、概念结构设计、逻辑结构设计、数据库物理结构设计、数据库实施、数据库运行和维护。一、需求分析进行数据库设计首先必须准备了解用户的需求,需求分析是整个设计过程中最基础、最困难、最耗时间的一步。需求分析的结果正确与否,将直接影响到设计结果是否合理性和实用性。二、概念结构设计概念结构设计也叫概念建模,概念建模是用户与数据库设计人员之间进行交流的语... 阅读全文
posted @ 2010-04-19 19:21 Ewin 阅读(478) 评论(0) 推荐(0)
摘要:第一章 关系数据库设计理论第一节 完整性关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括实体完整性,参照完整性和用户定义完整性。一、实体完整性实体完整性是指关系的主关键字不能取空值。例如:学生表(学号,姓名,姓别,年龄)其中“学号”属性不以为空。二、参照完整性参照完整性定义是建立关系之间联系的主关键字与外部关键字引用的约束条... 阅读全文
posted @ 2010-04-18 17:20 Ewin 阅读(371) 评论(0) 推荐(0)
摘要:绪 论第一节 数据库的产生与发展数据库的产生是数据管理的需求而产生的。数据管理经历人工管理、文件管理、数据库管理系统三个阶段。这三个阶段比较如下:一、人工管理阶段特点1.数据不保存。2.没有相应的软件系统管理数据。3.数据不共享。4.数据不具有独立性。二、文件管理阶段特点1.数据可以长期保存。2.由专门的软件系统管理数据。3.数据共享性差。当两台电脑同时应用相同程序时,要分别建立各自独立的文件,而... 阅读全文
posted @ 2010-04-18 17:16 Ewin 阅读(474) 评论(0) 推荐(0)
摘要:查询选修了全部课程的学生姓名student、sc、course三张表查询如下:注:exists是用来判断是否存在的,当exists(查询)中的查询存在结果时则返回真,否则返回假。not exists则相反。 exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。解一:... 阅读全文
posted @ 2009-10-07 12:28 Ewin 阅读(9588) 评论(1) 推荐(2)
摘要:http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A... 阅读全文
posted @ 2009-10-05 23:50 Ewin 阅读(163037) 评论(12) 推荐(29)
摘要:group by1.对重复的数据合并分组,(group by a,b a列和b列的行数据相等才会合并)2.分组筛选(having\聚合函数)3.对各分组数据进行统计(聚合函数)order by order by a,b (先按a排序再按b排序) 阅读全文
posted @ 2009-10-05 21:55 Ewin 阅读(1149) 评论(0) 推荐(2)
摘要:相信大家在日常编程中,都会遇到同时更新或同时维护多个表的操作,为保持数据的一致性,SQL Server里为我们提供很多便利方法,其中之一就是“事务处理”的办法。事务处理?可以简单实例化理解为:我们要同时更新表1、表2(不能因网络原因,在更新完表1后,由于断电或网络故障导致表2没有更新而致使两表的数据不能一致,在这种情况下,我们如何保证这两个表同时更新,操作才有效呢?这就是我想为大家介绍... 阅读全文
posted @ 2008-09-30 10:32 Ewin 阅读(932) 评论(0) 推荐(0)