传智播客java培训ORACLE总结(3)
ORACLE的学习已经告一段茖,今天已经开始HIBERNATE的学习,总体感觉挺良好的,虽然很多的知识不能记住,但是在使用的时候能够迅速的找对方法来解决相应的问题,只要勤加练习,就可以记住。只不过,时间有珢,HIBERNATE的课程也只有三天的时间,所以在这期间我的任务是尽量吸引,在花放假的时候来复习。今天把ORACLE最后的的笔记整理。
我们班的学习氛围非常的好,以前上大学的时候一个教室都没有上自己的习惯,但是现在在这儿,我感觉比我上大学那儿,完全不是一个层次的,放假的时候教室也有很多人来这儿学习,我想即使不能在短时间成为高手,但付出和收获的永远是相辅相成的。
约束的类型及各自的定义方法:
1. 非空 not null
2. 唯一,uniqu
3. 主键 primary key
a) 定义表时直接在字段上定义
b) Constraint名称 primary key(列)
c) Alter table 表名
Add constraint 名 primary key (列)
d) 组合主键
1.表内部。constraint名primary key(列1,列2)
2.表外部
Alter table 表名
Add constraint 名 primary key(列1,列2);
按B种方法是在项目中使用较频繁的,因为这样可以将语句和约束相分开来,便于查看。
4.外键
Constraint 名 foreign key() references 表名(字段)
一张表的一个字段可以引用一个本表的主键。
查看约束
Select * from user_constraints where table_name=’’;
4. CHECK 约束
a) Add constraint 名字 check(salary>6000)
删除约束:
Alter table tableName
Drop constraint 约束的名称
删除主键和相关属性
Constraint :约束
1.为指定的人群(比如重庆人)提供供餐
2.提供会员机制
在实际的应用中是,单独创建约束,这样就要以实现了表与约束的分离。
索引:
--加快查询速度
Create INDEX index on table (column[,column]);
Drop INDEX index;
1. 是怎么整一千万条记录的啊?
2. 现在才知道当初我的做法是多么的笨!
3. 在实现项目中创建索引的技巧。
同义词
就是数据库的一个别名
语法格式:
CREATE SY
相关文档:
先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
private Object data; //元素本身
private NodeBean next; //下一个节点
&n ......
在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery)。 一致性读是相对于脏读(Dirty Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。 ......
触发器是指存放在数据库中,并被隐藏执行的存储过程。在Oracle8i之前,只允许基于表或视图的DML操作(insert,update,delete)建立触发器,在oracle8i之后,不仅支持DML操作,也允许基于系统事件(启动数据库,关闭数据库,登录)和DDL操作建立触发器。
一、触发器简介
触发器是指隐含执行的存储过程,它可以使 ......
emp员工表
(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)
------1.选择部门30中的所有员工.
select ename
from emp
where deptno = 30;
------2.列出所有办事员(CLERK)的姓名,编号和部门编号.
select ename,empno,deptno
from emp
where job='CLERK';
--- ......
级别: 初级
唐
咸峰
(hutun@263.net
),
2001 年 5 月 28 日
随着JAVA的迅猛发展,JDK版本的不断更
新,JAVA新的事件模型与旧的JDK模型也有了本质的区别,它的事件模型也有了很大的区别。由于现在的编程都是采用事件驱动,所以很有必要了解的事件模
型,我们下面从定制事件的实际出发来具体讨论。
问题的提出
......