標籤:關聯式資料庫 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 簡介