
====SQL====
文章平均质量分 73
_uppercase
这个作者很懒,什么都没留下…
展开
-
数据库学习3 Distinct Group By
1 Distinct 的作用范围下面先来看看例子: id name 1 a 2 b 3 c 4 c 5 b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。select distinct name from table得到的结果是: name转载 2016-05-18 22:35:18 · 377 阅读 · 0 评论 -
数据库1 关系(relation) 元组(tuple) join
关系 元组 join关系模型是一种基于表的模型,含有列(attribute)和数据的表即可视为relationship关系代数集合中,重复元组总是会被排除。如 union 和 union all ,对于返回的查询结果,前者会把重复项随机删除一个查找与排序均为不稳定,不同的操作系统对于相同的插入元组数据会有不同的排序数据其他高级语言的数据类型自动转换仍然有效,比如float与int,100.0为float。原创 2016-05-08 22:41:38 · 8978 阅读 · 0 评论 -
数据库2 domain cardinality degree 主键(PRIMARY KEY) 外键(FOREIGN KEY) 候选键(candidate key) 超键(SUPER KEY)
主键(PK) 外键(FK)都不是必须的,但是最好有,以符合第一范式超键候选键 主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 该字段没有重复值,但可以有一个空值 作用: 用来保证数据完整性 用来和其他表建立联系用的 提高查询排序的速度 个数: 主键只能有一个(某个主键的字段可以有很多)原创 2016-05-09 20:42:12 · 3363 阅读 · 0 评论 -
数据库4 3层结构(Three Level Architecture) DBA DML DDL DCL DQL
SQL语言共分为四大类数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCL数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCLThree Level Architecture外部层External Level概念层Conceptual Level内部层Internal Level对于不同的DBMS 对sql语句的执行方式也不同如果使用了一个比原创 2016-06-11 22:27:25 · 1181 阅读 · 0 评论 -
数据库5 索引 动态哈希(Dynamic Hashing)
索引文件聚集索引和非聚集索引 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,原创 2016-06-12 10:31:25 · 1900 阅读 · 0 评论 -
数据库6 关系代数(relational algebra) 函数依赖(functional dependency)
参考:关系代数——除法参考:数据库关系代数表达式学习 注意点:对于普通的join:A join B则join之后的集合的属性(attribute)数量为A,B的列数(attribute)相加natural join则合并所有的名称相同的列{σ, π,×,∪,-}->{Select, Project, Product, Union,Difference}称为基本操作符,其他代数操作符可以有他们表示对于原创 2016-06-12 21:35:40 · 5101 阅读 · 0 评论 -
EntityManager使用方法 API 函数说明
Session bean or MD bean对Entity bean的操作包括所有的query insert update delete操作都是通过EntityManager实例来完成的EntityManager是由EJB 容器自动地管理和配置的不需要用户自己创建请注意Entity Bean被EntityManager管理时EntityManager会跟踪他的状态改变在任何决定更新实体Bean的转载 2016-07-19 11:11:48 · 1502 阅读 · 1 评论