DataBase
行者小朱
stay hungry,stay foolish
展开
-
NoSQL非关系型数据库
一、NoSQL数据库介绍NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。二原创 2016-02-25 11:09:20 · 654 阅读 · 0 评论 -
传统数据库的运行过程
以查询为例解析传统数据库的运行原理(参考文献):SELECT a1,a2,a3 FROM tableA Where condition 可以看得出来,该语句是由Projection(a1,a2,a3)、Data Source(tableA)、Filter(condition)组成,分别对应sql查询过程中的Result、Data Source、Operation,也就是说SQL语转载 2016-03-08 10:47:07 · 1458 阅读 · 0 评论 -
数据库事务
数据库事务:首先它是一系列操作,其次这个操作是需要在一个逻辑单元内执行的。也就是说这组操作要么完全执行、要么完全不执行。为什么要引入事务这个概念?还是那个很经典的粟子:你的银行卡有1000元现金(Balance=1000),某日某时刻你到银行柜台取钱,巧的是你的另一伴正拿着副卡在商场买东西刷卡,这个时候比如你要取1000元,而她买的东西也是500元(为说明问题不择手段了)。你取原创 2016-04-13 21:57:57 · 545 阅读 · 0 评论 -
数据库的内连接、外连接(左外连接、右外连接、全外连接)以及交叉连接
SQL数据库的连接:内连接、和外连接(左外连接、右外连接、和全连接)本次实验在MySQL数据库中进行,数据库初始表如下:一、内连接:结果仅包含符合连接条件的两表中的行。如下:二、外连接:结果包含符合条件的行,同时包含不符合条件的行(分为左外连接、右外连接和全外连接)1、左外连接:左表全部行+右表匹配的行,如果左表中某行 在右表中没有匹配的行,则右表该行显示NULL。如下:2、右外连接:和左外连接相...原创 2016-09-10 22:30:18 · 23778 阅读 · 4 评论 -
UNION和UNION ALL的区别
union和union all:union和union all都是将两个结果集合并为一个。MySQL实验如下,数据库中初始表table1和table2如图所示进行UNION操作和UNION ALL操作显示如下:union在进行表连接后会筛选掉重复的数据记录,而union all则不会去掉重复的数据记录;union会按照字段的顺序进行排原创 2016-09-28 18:59:57 · 507 阅读 · 0 评论 -
MySQL数据库引擎详解
我们经常使用MySQL数据库,但对数据库的引擎并不熟悉,这里看到一篇好文章,转来分享一下!数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。在缺省情况下,MySQL支持三个引擎:ISAM、MYISAM和HEAP,另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。这里主要介绍MySQL数据库的Innodb和MyIASM两种引擎以转载 2016-04-14 16:55:45 · 1337 阅读 · 0 评论 -
数据库索引
一、索引是什么 索引好比是一本书前面的目录,能加快数据库的查询速度。是对数据库表中一或多个列的值进行排序的结构,使用索引可快速访问数据库表中的特定信息。 索引可以加快对表中记录的查找和排序,大大提高系统性能:(1)通过创建唯一索引可以保证数据库表中每行数据的唯一性;(2)可以大大加快数据库的检索速度,这也是创建索引的主要原因;(3)可以加速表和表原创 2016-12-01 17:16:56 · 374 阅读 · 0 评论 -
Java连接数据库小结
一、JDBC介绍JDBC(Java DataBase Connectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为开发人员提供了一标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java的API编写数据库应用程序。JDBC由两部分组成,第一部分是供程序原创 2016-08-01 12:00:41 · 3119 阅读 · 0 评论 -
Java注解及通过自定义Java注解实现数据库的操作
在Java程序中通过注解,可以让编程更加简洁、代码更加清晰。因此在Java框架代码中,嵌入了大量的注解。 讲注解,首先得讲注解的概念:Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法。一、注解的分类1、按照运行机制分为源码注解、编译注解和运行时注解(1)源码注解:注解只在源码中存在,编译成.class文件就不存在了(2)编译注解:注解在源码和.原创 2017-08-21 15:51:31 · 7220 阅读 · 0 评论