一道關於block尺寸計算的筆試題
Assume that a database designer plans to use the following SQL statement to create a relational
table Driver.
CREATE TABLE Driver (
Licence# NUMBER(8),
FName VARCHAR(30),
LName VARCHAR(30),
Address VARCHAR(50),
Phone# CHAR(10),
LicenceClass CHAR,
DOB DATE,
LicenceExpireDate DATE,
IssueState CHAR(3)) PCTFREE 20 TABLESPACE ATO;
Assume that size of disk data block is equal to 4K bytes.
1) Consider a model of data block explained in the course, assume a sample data block consists of a fixed size header (100 bytes), row directory (8 bytes per single entry), and data area. Find the total number of data blocks
needed to store all 106 rows in the table Driver.
Show all calculations.
2) Assume that tablespace ATO has free extents of 10MB each. Assume that the initial storage allocation should be large enough to accommodate information about 5*105 drivers.Propose a STORAGE clause for create table statement
given above.
Show all calculations.
1. 一條記錄的長度=8+30+30+50+10+1+8+8+3=148 bytes
每條記錄加8 bytes的指標區=148+8=156
共106條記錄 106*156=16536 bytes
每個block的data區=(4*1024-100)*(1-0.2)=3196.8
16536/3196=5.17=6塊
需要六個資料塊
2. 需要存放的資料 5*105*156=81900 bytes
需要的塊數 81900/3196=25.63=27 塊
總大小 27*4=108K
CREATE TABLE Driver (
Licence# NUMBER(8),
FName VARCHAR(30),
LName VARCHAR(30),
Address VARCHAR(50),
Phone# CHAR(10),
LicenceClass CHAR,
DOB DATE,
LicenceExpireDate DATE,
IssueState CHAR(3))
PCTFREE 20 TABLESPACE ATO
STORAGE(INITIAL 108K);
相關文章
- 關於一道前端筆試題的思考前端筆試
- 一道關於筆試的多執行緒題目筆試執行緒
- 面安服的一道筆試題筆試
- 一道TCL的筆試題---遞迴筆試遞迴
- 從一道筆試題題說起筆試
- 一套關於Django的筆試題Django筆試
- Oracle關於week的計算問題Oracle
- 關於日期計算的問題 (轉)
- 關於PHP字串的一道面試題PHP字串面試題
- 關於js的一道題(大佬勿笑)JS
- 一道關於Promise應用的面試題Promise面試題
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案二面試題筆試
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案一面試題筆試
- 關於vue的使用計算屬性VS使用計算方法的問題Vue
- 一道關於隨機數生成的題目隨機
- 一個關於月球車的筆試題--求討論筆試
- 從一道春招筆試題說起 [上]筆試
- 一道多媒體畫素計算題
- 關於global和$GLOBALS[]的一道經典面試題面試題
- C++尺寸大小計算C++
- 你應該會的一道多執行緒筆試題執行緒筆試
- 關於筆試和麵試的反思總結筆試
- 基於關鍵詞及問題主題的問題相似度計算
- 計算機視覺(CV)最新筆試常見題「1」計算機視覺筆試
- 面試題:一道關於解構賦值和引數預設值的程式設計題面試題賦值程式設計
- 想了很久,一道Microsoft的筆試題目 —— Reversing Linked ListROS筆試
- 關於NULL的兩個計算Null
- 前端筆記之JavaScript(八)關於元素&計算後的樣式前端筆記JavaScript
- 【求助】關於響應式設計螢幕解析度和螢幕尺寸的問題
- 一道關於二叉樹的位元組面試題的思考二叉樹面試題
- 關於資料庫 Block 儲存細節問題的討論資料庫BloC
- ios基礎之一天一道筆試題(1)iOS筆試
- 每日一道java筆試題 2020-9-23Java筆試
- 關於查詢塊query blockBloC
- 筆試題目——程式設計題筆試程式設計
- javascript關於toFixed的計算規則JavaScript
- 一些關於日期的計算
- 關於JS的浮點數計算精度問題解決方案JS