Oracle數據庫知識點總結

一、數據字典怎麼理解?算法

  1. 數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素作出詳細的說明。sql

  2. 數據字典(Data dictionary)是一種用戶能夠訪問的記錄數據庫和應用程序源數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容能夠由DBMS自動更新的數據字典。數據庫

  3. 數據字典的主要做用:數據字典和數據流圖共同構成系統的邏輯模型。沒有流圖數據字典難以發揮做用。沒有數據字典,數據流圖就不嚴格。數據結構

二、數據庫系統的三級模式oracle

三、數據庫的二級映像函數

四、Oracle表空間
  簡單來講,表空間就是一個或多個數據文件(物理文件)的集合(邏輯文件),全部的數據對象都被邏輯的存放在指定的表空間中。.net

五、表看空間的類型code

  1. 系統表空間:系統自動建立的,通常存儲Oracle的數據字典表和相應數據對象

  2. 永久表空間:用來存放永久性數據,例如系統數據、應用程序數據blog

  3. 臨時表空間:例如Group by、order by等算法會用到一些臨時空間,用完就釋放,

  4. 撤銷表空間:用於數據恢復

六、簡單的命令

  1. 設置每頁顯示的數據條數:SET PAGESIZE 30;

  2. 設置每行顯示的字符數:SET LINESIZE 100;

  3. 執行文件:@文件路徑;

  4. 顯示當前用戶:SHOW USER;

  5. 切換登陸用戶:CONNECT 用戶名/密碼 [(SYS用戶須要)AS SYSDBA];

  6. 拷貝文件:HOST COPY d:hello.sql d:data1.sql

  7. 查詢表結構:DESC tablename;

七、什麼是DML、DDL、DCL

  1. DML:數據庫操做語言,數據的增刪改查操做

  2. DDL:數據庫對象定義語言,數據表建立、約束、索引、同義詞等

  3. DCL:數據庫權限控制

八、簡單查詢語句
  8.1 語法格式:
    SELECT [DISTINCT] * | 列名 [列別名] [,列名 [列別名]...]
    FROM 表名 [表別名]//FROM子句是先於SELECT子句執行的

  8.2 列支持四則運算

  8.3 數據鏈接符「||」
    例如:SELECT empno||','||ename ss, sal*12 年收入 FROM emp;//拼接時數字直接寫,字符串要用單引號

九、限定查詢
  9.1 語法格式:
    SELECT [DISTINCT] * | 列名 [列別名] [,列名 [列別名]...]③映射
    FROM 表名 [表別名]①笛卡爾積
    [WHERE 限定條件1[,限定條件2...]]②篩選

  9.2 篩選條件的運算符:
    關係運算:=、>、>=、<、<=、<>或!=
    範圍運算:BETWEEN 最小值 AND 最大值
    空判斷:IS NULL、IS NOT NULL
    IN範圍判斷:IN、NOT IN、EXISTS(複雜查詢)
    模糊查詢:LIKE、NOT LIKE(%、_)

  9.3 組合多個篩選條件:可使用與(AND)或(OR)非(NOT)操做

十、查詢排序
  10.1 語法格式:
    SELECT [DISTINCT] * | 列名 [列別名] [,列名 [列別名]...]③映射
    FROM 表名 [表別名]①笛卡爾積
    [WHERE 限定條件1[,限定條件2...]]②篩選
    [ORDER BY] 排序字段 [ASC | DESC] [,排序字段 [ASC | DESC]]④排序

十一、單行函數
請參考博文:oracle函數詳解

十二、

相關文章
相關標籤/搜索