随笔分类 -  数据库

摘要:关系型数据库工作原理-数据结构(3) 本文翻译自Coding-Geek文章:《 How does a relational database work》。 原文链接:http://coding-geek.com/how-databases-work/#Buffer-Replacement_strat 阅读全文
posted @ 2018-04-23 15:48 zzfx 阅读(380) 评论(0) 推荐(0) 编辑
摘要:所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。 阅读全文
posted @ 2018-04-23 15:47 zzfx 阅读(151) 评论(0) 推荐(0) 编辑
摘要:SQL是人类与数据库沟通的语言https://zhidao.baidu.com/question/413397944.html我个人认为SQL是一种专门对数据库进行操作的特殊的脚本语言。因为SQL语句都是以文本形式保存和执行,SQL程序时靠SQL解释器来执行,这个与脚本语言非常相似的。不过,SQL它 阅读全文
posted @ 2017-09-01 11:03 zzfx 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:https://zhidao.baidu.com/question/541791438.html select 学号 a,成绩 a,姓名 b from 成绩表 a,学生表 b where a.学号=b.学生编号 和 select 学号 a,成绩 a,姓名 b from 成绩表 a jion 学生表 阅读全文
posted @ 2017-08-31 19:37 zzfx 阅读(2116) 评论(0) 推荐(0) 编辑
摘要:select a.no,a.name,b.subid,b.subname,c.score from a,b,c where a.no = c.no and b.subid = c.subid ; 阅读全文
posted @ 2017-08-31 19:28 zzfx 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1.JOIN和UNION区别join 是两张表做交连后里面条件相同的部分记录产生一个记录集,union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集 。JOIN用于按照ON条件联接两个表,主要有四种:INNER JOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条 阅读全文
posted @ 2017-08-31 19:23 zzfx 阅读(451) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/quinnnorris/article/details/71056445 数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。 SQL语 阅读全文
posted @ 2017-08-31 18:44 zzfx 阅读(1577) 评论(0) 推荐(1) 编辑
摘要:关键字: on 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时 阅读全文
posted @ 2017-08-31 18:42 zzfx 阅读(248) 评论(0) 推荐(0) 编辑
摘要:简介 简介 SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都 阅读全文
posted @ 2017-08-31 18:01 zzfx 阅读(173) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/xiao2004/article/details/6562435 原文地址:http://coolshell.cn/articles/3463.html 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有ou 阅读全文
posted @ 2017-08-31 17:45 zzfx 阅读(147) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/memgxingfeixiang/article/details/52765208 1.JOIN和UNION区别join 是两张表做交连后里面条件相同的部分记录产生一个记录集,union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集。JOIN 阅读全文
posted @ 2017-08-31 00:00 zzfx 阅读(877) 评论(0) 推荐(0) 编辑
摘要:数据库的要素即为ER: 即为表和关系。 再往下即为字段、记录。 往上即为数据操作、管理; 包含多表操作; 在往上为事务。 再往上为大数据、高并发。 阅读全文
posted @ 2017-08-30 23:52 zzfx 阅读(352) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zdwzzu2006/article/details/5947062 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个 阅读全文
posted @ 2017-08-30 23:45 zzfx 阅读(199) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/ljianhui/article/details/7902481 1、键码(Key):它是关系模型中的一个重要概念,在关系中用来标识行的一列或多列。 2、候选关键字(Candidate Key):它是唯一地标识表中的一行而又不含多余属性的一个属性集,即在同一 阅读全文
posted @ 2017-08-30 23:41 zzfx 阅读(821) 评论(0) 推荐(0) 编辑
摘要:A definition of logical conditions used to constrain a search either for a fetch or for in-memory filtering. A definition of logical conditions used t 阅读全文
posted @ 2017-08-29 19:30 zzfx 阅读(216) 评论(0) 推荐(0) 编辑
摘要:https://developer.apple.com/library/content/documentation/DataManagement/Conceptual/CoreDataSnippets/Articles/fetching.html This article contains snip 阅读全文
posted @ 2017-08-29 19:26 zzfx 阅读(177) 评论(0) 推荐(0) 编辑
摘要:谓词的本质是限定。 谓词,用来描述或判定客体性质、特征或者客体之间关系的词项。根据《现代汉语》的定义,汉语的体词包括名词,数词,量词;汉语的谓词包括动词和形容词。 查询条件。是一组性质描述; 与操作结合执行过滤处理。 阅读全文
posted @ 2017-08-29 19:21 zzfx 阅读(145) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/Hello_Hwc/article/details/46375517 关系的删除规则-Delete Rule Deny 关系的destination中只要有一个对象,就不能删除,例如如果还有一个员工,就不能删除部门 Nullify 删除源头后,destina 阅读全文
posted @ 2017-08-29 15:17 zzfx 阅读(398) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/OTgiraffe/p/5931800.html 一、FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便。 使用起来更加面 阅读全文
posted @ 2017-08-24 19:09 zzfx 阅读(303) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/pinnsvin/p/5528272.html 结构化查询语言(英语:Structural Query Language,缩写:SQL),是一种特殊目的之编程语言,用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月 阅读全文
posted @ 2017-08-24 16:32 zzfx 阅读(1630) 评论(0) 推荐(0) 编辑