- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 Oracle基础知识7----触发器触发器及其应用
本篇主要内容如下:1.触发器类型 1.1 DML触发器 1.2 替代触发器 1.3 系统触发器2.触发器组成3.创建触发器 3.1 触发器触发次序 3.2 创建DML触发器 3.3 创建替代(INSTEAD OF)触发器 3.3 创建系统事件触发器 3.4 系统触发器事件属性 3.5 使用触发器谓词 3.6 重新编译触发器
2016-04-17 15:07:53 5999 1
原创 Oracle--数据库范式详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本
2016-04-17 10:51:10 6071
原创 Oracle--数据库体系结构(物理结构、逻辑结构、内存结构及后台进程)
Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。 1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括: 1.1.数据文件(Data File) 数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。1.2.日志
2016-04-17 10:23:56 12508
原创 Oracle基础知识--(DML、DDL、DCL)、数据库和实例
DML(data manipulation language):数据操作语言 它们是select、update、insert、delete,就象它的名字一样DDL(data definition language):数据定义语言 主要的命令有create、alter、drop、truncate等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用DCL(Data Control Language):数据控制
2016-04-16 22:53:17 6073
原创 Oracle--通配符、Escape转义字符、模糊查询语句
一、通配符通配符描述示例 %:匹配包含零个或更多字符的任意字符串。WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 _(下划线):匹配任何单个字符。WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。
2016-04-15 11:46:21 22852
原创 Oracle--oracle导出表结构到sql文件 ,数据库的导入导出CMD命令exp和imp、使用数据泵导入(impdp)和导出(expdp)
周六写
2016-04-14 17:53:33 14262
原创 Oracle基础知识5----高级查询(分组查询、多表连接、子查询、案例)
测试数据来源:http://blog.csdn.net/ochangwen/article/details/51297893还要准备一张表:工资级别表 losal:最低级别,hisal 最高级别一、分组查询 分组函数(也叫聚合函数、多行函数,组函数)作用于一组数据,并对一组数据返回一个值。聚合函数忽略空值。 常用分组函数avg,sum,min, max, c
2016-04-14 17:52:40 2355
原创 Oracle--decode函数、(case when then else end )和(update set replace)的用法
Oracle--(case when then else end )和(update set replace)的用法
2016-04-14 17:50:45 3875
原创 Java多线程--并发和并行的区别
所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞(一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候执行。 并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行
2016-04-10 22:45:56 15609 2
原创 Oracle--分析函数、系统信息函数
create table earnings -- 打工赚钱表( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno varchar2(10), -- 打工者编号 sname varchar2(20), -- 打工者姓名 times int, -- 本月打工次数 singleincome number(
2016-04-10 22:35:37 1004
原创 Oracle基础知识4--单行函数(字符函数、数字函数、日期函数、转换函数、通用函数)
虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数;一、字符函数字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数:•UPPER(字符串 | 列):将输入的字符串变为
2016-04-10 17:30:47 2013
原创 Java集合框架之Map--Hashtable和Properties源码分析
1、Hashtable 简介和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。此外,Hashtabl
2016-04-10 10:56:44 1018
原创 Java集合框架之Set--HashSet源码分析
一、 HashSet概述: HashSet 是一个没有重复元素的集合。 由HashMap实现的 不保证元素的顺序,特别是它不保证该顺序恒久不变。 允许使用 null 元素。 非同步的。如果多个线程同时访问一个哈希 set,而其中至少一个线程修改了该 set,那么它必须 保持外部同步。这通常是通过对自然封装该 set 的对象执行同步操作来完成的。如果不存在这
2016-04-04 16:08:57 1221
原创 Java接口RandomAccess
在jdk文档中对RandomAccess接口的定义如下: public interface RandomAccess下面是jdk的注解翻译 List 实现所使用的标记接口,用来表明其支持快速(通常是固定时间)随机访问。此接口的主要目的是允许一般的算法更改其行为,从而在将其应用到随机或连续访问列表时能提供良好的性能。 将操作随机访问列表的最佳算法(如 ArrayList )
2016-04-04 15:09:13 1308
原创 Java集合框架里ArrayList Vector和LinkedList的区别
一、Vector和ArrayList相同点:Vector和ArrayList都是基于储存元素的Object[] array来实现的,是根据索引来访问元素。不同点:1)同步性 Vector的方法大部分是同步的,是线程安全的; 而ArrayList的方法不是同步的。 由于线程的同步必然要影响性能,Vector开销就比较大,这样就造成ArrayList比Vec
2016-04-04 13:21:10 1366 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人