天天看點

Oracle資料庫及SQL結構化查詢語言

Oracle資料庫的主要特點      支援多使用者、大事務量的事務處理      資料安全性和完整性控制      支援分布式資料處理      可移植 性

Oracle資料庫及SQL結構化查詢語言
Oracle資料庫及SQL結構化查詢語言

資料庫

    實體:            磁盤上的一組檔案:資料、控制、日志      邏輯:           表空間、段、區、塊           資料對象:(表、序列、限制、同義詞、視圖、索引、函數、過程、觸發器)--schema 模式、方案

資料庫執行個體      一個資料庫可以有多個資料庫執行個體,一個資料庫執行個體隻能對應一個資料庫      記憶體:           SGA:共享池、資料緩沖區、日志緩沖區           PGA      程序:PMON、SMON、DBWR、LGWR、CKPT      

結構化查詢語言      SQL

            DDL(資料定義語言)                creat                alter                truncate                drop

           DML(資料操縱語言)

              INSERT INTO  table_name()VALUES()

              UPDATE table_name SET sal=5000,comm=3000 WHERE deptno=20

              SELECT col,cols FROM table_name WHERE id=3 GROUP BY job HACING ORDER BY

              DELETE FROM table_name WHERE                                     WHERE後面通常有IN,NOT IN,BETWEEN,AND

               查詢多張表                     内連接配接                     外連接配接                               左、右、全                查詢嵌套(一張表多張表用)                            DCL(資料控制語言)                grant                revoke

            TCL(事務控制語言)                commit                rollback                savepoint                            SQL函數                 單行函數(作用于一行)                      1. 日期函數               1. ADD_MONTHS                     2. MONTHS_BETWEEN                     3. LAST_DAY                     4. ROUND                     5. NEXT_DAY                     6. TRUNC                     7. EXTRACT          2. 數字函數           

Oracle資料庫及SQL結構化查詢語言

        3. 字元函數           

Oracle資料庫及SQL結構化查詢語言

     4. 轉換函數            TO_CHAR           TO_DATE           TO_NUMBER

        5. 其他函數                     nvl(空值替換)                     sysdate                     round,floor,ceil                     lower,upper,substr                                     分組(聚合)函數                     

Oracle資料庫及SQL結構化查詢語言

                    max,min,avg,sum,count                     GROUP BY子句                     用于将資訊劃分為更小的組                     每一組行傳回針對該組的單個結果                     HAVING子句                     用于指定 GROUP BY 子句檢索行的條件

                分析函數                

Oracle資料庫及SQL結構化查詢語言

                    ROW_NUMBER 傳回連續的排位,不論值是否相等                     RANK 具有相等值的行排位相同,序數随後跳躍                     DENSE_RANK 具有相等值的行排位相同,序号是連續的                 僞列                     rowid,rownum

                Oracle邏輯構成      表空間                多個實體檔案      段           功能,段裡存放不同類型的資料      區           段的配置設定機關      塊           最小的讀寫機關                 Oracle邏輯元件

Oracle資料庫及SQL結構化查詢語言