易截截图软件、单文件、免安装、纯绿色、仅160KB

北大青鸟oracle学习笔记11

簇:
有公共列的两个或多个表的集合
簇表中的数据存储在公共数据块中
簇键:
唯一标识符
创建簇:
减少I/O操作,减少磁盘空间,但是插入性能降低。
两张表中有共同的列,比如学生表中有班级编号,班级表中也有班级编号,可以将班级编号存放在簇中
create cluster 簇名(
字段名 类型
)tablespace 表命名空间;
create index 索引名 on cluster 簇名;
create table 表名1 (
字段名 类型
) cluster 簇名(簇中字段名);
create table 表名2(
字段名 类型
)cluster 簇名(簇中字段名);
oracle对象数据类型:
抽象数据类型:
包含一个或多个子类型的数据类型
不局限于oracle的标准数据类型
可以用于其他数据类型中
语法:create [or replace] type 类型名 as object(列名 类型,...)[not final];
not final 关键字限制派生子类型。
如:
create type addresstype as object(
province varchar(20),
city varchar(30),
street varchar(40)
)
在建表时即可使用自定义的addresstype类型
create table studentObj(stuname varchar(18),stuAddress addresstype);
插入数据
insert into studentobj values('Tom',addresstype('吉林省','长春','前进大街'));
查询数据
select * from studentobj;
结果为       Tom
addresstype('吉林省','长春','前进大街')
select s.stuname,s.stuaddress.province,s.stuaddress.city from studentobj s;-- 必须使用别名
这样查询就查询出平时分列的数据。更新也是如此。
如果需要扩展则添加not final
扩展新类型:create type 子类型 under 父类型(
扩展新属性...
);
基于类型可以创建对象表:
create table 表名 of 类型名;
即可和关系表一样使用。
也可以使用对象的构造函数来插入数据
insert into 对象表名 values (类型名(参数...)); -- 插入实例
更新也可以使用直接更新和构造函数更新两种方法。
创建带有方法的对象类型
create [or replace] type 类型名 as object(
--声明属性
stuid varchar(10),
stuname varchar(10),
--声明方法
member function getName return stuname,
member procedure setName(varchar stuname)
)
具体等之后的教程
通过oracle的继承可以发现方便了不少,以前那些学生表,教师表在创建的时候都要重复定义姓名、性别、出生年月等字段,现在可以通过oracle的对象继承来实现。


相关文档:

oracle job简介

创建oracle job
oracle job简介
主要的使用情景
定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等
熟化说万事开头难,这里我只简单记述一个创建一个简单的job
步骤如下:
1、创建一张表g_test
create table G_TEST
(
  ID     NUMBER(1 ......

"需要 Oracle 客户端软件 8.1.7 或更高版本"解决办法

1.选择您所安装Orcale的目录,例如:C:\Oracle
2.右键点击,弹出“属性”对话框,选择“安全”选项卡
3.添加“IUser_机子名称”用户的权限,采用完全控制的方式
4.确定应用后,在选择“安全”选项卡中选择“IUser_机子名称”用户,点击高级
5.选择选择框“用在 ......

北大青鸟oracle学习笔记1~2

    这学期准备花少许时间研究一下oracle,台式机的Ubuntu不稳定老坏,放弃了linux上使用oracle的想法,在自己笔记本上装了一个oracle 10g express版本,学习一下。
    本来还想用云端虚拟化一下oracle,实验失败,老老实实让oracle侵入我的系统。。。囧
    安装完 ......

oracle 学习笔记

start d:\a.sql
@    d:\a.sql
edit [d:\a.sql]
spool d:\a.sql 将屏上内容 输出到指定文件
spool off
set linesize 320
set pagesize 100
set autoprint on
set serveroutput on
variable v1 refcursor 
exp imp 备份 恢
只读事务
 set transaction read only
 用处,设置 ......

北大青鸟oracle学习笔记10

索引
唯一索引:
列中无重复值,唯一约束。
oracle自动为主键和为一键列创建唯一索引
语法:create unique index 索引名 on 表名(列名);
组合索引:
在表中多个字段上创建的索引
列按任意顺序排列
where子句中包含多个列的查询,可提高访问速度。
语法:create index 索引名 on 表名(列名1,列名2,...,列名n):
反 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号