一道關於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);
相關文章
- 關於PHP字串的一道面試題PHP字串面試題
- 面安服的一道筆試題筆試
- 從一道筆試題題說起筆試
- 一道阿里面試難題:如何計算JAVA物件大小?阿里面試Java物件
- 面試題:一道關於解構賦值和引數預設值的程式設計題面試題賦值程式設計
- 一道關於二叉樹的位元組面試題的思考二叉樹面試題
- 關於js的一道題(大佬勿笑)JS
- 一道與 for 相關的字串面試題字串面試題
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案二面試題筆試
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案一面試題筆試
- 一道關於逆向的實戰CTF題目分析
- 關於一道面試題的極其無聊的python演算法實現面試題Python演算法
- 一道多媒體畫素計算題
- 一個關於月球車的筆試題--求討論筆試
- 想了很久,一道Microsoft的筆試題目 —— Reversing Linked ListROS筆試
- C++尺寸大小計算C++
- 從一道春招筆試題說起 [上]筆試
- 每日一道java筆試題 2020-9-23Java筆試
- 你應該會的一道多執行緒筆試題執行緒筆試
- 前端筆記之JavaScript(八)關於元素&計算後的樣式前端筆記JavaScript
- 一道面試題的分析面試題
- 由一道關於變數作用域的面試題,來加深對var和let的理解變數面試題
- 關於筆試和麵試的反思總結筆試
- 小於n的最大數,記一道位元組面試題面試題
- 計算機視覺(CV)最新筆試常見題「1」計算機視覺筆試
- 一道面試題引起的思考面試題
- 分享一道昨天的面試題面試題
- javascript關於toFixed的計算規則JavaScript
- 關於JS的浮點數計算精度問題解決方案JS
- 雲端計算面試題及答案,AWS雲端計算面試題面試題
- 一道setTimeout async promise執行順序的筆試題引發的思考Promise筆試
- 又被奪命連環問了!從一道關於定時任務的面試題說起。面試題
- ios基礎之一天一道筆試題(1)iOS筆試
- 關於 Promise 的 9 個面試題Promise面試題
- 高等數學隨記 - 一道極限計算題的簡化求解
- 一道面試題引發的思考面試題
- 一道面試題引發的“血案”面試題
- 分享一道Go面試必考的題Go面試
- 【理解】一道 JS 面試題JS面試題