DBMS 的 架構

DBMS server 電腦

  • Hard Disk

    • Database
      • Table Spaces
      • Data files

    ↑ I/O 操作 ↓

  • RAM

    • DBMS process
    • Listener
    • User processes
    • Scheduler
    • Lock manager
    • Optimizer
    • SQL cache: 最近的SQL statement 或 PL/SQL procedures, triggers
    • Data cache: 從 Data files 而來
dbms 

DBMS 的 Recovery Management

DBMS透過 Database Recovery,將一個通常是inconsistent的狀態退回到先前consistent的狀態。狀態的儲存點也是基於 Transaction 的 Atomic 性 [Read More]
dbms 

HTTP2

儘管在初探http中提到HTTP/1.1有持久的TCP連線以及 pipelining,然而可能會碰到Head of Line (HOL) Blocking。舉例來說, [Read More]

DBMS 的 Transaction Isolation ANSI 等級

ANSI SQL standard (1992) 定義了 Transaction Isolation 的等級,等級的劃分依據執行中,其他Transactions對於原本Transaction所使用的資料可進行甚麼類型的讀取。 [Read More]
dbms 

HTTP中的Caching

Web Cache 當每次client browser都向server請求資源時,若距離遙遠,回應時間慢,那麼體驗品質下降,此時可以藉由 Web Cache (Proxy Server)解 [Read More]

HTTP中的cookie

由於HTTP本身是Stateless,即便是相同的TCP connection,每次請求對於server來說都是陌生人,若想要知道請求的cli [Read More]

HTTP的格式

HTTP 的訊息格式分成兩種:request messages 以及 response messages。 我們以curl取得一組request messages 以及 response messages的例子: > curl -v http://example.com* Trying [Read More]

初探HTTP

HTTP,全名 HyperText Transfer Protocol ,是應用層的協議。HTTP主要實施在 Client Program 以及 Server Program,作為彼此溝通的訊息結構,按此結構所傳遞的訊息也叫做Web P [Read More]