oracle入門

數據庫的作用

儲存大量數據,方便檢索和訪問保持數據信息的一致、完整共享和安全通過組合分析,產生新的有用的信息

oracle基本概念

數據庫

磁盤上儲存的數據的集合

在物理上表現為數據文件、日志文件和控制文件等?

在邏輯上以表空間形式存在 -必須首先創建數據庫,然后才能使用oracle--數據庫實例

每個啟動的數據庫都對應一個數據庫實例,由這個實例來訪問和控制數據庫?

為了運行數據庫,oracle系統所運行的所有進程和分配的內存結構的組合體--oracle各個拓展名作用?

數據庫物理結構 .DBF 數據文件 用于儲存數據庫數據的文件 .CTL 控制文件 是數據庫啟動及運行所必需的的文件 .LOG 日志文件 記錄對數據的所有更改信息?

數據庫邏輯結構 表空間 每個oracle數據庫都是由若干個表空間構成,用戶在數據庫中建立的所有內容都被存儲到表空間中? 作用:提高性能、方便維護、實現分類管理?

數據庫服務啟動

數據庫服務啟動 “控制面板”>“管理工具”>“服務” OracleService:數據庫實例服務(必須啟動) OracleOraDb11g_hom1TNSListener:數據庫監聽服務(必須啟動)?

OracleDBConsoles:數據庫控制臺服務(非必須啟動) OracleJobSchedule:Orcale作業調度(定時器)服務(非必須啟動)

SQL*Plus鏈接oracle及常見命令

>conn scott/123456 --鏈接數據庫 scott庫名/密碼

>disconn scott --斷開連接

>passw scott --修改密碼 (需sys或system身份登錄)

>start c:\a.sql --運行腳本(或者 @ c:\a.sql)

>edit c:\a.sql --編輯sql腳本

>spool c:\a.sql --將splplus屏幕上輸出的內容保存到指定文本中

>select * from emp;

>spool off;? ? ? --一定要加這個才能導出完成

--Oracle 系統默認的三個用戶

sys -超級用戶

system -默認管理員,擁有DBA權限

scott -普通用戶

Oracle創建表空間

> create tablespace hpe_tb

2 datafile 'c:\hpdb.dbf'

3 size 100m

4 autoextend on next 32m MAXSIZE UNLIMITED;

create tablespace yjt_tb datafile 'c:\app\hp\tablespace\yjtdb.dbf' size 100m autoextend on next 50m maxsize unlimited;

Oracle創建用戶

> create user yjt

2 identified by system

3 default tablespace yjt_tb;

>alter user yjt account unlock; --執行解鎖命令

>geant connect,resource to yjt; --將connect,resource的角色授予用戶yjt

>revoke connect,resource from yjt; --撤銷權限

角色權限介紹

connect:臨時用戶,不需要建表等操作

resource:更為可靠和正式的用戶,可建表、序列等

dba:數據管理員角色,擁有管理數據庫的最高權限

>grant select on emp to yjt; --允許用戶yjt查看emp表 select:查詢insert:插入update:更新delete:刪除 all:所有

>grant select on emp to yjt; --允許用戶yjt更新emp表

>drop user yjt; --刪除用戶

>drop user yjt cascade ; --刪除用戶已經創建的表

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容