![DATABASE SYSTEM CONCEPTS (LOOSELEAF)](https://www.bartleby.com/isbn_cover_images/9781260515046/9781260515046_smallCoverImage.gif)
DATABASE SYSTEM CONCEPTS (LOOSELEAF)
7th Edition
ISBN: 9781260515046
Author: SILBERSCHATZ
Publisher: MCG
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 14, Problem 8PE
Explanation of Solution
Secondary B+-tree:
- Secondary B+-tree is constructed on a relation r with nr tuples.
- The cost of building the tree index when one record is inserted at a time with the given assumptions.
- The cost of insertion is the sum of below costs:
- The cost to locate the page number of the requisite leaf node. In case of insertions this cost may vary as the non-leaf nodes are already in memory.
- The cost to read one random disk access after reaching the leaf level.
- The cost to update is also one random disk access.
- The cost to write one page.
- Not that if a node split occurs due to insertion the cost increases by an extra page write.
- Now, in the worst scenario, each leaf node is just half filled. So, the number of splits is given by 2×(nr/f).
- So, the total cost is maximum of either of these two values;
- (2×nr) random disk access, or
- (nr+2×(nr/f)) page writes.
- Here, the cost of page writes is assumed to be negligible. So, the cost of random disk access is more.
- So, substitute the given values in above in the above formula to get;
- (2×nr) random disk access
- =2×10000000×10×(1/1000)sec
- =200000sec
- 55.5hours
- first sort the file in ascending order using the function which is assumed to be available.
- Now, for each pair of value and pointer from the file call the insert-in-leaf function.
- In insert-in-leaf function;
- Check if the tree is empty, if yes, this is the first root node to be inserted. If it is considered as “L”.
- Otherwise, since the values are sorted so insertion will occur in the last leaf node. So, transverse the leaf node to get the last leaf node.
- Check if this node “L” is full or not. If not, insert the given value and pointer pair at the first available location is node “L”.
- If this node is full, split it. In this case,
- Create a leaf node and assume it as “L1”.
- Set the pointer in node “L” to this node “L1”.
- Initialize “K1” to the last value from nodes chain “L”.
- Call the insert_in_parent function with desired values to insert this node in the parent...
Expert Solution & Answer
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Students have asked these similar questions
Send me the lexer and parser
Here is my code please draw a transition diagram and nfa on paper
public class Lexer
{
private static final char EOF = 0;
private static final int BUFFER_SIZE = 10;
private Parser yyparser; // parent parser object
private java.io.Reader reader; // input stream
public int lineno; // line number
public int column; // column
// Double buffering implementation
private char[] buffer1;
private char[] buffer2;
private boolean usingBuffer1;
private int currentPos;
private int bufferLength;
private boolean endReached;
// Keywords
private static final String[] keywords = {
"int", "print", "if", "else", "while", "void"
};
public Lexer(java.io.Reader reader, Parser yyparser) throws Exception
{
this.reader = reader;
this.yyparser = yyparser;
this.lineno = 1;
this.column = 0;
// Initialize double buffering
buffer1 = new char[BUFFER_SIZE];
buffer2 = new char[BUFFER_SIZE];
usingBuffer1 = true;
currentPos = 0;
bufferLength = 0;
endReached = false;
// Initial buffer fill
fillBuffer();
}
private…
If integer x is divisible by 3, can you prove that ceil(x/2) + floor(x/6) = floor(x/2) + ceil(x/6)
Chapter 14 Solutions
DATABASE SYSTEM CONCEPTS (LOOSELEAF)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Draw the NFA for thisarrow_forwardWhat are three examples each of closed-ended, open-ended, and range-of-response questions? thank youarrow_forwardCreate 2 charts using this data. One without using wind speed and one including max speed in mph. Write a Report and a short report explaining your visualizations and design decisions. Include the following: Lead Story: Identify the key story or insight based on your visualizations. Shaffer’s 4C Framework: Describe how you applied Shaffer’s 4C principles in the design of your charts. External Data Integration: Explain the second data and how you integrated it with the Halloween dataset. Compare the two datasets. Attach screenshots of the two charts (Bar graph or Line graph) The Shaffer 4 C’s of Data Visualization Clear - easily seen; sharply defined• who's the audience? what's the message? clarity more important than aestheticsClean - thorough; complete; unadulterated, labels, axis, gridlines, formatting, right chart type, colorchoice, etc.Concise - brief but comprehensive. not minimalist but not verboseCaptivating - to attract and hold by beauty or excellence does it capture…arrow_forward
- How can I resolve the following issue?arrow_forwardI need help to resolve, thank you.arrow_forwardLet the user choose encryption or decryption. For encryption, let user input the key in Hexadecimal number, the plain text in Hexadecimal number, output the ciphertext (in hexadecimal numbers). For decryption, let user input the key in Hexadecimal number, the ciphertext (in hexadecimal numbers), output the decrypted message (Hexadecimal number). Both encryption and decryption should output the different operation results for each round like the following: For example: Round 1: E(R0) = ...... (Hex or Binary) K1 = …… E(Ro) xor K1 = S-box outputs = …… f(Ro1, K1) = ….. L2 =R1 =……. La = Ra Round 2: .....• No Encryption/Decryption libraries or functions provided by the third party are allowed. Submit your program codes to Moodle with the notes of how to compile and run your program.arrow_forward
- When the given integer variable numberOfPackages is: greater than 12, output "Needs more than one box". between 5 inclusive and 12 inclusive, output "Large box". between 0 exclusive and 4 inclusive, output "Small box". less than or equal to 0, output "Invalid input". End with a newline.arrow_forwardsummarize in a short paragraph how to Advance Incident Response and Automation in ML home based security systemsarrow_forward1.[30 pts] Computers generate color pictures on a video screen or liquid crystal display by mixing three different colors of light: red, green, and blue. Imagine a simple scheme, with three different lights, each of which can be turned on or off, projecting onto a glass screen: We can create eight different colors based on the absence (0) or presence (1) of light sources R,G and B: R G B Color 0 0 0 Black 0 0 1 Blue 0 1 0 Green 0 1 1 Cyan 1 0 0 Red 1 0 1 Magenta 1 1 1 0 Yellow 1 White 1 Each of these colors can be represented as a bit vector of length 3, and we can apply Boolean operations to them. a. The complement of a color is formed by turning off the lights that are on and turning on the lights that are off. What would be the complement of each of the eight colors listed above? b. Describe the effect of applying Boolean operations on the following colors: Λ 1. Red(100) ^ Magenta(101)= Blue(001) 2. Bue(001) | Green(010)= 3. Yellow(100) & Cyan(011)= 2.[30 pts] Perform the following…arrow_forward
- D. S. Malik, Data Structures Using C++, 2nd Edition, 2010arrow_forwardMethods (Ch6) - Review 1. (The MyRoot method) Below is a manual implementation of the Math.sqrt() method in Java. There are two methods, method #1 which calculates the square root for positive integers, and method #2, which calculates the square root of positive doubles (also works for integers). public class SquareRoot { public static void main(String[] args) { } // implement a loop of your choice here // Method that calculates the square root of integer variables public static double myRoot(int number) { double root; root=number/2; double root old; do { root old root; root (root_old+number/root_old)/2; } while (Math.abs(root_old-root)>1.8E-6); return root; } // Method that calculates the square root of double variables public static double myRoot(double number) { double root; root number/2; double root_old; do { root old root; root (root_old+number/root_old)/2; while (Math.abs (root_old-root)>1.0E-6); return root; } } Program-it-Yourself: In the main method, create a program that…arrow_forwardI would like to know the main features about the following 3 key concepts:1. Backup Domain Controller (BDC)2. Access Control List (ACL)3. Dynamic Memoryarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
![Text book image](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
![Text book image](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
![Text book image](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education