190 likes | 433 Views
Client & Server 架構. Client & Server. client : 消費者的角色 , 提供操作的介面 server : 供給者的角色 , 提供資料儲存的地方 實例 : 單機版的遊戲 ( 硬碟壞軌的時候 , 遊戲人物就不見了 ) On Line 的遊戲 ( 重灌電腦之後 , 遊戲人物仍然存在 ) 銀行資料庫分為兩種 : 1. 採用 client-server 架構 , 連接中央資料庫 2. 採用 Peer-t0-Peer 架構 , 連接各分行的主機資料庫. 使用者 & 角色. 登入遠端 server 方式 使用者 密碼
E N D
client : 消費者的角色,提供操作的介面 • server : 供給者的角色,提供資料儲存的地方 • 實例 : 單機版的遊戲(硬碟壞軌的時候,遊戲人物就不見了) • On Line的遊戲(重灌電腦之後,遊戲人物仍然存在) • 銀行資料庫分為兩種: • 1.採用client-server架構,連接中央資料庫 • 2.採用Peer-t0-Peer架構,連接各分行的主機資料庫
使用者 & 角色 • 登入遠端server方式 • 使用者 • 密碼 • 主機字串 ip位置/orcl
基本指令 • 顯示自己是哪一個使用者:show user • 變更密碼: password 使用者名稱
catalog中儲存的使用者 • all_users
catalog中儲存的使用者資料表 • user_tables
查詢資料表的架構 • desc 資料表名稱
查詢自己是屬於哪些角色?且角色擁有的權限有哪些? • role_sys_privs
查詢使用者本身擁有的權限 • user_sys_privs;
不同的使用者,role有不同的權限 • 與上兩頁system做比較
設定Format , 產生固定格式的報表 • ttitle 位置 表頭標題 • btitle 位置 表尾標題 • 設定表頭[位置為left(左) right(右) center(中),亦可用col n(第n個字母開始印)、skip n(列印n個空列)]
column 欄位名 heading 欄位標題 • column 欄位名 format 格式 • 清除格式設定 • clear columns
設定每頁起始列印位置(第?列) • set newpage 列數 • 設定每頁列數(每一頁印?列) • set pagesize 列數 • 設定每列最大字元數(每一列最多印?個字元) • set linesize 字元數
清除表頭(表尾) • ttitle clear • btitle clear • (顯示/取消)表頭/表尾顯示 • ttitle on • ttitle off • btitle on • btitle off
字元型態 • column table_name heading 表格名稱 • column table_name format A20 • 數字型態 • column zeny format $999,999,999.0 • column age format 999 • column width format 999,999.000
檔案操作 • 儲存SQL*Plus操作結果(下達指令與輸出結果) • spool 路徑與檔名 • ex: SQL> spool d:\record.tx • 停止儲存 • spool off • 執行預先寫好的指令 • @ 路徑與檔名 • ex: @ d:\test.sql