Oracle从入门到精通_经典选编.ppt
文本预览下载声明
第一章;课程地位;课程目标;目标 ;Oracle 数据库简介 2-1;Oracle 数据库简介 2-2;Oracle 9i 体系结构;Oracle 主要组件 ;Oracle 实例 ;Oracle 数据库;会话;Oracle 实例内存结构;系统全局区 2-1;系统全局区 2-2;程序全局区;Oracle 实例进程结构;后台进程 2-1;后台进程 2-2;Oracle 物理组件;Oracle 逻辑组件 3-1;Oracle 逻辑组件 3-2;Oracle 逻辑组件 3-2;Oracle 逻辑组件 3-3;Oracle 逻辑组件 3-4;Oracle 网络配置 2-1;Oracle 网络配置 2-2;Oracle 查询工具 ;Oracle 企业管理器 ;Oracle 默认用户;创建新用户;授予权限 3-1;授予权限 3-2;授予权限 3-3;更改和删除用户;用户管理;用户管理;用户管理;用户管理;用户管理;用户管理;用户管理;序列;序列;同义词;同义词;同义词;视图;视图;视图;视图;视图;视图;视图;联接视图 2-1;视图中可以使用单行函数、分组函数和表达式
使用DROP VIEW语句删除视图;约束的主要功能是保证表中的数据合法性,按照约束的分类,一共有五种约束,
非空约束、
唯一约束、
主键约束、
外键约束、
检查约束、
;非空约束简称NK
create table a(id number,name varchar(2) not null);;唯一约束
unique UK
唯一约束指的是每一个列上的数据是不允许重复的,例如email
下面建表
create table a(
id number,
name varchar2(100) not null,
email varchar2(50) unique
);
;主键约束Primary Key PK
主键约束=非空约束+唯一约束,
在之前设置唯一约束的时候发现可以为null值,而如果使用了主键约束之后则不能为空,而主键一般作为数据的唯一的一个标记出现,例如 人员ID
范例建立主键约束
create table a(
id number primary key,
name varchar2(50) not null
);;检查约束
check CK
检查约束指的是为表中的数据增加一些过来条件
设置年龄的时候范围是:0-200;
设置性别的时候应该是:男、女、中;
范例设置检查约束
create table a(
id number ,
name varchar2(50) not null,
sex varchar2(10) not null,
age number(3),
constraint PK_id primary key(id),
constraint CK_sex check(sex in(男,女,中)),
constraint CK_age check(age between 0 and 150)
);
;主外键约束
之前的四种约束都是在单张表中进行的,而主外键是在两张表中进行的,这两张表是???在父子关系的,也就是子表中的某个字段的取值范围由父表所决定。例如现在要求表示出一种关系,每一个人有多本书,应该定义两种数据表 member(主) book(子)
;create table member(mid number ,name varchar2(50) not null,constraint PK_mid primary key(mid));create table book (bid number ,title varchar2(50) not null,mid number,constraint PK_bid primary key(bid),constraint fk_mid foreign key(mid) references member(mid)); ;删除父表之前,必须删除字表
oracle之中专门提供一个强制性删除表的操作,在删除的时候加上一句 cascade constraint
drop table member cascade constraint ;
或者
drop table member cascade constraint purge; ;索引 3-1;索引 3-2;索引 3-2;索引 3-3;索引 3-3;索引 3-3;唯一索引;组合索引;反向键索引反转索引列键值的每个字节
通常建立在值是连续增长的列上,使数据均匀地分布在整个索引上
创建索引时使用REVERSE关键字;位图索引;索引中的分区;获取索引的信息;Ora
显示全部