
Database
u013063153
这个作者很懒,什么都没留下…
展开
-
[转]数据库三范式经典实例解析
数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码. 1N | 消除非主属性对码的部分函数依赖 2N | 消除非主属性对码的传递函数依赖 3N | 消除主属性对码的部分和传递函数依赖 BCNF | 消除非平转载 2017-07-14 17:17:00 · 936 阅读 · 0 评论 -
ORM是什么?
原文:http://www.cnblogs.com/tonybinlj/archive/2008/01/10/1032728.html 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化转载 2017-05-18 20:24:28 · 1540 阅读 · 0 评论 -
nosql cap理论
CAP理论这个理论是由美国著名科学家,同时也是著名互联网企业Inktomi的创始人Eric Brewer在2000年PODC(Symposium on Principles of Distributed Computing)大会上提出的,后来Seth Gilbert 和 Nancy lynch两人也证明了CAP理论的正确性,虽然在后来近十年的时间很多人对CAP理论提出了很多异议,但是在No原创 2017-04-14 16:40:48 · 617 阅读 · 0 评论 -
五大存储模型关系模型、键值存储、文档存储、列式存储、图形数据库
也可以认为是五大数据库存储模型。数据库市场需要细分,行式数据库不再满足所有的需求,而有很多需求需要通过内存数据库和列式数据库解决,列式数据库在数据分析、海量存储、BI这三个领域有自己独到。1. 关系型数据库(行式数据库) mysql sybase etc定义:关系模型使用记录(行或者元祖)进行存储,记录存储在表中,表由架构界定。表中的每个列都有名称和类型,表中的所有转载 2017-01-10 13:46:21 · 5084 阅读 · 0 评论 -
数据库索引的实现原理
原文链接:http://blog.youkuaiyun.com/kennyrose/article/details/7532032强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的转载 2016-12-12 11:36:19 · 379 阅读 · 0 评论 -
MySQL 和 DB2 数据类型的定义和差异
MySQL、PostgreSQL和DB2之间的数据类型对比SQL ANSI标准规定了关系数据库系统中使用的数据类型的规则。但是,并非每种数据库平台都支持标准委员会定义的每个数据类型。而且,特定数据类型的厂商实现可能与标准的规定不同,甚至在所有数据库厂商之间互不相同。因此,尽管许多MySQL、PostgreSQL和DB2数据类型在名称和/或含义方面是相似的,但是也有许多需要注意的差异。转载 2016-11-16 11:05:28 · 6351 阅读 · 0 评论 -
CLOB、BLOB , CLOB与BLOB的区别
原文链接:http://blog.youkuaiyun.com/magister_feng/article/details/7825892CLOB 定义 数据库中的一种保存文件所使用的类型。 Character Large Object SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character La转载 2016-11-16 11:02:09 · 1851 阅读 · 0 评论 -
数据映射(data mapping)基本概念
数据映射(Data Mapping):给定两个数据模型,在模型之间建立起数据元素的对应关系,将这一过程称为数据映射。数据映射是很多数据集成任务的第一步,例如:数据迁移(data migration)、数据清洗(data cleaning)、数据集成、语义网构造、p2p信息系统。 数据映射的方式有两种:手工编码(Hand-coded)和可视化操作(Graphical manu转载 2016-11-08 18:09:07 · 40957 阅读 · 0 评论 -
关于PreparedStatement.addBatch()方法
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connection connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了转载 2016-11-07 13:36:57 · 824 阅读 · 0 评论 -
[转]内模式、模式、外模式、物理层、逻辑层、应用层
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。 美国家标准协会(American N ational Standard Instit ut e,ANSI)的数据库管理系统研究小组于1 9 78年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建转载 2015-11-06 11:01:00 · 1566 阅读 · 1 评论 -
主键与聚集索引
在今天的文章里我想谈下SQL Server里非常重要的话题,当人们第一次使用SQL Server时是最会混淆的。即主键约束(Primary Key constraint)和聚集索引(Clustered Index)的区别。什么是主键(Primary Key)首先让我们谈下主键约束本身。顾名思义它只是个约束,使用这个约束你告诉SQL Server你想在特定列或特定一组列有唯一原创 2015-11-06 10:59:20 · 443 阅读 · 0 评论 -
显示锁Lock和ReentrantLock
显示锁Lock和ReentrantLockLock是一个接口提供了无条件的、可轮询的、定时的、可中断的锁获取操作,所有加锁和解锁的方法都是显式的。包路径是:java.util.concurrent.locks.Lock。核心方法是lock(),unlock(),tryLock(),实现类有ReentrantLock, ReentrantReadWriteLock.ReadLock, Reent原创 2015-10-16 17:54:45 · 521 阅读 · 0 评论 -
一二三四范式有何区别
范化是在识别数据库中的数据元素、关系、以及定义所需的表和各表中的项目这些初始化工作之后的一个细化的过程。常见的范式有1NF 2NF 3NF BCNF以及4NF。1NF,第一范式。第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,即可能需要定义一个新的实体。新的实体由重复的属性构成,新的实体和原来的原创 2015-09-21 11:28:33 · 2510 阅读 · 0 评论 -
乐观锁和悲观锁
为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用原创 2015-09-14 21:28:10 · 402 阅读 · 1 评论 -
Oracle\MySQL数据库分页查询实例
MySQL:MySQL数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了。LIMIT语句可以用来限制由SELECT语句返回过来的数据数量,它有一个或者两个参数,如果给出两个参数,第一个参数指定返回的第一行在所有数据中的位置。从0开始,第二个参数指定最多返回的行数。例如:select * from table WHERE ...LIMIT 10;原创 2015-09-09 11:59:02 · 1176 阅读 · 0 评论 -
JDBC的工作原理
在Java程序中利用JDBC访问数据库,一般应该通过如下步骤:(1)加载连接数据库的驱动程序。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(2)创建与数据源的连接。String url="jdbc:odbc:DatabaseDSN";Connection con=DriverManager.getConnection(url,"Lo原创 2015-08-07 13:50:46 · 1543 阅读 · 0 评论 -
一二三四范式有何区别
范化是在识别数据库中的数据元素、关系、以及定义所需的表和各表中的项目这些初始工作之后的一个细化过程。1NF,第一范式。第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 第一范式要求属性值不可再分裂成更小部分,即属性项不能是属性组合或由组属性组成。2NF,原创 2015-07-26 21:37:50 · 1443 阅读 · 0 评论