没有合适的资源?快使用搜索试试~ 我知道了~
数据库学习总结——小白篇
需积分: 10 2 下载量 102 浏览量
2016-07-07
10:15:06
上传
评论
收藏 809KB PDF 举报
温馨提示
试读
7页
资源推荐
资源详情
资源评论
数据库原理
~ 关系、元组、属性、域、主码
关系:笛卡尔积D1×D2×…×Dn的有限子集;
元组:笛卡尔积的每个元素(d1 , d2 , … , dn)称作一个n-元组(n-tuple),简称元组(Tuple);
属性:关系的每一列对应一个域,给每列起一个名字,称为属性(Attribute);
域:一组具有相同数据类型的值的集合;
主码:若关系中的某一属性组的值能够唯一地标识一个元组,则称该属性组为候选码(Candidate Key),主码是从候选码中选定的一个码
(Primary Key);
~自然连接和等值连接
1、自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中
把重复的属性列去掉。而等值连接并不去掉重复的属性列。
2、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的
列,并删除连接表中的重复列。
3、自然连接与等值连接
在连接运算当中,一种最常用的连接是自然连接。
所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。把在连接结果中重复的属性列去掉。
自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关
系。
4、等值连接与自然连接的区别:
1)等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属
性才能进行自然连接。
2)等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。
~聚簇索引与非聚簇索引的区别
http://www.jb51.net/article/29693.htm
~标量子查询标量子查询 (相对于多值子查询相对于多值子查询)
只有标量子查询返回的是单个记录或者不返回,就是有效的子查询。
~非相关子查询(非相关子查询(嵌套子查询)嵌套子查询)
一个select...From...Where查询语句块可以嵌套在另一个select...From...W here查询块的W here子句
中,称为嵌套查询。外层查询称为父查询,主查询。内层查询称为子查询,从查询。
子查询可以嵌套多层,子查询查询到的结果又成为父查询的条件。子查询中不能有order by分组语句。
先处理子查询,再处理父查询。
~相关子查询(相关子查询(多值子查询)多值子查询)
1>非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部查询。
2>相关子查询的执行依赖于外部查询的数据,外部查询执行一行,子查询就执行一次。
查询中再查询,通常是以一个查询作为条件来供另一个查询使用
~sql语句的一般形式
资源评论
zhangcsu2014
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功