發布時間: 2020-06-22 10:57:49
?oracle數據庫:oracle數據庫是美國oracle(甲骨文)公司提供的分布式數據庫,是其核心產品,是目前主流的數據庫之一。
oracle數據庫的體系結構:
1、數據庫(database):
是用戶存放數據、訪問數據、操作數據的存儲倉庫,用戶的各種數據被有組織的存放在數據庫中??梢噪S時被有權限的用戶查詢、統計、添加、刪除、和修改。
是長期存儲在計算機內的,有組織、可共享的數據集合。數據庫系統是由普通的文件系統發展而來的。
數據庫系統具有較高的數據獨立性,即不依賴于特定的數據庫應用程序;
數據庫系統的數據冗余小,可以節省數據的存儲空間;
另外數據庫系統還很容易實現多個用戶的數據共享。
2、實例:
一個Oracle實例(Oracle Instance)有一系列的后臺進程和內存結果組成。一個數據庫可以有N個實例。
3、數據文件(dbf)
數據文件是數據庫的物理存儲單位。數據庫的數據是存儲在表空間中的,真正是在某一個或者多個數據文件中。而一個表空間可以由一個或多個數據文件組成,一個數據文件只能屬于一個表空間。一旦數據文件被加入某個表空間后,就不能刪除這個文件,如果要刪除某個數據文件,只能刪除其所屬與的表空間才行。
4、表空間
一個或多個數據文件的邏輯集合。
?
4.1 SYSTEM 表空間:
在數據庫創建時創建
包含數據字典
包含SYSTEM 回滾段
4.2 Non-SYSTEM 表空間:
獨立的段
簡化空間管理
控制給用戶分配的空間
臨時 表空間:
用于臨時操作
不能包含任何永久對象
4.3創建表空間
/*
表空間:數據實際存儲的位置,建議一個用戶使用一個表空間
創建 表空間 表空間名稱
數據保存路徑 大小
是否自動拓展
*/
CREATE tablespace j08 datafile 'C:\app\demo\oradata\orcl\j08.dbf' SIZE 20m autoextend ON;
/*
刪除表空間,及表空間的文件
*/
DROP tablespace j08 including contents
AND datafiles;
5,用戶
要連接到Oracle數據庫,就需要創建一個用戶帳戶
每個用戶都有一個默認表空間和一個臨時表空間
/*
創建 用戶 用戶名
IDENTIFIED by 密碼
默認 表空間
臨時表空間
*/
CREATE USER j08 IDENTIFIED BY j08 DEFAULT tablespace j08 temporary tablespace
/*
給用戶賦予權限
*/
GRANT RESOURCE TO j08 WITH admin OPTION;
GRANT CONNECT TO j08 WITH admin OPTION;
/*
角色
*/
GRANT dba TO j08 WITH admin OPTION;
表空間和用戶配置好了之后就可以登錄oracle了
下一篇: Linux學習-TAB命令補全