一、DataBase
儲存資料,以表的形式表現資料
二、SQL
SQL(structure query language 結構化查詢語言 (SQL)),是操作關係型資料庫中的對象
DDL(data definition language 資料定義語言 (Data Definition Language)),用於建表或刪表操作,以及對錶約束進行修改。
create table , alter table , drop table 對錶結構的增、刪、改操作。
DML(Data manipulation language 資料操作語言),向表中插入紀錄,修改紀錄
insert , update , delete
transaction,事務控制語言,由DML語句組成的,commit; ,rollback,savepoint
select 查詢語句
dcl 資料控制語言,授權語句 grant,revoke
alter session alter system
三、Oracle
DB (database)
DBMS 資料庫管理系統(database management system)
DBA 資料庫管理員
資料庫管理系統有:ms微軟的sql server,
IBM的db2,imformix,
mysql,
oracle的oracle920,
sybase的ase
四、相關操作
echo $PATH 配置環境變數,加/oracledata/oracle/product/9.2.0/bin,把oracle命令加上
echo $ORACLE_SID 查看Oracle資料庫的執行個體,執行個體是訪問資料庫的方法。預設連接埠號碼是:1521
1、sqlplus 訪問資料庫命令(本地訪問/遠端存取),和資料庫建立串連的命令,是資料庫操作的環境
sqlplus 使用者名稱/密碼
2、show user 顯示目前使用者的使用者名稱
改變身份可以直接connect 使用者名稱/密碼 --- 這個是sqlplus命令
在sqlplus中可以使用 ! 可以在shell和sqlplus間切換,!shell命令可以在sqlplus中使用shell命令。
實際上是sqlplus開了子進程來執行shell命令。
3、Oracle資料庫中的表分兩類:使用者表(使用者使用操作的表),系統資料表(資料庫系統維護的表,也叫資料字典)
對使用者表的DDL操作觸發了對系統資料表的DML操作!