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 表名(列名)

相關文章
相關標籤/搜索