现在的位置: 首页 > 综合 > 正文

Oracle 基本概念

2013年12月01日 ⁄ 综合 ⁄ 共 1788字 ⁄ 字号 评论关闭

DBA (DATABASE Admin)  數據庫管理員
DBS (DATABASE SYSTEM) 數據庫系統
DBMS (DATABASE  MANAGE SYSTEM) 數據庫管理系統
RDBMS (REL DATABASE  MANAGE SYSTEM) 關系型數據庫管理系統

SQL(Structured Query LANGUAGE):包括:

1,數據查詢語言---select
2,數據操作語言(Data Manipulating LANGUAGE :DML)    ---insert,delete,update
3,數據定義語言(Data Definition Langueage :DDL)    --- create,alter,drop,rename,truncate
4,數據控制語言(Data Control Langueage :DCL)    ---grant,revoke
5,事務控制(Transation Control)    ------commit,rollback

 

DDL 語句和 DML 語句﹐使用DDL語句后不可恢復
DDL(Data Definition LANGUAGE 數據定義語言) 語句包括﹕
           alter table 語句
           drop table 語句
           truncate table 語句
DML(Data Manipulating LANGUAGE 數據操作語言) 語句包括﹕
            insert into 語句
            update set 語句
            delete from 語句

 

全局數據庫名稱﹕Global DataBase Name,主要目的是能夠在網絡上唯一識別每一個Oracle數據庫。

SID﹕Oracle 系統表示符號。

TableSpace(表空間)﹕數據庫的邏輯划分﹐每個數據庫至少有一個表空間(稱為系統system表空間)。每個表空間有一個或多個數據文件組成﹐表空間中的其他邏輯結構的數據存儲在這個數據文件中。為了便于管理和提高效率﹐可以使用一些附加表空間來划分用戶和應用程序。一個表空間只屬于一個數據庫。

 

DataFile(數據文件)﹕每個Oracle數據庫有一個或多個數據文件﹐而一個數據文件只能屬于一個表空間﹐數據文件創建后可以改變大小﹐創建表空間需要創建新的數據文件﹐數據文件一旦加入表空間﹐就不能從這個表空間移走﹐也不能和其它表空間發生聯系。

IOT:索引組織表(INDEX Organized TABLE )

數據字典﹕由oracle服務器創建和維護的一組系統表
數據字典視圖﹕可分三大類﹕user_*,有關用戶的對象的信息﹐即用戶自己創建的對象的信息
                        all_*,所有用戶可以訪問的對象的信息﹐即用戶自己創建的和其它用戶創建的對象的信息﹐單但是用戶有訪問該對象的權限
                        dba_*﹐整個數據庫中的對象的信息
                        以上 * 可以是﹕tables,indexs,objects
應用1﹐想知道自己的帳號(用戶名)下有哪些表﹐則使用數據字典 user_tables
      select table_name from user_tables;   
應用2﹐想知道哪些表自己可以用﹐則使用數據字典 all_tables
      select table_name,owner from all_tables where owner not like '%sys';  

另一個數據字典是 user_catalog,它的別名是 cat ,用戶通過它可以知道自己擁有的表和類型
select * from user_catalog;
                                
select owner,object_name,object_id,created,status
from all_objects
where owner='scott';
------------系統表﹕user_constraints 存儲用戶定義的約束
select owner,constraint_name,constraint_type,table_name,search_condition
from user_constraints
where table_name='emp_m'

抱歉!评论已关闭.