原创 約束、同義詞、序列

一、約束   1、、約束分類     (1)、非空約束(not null)         在創建表時創建:column_name data_type [constraint constraint_name] not null --只能在

原创 管理用戶

管理用戶 一、默認臨時和永久表空間   可以在數據庫指定默認的臨時表空間和默認的永久表空間,這樣在沒有爲用戶指定默認臨時表空間和默認永久表空間時,使用它們作爲用戶的默認臨時表空間和默認永久表空間。當然也可以在創建用戶時指定它們或者創建用戶

原创 函數

函數的結構:   function [schema.]function_name    [(parameter [, ...])]             --參數列表    return return_datatype         

原创 資源管理器

一、資源管理器(DRM)由三個要素組成: 資源消費羣(resource_consumer_group) 資源計劃(resource_plan) 資源計劃指令(resource_plan_directive)   執行與DRM有關的操作,必

原创 oracle 角色

1.建一個角色 sql>create role role1; 2.授權給角色 sql>grant create any table,create procedure to role1; 3.授予角色給用戶 sql>grant role1

原创 併發性與隔離級別

  一、併發性帶來的問題   1、髒讀(dirty read)   2、幻讀(phantom read)   3、更新丟失(lost update)   4、不可重複讀(nonrepeatable read) 二、隔離級別   1、串行(

原创 oracle併發控制

  數據庫採用鎖定、時間戳、基於驗證的事務調度等方法進行併發控制。   鎖定是悲觀方法,而時間戳方法和基於驗證的事務調度是樂觀的方法。   鎖定比樂觀的方法需要更長時間的延遲,但不終止事務。樂觀方法需要終止事務。   時間戳方法爲每一個事

原创 可恢復的空間分配

一、用戶需要具有resumable權限   grant rsumable to user_name 二、啓用可恢復的空間分配   1、愛系統級啓用:alter system set resumable_timeout=n  --當用戶的操

原创 過程

一般格式   create procedure schema.proc_name   [(parameter [, ...])]             --參數列表   [authid {definer | current_user}]

原创 模塊中的參數問題

一、定義參數   在模塊頭部定義參數   如:procedure proc_name(para_name in datatype [{:=value | default value}] [, ...])   1、para_name爲參數名

原创 索引概述

一、創建索引的原則   檢索數據不超過表中數據的10%或15%時,創建索引   相對較小的表不宜創建索引   對包含在表連接操作中的列創建索引   對在where子句中頻繁使用的列創建索引   對包含在order by和group by或

原创 概要文件

  概要文件 一、參數   1、資源參數     現在很少使用概要文件來限制用戶對資源的使用,主要把概要文件用來實施密碼策略。     cpu_per_call:事務內每個調用使用的cpu的時間     cpu_per_session:會

原创 自動撤銷管理(AUM)

一設置AUM   設置自動撤銷管理,涉及三個參數:undo_management、undo_tablespace、undo_retention   1、undo_management   設置自動撤銷管理,必須設置初始化參數undo_ma

原创 commit和rollback

一、oracle事務   oracle在第一個可執行sql語句開始時,隱式地開始一個事務,遇到以下情況時結束事務:   1、commit:整個事務的所有更改永久保存   2、rollback:撤銷事務所做的更改   3、DDL語句:執行D

原创 特殊表

一、臨時表   1、特點:     不能備份臨時表     oracle不會分析臨時表     可以在臨時表上創建索引     可以在臨時表上創建約束     創建臨時表之後不會立即分配段,而是在第一次寫數據之後分配     臨時表對所有