随笔分类 -  数据库

摘要:mysql cluster :1. 基于NDB Cluster 的分布式数据库系统2. mysql集群中各服务器节点不共享数据3. 在mysql cluster中节点指的是进程,区别于其他的集群中节点指的是计算机的情况, 因而在单台计算机上可以有任意多的节点4. 三种节点: 1)管理节点: 管理cl... 阅读全文
posted @ 2014-06-23 16:50 wishyouhappy 阅读(672) 评论(0) 推荐(0) 编辑
摘要:作用:使用一条sql语句进行insert或者update操作,如果存在就update,如果不存在就insert语法:MERGE INTO table_name t1USING (table|view|sub_query) t2ON (join condition) WHEN MATCHED THEN... 阅读全文
posted @ 2014-06-16 22:18 wishyouhappy 阅读(1157) 评论(2) 推荐(0) 编辑
摘要:目录1)基本2)数学函数3)rownum4)分页5)时间处理6)字符函数7)to_number8)聚合函数9)学生选课10)图书馆借阅基本--新建表:create table table1( id varchar(300) primary key, name varchar(200) not nul... 阅读全文
posted @ 2014-05-02 15:43 wishyouhappy 阅读(54961) 评论(21) 推荐(32) 编辑
摘要:1. 文件查看数据文件、控制文件、日志文件查看如下:select file#, status, enabled, name from V$datafile;--查看数据文件select * from v$controlfile;--控制文件select * from v$logfile;--日志文件... 阅读全文
posted @ 2014-04-30 19:08 wishyouhappy 阅读(25349) 评论(4) 推荐(3) 编辑
摘要:数据库事务概括1. 说明 一组SQL,一个逻辑工作单位,执行时整体修改或者整体回退。2.事务相关概念 1)事务的提交和回滚:COMMIT/ROLLBACK 2)事务的开始和结束 开始事务:连接到数据库,执行DML、DCL、DDL语句 结束事务: 1. 执行DDL(例如CREATE ... 阅读全文
posted @ 2014-04-29 19:22 wishyouhappy 阅读(14347) 评论(0) 推荐(5) 编辑
摘要:系统优化中很重要的方面是SQL语句的优化,对于海量数据,优质的SQL能够有效的提高系统的可用性。总结的有点罗嗦,列个简单的目录啦~目录第一部分 知识准备 第二部分 常用sql用法和注意事项 第三部分 sql优化总结 1. sql执行过程 ... 阅读全文
posted @ 2014-04-25 22:42 wishyouhappy 阅读(5082) 评论(8) 推荐(8) 编辑
摘要:简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索... 阅读全文
posted @ 2014-04-24 21:52 wishyouhappy 阅读(108724) 评论(9) 推荐(24) 编辑
摘要:1.简述1) 两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链接而建立起来的。用来连接两张表的表达式组成了连接条件。当连接成功后,第二张表中的数据就同第一张表连接起来了,并形成了复合结果集2) 有5种基本类型的的连接,inner,outer,natural,cross连接,自连接。2.... 阅读全文
posted @ 2014-04-21 19:55 wishyouhappy 阅读(42133) 评论(3) 推荐(5) 编辑
摘要:1.说明1)触发器是一种特殊的存储过程,触发器一般由事件触发并且不能接受参数,存储器由语句块去调用2)触发器分类: 1.DML触发器: 创建在表上,由DML事件引发 2.instead of触发器: 创建在视图上并且只能在行级上触发,用于替代insert,delete等操作(由于oracle中不... 阅读全文
posted @ 2014-04-17 09:50 wishyouhappy 阅读(32479) 评论(0) 推荐(3) 编辑
摘要:sql语句分类1. 分类说明四大类:1)DQL : 数据查询语言 (data query language) 2) DML :数据操纵语言(data manipulation language) 3) DCL :数据控制语言(data control language) 4) DD... 阅读全文
posted @ 2014-04-15 18:06 wishyouhappy 阅读(585) 评论(0) 推荐(0) 编辑
摘要:1.定义 1)Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 2)物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作... 阅读全文
posted @ 2014-04-13 19:08 wishyouhappy 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:1.定义 视图(view),也称虚表, 在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。每次使用的时候,只是重新执行SQL.视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。视图看上去非常象数据库的物理表,对它的操作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据(某些视图仅用于查询);相反地,基表数据的改变也会自动反映在由基表产生的视图中。还有一种视图:物化视图(MATERIA. 阅读全文
posted @ 2014-04-13 15:35 wishyouhappy 阅读(435) 评论(0) 推荐(0) 编辑
摘要:一 、存储过程说明1)说明: 1.存储过程是用于特定操作的pl/sql语句块 2.存储过程是预编译过的,经优化后存储在sql内存中,使用时无需再次编译,提高了使用效率; 3.存储过程的代码直接存放在数据库中,一般直接通过存储过程的名称调用,减少了网络流量,加快了系统执行效率;2)存储过程与函数... 阅读全文
posted @ 2014-04-12 15:03 wishyouhappy 阅读(860) 评论(0) 推荐(0) 编辑
摘要:1.keyvalue数据类型上面说过,MongoDB的基本数据是以key-value为单位的,key只能是字符串,但value的数据类型则多种多样,这些类型基本从BSON格式的基础上进行一些添加和修改而来,以下是一些常见类型。Js代码/*空值null*/{"name":null}/*布尔值boole... 阅读全文
posted @ 2014-04-08 18:57 wishyouhappy 阅读(662) 评论(0) 推荐(0) 编辑