摘要:原文地址:http://www.cnblogs.com/CareySon/archive/2011/10/13/2210156.html概述 关系数据库的起源起源于数学中的集合概念,所以也同样继承了数学集合之间的运算。对于在关系数据库中,两个数据集之间有直接关系如外键,但通常两个数据集不会有直接的外键关系,但是会有间接关系,如两届比赛,参加比赛人员集合之间会有间接关系。数据集运算的种类 在T-SQL中,关系运算实际上可以分为四类,首先看我们举例子用的表: 这里的例子表分别为两个不同会议参加的人员记录,分别为Meeting1和Meeting2,如下: 关系运算的具体可以分为以下四类:1.A∩..
阅读全文
摘要:原文地址:http://www.cnblogs.com/knowledgesea/archive/2012/05/29/2522853.html一.视图1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作。2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量。2.他可以简化繁杂的多表嵌套查询语句。3.安全性,防止非法用户访问敏感数据,因为我们可以通过创建视图展示给用户,我们想要给他们查看的数据。3.视图的创建create view vw_cityasselect cityName from city --这个..
阅读全文
摘要:外键的作用:主要目的是保持数据一致性,完整性,控制存储在外键表中的数据,使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后,你只能在确信b表中没有客户x的订单后,才可以在a表中删除客户x建立外键的步骤:建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字:foreign key(列名)引用外键关键字:references (外键列名)事件触发限制:on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(
阅读全文
摘要:SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。1982年-----IBM公司出版第一个RDBMS语言SQL/DS。1985年-----IBM公司出版第一个RDBMS语言DB2。1986年-----美国国家标准化组织ANSI宣布SQL作为数据库工业标准。S
阅读全文