標籤:關聯式資料庫   database   資料庫表   oracle   資料表   
1、關係型資料庫簡介
    關係型資料(relational database)的基本概念非常簡單易懂。關聯式資料庫是一組已經被組織為表(table)結構的相關資訊的集合。每個表都包含很多行,這些行有進一步組織為列。這些表在資料庫中都被儲存在模式(schema)中。所謂模式就是資料庫使用者可以儲存表的地方。每個使用者都可以為其他使用者授權訪問自己的表。
 2、結構化查詢語言 (SQL)SQL簡介
    SQL是設計用於訪問關係型資料的標準語言。SQL語句可分為5類
 查詢語句    用於檢索資料庫表中儲存的行。可以使用SQL的 SELECT語句編寫查詢語句
 
 資料操縱語言(Data Manipulation Language,DML)語句    用來修改表的內容,也就是增刪改
 
 資料定義語言 (Data Definition Language)(Data Definition Language,DDL)語句    用來定義構成資料的資料結構,例如:
  
   CREATE    建立資料表結構,CREATE TABLE建立表。CREATE USER建立資料庫使用者
 
   ALTER    修改表結構 ALTER TABLE語句用來修改一個表
 
   DROP    刪除資料表結構    DROP TABLE語句用於刪除一個表
 
   RENAME 更改表明
 
   TRUNCATE 刪除表的全部內容
 
  
 
 事務控制(Transaction Controller,TC)語句,用於將對行所有的修改永久性地存貯在表中,或者取消這些行的操作。
   
 資料控制語言(Data Control Language,DCL)語句    用於修改資料庫結構的操作許可權
  
   GRANT    授予其他使用者對資料庫結構的存取權限
 
   REVOKE 阻止其他使用者訪問資料庫結構
 
  
 
3、使用SQL*Plus
    使用命令列:sqlplus [user_name/password[@host_string]]
        user_name:使用者名稱    password:登陸密碼 host_string 指定串連的資料庫
    在啟動sqlpuls後通過輸入edit命令就可以編輯SQL*Plus的最後一條SQL語句
4、SQL Devleloper,使用圖形化工具
5、建立store模式
    5.1啟動sql*plus並登陸到具有建立新使用者、表和PL/SQL包的資料庫。用@命令運行store.sql指令碼
    5.2用來建立store模式的DDL語句
        建立使用者名稱:CREATE USER user_name IDENTIFIED BY password;
        為這個使用者賦予許可權:GRANT connect,resource TO user_name;    
6、添加、修改、刪除行
    INSERT語句用於向表中添加行,INSERT INTO table_name (column1,column2,...) values(value1,value2,...);
    UPDATE語句用於修改該表中現有的行。UPDATE table_name SET column1 = value1,column2 = value2,... WHERE table_PK = PK_id;
    DELETE語句用來從表中刪除行。一般用WHERE子語句來限制想要刪除的行。如果不限制,就會刪除表中所有的行。DELETE FROM table_name WHERE table_PK = PK_id;
7、BINARY_FLOAT和BINARY_DOUBLE資料類型的優點
    需要的儲存空間較小    BINARY_FLOAT和BINARY_DOUBLE分別需要5個位元組和9位元組的儲存空間,而NUMBER則可能需要多大22個位元組的儲存空間
    可以表示的數字範圍更大
    執行運算速度更快。BINARY通常在硬體中執行,所以更快
    運算封閉
    取整透明    BINARY使用二進位來表示數字,而NUMBER則以10進位表示。
8、Oracle PL/SQL簡介
    PL/SQL是Oracle的一種過程語言,可以用來添加一些基於SQL的編程結構。PL/SQL主要用來向資料庫中添加過程和函數,以實現商務邏輯。
    PL/SQL中包含了一些標準的編程結構,如:變數聲明,條件控制(IF-THEN-ELSE),迴圈,過程和函數的定義
    
本文出自 “阿酷部落格源” 部落格,請務必保留此出處http://aku28907.blog.51cto.com/5668513/1783771
Oracle DataBase 簡介