這是我們為大家提供的一篇介紹Oracle數據庫總結相關內容的文章,接下來就讓我們一起來了解一下吧!
1) 范式:
Ø 如果一個記錄不包括重復的組,而且包括一個主鍵,那麼他處於第一范式
Ø 如果一個記錄處於第一范式的狀態,而且沒有部分依賴,那麼他處於第二范式
Ø 如果一個處於第二范式的記錄消除了所有可傳遞依賴,那麼他屬於第三范式
Ø 如果一個記錄處於第三范式而且消除了插入刪除異常那麼他屬於B/C范式
Ø 如果一個記錄處於B/C范式,而且消除了多值依賴,則處於第四范式
Ø 第五范式尚無明確定義
Ø DK/NF范式(域/關鍵字范式)消除了更新異常
2) 實體與屬性:
具有某些特性的事物我們稱之為實體,而實體的這些特性稱之為實體的屬性。
3) 數據庫設計
數據庫的設計方法主要有:經驗設計法、規范設計法、計算機輔助設計法和自動設計方法幾種。
經驗設計法決定於設計者的經驗和能力,因此越來越不適應信息管理發展的需求。為了改變這種狀況。人們提出了規范設計法。將數據庫的設計分成:需求分析、信息分析和定義、設計實現、物理數據庫設計等四個階段。常見的規法數據庫設計方法有以下幾類。
² 基於3NF的數據庫設計方法
3NF數據庫設計的基本思想是,在需求分析的基礎上,識別並確定數據庫模式中的全部屬性和屬性之間的依賴關系,並將他們組織在一個單一的模式當中。然後在分析不符合3NF的約束條件,使用投影和聯連的方法將其分解,達到3NF的要求。具體又可以分成五個階段:設計企業模式、設計數據庫的概念模式、設計數據庫的存儲模式、評價數據庫的物理模式、數據庫的實現。
² 基於實體關系的數據庫設計方法
實體關系數據庫設計的基本思想是,在需求分析的基礎上,使用E-R圖構造一個純粹反應現實世界的實體之間內在聯系的企業模式,然後將此模式轉換為制定的數據庫管理系統的概念模式。
² 基於視圖概念的數據庫設計方法
基於視圖概念的數據庫設計基本思想是,先從分析各個應用的數據入手,為每個應用建立自己的視圖然後再把這些視圖匯集起來按照一定的原則合並為整個數據庫的概念模式。
4) Oracle數據庫
A〉 SQL語句
串聯與描述表
串聯:||
描述表:DESCRIBE|DESC[TABLENAME]
多表連接
笛卡爾連接:在沒有使用關聯條件的情況下直接將多個表進行聯查
相等連接:多張表之間通過明確判斷主外鍵關系是否相等來進行的連接方式
不等連接:例如用一張表中的部分數據與另外一張表中數據進行連接,常用的方式如:BETWEEN AND
自我連接:在一張表中通過自身屬性關系進行連接限制
外聯結:當一個表中的記錄在另一張表中找不到與之相對應的記錄時就需要用到外聯結
說明:從查詢語句的連接方式上大體可以分為兩大類:內部連接和外部連接。其中笛卡爾連接、相等連接、不等連接和自我連接屬於內聯結,是相對於外部連接的連接方式。
常用單行函數
大小寫轉換函數
Ø LOWER(ARGS)/UPPER(ARGS) 字母大小寫轉換函數
Ø INITCAP(ARGS) 單詞首字母大寫轉換函數
字符處理函數
Ø SUBSTR(STRING,INDEX,LEN)字符串截取函數
Ø LENGTH(ARGS)字符串長度函數
Ø LPAD(ARGS,LEN,STRING)/RPAD(ARGS,LEN,STRING)字符填充函數
Ø LTRIM(ARGS,STRING)/RTRIM(ARGS,STRING)字符刪除函數
Ø REPLACE(ARGS,ARG_STRING,REP_STRING)字符替換函數
Ø CONCAT(ARGS_1,ARGS_2)字符連接函數
數字處理函數
Ø ROUND(ARGS,POINT)四捨五入函數
Ø TRUNC(ARGS,POINT)尾數捨棄函數
說明:在使用ROUND時,如果POINT參數小於“0”,則表示對ARGS在進行四捨五入時從整數部分的第|POINT|位開始,如果是大於“0”則表示從小數點後第POINT位開始。
日期函數
Ø MONTH_BETWEEN(ARG_1,ARG_2)前後兩個日期月份差換算函數
Ø ADD_MONTHS(ARG,MONTHS)增加月份函數
Ø NEXT_DAY(DATE,DAY)日期附近一周某天日期換算函數
Ø TO_DATE(DATE,FORMAT)日期格式化函數
說明:
EXAMPLE
COMMENTS
EXPRESSION
MONTH
全部寫出的月份名稱
APRIL
MON
月份的3字母簡寫
APR
MM
月份的2位數字值
09
RM
羅馬數字的月份
IV
D
一周中某一天的數值
星期四就是4
DD
一個月某一天的數值
28號就是28
DDD
一年中某一天的數值
12-31就是365
DAY
一周中某天的名稱
Monday
DY
一周中某天的3字母簡寫
Mon
YYYY
顯示4位年份
2007
YYY、YY、Y
顯示年份的最後3位、2位、1位
007、07、7
YEAR
全部寫出年份
TWO THOUSAND SEVEN
B.C. 或A.D.
表示公元前或公元後
2004 A. D.