java学习(4)--oracle

1.约束条件  constraint数据库

1)主键PKide

① 主键约束 = 不能重复 + 不能为null函数

② 主键约束能够用两种方式定义:列级约束和表级约束性能

2) 非空约束 NN对象

非空约束只能定义在列级索引

3)惟一约束UKit

create table sutdent_ning2(io

     id number(4),table

     name varchar2(10) not null,class

     email varchar2(30),

     age number(2),

     constraint student_ning2_id_pk primary key (id),

     constraint student_ning2_email_uk unique(email));

4) 检查约束 CK

5) 外键 FK

2.数据字典

 user_tables   用户全部的数据表

 user_constraints 用户全部的约束条件

 user_objects  用户因此的对象(表,视图,索引等)



 all_tables 用户能访问的数据表

3.数据库的其它对象

主要对象

1)表是数据库存储的基本单元,在关系型数据库中,表是一个

   二维结构,由行列组成

2) 视图View

   视图也被称为虚表,视图对应于一条Select语句,这条查询语句

   获得的结果集 被赋予一个名字,即视图的名字,此后能够像操做表

   同样操做这个视图

3)索引index

   索引是用来在数据库中加速表查询的数据库对象,经过快速路径访问

方式快速定位数据,可有效较少磁盘I/O操做,提升访问性能

 4)序列Sequence

 5) 存储过程Procedure

 6) 函数 Function

 7) 包Package

 8) 触发器 Trigger

 9) 同义词 Synonym

4.视图View

 视图的好处:简化查询,隐藏数据表的列

 不包含任何数据,是基表数据的投影

建立视图

create view v_emp_ning

as

select empno,ename,job from emp_ning

where deptno = 20;

5.索引Index

用来提升查询效率的机制

索引的结构:数据 + 地址

若是数据表有PK/Unique两种约束,索引自动建立,除此之外,索引必须

手动建立

自定义索引语法:create index 索引名 on 表名(列名)

相关文章
相关标签/搜索