Database System Concepts Database System Concepts

توضیحات

Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental concepts of database management in an intuitive manner geared toward allowing students to begin working with databases as quickly as possible. ,The text is designed for a first course in databases at the junior/senior undergraduate level or the first year graduate level. It also contains additional material that can be used as supplements or as introductory material for an advanced course. Because the authors present concepts as intuitive descriptions, a familiarity with basic data structures, computer organization, and a high-level programming language are the only prerequisites. Important theoretical results are covered, but formal proofs are omitted. In place of proofs, figures and examples are used to suggest why a result is true.

-00
-11
-22
-33
-44
-55
-66
-77
-88
-99
-1010
-1111
-1212
-1313
-1414
-1515
-1616
-1717
-1818
-1919
-2626
-6262
-282282
-452452
-650650
-792792
-910910
-968968
-10521052
-11461146
-12941294
-13081308
-13401340
{"title":"Database System Concepts","price":"۱۹","ebook_price":"۱۹","rent_3_price":"۱۵","rent_6_price":"۶","rent_12_price":"-۱","print_price":"-۱","front_cover":{"thumbnail":"/storage/files/styles/thumbnail/books/247cdaa010be8987/front.jpg","medium":"/storage/files/styles/medium/books/247cdaa010be8987/front.jpg","medium_rounded":"/storage/files/styles/medium_rounded/books/247cdaa010be8987/front.png","large":"/storage/files/styles/large/books/247cdaa010be8987/front.jpg","medium_trans":"/storage/files/styles/medium_trans/books/247cdaa010be8987/front.png","medium_zoom_fit":"/storage/files/styles/medium_zoom_fit/books/247cdaa010be8987/front.png"},"back_cover":{"thumbnail":"/storage/files/styles/thumbnail/books/247cdaa010be8987/back.jpg","medium":"/storage/files/styles/medium/books/247cdaa010be8987/back.jpg","medium_rounded":"/storage/files/styles/medium_rounded/books/247cdaa010be8987/back.png","large":"/storage/files/styles/large/books/247cdaa010be8987/back.jpg","medium_trans":"/storage/files/styles/medium_trans/books/247cdaa010be8987/back.png","medium_zoom_fit":"/storage/files/styles/medium_zoom_fit/books/247cdaa010be8987/back.png"},"print_book":false,"isbn":"9780073523323","lang":"null","cover_type":"null","dimension":"null","year":"۲۰۱۰","nobat_chap":1,"description":["Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental concepts of database management in an intuitive manner geared toward allowing students to begin working with databases as quickly as possible.\r","The text is designed for a first course in databases at the junior/senior undergraduate level or the first year graduate level. It also contains additional material that can be used as supplements or as introductory material for an advanced course. Because the authors present concepts as intuitive descriptions, a familiarity with basic data structures, computer organization, and a high-level programming language are the only prerequisites. Important theoretical results are covered, but formal proofs are omitted. In place of proofs, figures and examples are used to suggest why a result is true."],"pages_count":1375,"token":"247cdaa010be8987","deleted_at":null,"published_at":"2017-12-12 14:49:11","available_for_web":true,"publisher_title":"McGraw-Hill","edition":null,"currency":"EUR","subtitle":"null","country":"null","rent_1_week_price":"-۱","meta_desc":null,"meta_title":null,"stock":0,"cache":1,"bookmark":"false","has_book":"false","has_file":"true","writer_authors":[{"id":1079,"title":"Abraham Silberschatz","meta_title":"Abraham Silberschatz","meta_description":"Abraham Silberschatz - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Abraham","lastname":"Silberschatz","token":"46893269e403511d","national_code":null,"pivot":{"book_id":583,"author_id":1079,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}},{"id":1080,"title":"Henry Korth","meta_title":"Henry Korth","meta_description":"Henry Korth - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Henry","lastname":"Korth","token":"087480080bd70b81","national_code":null,"pivot":{"book_id":583,"author_id":1080,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}},{"id":1081,"title":"S Sudarshan","meta_title":"S Sudarshan","meta_description":"S Sudarshan - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"S","lastname":"Sudarshan","token":"15385d6ca42fb369","national_code":null,"pivot":{"book_id":583,"author_id":1081,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}}],"translator_authors":[],"available_e_book":true,"dir":true,"vitrines":[{"title":"کتاب‌های مشابه","url":"/api/bookstore/vitrines/similar-books/247cdaa010be8987","type":"books","books":[]},{"title":"کتاب‌های دیگر ناشر","url":"/api/bookstore/vitrines/publisher-books/247cdaa010be8987","type":"books","books":[]}],"authors":[{"id":1079,"title":"Abraham Silberschatz","meta_title":"Abraham Silberschatz","meta_description":"Abraham Silberschatz - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Abraham","lastname":"Silberschatz","token":"46893269e403511d","national_code":null,"pivot":{"book_id":583,"author_id":1079,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}},{"id":1080,"title":"Henry Korth","meta_title":"Henry Korth","meta_description":"Henry Korth - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Henry","lastname":"Korth","token":"087480080bd70b81","national_code":null,"pivot":{"book_id":583,"author_id":1080,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}},{"id":1081,"title":"S Sudarshan","meta_title":"S Sudarshan","meta_description":"S Sudarshan - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"S","lastname":"Sudarshan","token":"15385d6ca42fb369","national_code":null,"pivot":{"book_id":583,"author_id":1081,"created_at":"2017-12-09 20:06:37","updated_at":"2019-03-12 15:01:20","role":"writer"}}],"e_book":{"toc":[{"page":0,"title":"Database System Concepts, Sixth Edition"},{"page":1,"title":"ISBN 9780073523323"},{"page":4,"title":"Contents"},{"page":26,"title":"Chapter 1 Introduction","children":[{"page":26,"title":"1.1 Database-System Applications"},{"page":28,"title":"1.2 Purpose of Database Systems"},{"page":31,"title":"1.3 View of Data"},{"page":34,"title":"1.4 Database Languages"},{"page":37,"title":"1.5 Relational Databases"},{"page":40,"title":"1.6 Database Design"},{"page":45,"title":"1.7 Data Storage and Querying"},{"page":47,"title":"1.8 Transaction Management"},{"page":48,"title":"1.9 Database Architecture"},{"page":50,"title":"1.10 Data Mining and Information Retrieval"},{"page":51,"title":"1.11 Specialty Databases"},{"page":52,"title":"1.12 Database Users and Administrators"},{"page":54,"title":"1.13 History of Database Systems"},{"page":56,"title":"1.14 Summary"},{"page":59,"title":"Exercises"},{"page":60,"title":"Bibliographical Notes"}]},{"page":62,"title":"PART ONE: RELATIONAL DATABASES","children":[{"page":64,"title":"Chapter 2 Introduction to the Relational Model","children":[{"page":64,"title":"2.1 Structure of Relational Databases"},{"page":67,"title":"2.2 Database Schema"},{"page":70,"title":"2.3 Keys"},{"page":71,"title":"2.4 Schema Diagrams"},{"page":72,"title":"2.5 Relational Query Languages"},{"page":73,"title":"2.6 Relational Operations"},{"page":77,"title":"2.7 Summary"},{"page":79,"title":"Exercises"},{"page":80,"title":"Bibliographical Notes"}]},{"page":82,"title":"Chapter 3 Introduction to SQL","children":[{"page":82,"title":"3.1 Overview of the SQL Query Language"},{"page":83,"title":"3.2 SQL Data Definition"},{"page":88,"title":"3.3 Basic Structure of SQL Queries"},{"page":99,"title":"3.4 Additional Basic Operations"},{"page":104,"title":"3.5 Set Operations"},{"page":108,"title":"3.6 Null Values"},{"page":109,"title":"3.7 Aggregate Functions"},{"page":115,"title":"3.8 Nested Subqueries"},{"page":123,"title":"3.9 Modification of the Database"},{"page":129,"title":"3.10 Summary"},{"page":133,"title":"Exercises"},{"page":137,"title":"Bibliographical Notes"}]},{"page":138,"title":"Chapter 4 Intermediate SQL","children":[{"page":138,"title":"4.1 Join Expressions"},{"page":145,"title":"4.2 Views"},{"page":152,"title":"4.3 Transactions"},{"page":153,"title":"4.4 Integrity Constraints"},{"page":161,"title":"4.5 SQL Data Types and Schemas"},{"page":168,"title":"4.6 Authorization"},{"page":175,"title":"4.7 Summary"},{"page":180,"title":"Exercises"},{"page":181,"title":"Bibliographical Notes"}]},{"page":182,"title":"Chapter 5 Advanced SQL","children":[{"page":182,"title":"5.1 Accessing SQL From a Programming Language"},{"page":198,"title":"5.2 Functions and Procedures"},{"page":205,"title":"5.3 Triggers"},{"page":212,"title":"5.4 Recursive Queries**"},{"page":217,"title":"5.5 Advanced Aggregation Features**"},{"page":222,"title":"5.6 OLAP**"},{"page":234,"title":"5.7 Summary"},{"page":237,"title":"Exercises"},{"page":241,"title":"Bibliographical Notes"}]},{"page":242,"title":"Chapter 6 Formal Relational Query Languages","children":[{"page":242,"title":"6.1 The Relational Algebra"},{"page":264,"title":"6.2 The Tuple Relational Calculus"},{"page":270,"title":"6.3 The Domain Relational Calculus"},{"page":273,"title":"6.4 Summary"},{"page":277,"title":"Exercises"},{"page":279,"title":"Bibliographical Notes"}]}]},{"page":282,"title":"PART TWO: DATABASE DESIGN","children":[{"page":284,"title":"Chapter 7 Database Design and the E-R Model","children":[{"page":284,"title":"7.1 Overview of the Design Process"},{"page":287,"title":"7.2 The Entity-Relationship Model"},{"page":294,"title":"7.3 Constraints"},{"page":297,"title":"7.4 Removing Redundant Attributes in Entity Sets"},{"page":299,"title":"7.5 Entity-Relationship Diagrams"},{"page":308,"title":"7.6 Reduction to Relational Schemas"},{"page":315,"title":"7.7 Entity-Relationship Design Issues"},{"page":320,"title":"7.8 Extended E-R Features"},{"page":329,"title":"7.9 Alternative Notations for Modeling Data"},{"page":335,"title":"7.10 Other Aspects of Database Design"},{"page":338,"title":"7.11 Summary"},{"page":344,"title":"Exercises"},{"page":346,"title":"Bibliographical Notes"}]},{"page":348,"title":"Chapter 8 Relational Database Design","children":[{"page":348,"title":"8.1 Features of Good Relational Designs"},{"page":352,"title":"8.2 Atomic Domains and First Normal Form"},{"page":354,"title":"8.3 Decomposition Using Functional Dependencies"},{"page":363,"title":"8.4 Functional-Dependency Theory"},{"page":373,"title":"8.5 Algorithms for Decomposition"},{"page":380,"title":"8.6 Decomposition Using Multivalued Dependencies"},{"page":385,"title":"8.7 More Normal Forms"},{"page":386,"title":"8.8 Database-Design Process"},{"page":389,"title":"8.9 Modeling Temporal Data"},{"page":392,"title":"8.10 Summary"},{"page":397,"title":"Exercises"},{"page":399,"title":"Bibliographical Notes"}]},{"page":400,"title":"Chapter 9 Application Design and Development","children":[{"page":400,"title":"9.1 Application Programs and User Interfaces"},{"page":402,"title":"9.2 Web Fundamentals"},{"page":408,"title":"9.3 Servlets and JSP"},{"page":416,"title":"9.4 Application Architectures"},{"page":421,"title":"9.5 Rapid Application Development"},{"page":425,"title":"9.6 Application Performance"},{"page":427,"title":"9.7 Application Security"},{"page":436,"title":"9.8 Encryption and Its Applications"},{"page":442,"title":"9.9 Summary"},{"page":446,"title":"Exercises"},{"page":451,"title":"Bibliographical Notes"}]}]},{"page":452,"title":"PART THREE: DATA STORAGE AND QUERYING","children":[{"page":454,"title":"Chapter 10 Storage and File Structure","children":[{"page":454,"title":"10.1 Overview of Physical Storage Media"},{"page":457,"title":"10.2 Magnetic Disk and Flash Storage"},{"page":466,"title":"10.3 RAID"},{"page":474,"title":"10.4 Tertiary Storage"},{"page":476,"title":"10.5 File Organization"},{"page":482,"title":"10.6 Organization of Records in Files"},{"page":487,"title":"10.7 Data-Dictionary Storage"},{"page":489,"title":"10.8 Database Buffer"},{"page":493,"title":"10.9 Summary"},{"page":497,"title":"Exercises"},{"page":498,"title":"Bibliographical Notes"}]},{"page":500,"title":"Chapter 11 Indexing and Hashing","children":[{"page":500,"title":"11.1 Basic Concepts"},{"page":501,"title":"11.2 Ordered Indices"},{"page":510,"title":"11.3 B[sub(+)]-Tree Index Files"},{"page":525,"title":"11.4 B[sub(+)]-Tree Extensions"},{"page":531,"title":"11.5 Multiple-Key Access"},{"page":534,"title":"11.6 Static Hashing"},{"page":540,"title":"11.7 Dynamic Hashing"},{"page":548,"title":"11.8 Comparison of Ordered Indexing and Hashing"},{"page":549,"title":"11.9 Bitmap Indices"},{"page":553,"title":"11.10 Index Definition in SQL"},{"page":554,"title":"11.11 Summary"},{"page":559,"title":"Exercises"},{"page":561,"title":"Bibliographical Notes"}]},{"page":562,"title":"Chapter 12 Query Processing","children":[{"page":562,"title":"12.1 Overview"},{"page":565,"title":"12.2 Measures of Query Cost"},{"page":566,"title":"12.3 Selection Operation"},{"page":571,"title":"12.4 Sorting"},{"page":574,"title":"12.5 Join Operation"},{"page":588,"title":"12.6 Other Operations"},{"page":592,"title":"12.7 Evaluation of Expressions"},{"page":597,"title":"12.8 Summary"},{"page":601,"title":"Exercises"},{"page":602,"title":"Bibliographical Notes"}]},{"page":604,"title":"Chapter 13 Query Optimization","children":[{"page":604,"title":"13.1 Overview"},{"page":607,"title":"13.2 Transformation of Relational Expressions"},{"page":615,"title":"13.3 Estimating Statistics of Expression Results"},{"page":623,"title":"13.4 Choice of Evaluation Plans"},{"page":632,"title":"13.5 Materialized Views**"},{"page":637,"title":"13.6 Advanced Topics in Query Optimization**"},{"page":640,"title":"13.7 Summary"},{"page":645,"title":"Exercises"},{"page":647,"title":"Bibliographical Notes"}]}]},{"page":650,"title":"PART FOUR: TRANSACTION MANAGEMENT","children":[{"page":652,"title":"Chapter 14 Transactions","children":[{"page":652,"title":"14.1 Transaction Concept"},{"page":654,"title":"14.2 A Simple Transaction Model"},{"page":657,"title":"14.3 Storage Structure"},{"page":658,"title":"14.4 Transaction Atomicity and Durability"},{"page":660,"title":"14.5 Transaction Isolation"},{"page":666,"title":"14.6 Serializability"},{"page":671,"title":"14.7 Transaction Isolation and Atomicity"},{"page":673,"title":"14.8 Transaction Isolation Levels"},{"page":675,"title":"14.9 Implementation of Isolation Levels"},{"page":678,"title":"14.10 Transactions as SQL Statements"},{"page":680,"title":"14.11 Summary"},{"page":683,"title":"Exercises"},{"page":685,"title":"Bibliographical Notes"}]},{"page":686,"title":"Chapter 15 Concurrency Control","children":[{"page":686,"title":"15.1 Lock-Based Protocols"},{"page":699,"title":"15.2 Deadlock Handling"},{"page":704,"title":"15.3 Multiple Granularity"},{"page":707,"title":"15.4 Timestamp-Based Protocols"},{"page":711,"title":"15.5 Validation-Based Protocols"},{"page":714,"title":"15.6 Multiversion Schemes"},{"page":717,"title":"15.7 Snapshot Isolation"},{"page":722,"title":"15.8 Insert Operations, Delete Operations, and Predicate Reads"},{"page":726,"title":"15.9 Weak Levels of Consistency in Practice"},{"page":729,"title":"15.10 Concurrency in Index Structures**"},{"page":733,"title":"15.11 Summary"},{"page":741,"title":"Exercises"},{"page":743,"title":"Bibliographical Notes"}]},{"page":746,"title":"Chapter 16 Recovery System","children":[{"page":746,"title":"16.1 Failure Classification"},{"page":747,"title":"16.2 Storage"},{"page":751,"title":"16.3 Recovery and Atomicity"},{"page":760,"title":"16.4 Recovery Algorithm"},{"page":763,"title":"16.5 Buffer Management"},{"page":768,"title":"16.6 Failure with Loss of Nonvolatile Storage"},{"page":769,"title":"16.7 Early Lock Release and Logical Undo Operations"},{"page":775,"title":"16.8 ARIES**"},{"page":781,"title":"16.9 Remote Backup Systems"},{"page":784,"title":"16.10 Summary"},{"page":789,"title":"Exercises"},{"page":791,"title":"Bibliographical Notes"}]}]},{"page":792,"title":"PART FIVE: SYSTEM ARCHITECTURE","children":[{"page":794,"title":"Chapter 17 Database-System Architectures","children":[{"page":794,"title":"17.1 Centralized and Client–Server Architectures"},{"page":797,"title":"17.2 Server System Architectures"},{"page":802,"title":"17.3 Parallel Systems"},{"page":809,"title":"17.4 Distributed Systems"},{"page":813,"title":"17.5 Network Types"},{"page":816,"title":"17.6 Summary"},{"page":818,"title":"Exercises"},{"page":819,"title":"Bibliographical Notes"}]},{"page":822,"title":"Chapter 18 Parallel Databases","children":[{"page":822,"title":"18.1 Introduction"},{"page":823,"title":"18.2 I/O Parallelism"},{"page":827,"title":"18.3 Interquery Parallelism"},{"page":828,"title":"18.4 Intraquery Parallelism"},{"page":829,"title":"18.5 Intraoperation Parallelism"},{"page":838,"title":"18.6 Interoperation Parallelism"},{"page":839,"title":"18.7 Query Optimization"},{"page":840,"title":"18.8 Design of Parallel Systems"},{"page":842,"title":"18.9 Parallelism on Multicore Processors"},{"page":844,"title":"18.10 Summary"},{"page":848,"title":"Exercises"},{"page":849,"title":"Bibliographical Notes"}]},{"page":850,"title":"Chapter 19 Distributed Databases","children":[{"page":850,"title":"19.1 Homogeneous and Heterogeneous Databases"},{"page":851,"title":"19.2 Distributed Data Storage"},{"page":855,"title":"19.3 Distributed Transactions"},{"page":857,"title":"19.4 Commit Protocols"},{"page":864,"title":"19.5 Concurrency Control in Distributed Databases"},{"page":872,"title":"19.6 Availability"},{"page":879,"title":"19.7 Distributed Query Processing"},{"page":882,"title":"19.8 Heterogeneous Distributed Databases"},{"page":886,"title":"19.9 Cloud-Based Databases"},{"page":895,"title":"19.10 Directory Systems"},{"page":900,"title":"19.11 Summary"},{"page":907,"title":"Exercises"},{"page":908,"title":"Bibliographical Notes"}]}]},{"page":910,"title":"PART SIX: DATA WAREHOUSING, DATA MINING, AND INFORMATION RETRIEVAL","children":[{"page":912,"title":"Chapter 20 Data Warehousing and Mining","children":[{"page":912,"title":"20.1 Decision-Support Systems"},{"page":914,"title":"20.2 Data Warehousing"},{"page":918,"title":"20.3 Data Mining"},{"page":919,"title":"20.4 Classification"},{"page":929,"title":"20.5 Association Rules"},{"page":931,"title":"20.6 Other Types of Associations"},{"page":932,"title":"20.7 Clustering"},{"page":933,"title":"20.8 Other Forms of Data Mining"},{"page":934,"title":"20.9 Summary"},{"page":937,"title":"Exercises"},{"page":939,"title":"Bibliographical Notes"}]},{"page":940,"title":"Chapter 21 Information Retrieval","children":[{"page":940,"title":"21.1 Overview"},{"page":942,"title":"21.2 Relevance Ranking Using Terms"},{"page":945,"title":"21.3 Relevance Using Hyperlinks"},{"page":950,"title":"21.4 Synonyms, Homonyms, and Ontologies"},{"page":952,"title":"21.5 Indexing of Documents"},{"page":954,"title":"21.6 Measuring Retrieval Effectiveness"},{"page":955,"title":"21.7 Crawling and Indexing the Web"},{"page":956,"title":"21.8 Information Retrieval: Beyond Ranking of Pages"},{"page":960,"title":"21.9 Directories and Categories"},{"page":962,"title":"21.10 Summary"},{"page":965,"title":"Exercises"},{"page":966,"title":"Bibliographical Notes"}]}]},{"page":968,"title":"PART SEVEN: SPECIALTY DATABASES","children":[{"page":970,"title":"Chapter 22 Object-Based Databases","children":[{"page":970,"title":"22.1 Overview"},{"page":971,"title":"22.2 Complex Data Types"},{"page":974,"title":"22.3 Structured Types and Inheritance in SQL"},{"page":979,"title":"22.4 Table Inheritance"},{"page":981,"title":"22.5 Array and Multiset Types in SQL"},{"page":986,"title":"22.6 Object-Identity and Reference Types in SQL"},{"page":988,"title":"22.7 Implementing O-R Features"},{"page":989,"title":"22.8 Persistent Programming Languages"},{"page":998,"title":"22.9 Object-Relational Mapping"},{"page":998,"title":"22.10 Object-Oriented versus Object-Relational"},{"page":1000,"title":"22.11 Summary"},{"page":1003,"title":"Exercises"},{"page":1005,"title":"Bibliographical Notes"}]},{"page":1006,"title":"Chapter 23 XML","children":[{"page":1006,"title":"23.1 Motivation"},{"page":1011,"title":"23.2 Structure of XML Data"},{"page":1015,"title":"23.3 XML Document Schema"},{"page":1023,"title":"23.4 Querying and Transformation"},{"page":1033,"title":"23.5 Application Program Interfaces to XML"},{"page":1034,"title":"23.6 Storage of XML Data"},{"page":1041,"title":"23.7 XML Applications"},{"page":1044,"title":"23.8 Summary"},{"page":1048,"title":"Exercises"},{"page":1049,"title":"Bibliographical Notes"}]}]},{"page":1052,"title":"PART EIGHT: ADVANCED TOPICS","children":[{"page":1054,"title":"Chapter 24 Advanced Application Development","children":[{"page":1054,"title":"24.1 Performance Tuning"},{"page":1070,"title":"24.2 Performance Benchmarks"},{"page":1073,"title":"24.3 Other Issues in Application Development"},{"page":1076,"title":"24.4 Standardization"},{"page":1081,"title":"24.5 Summary"},{"page":1083,"title":"Exercises"},{"page":1084,"title":"Bibliographical Notes"}]},{"page":1086,"title":"Chapter 25 Spatial and Temporal Data and Mobility","children":[{"page":1086,"title":"25.1 Motivation"},{"page":1087,"title":"25.2 Time in Databases"},{"page":1089,"title":"25.3 Spatial and Geographic Data"},{"page":1101,"title":"25.4 Multimedia Databases"},{"page":1104,"title":"25.5 Mobility and Personal Databases"},{"page":1110,"title":"25.6 Summary"},{"page":1113,"title":"Exercises"},{"page":1114,"title":"Bibliographical Notes"}]},{"page":1116,"title":"Chapter 26 Advanced Transaction Processing","children":[{"page":1116,"title":"26.1 Transaction-Processing Monitors"},{"page":1121,"title":"26.2 Transactional Workflows"},{"page":1127,"title":"26.3 E-Commerce"},{"page":1130,"title":"26.4 Main-Memory Databases"},{"page":1133,"title":"26.5 Real-Time Transaction Systems"},{"page":1134,"title":"26.6 Long-Duration Transactions"},{"page":1140,"title":"26.7 Summary"},{"page":1143,"title":"Exercises"},{"page":1144,"title":"Bibliographical Notes"}]}]},{"page":1146,"title":"PART NINE: CASE STUDIES","children":[{"page":1148,"title":"Chapter 27 PostgreSQL","children":[{"page":1148,"title":"27.1 Introduction"},{"page":1149,"title":"27.2 User Interfaces"},{"page":1151,"title":"27.3 SQL Variations and Extensions"},{"page":1162,"title":"27.4 Transaction Management in PostgreSQL"},{"page":1171,"title":"27.5 Storage and Indexing"},{"page":1176,"title":"27.6 Query Processing and Optimization"},{"page":1179,"title":"27.7 System Architecture"},{"page":1180,"title":"Bibliographical Notes"}]},{"page":1182,"title":"Chapter 28 Oracle","children":[{"page":1182,"title":"28.1 Database Design and Querying Tools"},{"page":1183,"title":"28.2 SQL Variations and Extensions"},{"page":1187,"title":"28.3 Storage and Indexing"},{"page":1197,"title":"28.4 Query Processing and Optimization"},{"page":1205,"title":"28.5 Concurrency Control and Recovery"},{"page":1208,"title":"28.6 System Architecture"},{"page":1213,"title":"28.7 Replication, Distribution, and External Data"},{"page":1214,"title":"28.8 Database Administration Tools"},{"page":1216,"title":"28.9 Data Mining"},{"page":1216,"title":"Bibliographical Notes"}]},{"page":1218,"title":"Chapter 29 IBM DB2 Universal Database","children":[{"page":1218,"title":"29.1 Overview"},{"page":1219,"title":"29.2 Database-Design Tools"},{"page":1220,"title":"29.3 SQL Variations and Extensions"},{"page":1225,"title":"29.4 Storage and Indexing"},{"page":1228,"title":"29.5 Multidimensional Clustering"},{"page":1232,"title":"29.6 Query Processing and Optimization"},{"page":1237,"title":"29.7 Materialized Query Tables"},{"page":1239,"title":"29.8 Autonomic Features in DB2"},{"page":1240,"title":"29.9 Tools and Utilities"},{"page":1242,"title":"29.10 Concurrency Control and Recovery"},{"page":1244,"title":"29.11 System Architecture"},{"page":1245,"title":"29.12 Replication, Distribution, and External Data"},{"page":1246,"title":"29.13 Business Intelligence Features"},{"page":1247,"title":"Bibliographical Notes"}]},{"page":1248,"title":"Chapter 30 Microsoft SQL Server","children":[{"page":1248,"title":"30.1 Management, Design, and Querying Tools"},{"page":1253,"title":"30.2 SQL Variations and Extensions"},{"page":1258,"title":"30.3 Storage and Indexing"},{"page":1261,"title":"30.4 Query Processing and Optimization"},{"page":1266,"title":"30.5 Concurrency and Recovery"},{"page":1271,"title":"30.6 System Architecture"},{"page":1273,"title":"30.7 Data Access"},{"page":1275,"title":"30.8 Distributed Heterogeneous Query Processing"},{"page":1276,"title":"30.9 Replication"},{"page":1278,"title":"30.10 Server Programming in .NET"},{"page":1283,"title":"30.11 XML Support"},{"page":1286,"title":"30.12 SQL Server Service Broker"},{"page":1288,"title":"30.13 Business Intelligence"},{"page":1292,"title":"Bibliographical Notes"}]}]},{"page":1294,"title":"PART TEN: APPENDICES","children":[{"page":1296,"title":"Appendix A: Detailed University Schema","children":[{"page":1296,"title":"A.1 Full Schema"},{"page":1297,"title":"A.2 DDL"},{"page":1301,"title":"A.3 Sample Data"}]}]},{"page":1308,"title":"Bibliography"},{"page":1340,"title":"Index"}],"pages_count":1375,"version":"6.15.2","dir":"ltr","state":"converting","token":"247cdaa010be8987","status":"SUCCEED","pages_count_fa":"۱۳۷۵"},"publisher":{"id":103,"title":"McGraw-Hill","description":null,"logo":null,"token":"f1da1800d6e8795b","slug":"McGraw-Hill"},"tags":[{"title":"db","token":"473c02ff15661036","pivot":{"taggable_id":583,"tag_id":2748}}],"study_subjects":[{"id":6811,"title":"آشنایی با طراحی پایگاه داده‌ها","meta_title":"آشنایی با طراحی پایگاه داده‌ها","meta_description":"آشنایی با طراحی پایگاه داده‌ها - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"12e4f071993b75b1","type":"","books_count":2,"created_at":"2017-10-07 11:25:18","updated_at":"2017-12-12 14:49:26","study_fields":[{"id":550,"title":"علم اطلاعات و دانش شناسی","meta_title":"علم اطلاعات و دانش شناسی","meta_description":"علم اطلاعات و دانش شناسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"9ba9e573861e4eee","books_count":15,"created_at":"2017-10-07 11:22:51","updated_at":"2024-11-22 18:26:47","study_groups":[{"id":13,"title":"علوم انسانی","meta_title":"علوم انسانی","meta_description":"علوم انسانی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"6d33eefc2ca30b1f","style":{"first_color":"#FB5F62","second_color":"#FB5F62","icon":"images/categories/ensani.png"},"books_count":1344,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-12 11:24:15"}]}]},{"id":10465,"title":"پایگاه داده پیشرفته","meta_title":"پایگاه داده پیشرفته","meta_description":"پایگاه داده پیشرفته - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"f5836f808fd0c434","type":"","books_count":3,"created_at":"2017-10-07 11:26:50","updated_at":"2017-12-12 14:49:26","study_fields":[{"id":106,"title":"علوم کامپیوتر گرایش سیستمهای کامپیوتری","meta_title":"علوم کامپیوتر گرایش سیستمهای کامپیوتری","meta_description":"علوم کامپیوتر گرایش سیستمهای کامپیوتری - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"68ce3e28fea4dc4c","books_count":9,"created_at":"2017-10-07 11:22:48","updated_at":"2023-04-11 12:42:56","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":749,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-13 02:03:18"}]}]},{"id":10471,"title":"پایگاه داده‌ها و سیستم‌های اطلاعاتی","meta_title":"پایگاه داده‌ها و سیستم‌های اطلاعاتی","meta_description":"پایگاه داده‌ها و سیستم‌های اطلاعاتی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"f14f289c0127ab8e","type":"","books_count":4,"created_at":"2017-10-07 11:26:50","updated_at":"2020-08-13 13:38:33","study_fields":[{"id":367,"title":"فناوری اطلاعات و ارتباطات","meta_title":"فناوری اطلاعات و ارتباطات","meta_description":"فناوری اطلاعات و ارتباطات - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"247b88a256d9dee5","books_count":21,"created_at":"2017-10-07 11:22:50","updated_at":"2023-05-14 11:34:45","study_groups":[{"id":13,"title":"علوم انسانی","meta_title":"علوم انسانی","meta_description":"علوم انسانی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"6d33eefc2ca30b1f","style":{"first_color":"#FB5F62","second_color":"#FB5F62","icon":"images/categories/ensani.png"},"books_count":1344,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-12 11:24:15"}]}]}],"study_fields":[{"id":550,"title":"علم اطلاعات و دانش شناسی","meta_title":"علم اطلاعات و دانش شناسی","meta_description":"علم اطلاعات و دانش شناسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"9ba9e573861e4eee","books_count":15,"created_at":"2017-10-07 11:22:51","updated_at":"2024-11-22 18:26:47","study_groups":[{"id":13,"title":"علوم انسانی","meta_title":"علوم انسانی","meta_description":"علوم انسانی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"6d33eefc2ca30b1f","style":{"first_color":"#FB5F62","second_color":"#FB5F62","icon":"images/categories/ensani.png"},"books_count":1344,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-12 11:24:15"}]},{"id":106,"title":"علوم کامپیوتر گرایش سیستمهای کامپیوتری","meta_title":"علوم کامپیوتر گرایش سیستمهای کامپیوتری","meta_description":"علوم کامپیوتر گرایش سیستمهای کامپیوتری - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"68ce3e28fea4dc4c","books_count":9,"created_at":"2017-10-07 11:22:48","updated_at":"2023-04-11 12:42:56","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":749,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-13 02:03:18"}]},{"id":367,"title":"فناوری اطلاعات و ارتباطات","meta_title":"فناوری اطلاعات و ارتباطات","meta_description":"فناوری اطلاعات و ارتباطات - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"247b88a256d9dee5","books_count":21,"created_at":"2017-10-07 11:22:50","updated_at":"2023-05-14 11:34:45","study_groups":[{"id":13,"title":"علوم انسانی","meta_title":"علوم انسانی","meta_description":"علوم انسانی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"6d33eefc2ca30b1f","style":{"first_color":"#FB5F62","second_color":"#FB5F62","icon":"images/categories/ensani.png"},"books_count":1344,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-12 11:24:15"}]}],"study_groups":[{"id":13,"title":"علوم انسانی","meta_title":"علوم انسانی","meta_description":"علوم انسانی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"6d33eefc2ca30b1f","style":{"first_color":"#FB5F62","second_color":"#FB5F62","icon":"images/categories/ensani.png"},"books_count":1344,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-12 11:24:15"},{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":749,"created_at":"2017-10-07 11:22:44","updated_at":"2025-01-13 02:03:18"}],"views":1,"titleLink":"Database-System-Concepts","ebook_price_en":19,"urlify":"Database-System-Concepts","pages_count_fa":"۱۳۷۵","authorTitle":"Abraham Silberschatz, Henry Korth, S Sudarshan","tocStr":"Database System Concepts, Sixth Edition, ISBN 9780073523323, Contents, Chapter 1 Introduction, PART ONE: RELATIONAL DATABASES, PART TWO: DATABASE DESIGN, PART THREE: DATA STORAGE AND QUERYING, PART FOUR: TRANSACTION MANAGEMENT, PART FIVE: SYSTEM ARCHITECTURE, PART SIX: DATA WAREHOUSING, DATA MINING, AND INFORMATION RETRIEVAL, PART SEVEN: SPECIALTY DATABASES, PART EIGHT: ADVANCED TOPICS, PART NINE: CASE STUDIES, PART TEN: APPENDICES, Bibliography, Index","url":"/preview/247cdaa010be8987/Database-System-Concepts"}
{"toc":[{"page":0,"title":"Database System Concepts, Sixth Edition"},{"page":1,"title":"ISBN 9780073523323"},{"page":4,"title":"Contents"},{"page":26,"title":"Chapter 1 Introduction","children":[{"page":26,"title":"1.1 Database-System Applications"},{"page":28,"title":"1.2 Purpose of Database Systems"},{"page":31,"title":"1.3 View of Data"},{"page":34,"title":"1.4 Database Languages"},{"page":37,"title":"1.5 Relational Databases"},{"page":40,"title":"1.6 Database Design"},{"page":45,"title":"1.7 Data Storage and Querying"},{"page":47,"title":"1.8 Transaction Management"},{"page":48,"title":"1.9 Database Architecture"},{"page":50,"title":"1.10 Data Mining and Information Retrieval"},{"page":51,"title":"1.11 Specialty Databases"},{"page":52,"title":"1.12 Database Users and Administrators"},{"page":54,"title":"1.13 History of Database Systems"},{"page":56,"title":"1.14 Summary"},{"page":59,"title":"Exercises"},{"page":60,"title":"Bibliographical Notes"}]},{"page":62,"title":"PART ONE: RELATIONAL DATABASES","children":[{"page":64,"title":"Chapter 2 Introduction to the Relational Model","children":[{"page":64,"title":"2.1 Structure of Relational Databases"},{"page":67,"title":"2.2 Database Schema"},{"page":70,"title":"2.3 Keys"},{"page":71,"title":"2.4 Schema Diagrams"},{"page":72,"title":"2.5 Relational Query Languages"},{"page":73,"title":"2.6 Relational Operations"},{"page":77,"title":"2.7 Summary"},{"page":79,"title":"Exercises"},{"page":80,"title":"Bibliographical Notes"}]},{"page":82,"title":"Chapter 3 Introduction to SQL","children":[{"page":82,"title":"3.1 Overview of the SQL Query Language"},{"page":83,"title":"3.2 SQL Data Definition"},{"page":88,"title":"3.3 Basic Structure of SQL Queries"},{"page":99,"title":"3.4 Additional Basic Operations"},{"page":104,"title":"3.5 Set Operations"},{"page":108,"title":"3.6 Null Values"},{"page":109,"title":"3.7 Aggregate Functions"},{"page":115,"title":"3.8 Nested Subqueries"},{"page":123,"title":"3.9 Modification of the Database"},{"page":129,"title":"3.10 Summary"},{"page":133,"title":"Exercises"},{"page":137,"title":"Bibliographical Notes"}]},{"page":138,"title":"Chapter 4 Intermediate SQL","children":[{"page":138,"title":"4.1 Join Expressions"},{"page":145,"title":"4.2 Views"},{"page":152,"title":"4.3 Transactions"},{"page":153,"title":"4.4 Integrity Constraints"},{"page":161,"title":"4.5 SQL Data Types and Schemas"},{"page":168,"title":"4.6 Authorization"},{"page":175,"title":"4.7 Summary"},{"page":180,"title":"Exercises"},{"page":181,"title":"Bibliographical Notes"}]},{"page":182,"title":"Chapter 5 Advanced SQL","children":[{"page":182,"title":"5.1 Accessing SQL From a Programming Language"},{"page":198,"title":"5.2 Functions and Procedures"},{"page":205,"title":"5.3 Triggers"},{"page":212,"title":"5.4 Recursive Queries**"},{"page":217,"title":"5.5 Advanced Aggregation Features**"},{"page":222,"title":"5.6 OLAP**"},{"page":234,"title":"5.7 Summary"},{"page":237,"title":"Exercises"},{"page":241,"title":"Bibliographical Notes"}]},{"page":242,"title":"Chapter 6 Formal Relational Query Languages","children":[{"page":242,"title":"6.1 The Relational Algebra"},{"page":264,"title":"6.2 The Tuple Relational Calculus"},{"page":270,"title":"6.3 The Domain Relational Calculus"},{"page":273,"title":"6.4 Summary"},{"page":277,"title":"Exercises"},{"page":279,"title":"Bibliographical Notes"}]}]},{"page":282,"title":"PART TWO: DATABASE DESIGN","children":[{"page":284,"title":"Chapter 7 Database Design and the E-R Model","children":[{"page":284,"title":"7.1 Overview of the Design Process"},{"page":287,"title":"7.2 The Entity-Relationship Model"},{"page":294,"title":"7.3 Constraints"},{"page":297,"title":"7.4 Removing Redundant Attributes in Entity Sets"},{"page":299,"title":"7.5 Entity-Relationship Diagrams"},{"page":308,"title":"7.6 Reduction to Relational Schemas"},{"page":315,"title":"7.7 Entity-Relationship Design Issues"},{"page":320,"title":"7.8 Extended E-R Features"},{"page":329,"title":"7.9 Alternative Notations for Modeling Data"},{"page":335,"title":"7.10 Other Aspects of Database Design"},{"page":338,"title":"7.11 Summary"},{"page":344,"title":"Exercises"},{"page":346,"title":"Bibliographical Notes"}]},{"page":348,"title":"Chapter 8 Relational Database Design","children":[{"page":348,"title":"8.1 Features of Good Relational Designs"},{"page":352,"title":"8.2 Atomic Domains and First Normal Form"},{"page":354,"title":"8.3 Decomposition Using Functional Dependencies"},{"page":363,"title":"8.4 Functional-Dependency Theory"},{"page":373,"title":"8.5 Algorithms for Decomposition"},{"page":380,"title":"8.6 Decomposition Using Multivalued Dependencies"},{"page":385,"title":"8.7 More Normal Forms"},{"page":386,"title":"8.8 Database-Design Process"},{"page":389,"title":"8.9 Modeling Temporal Data"},{"page":392,"title":"8.10 Summary"},{"page":397,"title":"Exercises"},{"page":399,"title":"Bibliographical Notes"}]},{"page":400,"title":"Chapter 9 Application Design and Development","children":[{"page":400,"title":"9.1 Application Programs and User Interfaces"},{"page":402,"title":"9.2 Web Fundamentals"},{"page":408,"title":"9.3 Servlets and JSP"},{"page":416,"title":"9.4 Application Architectures"},{"page":421,"title":"9.5 Rapid Application Development"},{"page":425,"title":"9.6 Application Performance"},{"page":427,"title":"9.7 Application Security"},{"page":436,"title":"9.8 Encryption and Its Applications"},{"page":442,"title":"9.9 Summary"},{"page":446,"title":"Exercises"},{"page":451,"title":"Bibliographical Notes"}]}]},{"page":452,"title":"PART THREE: DATA STORAGE AND QUERYING","children":[{"page":454,"title":"Chapter 10 Storage and File Structure","children":[{"page":454,"title":"10.1 Overview of Physical Storage Media"},{"page":457,"title":"10.2 Magnetic Disk and Flash Storage"},{"page":466,"title":"10.3 RAID"},{"page":474,"title":"10.4 Tertiary Storage"},{"page":476,"title":"10.5 File Organization"},{"page":482,"title":"10.6 Organization of Records in Files"},{"page":487,"title":"10.7 Data-Dictionary Storage"},{"page":489,"title":"10.8 Database Buffer"},{"page":493,"title":"10.9 Summary"},{"page":497,"title":"Exercises"},{"page":498,"title":"Bibliographical Notes"}]},{"page":500,"title":"Chapter 11 Indexing and Hashing","children":[{"page":500,"title":"11.1 Basic Concepts"},{"page":501,"title":"11.2 Ordered Indices"},{"page":510,"title":"11.3 B[sub(+)]-Tree Index Files"},{"page":525,"title":"11.4 B[sub(+)]-Tree Extensions"},{"page":531,"title":"11.5 Multiple-Key Access"},{"page":534,"title":"11.6 Static Hashing"},{"page":540,"title":"11.7 Dynamic Hashing"},{"page":548,"title":"11.8 Comparison of Ordered Indexing and Hashing"},{"page":549,"title":"11.9 Bitmap Indices"},{"page":553,"title":"11.10 Index Definition in SQL"},{"page":554,"title":"11.11 Summary"},{"page":559,"title":"Exercises"},{"page":561,"title":"Bibliographical Notes"}]},{"page":562,"title":"Chapter 12 Query Processing","children":[{"page":562,"title":"12.1 Overview"},{"page":565,"title":"12.2 Measures of Query Cost"},{"page":566,"title":"12.3 Selection Operation"},{"page":571,"title":"12.4 Sorting"},{"page":574,"title":"12.5 Join Operation"},{"page":588,"title":"12.6 Other Operations"},{"page":592,"title":"12.7 Evaluation of Expressions"},{"page":597,"title":"12.8 Summary"},{"page":601,"title":"Exercises"},{"page":602,"title":"Bibliographical Notes"}]},{"page":604,"title":"Chapter 13 Query Optimization","children":[{"page":604,"title":"13.1 Overview"},{"page":607,"title":"13.2 Transformation of Relational Expressions"},{"page":615,"title":"13.3 Estimating Statistics of Expression Results"},{"page":623,"title":"13.4 Choice of Evaluation Plans"},{"page":632,"title":"13.5 Materialized Views**"},{"page":637,"title":"13.6 Advanced Topics in Query Optimization**"},{"page":640,"title":"13.7 Summary"},{"page":645,"title":"Exercises"},{"page":647,"title":"Bibliographical Notes"}]}]},{"page":650,"title":"PART FOUR: TRANSACTION MANAGEMENT","children":[{"page":652,"title":"Chapter 14 Transactions","children":[{"page":652,"title":"14.1 Transaction Concept"},{"page":654,"title":"14.2 A Simple Transaction Model"},{"page":657,"title":"14.3 Storage Structure"},{"page":658,"title":"14.4 Transaction Atomicity and Durability"},{"page":660,"title":"14.5 Transaction Isolation"},{"page":666,"title":"14.6 Serializability"},{"page":671,"title":"14.7 Transaction Isolation and Atomicity"},{"page":673,"title":"14.8 Transaction Isolation Levels"},{"page":675,"title":"14.9 Implementation of Isolation Levels"},{"page":678,"title":"14.10 Transactions as SQL Statements"},{"page":680,"title":"14.11 Summary"},{"page":683,"title":"Exercises"},{"page":685,"title":"Bibliographical Notes"}]},{"page":686,"title":"Chapter 15 Concurrency Control","children":[{"page":686,"title":"15.1 Lock-Based Protocols"},{"page":699,"title":"15.2 Deadlock Handling"},{"page":704,"title":"15.3 Multiple Granularity"},{"page":707,"title":"15.4 Timestamp-Based Protocols"},{"page":711,"title":"15.5 Validation-Based Protocols"},{"page":714,"title":"15.6 Multiversion Schemes"},{"page":717,"title":"15.7 Snapshot Isolation"},{"page":722,"title":"15.8 Insert Operations, Delete Operations, and Predicate Reads"},{"page":726,"title":"15.9 Weak Levels of Consistency in Practice"},{"page":729,"title":"15.10 Concurrency in Index Structures**"},{"page":733,"title":"15.11 Summary"},{"page":741,"title":"Exercises"},{"page":743,"title":"Bibliographical Notes"}]},{"page":746,"title":"Chapter 16 Recovery System","children":[{"page":746,"title":"16.1 Failure Classification"},{"page":747,"title":"16.2 Storage"},{"page":751,"title":"16.3 Recovery and Atomicity"},{"page":760,"title":"16.4 Recovery Algorithm"},{"page":763,"title":"16.5 Buffer Management"},{"page":768,"title":"16.6 Failure with Loss of Nonvolatile Storage"},{"page":769,"title":"16.7 Early Lock Release and Logical Undo Operations"},{"page":775,"title":"16.8 ARIES**"},{"page":781,"title":"16.9 Remote Backup Systems"},{"page":784,"title":"16.10 Summary"},{"page":789,"title":"Exercises"},{"page":791,"title":"Bibliographical Notes"}]}]},{"page":792,"title":"PART FIVE: SYSTEM ARCHITECTURE","children":[{"page":794,"title":"Chapter 17 Database-System Architectures","children":[{"page":794,"title":"17.1 Centralized and Client–Server Architectures"},{"page":797,"title":"17.2 Server System Architectures"},{"page":802,"title":"17.3 Parallel Systems"},{"page":809,"title":"17.4 Distributed Systems"},{"page":813,"title":"17.5 Network Types"},{"page":816,"title":"17.6 Summary"},{"page":818,"title":"Exercises"},{"page":819,"title":"Bibliographical Notes"}]},{"page":822,"title":"Chapter 18 Parallel Databases","children":[{"page":822,"title":"18.1 Introduction"},{"page":823,"title":"18.2 I/O Parallelism"},{"page":827,"title":"18.3 Interquery Parallelism"},{"page":828,"title":"18.4 Intraquery Parallelism"},{"page":829,"title":"18.5 Intraoperation Parallelism"},{"page":838,"title":"18.6 Interoperation Parallelism"},{"page":839,"title":"18.7 Query Optimization"},{"page":840,"title":"18.8 Design of Parallel Systems"},{"page":842,"title":"18.9 Parallelism on Multicore Processors"},{"page":844,"title":"18.10 Summary"},{"page":848,"title":"Exercises"},{"page":849,"title":"Bibliographical Notes"}]},{"page":850,"title":"Chapter 19 Distributed Databases","children":[{"page":850,"title":"19.1 Homogeneous and Heterogeneous Databases"},{"page":851,"title":"19.2 Distributed Data Storage"},{"page":855,"title":"19.3 Distributed Transactions"},{"page":857,"title":"19.4 Commit Protocols"},{"page":864,"title":"19.5 Concurrency Control in Distributed Databases"},{"page":872,"title":"19.6 Availability"},{"page":879,"title":"19.7 Distributed Query Processing"},{"page":882,"title":"19.8 Heterogeneous Distributed Databases"},{"page":886,"title":"19.9 Cloud-Based Databases"},{"page":895,"title":"19.10 Directory Systems"},{"page":900,"title":"19.11 Summary"},{"page":907,"title":"Exercises"},{"page":908,"title":"Bibliographical Notes"}]}]},{"page":910,"title":"PART SIX: DATA WAREHOUSING, DATA MINING, AND INFORMATION RETRIEVAL","children":[{"page":912,"title":"Chapter 20 Data Warehousing and Mining","children":[{"page":912,"title":"20.1 Decision-Support Systems"},{"page":914,"title":"20.2 Data Warehousing"},{"page":918,"title":"20.3 Data Mining"},{"page":919,"title":"20.4 Classification"},{"page":929,"title":"20.5 Association Rules"},{"page":931,"title":"20.6 Other Types of Associations"},{"page":932,"title":"20.7 Clustering"},{"page":933,"title":"20.8 Other Forms of Data Mining"},{"page":934,"title":"20.9 Summary"},{"page":937,"title":"Exercises"},{"page":939,"title":"Bibliographical Notes"}]},{"page":940,"title":"Chapter 21 Information Retrieval","children":[{"page":940,"title":"21.1 Overview"},{"page":942,"title":"21.2 Relevance Ranking Using Terms"},{"page":945,"title":"21.3 Relevance Using Hyperlinks"},{"page":950,"title":"21.4 Synonyms, Homonyms, and Ontologies"},{"page":952,"title":"21.5 Indexing of Documents"},{"page":954,"title":"21.6 Measuring Retrieval Effectiveness"},{"page":955,"title":"21.7 Crawling and Indexing the Web"},{"page":956,"title":"21.8 Information Retrieval: Beyond Ranking of Pages"},{"page":960,"title":"21.9 Directories and Categories"},{"page":962,"title":"21.10 Summary"},{"page":965,"title":"Exercises"},{"page":966,"title":"Bibliographical Notes"}]}]},{"page":968,"title":"PART SEVEN: SPECIALTY DATABASES","children":[{"page":970,"title":"Chapter 22 Object-Based Databases","children":[{"page":970,"title":"22.1 Overview"},{"page":971,"title":"22.2 Complex Data Types"},{"page":974,"title":"22.3 Structured Types and Inheritance in SQL"},{"page":979,"title":"22.4 Table Inheritance"},{"page":981,"title":"22.5 Array and Multiset Types in SQL"},{"page":986,"title":"22.6 Object-Identity and Reference Types in SQL"},{"page":988,"title":"22.7 Implementing O-R Features"},{"page":989,"title":"22.8 Persistent Programming Languages"},{"page":998,"title":"22.9 Object-Relational Mapping"},{"page":998,"title":"22.10 Object-Oriented versus Object-Relational"},{"page":1000,"title":"22.11 Summary"},{"page":1003,"title":"Exercises"},{"page":1005,"title":"Bibliographical Notes"}]},{"page":1006,"title":"Chapter 23 XML","children":[{"page":1006,"title":"23.1 Motivation"},{"page":1011,"title":"23.2 Structure of XML Data"},{"page":1015,"title":"23.3 XML Document Schema"},{"page":1023,"title":"23.4 Querying and Transformation"},{"page":1033,"title":"23.5 Application Program Interfaces to XML"},{"page":1034,"title":"23.6 Storage of XML Data"},{"page":1041,"title":"23.7 XML Applications"},{"page":1044,"title":"23.8 Summary"},{"page":1048,"title":"Exercises"},{"page":1049,"title":"Bibliographical Notes"}]}]},{"page":1052,"title":"PART EIGHT: ADVANCED TOPICS","children":[{"page":1054,"title":"Chapter 24 Advanced Application Development","children":[{"page":1054,"title":"24.1 Performance Tuning"},{"page":1070,"title":"24.2 Performance Benchmarks"},{"page":1073,"title":"24.3 Other Issues in Application Development"},{"page":1076,"title":"24.4 Standardization"},{"page":1081,"title":"24.5 Summary"},{"page":1083,"title":"Exercises"},{"page":1084,"title":"Bibliographical Notes"}]},{"page":1086,"title":"Chapter 25 Spatial and Temporal Data and Mobility","children":[{"page":1086,"title":"25.1 Motivation"},{"page":1087,"title":"25.2 Time in Databases"},{"page":1089,"title":"25.3 Spatial and Geographic Data"},{"page":1101,"title":"25.4 Multimedia Databases"},{"page":1104,"title":"25.5 Mobility and Personal Databases"},{"page":1110,"title":"25.6 Summary"},{"page":1113,"title":"Exercises"},{"page":1114,"title":"Bibliographical Notes"}]},{"page":1116,"title":"Chapter 26 Advanced Transaction Processing","children":[{"page":1116,"title":"26.1 Transaction-Processing Monitors"},{"page":1121,"title":"26.2 Transactional Workflows"},{"page":1127,"title":"26.3 E-Commerce"},{"page":1130,"title":"26.4 Main-Memory Databases"},{"page":1133,"title":"26.5 Real-Time Transaction Systems"},{"page":1134,"title":"26.6 Long-Duration Transactions"},{"page":1140,"title":"26.7 Summary"},{"page":1143,"title":"Exercises"},{"page":1144,"title":"Bibliographical Notes"}]}]},{"page":1146,"title":"PART NINE: CASE STUDIES","children":[{"page":1148,"title":"Chapter 27 PostgreSQL","children":[{"page":1148,"title":"27.1 Introduction"},{"page":1149,"title":"27.2 User Interfaces"},{"page":1151,"title":"27.3 SQL Variations and Extensions"},{"page":1162,"title":"27.4 Transaction Management in PostgreSQL"},{"page":1171,"title":"27.5 Storage and Indexing"},{"page":1176,"title":"27.6 Query Processing and Optimization"},{"page":1179,"title":"27.7 System Architecture"},{"page":1180,"title":"Bibliographical Notes"}]},{"page":1182,"title":"Chapter 28 Oracle","children":[{"page":1182,"title":"28.1 Database Design and Querying Tools"},{"page":1183,"title":"28.2 SQL Variations and Extensions"},{"page":1187,"title":"28.3 Storage and Indexing"},{"page":1197,"title":"28.4 Query Processing and Optimization"},{"page":1205,"title":"28.5 Concurrency Control and Recovery"},{"page":1208,"title":"28.6 System Architecture"},{"page":1213,"title":"28.7 Replication, Distribution, and External Data"},{"page":1214,"title":"28.8 Database Administration Tools"},{"page":1216,"title":"28.9 Data Mining"},{"page":1216,"title":"Bibliographical Notes"}]},{"page":1218,"title":"Chapter 29 IBM DB2 Universal Database","children":[{"page":1218,"title":"29.1 Overview"},{"page":1219,"title":"29.2 Database-Design Tools"},{"page":1220,"title":"29.3 SQL Variations and Extensions"},{"page":1225,"title":"29.4 Storage and Indexing"},{"page":1228,"title":"29.5 Multidimensional Clustering"},{"page":1232,"title":"29.6 Query Processing and Optimization"},{"page":1237,"title":"29.7 Materialized Query Tables"},{"page":1239,"title":"29.8 Autonomic Features in DB2"},{"page":1240,"title":"29.9 Tools and Utilities"},{"page":1242,"title":"29.10 Concurrency Control and Recovery"},{"page":1244,"title":"29.11 System Architecture"},{"page":1245,"title":"29.12 Replication, Distribution, and External Data"},{"page":1246,"title":"29.13 Business Intelligence Features"},{"page":1247,"title":"Bibliographical Notes"}]},{"page":1248,"title":"Chapter 30 Microsoft SQL Server","children":[{"page":1248,"title":"30.1 Management, Design, and Querying Tools"},{"page":1253,"title":"30.2 SQL Variations and Extensions"},{"page":1258,"title":"30.3 Storage and Indexing"},{"page":1261,"title":"30.4 Query Processing and Optimization"},{"page":1266,"title":"30.5 Concurrency and Recovery"},{"page":1271,"title":"30.6 System Architecture"},{"page":1273,"title":"30.7 Data Access"},{"page":1275,"title":"30.8 Distributed Heterogeneous Query Processing"},{"page":1276,"title":"30.9 Replication"},{"page":1278,"title":"30.10 Server Programming in .NET"},{"page":1283,"title":"30.11 XML Support"},{"page":1286,"title":"30.12 SQL Server Service Broker"},{"page":1288,"title":"30.13 Business Intelligence"},{"page":1292,"title":"Bibliographical Notes"}]}]},{"page":1294,"title":"PART TEN: APPENDICES","children":[{"page":1296,"title":"Appendix A: Detailed University Schema","children":[{"page":1296,"title":"A.1 Full Schema"},{"page":1297,"title":"A.2 DDL"},{"page":1301,"title":"A.3 Sample Data"}]}]},{"page":1308,"title":"Bibliography"},{"page":1340,"title":"Index"}],"pages_count":1375,"version":"6.15.2","dir":"ltr","state":"converting","token":"247cdaa010be8987","status":"SUCCEED","pages":[{"token":null,"index":0,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/8f337bbeb8de9c6c7478ddaf4778063c.jpg","blurred":"/storage/books/247cdaa010be8987/pages/cb7b69af64cc639ffff25d8f3734dddf.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.2011,0.18827,0.24166,0.1441]},"elements":[{"words":[{"str":"DATA","boundary":[0.20109691808596922,0.18826633463773276,0.49215774533657747,0.26534448001897315],"dir":"ltr"},{"str":"BA","boundary":[0.5002761557177615,0.18826633463773276,0.6419582319545822,0.26534448001897315],"dir":"ltr"},{"str":"S","boundary":[0.64870600162206,0.18826633463773276,0.6979330900243309,0.26534448001897315],"dir":"ltr"},{"str":"E","boundary":[0.7032047850770478,0.18826633463773276,0.7583361719383617,0.26534448001897315],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.21295012165450125,0.25709118937507414,0.4320377128953771,0.3015593501719436],"dir":"ltr"},{"str":"CONCEPTS","boundary":[0.4513828774544108,0.25709118937507414,0.7502493917274939,0.3015593501719436],"dir":"ltr"},{"str":"SIXTH","boundary":[0.34930454176804543,0.31808964781216653,0.4562804136253042,0.3373591841574766],"dir":"ltr"},{"str":"EDITION","boundary":[0.4707995185329953,0.31808964781216653,0.6194630981346312,0.3373591841574766],"dir":"ltr"},{"str":"Abraham","boundary":[0.30567518248175185,0.4379520929681015,0.45413422546634236,0.4675975334993478],"dir":"ltr"},{"str":"Silberschatz","boundary":[0.46589416058394173,0.4379520929681015,0.6579055150040553,0.4675975334993478],"dir":"ltr"},{"str":"Yale","boundary":[0.4018775344687754,0.47140993715166607,0.44919708029197086,0.4921617455235385],"dir":"ltr"},{"str":"University","boundary":[0.45700324412003246,0.47140993715166607,0.5610948905109489,0.4921617455235385],"dir":"ltr"},{"str":"Henry","boundary":[0.35433698296836985,0.5194770544290288,0.45648621248986215,0.5491224949602751],"dir":"ltr"},{"str":"F.","boundary":[0.4682461476074615,0.5194770544290288,0.49987631792376325,0.5491224949602751],"dir":"ltr"},{"str":"Korth","boundary":[0.5116362530413625,0.5194770544290288,0.6092437145174371,0.5491224949602751],"dir":"ltr"},{"str":"Lehigh","boundary":[0.3916301703163018,0.5529348986125934,0.45944444444444454,0.5736867069844658],"dir":"ltr"},{"str":"University","boundary":[0.46725060827250614,0.5529348986125934,0.5713422546634227,0.5736867069844658],"dir":"ltr"},{"str":"S.","boundary":[0.379661394971614,0.601002015889956,0.40902068126520685,0.6306474564212025],"dir":"ltr"},{"str":"Sudarshan","boundary":[0.4207806163828063,0.601002015889956,0.5839193025141931,0.6306474564212025],"dir":"ltr"},{"str":"Indian","boundary":[0.28575223033252234,0.6344598600735207,0.35350973236009736,0.6552116684453931],"dir":"ltr"},{"str":"Institute","boundary":[0.361315896188159,0.6344598600735207,0.443323195458232,0.6552116684453931],"dir":"ltr"},{"str":"of","boundary":[0.4511293592862936,0.6344598600735207,0.4684732360097324,0.6552116684453931],"dir":"ltr"},{"str":"Technology,","boundary":[0.47627939983779405,0.6344598600735207,0.5905900243309002,0.6552116684453931],"dir":"ltr"},{"str":"Bombay","boundary":[0.598396188158962,0.6344598600735207,0.6772242497972426,0.6552116684453931],"dir":"ltr"}],"boundary":[0.2011,0.18827,0.75834,0.65521],"dir":"ltr","type":"paragraph"},{"words":[{"str":"TM","boundary":[0.5723884833738849,0.8513599845843711,0.5806000547445256,0.8559009249377447],"dir":"ltr"}],"boundary":[0.57239,0.85136,0.5806,0.8559],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/6fd162cff23d7945ae45d1f8e5e82149.jpg","blurred":"/storage/books/247cdaa010be8987/pages/48d9894c7b88fcac2ce206936a26e114.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07474,0.14453,0.2308,0.05746]},"elements":[{"words":[{"str":"TM","boundary":[0.2648317112733171,0.14453412190205145,0.27304328264395783,0.1490750622554251],"dir":"ltr"}],"boundary":[0.26483,0.14453,0.27304,0.14908],"dir":"ltr","type":"paragraph"},{"words":[{"str":"DATABASE","boundary":[0.07473641524736417,0.21597444563026214,0.1610300081103001,0.22783262184276065],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.1650851581508516,0.21597444563026214,0.22813463098134631,0.22783262184276065],"dir":"ltr"},{"str":"CONCEPTS,","boundary":[0.23218978102189783,0.21597444563026214,0.3236415247364152,0.22783262184276065],"dir":"ltr"},{"str":"SIXTH","boundary":[0.32769667477696673,0.21597444563026214,0.37593673965936736,0.22783262184276065],"dir":"ltr"},{"str":"EDITION","boundary":[0.37999188969991887,0.21597444563026214,0.4495620437956204,0.22783262184276065],"dir":"ltr"},{"str":"Published","boundary":[0.07473641524736417,0.23820852602869685,0.14665407627061366,0.25006670224119537],"dir":"ltr"},{"str":"by","boundary":[0.15070531900513653,0.23820852602869685,0.16867663177547984,0.25006670224119537],"dir":"ltr"},{"str":"McGraw-Hill,","boundary":[0.17272787451000274,0.23820852602869685,0.2727125451980265,0.25006670224119537],"dir":"ltr"},{"str":"a","boundary":[0.2767637879325494,0.23820852602869685,0.2848662734015951,0.25006670224119537],"dir":"ltr"},{"str":"business","boundary":[0.2889175161361178,0.23820852602869685,0.3501723062821032,0.25006670224119537],"dir":"ltr"},{"str":"unit","boundary":[0.3542235490166261,0.23820852602869685,0.3834249066470668,0.25006670224119537],"dir":"ltr"},{"str":"of","boundary":[0.3874761493815897,0.23820852602869685,0.401720318836172,0.25006670224119537],"dir":"ltr"},{"str":"The","boundary":[0.40577156157069477,0.23820852602869685,0.43289868292105976,0.25006670224119537],"dir":"ltr"},{"str":"McGraw-Hill","boundary":[0.4369499256555826,0.23820852602869685,0.5328833536090836,0.25006670224119537],"dir":"ltr"},{"str":"Companies,","boundary":[0.5369345963436064,0.23820852602869685,0.6222537683326576,0.25006670224119537],"dir":"ltr"},{"str":"Inc.,","boundary":[0.6263050110671802,0.23820852602869685,0.6564948719248445,0.25006670224119537],"dir":"ltr"},{"str":"1221","boundary":[0.6605461146593674,0.23820852602869685,0.6929560565355501,0.25006670224119537],"dir":"ltr"},{"str":"Avenue","boundary":[0.697007299270073,0.23820852602869685,0.7520600162206,0.25006670224119537],"dir":"ltr"},{"str":"of","boundary":[0.07473641524736417,0.25303124629432,0.08880359879172364,0.2648894225068185],"dir":"ltr"},{"str":"the","boundary":[0.09280450423664954,0.25303124629432,0.11500152764509844,0.2648894225068185],"dir":"ltr"},{"str":"Americas,","boundary":[0.11900243309002434,0.25303124629432,0.19090372176727646,0.2648894225068185],"dir":"ltr"},{"str":"New","boundary":[0.19494857374056923,0.25303124629432,0.229637224263528,0.2648894225068185],"dir":"ltr"},{"str":"York,","boundary":[0.23368207623682077,0.25303124629432,0.2712003661817891,0.2648894225068185],"dir":"ltr"},{"str":"NY","boundary":[0.2752346313294279,0.25303124629432,0.29940794809407945,0.2648894225068185],"dir":"ltr"},{"str":"10020.","boundary":[0.30344197556125946,0.25303124629432,0.34781627770023876,0.2648894225068185],"dir":"ltr"},{"str":"Copyright","boundary":[0.35185030516741866,0.25303124629432,0.42546323838851813,0.2648894225068185],"dir":"ltr"},{"str":"©","boundary":[0.4294972658556981,0.25303124629432,0.4415509399276318,0.2648894225068185],"dir":"ltr"},{"str":"2011","boundary":[0.44558496739481174,0.25303124629432,0.4778994322789944,0.2648894225068185],"dir":"ltr"},{"str":"by","boundary":[0.48195458231954585,0.25303124629432,0.49994322789943235,0.2648894225068185],"dir":"ltr"},{"str":"The","boundary":[0.5039983779399837,0.25303124629432,0.5311516626115166,0.2648894225068185],"dir":"ltr"},{"str":"McGraw-Hill","boundary":[0.535206812652068,0.25303124629432,0.6312327656123277,0.2648894225068185],"dir":"ltr"},{"str":"Companies,","boundary":[0.6352879156528791,0.25303124629432,0.7206893755068937,0.2648894225068185],"dir":"ltr"},{"str":"Inc.","boundary":[0.7247445255474452,0.25303124629432,0.7509083536090835,0.2648894225068185],"dir":"ltr"},{"str":"All","boundary":[0.07473641524736417,0.26785396655994315,0.09671420320290515,0.27971214277244166],"dir":"ltr"},{"str":"rights","boundary":[0.10075423775355606,0.26785396655994315,0.14235043348705786,0.27971214277244166],"dir":"ltr"},{"str":"reserved.","boundary":[0.1463904680377088,0.26785396655994315,0.21229047647895577,0.27971214277244166],"dir":"ltr"},{"str":"Previous","boundary":[0.22037259948971327,0.26785396655994315,0.28369018653690187,0.27971214277244166],"dir":"ltr"},{"str":"editions","boundary":[0.2877453365774533,0.26785396655994315,0.34532846715328464,0.27971214277244166],"dir":"ltr"},{"str":"©","boundary":[0.3493836171938362,0.26785396655994315,0.36150040551500406,0.27971214277244166],"dir":"ltr"},{"str":"2006,","boundary":[0.3696107055961071,0.26785396655994315,0.4061070559610706,0.27971214277244166],"dir":"ltr"},{"str":"2002,","boundary":[0.41016220600162206,0.26785396655994315,0.4466585563665856,0.27971214277244166],"dir":"ltr"},{"str":"and","boundary":[0.4507137064071371,0.26785396655994315,0.47817518248175184,0.27971214277244166],"dir":"ltr"},{"str":"1999.","boundary":[0.4822303325223033,0.26785396655994315,0.5187266828872668,0.27971214277244166],"dir":"ltr"},{"str":"No","boundary":[0.5227818329278183,0.26785396655994315,0.545117599351176,0.27971214277244166],"dir":"ltr"},{"str":"part","boundary":[0.5491727493917276,0.26785396655994315,0.5787266828872669,0.27971214277244166],"dir":"ltr"},{"str":"of","boundary":[0.5827818329278183,0.26785396655994315,0.5970397404703973,0.27971214277244166],"dir":"ltr"},{"str":"this","boundary":[0.6010948905109489,0.26785396655994315,0.6274209245742092,0.27971214277244166],"dir":"ltr"},{"str":"publication","boundary":[0.6314760746147607,0.26785396655994315,0.7130332522303324,0.27971214277244166],"dir":"ltr"},{"str":"may","boundary":[0.717088402270884,0.26785396655994315,0.7485401459854014,0.27971214277244166],"dir":"ltr"},{"str":"be","boundary":[0.07473641524736417,0.2826766868255663,0.09129640027450249,0.2945348630380648],"dir":"ltr"},{"str":"reproduced","boundary":[0.0953080245543325,0.2826766868255663,0.17867347325495903,0.2945348630380648],"dir":"ltr"},{"str":"or","boundary":[0.18272581599191723,0.2826766868255663,0.1979788340538278,0.2945348630380648],"dir":"ltr"},{"str":"distributed","boundary":[0.20203117679078603,0.2826766868255663,0.2816191881446447,0.2945348630380648],"dir":"ltr"},{"str":"in","boundary":[0.2856715308816029,0.2826766868255663,0.2998223117190608,0.2945348630380648],"dir":"ltr"},{"str":"any","boundary":[0.303874654456019,0.2826766868255663,0.330425604068569,0.2945348630380648],"dir":"ltr"},{"str":"form","boundary":[0.3344779468055272,0.2826766868255663,0.3694415599400024,0.2945348630380648],"dir":"ltr"},{"str":"or","boundary":[0.3734939026769606,0.2826766868255663,0.3887469207388712,0.2945348630380648],"dir":"ltr"},{"str":"by","boundary":[0.39279926347582933,0.2826766868255663,0.4107754558569758,0.2945348630380648],"dir":"ltr"},{"str":"any","boundary":[0.41482779859393404,0.2826766868255663,0.44137874820648404,0.2945348630380648],"dir":"ltr"},{"str":"means,","boundary":[0.44543109094344224,0.2826766868255663,0.4959719095587847,0.2945348630380648],"dir":"ltr"},{"str":"or","boundary":[0.5000242522957428,0.2826766868255663,0.5152772703576534,0.2945348630380648],"dir":"ltr"},{"str":"stored","boundary":[0.5193296130946116,0.2826766868255663,0.5643845232763437,0.2945348630380648],"dir":"ltr"},{"str":"in","boundary":[0.5684315104114231,0.2826766868255663,0.5825635894871211,0.2945348630380648],"dir":"ltr"},{"str":"a","boundary":[0.5866105766222007,0.2826766868255663,0.5947045508923599,0.2945348630380648],"dir":"ltr"},{"str":"database","boundary":[0.5987515380274393,0.2826766868255663,0.6617712216948985,0.2945348630380648],"dir":"ltr"},{"str":"or","boundary":[0.6658182088299781,0.2826766868255663,0.6810510684064176,0.2945348630380648],"dir":"ltr"},{"str":"retrieval","boundary":[0.6850980555414972,0.2826766868255663,0.7454420113544201,0.2945348630380648],"dir":"ltr"},{"str":"system,","boundary":[0.07473641524736417,0.29749940709118944,0.12894566098945665,0.30935758330368796],"dir":"ltr"},{"str":"without","boundary":[0.13300081103000813,0.29749940709118944,0.18990267639902678,0.30935758330368796],"dir":"ltr"},{"str":"the","boundary":[0.1939578264395783,0.29749940709118944,0.216455798864558,0.30935758330368796],"dir":"ltr"},{"str":"prior","boundary":[0.22051094890510947,0.29749940709118944,0.25665044606650445,0.30935758330368796],"dir":"ltr"},{"str":"written","boundary":[0.2607055961070559,0.29749940709118944,0.3131467964314679,0.30935758330368796],"dir":"ltr"},{"str":"consent","boundary":[0.31720194647201944,0.29749940709118944,0.3720762368207623,0.30935758330368796],"dir":"ltr"},{"str":"of","boundary":[0.3761313868613138,0.29749940709118944,0.3903892944038929,0.30935758330368796],"dir":"ltr"},{"str":"The","boundary":[0.3944444444444443,0.29749940709118944,0.42159772911597715,0.30935758330368796],"dir":"ltr"},{"str":"McGraw-Hill","boundary":[0.42565287915652866,0.29749940709118944,0.5216788321167882,0.30935758330368796],"dir":"ltr"},{"str":"Companies,","boundary":[0.5257339821573397,0.29749940709118944,0.6111354420113543,0.30935758330368796],"dir":"ltr"},{"str":"Inc.,","boundary":[0.6151905920519058,0.29749940709118944,0.6454095701540956,0.30935758330368796],"dir":"ltr"},{"str":"including,","boundary":[0.6494647201946472,0.29749940709118944,0.7224736415247364,0.30935758330368796],"dir":"ltr"},{"str":"but","boundary":[0.7265287915652877,0.29749940709118944,0.750567721005677,0.30935758330368796],"dir":"ltr"},{"str":"not","boundary":[0.07473641524736417,0.3123221273568126,0.09829957451864176,0.3241803035693111],"dir":"ltr"},{"str":"limited","boundary":[0.10235101180737587,0.3123221273568126,0.15375564812683423,0.3241803035693111],"dir":"ltr"},{"str":"to,","boundary":[0.15780708541556832,0.3123221273568126,0.175989935967407,0.3241803035693111],"dir":"ltr"},{"str":"in","boundary":[0.1800413732561411,0.3123221273568126,0.19418899226840058,0.3241803035693111],"dir":"ltr"},{"str":"any","boundary":[0.19824042955713475,0.3123221273568126,0.22478544667292064,0.3241803035693111],"dir":"ltr"},{"str":"network","boundary":[0.22883688396165472,0.3123221273568126,0.2890898593197084,0.3241803035693111],"dir":"ltr"},{"str":"or","boundary":[0.2931412966084425,0.3123221273568126,0.30839090656323764,0.3241803035693111],"dir":"ltr"},{"str":"other","boundary":[0.3124423438519717,0.3123221273568126,0.35016932788466376,0.3241803035693111],"dir":"ltr"},{"str":"electronic","boundary":[0.35422076517339784,0.3123221273568126,0.42352436807312394,0.3241803035693111],"dir":"ltr"},{"str":"storage","boundary":[0.42757467999471666,0.3123221273568126,0.47983990503095014,0.3241803035693111],"dir":"ltr"},{"str":"or","boundary":[0.48389021695254303,0.3123221273568126,0.4991355910254183,0.3241803035693111],"dir":"ltr"},{"str":"transmission,","boundary":[0.5031859029470112,0.3123221273568126,0.5990648867549558,0.3241803035693111],"dir":"ltr"},{"str":"or","boundary":[0.6031151986765485,0.3123221273568126,0.6183605727494238,0.3241803035693111],"dir":"ltr"},{"str":"broadcast","boundary":[0.6224108846710167,0.3123221273568126,0.6921248986212488,0.3241803035693111],"dir":"ltr"},{"str":"for","boundary":[0.6961800486618004,0.3123221273568126,0.7168450932684509,0.3241803035693111],"dir":"ltr"},{"str":"dis-","boundary":[0.7209002433090024,0.3123221273568126,0.7478102189781021,0.3241803035693111],"dir":"ltr"},{"str":"tance","boundary":[0.07473641524736417,0.32714484762243573,0.11254663422546635,0.33900302383493425],"dir":"ltr"},{"str":"learning.","boundary":[0.11660178426601785,0.32714484762243573,0.18028386050283862,0.33900302383493425],"dir":"ltr"},{"str":"Some","boundary":[0.07473641524736417,0.34937892802087045,0.11415308488880051,0.36123710423336897],"dir":"ltr"},{"str":"ancillaries,","boundary":[0.11927093361043212,0.34937892802087045,0.19603056400957938,0.36123710423336897],"dir":"ltr"},{"str":"including","boundary":[0.20114841273121103,0.34937892802087045,0.2700182288618094,0.36123710423336897],"dir":"ltr"},{"str":"electronic","boundary":[0.27513607758344105,0.34937892802087045,0.3444639091646392,0.36123710423336897],"dir":"ltr"},{"str":"and","boundary":[0.34958799675588004,0.34937892802087045,0.37704947283049484,0.36123710423336897],"dir":"ltr"},{"str":"print","boundary":[0.38217356042173567,0.34937892802087045,0.41777777777777786,0.36123710423336897],"dir":"ltr"},{"str":"components,","boundary":[0.42290186536901875,0.34937892802087045,0.5147591240875913,0.36123710423336897],"dir":"ltr"},{"str":"may","boundary":[0.5198832116788321,0.34937892802087045,0.5513349553933495,0.36123710423336897],"dir":"ltr"},{"str":"not","boundary":[0.5564590429845904,0.34937892802087045,0.580043795620438,0.36123710423336897],"dir":"ltr"},{"str":"be","boundary":[0.5851678832116788,0.34937892802087045,0.6019075425790754,0.36123710423336897],"dir":"ltr"},{"str":"available","boundary":[0.6070316301703164,0.34937892802087045,0.6714274128142741,0.36123710423336897],"dir":"ltr"},{"str":"to","boundary":[0.6765515004055149,0.34937892802087045,0.6906958637469586,0.36123710423336897],"dir":"ltr"},{"str":"customers","boundary":[0.6958199513381995,0.34937892802087045,0.7692019464720194,0.36123710423336897],"dir":"ltr"},{"str":"outside","boundary":[0.07473641524736417,0.3642016482864936,0.12793998377939986,0.3760598244989921],"dir":"ltr"},{"str":"the","boundary":[0.13199513381995137,0.3642016482864936,0.1544931062449311,0.3760598244989921],"dir":"ltr"},{"str":"United","boundary":[0.1585482562854826,0.3642016482864936,0.20829683698296841,0.3760598244989921],"dir":"ltr"},{"str":"States.","boundary":[0.2123519870235199,0.3642016482864936,0.2582562854825629,0.3760598244989921],"dir":"ltr"},{"str":"This","boundary":[0.07473641524736417,0.3864357286849283,0.10567613239671357,0.39829390489742683],"dir":"ltr"},{"str":"book","boundary":[0.1097258335942724,0.3864357286849283,0.14537940293758028,0.39829390489742683],"dir":"ltr"},{"str":"is","boundary":[0.14942910413513905,0.3864357286849283,0.16101124956015728,0.39829390489742683],"dir":"ltr"},{"str":"printed","boundary":[0.16506095075771615,0.3864357286849283,0.21827402449363906,0.39829390489742683],"dir":"ltr"},{"str":"on","boundary":[0.22232372569119788,0.3864357286849283,0.24059597749458328,0.39829390489742683],"dir":"ltr"},{"str":"acid-free","boundary":[0.2446456786921421,0.3864357286849283,0.3069710515441291,0.39829390489742683],"dir":"ltr"},{"str":"paper.","boundary":[0.3109468989676086,0.3864357286849283,0.3559691808596918,0.39829390489742683],"dir":"ltr"},{"str":"1","boundary":[0.07473641524736417,0.40866980908336303,0.08284671532846717,0.42052798529586155],"dir":"ltr"},{"str":"2","boundary":[0.08690186536901867,0.40866980908336303,0.09501216545012167,0.42052798529586155],"dir":"ltr"},{"str":"3","boundary":[0.09906731549067317,0.40866980908336303,0.10717761557177617,0.42052798529586155],"dir":"ltr"},{"str":"4","boundary":[0.11123276561232767,0.40866980908336303,0.11934306569343067,0.42052798529586155],"dir":"ltr"},{"str":"5","boundary":[0.12339821573398217,0.40866980908336303,0.1315085158150852,0.42052798529586155],"dir":"ltr"},{"str":"6","boundary":[0.13556366585563667,0.40866980908336303,0.14367396593673967,0.42052798529586155],"dir":"ltr"},{"str":"7","boundary":[0.1477291159772912,0.40866980908336303,0.1558394160583942,0.42052798529586155],"dir":"ltr"},{"str":"8","boundary":[0.15989456609894567,0.40866980908336303,0.16800486618004867,0.42052798529586155],"dir":"ltr"},{"str":"9","boundary":[0.1720600162206002,0.40866980908336303,0.1801703163017032,0.42052798529586155],"dir":"ltr"},{"str":"0","boundary":[0.18422546634225467,0.40866980908336303,0.19233576642335767,0.42052798529586155],"dir":"ltr"},{"str":"DOC/DOC","boundary":[0.1963909164639092,0.40866980908336303,0.2798296836982968,0.42052798529586155],"dir":"ltr"},{"str":"1","boundary":[0.2838848337388483,0.40866980908336303,0.2919951338199513,0.42052798529586155],"dir":"ltr"},{"str":"0","boundary":[0.2960502838605028,0.40866980908336303,0.30416058394160583,0.42052798529586155],"dir":"ltr"},{"str":"9","boundary":[0.3082157339821573,0.40866980908336303,0.3163260340632603,0.42052798529586155],"dir":"ltr"},{"str":"8","boundary":[0.32038118410381183,0.40866980908336303,0.3284914841849148,0.42052798529586155],"dir":"ltr"},{"str":"7","boundary":[0.3325466342254663,0.40866980908336303,0.3406569343065693,0.42052798529586155],"dir":"ltr"},{"str":"6","boundary":[0.3447120843471208,0.40866980908336303,0.35282238442822383,0.42052798529586155],"dir":"ltr"},{"str":"5","boundary":[0.3568775344687753,0.40866980908336303,0.3649878345498783,0.42052798529586155],"dir":"ltr"},{"str":"4","boundary":[0.36904298459042983,0.40866980908336303,0.3771532846715328,0.42052798529586155],"dir":"ltr"},{"str":"3","boundary":[0.3812084347120843,0.40866980908336303,0.3893187347931873,0.42052798529586155],"dir":"ltr"},{"str":"2","boundary":[0.3933738848337388,0.40866980908336303,0.40148418491484184,0.42052798529586155],"dir":"ltr"},{"str":"1","boundary":[0.4055393349553933,0.40866980908336303,0.4136496350364963,0.42052798529586155],"dir":"ltr"},{"str":"0","boundary":[0.41770478507704784,0.40866980908336303,0.4258150851581508,0.42052798529586155],"dir":"ltr"},{"str":"ISBN","boundary":[0.07473641524736417,0.43090388948179775,0.1121086780210868,0.44276206569429627],"dir":"ltr"},{"str":"978-0-07-352332-3","boundary":[0.1161638280616383,0.43090388948179775,0.2432035685320357,0.44276206569429627],"dir":"ltr"},{"str":"MHID","boundary":[0.07473641524736417,0.4457266097474209,0.12159772911597731,0.4575847859599194],"dir":"ltr"},{"str":"0-07-352332-1","boundary":[0.12565287915652879,0.4457266097474209,0.2229602595296026,0.4575847859599194],"dir":"ltr"},{"str":"Global","boundary":[0.07473641524736417,0.4679606901458556,0.12248986212489864,0.47981886635835413],"dir":"ltr"},{"str":"Publisher:","boundary":[0.1265450121654501,0.4679606901458556,0.19908353609083534,0.47981886635835413],"dir":"ltr"},{"str":"Raghothaman","boundary":[0.2031386861313869,0.4679606901458556,0.29413625304136254,0.47981886635835413],"dir":"ltr"},{"str":"Srinivasan","boundary":[0.29819140308191405,0.4679606901458556,0.3693998377939984,0.47981886635835413],"dir":"ltr"},{"str":"Director","boundary":[0.07473641524736417,0.48278341041147876,0.13364963503649635,0.4946415866239773],"dir":"ltr"},{"str":"of","boundary":[0.1377047850770479,0.48278341041147876,0.15196269261962694,0.4946415866239773],"dir":"ltr"},{"str":"Development:","boundary":[0.15601784266017846,0.48278341041147876,0.257477696674777,0.4946415866239773],"dir":"ltr"},{"str":"Kristine","boundary":[0.26153284671532845,0.48278341041147876,0.31436047345345974,0.4946415866239773],"dir":"ltr"},{"str":"Tibbetts","boundary":[0.31838819735847135,0.48278341041147876,0.371184103811841,0.4946415866239773],"dir":"ltr"},{"str":"Senior","boundary":[0.07473641524736417,0.4976061306771019,0.12044606650446067,0.5094643068896004],"dir":"ltr"},{"str":"Marketing","boundary":[0.12450121654501217,0.4976061306771019,0.19961881589618816,0.5094643068896004],"dir":"ltr"},{"str":"Manager:","boundary":[0.2036739659367397,0.4976061306771019,0.27193025141930255,0.5094643068896004],"dir":"ltr"},{"str":"Curt","boundary":[0.27598540145985406,0.4976061306771019,0.30753446877534474,0.5094643068896004],"dir":"ltr"},{"str":"Reynolds","boundary":[0.31158961881589625,0.4976061306771019,0.37197891321978915,0.5094643068896004],"dir":"ltr"},{"str":"Project","boundary":[0.07473641524736417,0.5124288509427251,0.12356042173560423,0.5242870271552236],"dir":"ltr"},{"str":"Manager:","boundary":[0.12761557177615573,0.5124288509427251,0.19587185725871858,0.5242870271552236],"dir":"ltr"},{"str":"Melissa","boundary":[0.19992700729927002,0.5124288509427251,0.2503892944038929,0.5242870271552236],"dir":"ltr"},{"str":"M.","boundary":[0.2544444444444444,0.5124288509427251,0.27381184103811834,0.5242870271552236],"dir":"ltr"},{"str":"Leick","boundary":[0.27786699107866986,0.5124288509427251,0.3115085158150851,0.5242870271552236],"dir":"ltr"},{"str":"Senior","boundary":[0.07473641524736417,0.5272515712083482,0.12024376167961984,0.5391097474208467],"dir":"ltr"},{"str":"Production","boundary":[0.12428096416651264,0.5272515712083482,0.20446877534468777,0.5391097474208467],"dir":"ltr"},{"str":"Supervisor:","boundary":[0.20852392538523928,0.5272515712083482,0.2908272506082725,0.5391097474208467],"dir":"ltr"},{"str":"Laura","boundary":[0.29488240064882393,0.5272515712083482,0.33363341443633404,0.5391097474208467],"dir":"ltr"},{"str":"Fuller","boundary":[0.33768856447688556,0.5272515712083482,0.37736415247364147,0.5391097474208467],"dir":"ltr"},{"str":"Design","boundary":[0.07473641524736417,0.5420742914739713,0.12495425977735242,0.5539324676864699],"dir":"ltr"},{"str":"Coordinator:","boundary":[0.12899626271762835,0.5420742914739713,0.22128953771289536,0.5539324676864699],"dir":"ltr"},{"str":"Brenda","boundary":[0.22534468775344688,0.5420742914739713,0.2719140308191403,0.5539324676864699],"dir":"ltr"},{"str":"A.","boundary":[0.2759691808596918,0.5420742914739713,0.29173560421735606,0.5539324676864699],"dir":"ltr"},{"str":"Rolwes","boundary":[0.2957907542579075,0.5420742914739713,0.34265206812652066,0.5539324676864699],"dir":"ltr"},{"str":"Cover","boundary":[0.07473641524736417,0.5568970117395945,0.11843471208434714,0.568755187952093],"dir":"ltr"},{"str":"Designer:","boundary":[0.12248986212489862,0.5568970117395945,0.19110300081103002,0.568755187952093],"dir":"ltr"},{"str":"Studio","boundary":[0.19515815085158145,0.5568970117395945,0.23841849148418484,0.568755187952093],"dir":"ltr"},{"str":"Montage,","boundary":[0.24247364152473633,0.5568970117395945,0.30508515815085147,0.568755187952093],"dir":"ltr"},{"str":"St.","boundary":[0.30914030819140303,0.5568970117395945,0.32761557177615563,0.568755187952093],"dir":"ltr"},{"str":"Louis,","boundary":[0.33167072181670715,0.5568970117395945,0.3717842660178426,0.568755187952093],"dir":"ltr"},{"str":"Missouri","boundary":[0.3758394160583941,0.5568970117395945,0.4353203568532035,0.568755187952093],"dir":"ltr"},{"str":"(USE)","boundary":[0.07473641524736417,0.5717197320052176,0.11658556366585565,0.5835779082177162],"dir":"ltr"},{"str":"Cover","boundary":[0.12064071370640715,0.5717197320052176,0.16433901054339015,0.5835779082177162],"dir":"ltr"},{"str":"Image:","boundary":[0.16839416058394163,0.5717197320052176,0.21713706407137065,0.5835779082177162],"dir":"ltr"},{"str":"©","boundary":[0.22119221411192214,0.5717197320052176,0.23330900243309002,0.5835779082177162],"dir":"ltr"},{"str":"Brand","boundary":[0.23736415247364154,0.5717197320052176,0.2777997178398778,0.5835779082177162],"dir":"ltr"},{"str":"X","boundary":[0.28184327437650136,0.5717197320052176,0.2935210656542704,0.5835779082177162],"dir":"ltr"},{"str":"Pictures/PunchStock","boundary":[0.297564622190894,0.5717197320052176,0.43470397404703975,0.5835779082177162],"dir":"ltr"},{"str":"Compositor:","boundary":[0.07473641524736417,0.5865424522708408,0.16422546634225466,0.5984006284833393],"dir":"ltr"},{"str":"Aptara","boundary":[0.16828061638280611,0.5865424522708408,0.2142173560421735,0.5984006284833393],"dir":"ltr"},{"str":"®,","boundary":[0.2142153284671533,0.5847998932764141,0.22614557988645584,0.5984006284833393],"dir":"ltr"},{"str":"Inc.","boundary":[0.23020072992700732,0.5865424522708408,0.25527777777777777,0.5984006284833393],"dir":"ltr"},{"str":"Typeface:","boundary":[0.07474249797242503,0.6013651725364639,0.14230129764801303,0.6132233487489624],"dir":"ltr"},{"str":"10/12","boundary":[0.1463564476885645,0.6013651725364639,0.18359894566098947,0.6132233487489624],"dir":"ltr"},{"str":"Palatino","boundary":[0.19170924574209247,0.6013651725364639,0.2466646390916464,0.6132233487489624],"dir":"ltr"},{"str":"Printer:","boundary":[0.07474249797242503,0.6161878928020871,0.12862733171127336,0.6280460690145856],"dir":"ltr"},{"str":"R.","boundary":[0.13268248175182484,0.6161878928020871,0.14755677210056775,0.6280460690145856],"dir":"ltr"},{"str":"R.","boundary":[0.15161192214111924,0.6161878928020871,0.16648621248986215,0.6280460690145856],"dir":"ltr"},{"str":"Donnelley","boundary":[0.17054136253041366,0.6161878928020871,0.23814882400648824,0.6280460690145856],"dir":"ltr"},{"str":"All","boundary":[0.07474249797242503,0.6384219732005219,0.0966403744249685,0.6502801494130204],"dir":"ltr"},{"str":"credits","boundary":[0.10066571936109783,0.6384219732005219,0.1487136322929578,0.6502801494130204],"dir":"ltr"},{"str":"appearing","boundary":[0.15276558622611244,0.6384219732005219,0.22578179610155868,0.6502801494130204],"dir":"ltr"},{"str":"on","boundary":[0.2298337500347133,0.6384219732005219,0.24811616618110696,0.6502801494130204],"dir":"ltr"},{"str":"page","boundary":[0.2521681201142616,0.6384219732005219,0.28678801451913466,0.6502801494130204],"dir":"ltr"},{"str":"or","boundary":[0.2908399684522893,0.6384219732005219,0.3060915230566833,0.6502801494130204],"dir":"ltr"},{"str":"at","boundary":[0.3101434769898379,0.6384219732005219,0.32353113278498075,0.6502801494130204],"dir":"ltr"},{"str":"the","boundary":[0.32758308671813546,0.6384219732005219,0.3500633271392773,0.6502801494130204],"dir":"ltr"},{"str":"end","boundary":[0.3541152810724319,0.6384219732005219,0.38121474897737,0.6502801494130204],"dir":"ltr"},{"str":"of","boundary":[0.38526670291052467,0.6384219732005219,0.3995133729394963,0.6502801494130204],"dir":"ltr"},{"str":"the","boundary":[0.40356532687265084,0.6384219732005219,0.4260455672937927,0.6502801494130204],"dir":"ltr"},{"str":"book","boundary":[0.43009752122694733,0.6384219732005219,0.4657709236544406,0.6502801494130204],"dir":"ltr"},{"str":"are","boundary":[0.4698228775875952,0.6384219732005219,0.49206746838091137,0.6502801494130204],"dir":"ltr"},{"str":"considered","boundary":[0.4961064014250776,0.6384219732005219,0.5747262773722628,0.6502801494130204],"dir":"ltr"},{"str":"to","boundary":[0.5787814274128144,0.6384219732005219,0.5929257907542579,0.6502801494130204],"dir":"ltr"},{"str":"be","boundary":[0.5969809407948095,0.6384219732005219,0.613720600162206,0.6502801494130204],"dir":"ltr"},{"str":"an","boundary":[0.6177757502027574,0.6384219732005219,0.6353264395782644,0.6502801494130204],"dir":"ltr"},{"str":"extension","boundary":[0.639381589618816,0.6384219732005219,0.7079136253041364,0.6502801494130204],"dir":"ltr"},{"str":"of","boundary":[0.7119687753446877,0.6384219732005219,0.7262266828872668,0.6502801494130204],"dir":"ltr"},{"str":"the","boundary":[0.7302818329278185,0.6384219732005219,0.7527798053527981,0.6502801494130204],"dir":"ltr"},{"str":"copyright","boundary":[0.07474249797242503,0.653244693466145,0.14444241686942422,0.6651028696786435],"dir":"ltr"},{"str":"page.","boundary":[0.14849756690997573,0.653244693466145,0.18719991889699922,0.6651028696786435],"dir":"ltr"},{"str":"Library","boundary":[0.23049270072992706,0.6755380647456422,0.28546431467964317,0.6873962409581407],"dir":"ltr"},{"str":"of","boundary":[0.2895194647201947,0.6755380647456422,0.30484793187347936,0.6873962409581407],"dir":"ltr"},{"str":"Congress","boundary":[0.3089030819140308,0.6755380647456422,0.3773864557988646,0.6873962409581407],"dir":"ltr"},{"str":"Cataloging-in-Publication","boundary":[0.38144160583941616,0.6755380647456422,0.5742396593673967,0.6873962409581407],"dir":"ltr"},{"str":"Data","boundary":[0.5782948094079481,0.6755380647456422,0.6134286293592862,0.6873962409581407],"dir":"ltr"},{"str":"Silberschatz,","boundary":[0.07474249797242503,0.6977128542630144,0.16492903487429036,0.709571030475513],"dir":"ltr"},{"str":"Abraham.","boundary":[0.16838402270884026,0.6977128542630144,0.2404197080291971,0.709571030475513],"dir":"ltr"},{"str":"Database","boundary":[0.09096309813463103,0.7125355745286376,0.1565606573205114,0.7243937507411361],"dir":"ltr"},{"str":"system","boundary":[0.16060389938078506,0.7125355745286376,0.21061071718225008,0.7243937507411361],"dir":"ltr"},{"str":"concepts","boundary":[0.21465395924252376,0.7125355745286376,0.2768551950977742,0.7243937507411361],"dir":"ltr"},{"str":"/","boundary":[0.28089843715804785,0.7125355745286376,0.2906992559121513,0.7243937507411361],"dir":"ltr"},{"str":"Abraham","boundary":[0.29474249797242497,0.7125355745286376,0.3627230332522303,0.7243937507411361],"dir":"ltr"},{"str":"Silberschatz.","boundary":[0.36677818329278183,0.7125355745286376,0.4569647201946472,0.7243937507411361],"dir":"ltr"},{"str":"—","boundary":[0.46101987023519864,0.7125355745286376,0.47724047039740464,0.7243937507411361],"dir":"ltr"},{"str":"6th","boundary":[0.48129562043795615,0.7125355745286376,0.5041342254663422,0.7243937507411361],"dir":"ltr"},{"str":"ed.","boundary":[0.5081893755068937,0.7125355745286376,0.5299249797242498,0.7243937507411361],"dir":"ltr"},{"str":"p.","boundary":[0.10086562500592326,0.7273582947942607,0.11198101555867675,0.7392164710067592],"dir":"ltr"},{"str":"cm.","boundary":[0.12504257907542582,0.7273582947942607,0.1506224655312247,0.7392164710067592],"dir":"ltr"},{"str":"ISBN","boundary":[0.09096309813463103,0.7421810150598839,0.12833536090835365,0.7540391912723824],"dir":"ltr"},{"str":"978-0-07-352332-3","boundary":[0.13239051094890517,0.7421810150598839,0.25943025141930254,0.7540391912723824],"dir":"ltr"},{"str":"(alk.","boundary":[0.26348540145985405,0.7421810150598839,0.2947911597729116,0.7540391912723824],"dir":"ltr"},{"str":"paper)","boundary":[0.29884630981346316,0.7421810150598839,0.3460320356853204,0.7540391912723824],"dir":"ltr"},{"str":"1.","boundary":[0.07474249797242503,0.757003735325507,0.086857548895775,0.7688619115380055],"dir":"ltr"},{"str":"Database","boundary":[0.09089589920355833,0.757003735325507,0.15641409459703495,0.7688619115380055],"dir":"ltr"},{"str":"management.","boundary":[0.16045244490481828,0.757003735325507,0.25769592031624067,0.7688619115380055],"dir":"ltr"},{"str":"I.","boundary":[0.26577262093180726,0.757003735325507,0.2752546674544825,0.7688619115380055],"dir":"ltr"},{"str":"Title.","boundary":[0.2792930177622659,0.757003735325507,0.31574817518248177,0.7688619115380055],"dir":"ltr"},{"str":"QA76.9.D3S5637","boundary":[0.08966378700340658,0.7718264555911302,0.19952923813852375,0.7836846318036287],"dir":"ltr"},{"str":"2011","boundary":[0.2144505271695053,0.7718264555911302,0.24599959448499598,0.7836846318036287],"dir":"ltr"},{"str":"005.74—dc22","boundary":[0.09096309813463103,0.7866491758567533,0.18512368207623686,0.7985073520692518],"dir":"ltr"},{"str":"2009039039","boundary":[0.4478163017031631,0.8014718961223765,0.5289193025141931,0.813330072334875],"dir":"ltr"},{"str":"The","boundary":[0.07474249797242503,0.8237059765208111,0.10183309710797127,0.8355641527333096],"dir":"ltr"},{"str":"Internet","boundary":[0.10587888550933719,0.8237059765208111,0.16261702205009293,0.8355641527333096],"dir":"ltr"},{"str":"addresses","boundary":[0.16666281045145884,0.8237059765208111,0.23703795162002136,0.8355641527333096],"dir":"ltr"},{"str":"listed","boundary":[0.24108676383815988,0.8237059765208111,0.2803116566074862,0.8355641527333096],"dir":"ltr"},{"str":"in","boundary":[0.28436046882562477,0.8237059765208111,0.2984989210913646,0.8355641527333096],"dir":"ltr"},{"str":"the","boundary":[0.30254773330950313,0.8237059765208111,0.32501054349573577,0.8355641527333096],"dir":"ltr"},{"str":"text","boundary":[0.32905935571387435,0.8237059765208111,0.35573293060697114,0.8355641527333096],"dir":"ltr"},{"str":"were","boundary":[0.35978174282510966,0.8237059765208111,0.39521289537712895,0.8355641527333096],"dir":"ltr"},{"str":"accurate","boundary":[0.3992680454176804,0.8237059765208111,0.45913828061638273,0.8355641527333096],"dir":"ltr"},{"str":"at","boundary":[0.46319343065693425,0.8237059765208111,0.47659164639091645,0.8355641527333096],"dir":"ltr"},{"str":"the","boundary":[0.4806467964314678,0.8237059765208111,0.5031447688564475,0.8355641527333096],"dir":"ltr"},{"str":"time","boundary":[0.507199918896999,0.8237059765208111,0.5393004866180047,0.8355641527333096],"dir":"ltr"},{"str":"of","boundary":[0.5433556366585562,0.8237059765208111,0.5576135442011353,0.8355641527333096],"dir":"ltr"},{"str":"publication.","boundary":[0.5616686942416869,0.8237059765208111,0.6472810218978101,0.8355641527333096],"dir":"ltr"},{"str":"The","boundary":[0.6513361719383617,0.8237059765208111,0.6784894566098946,0.8355641527333096],"dir":"ltr"},{"str":"inclusion","boundary":[0.6825446066504459,0.8237059765208111,0.7483029197080291,0.8355641527333096],"dir":"ltr"},{"str":"of","boundary":[0.7523580697485805,0.8237059765208111,0.7666159772911596,0.8355641527333096],"dir":"ltr"},{"str":"a","boundary":[0.07474249797242503,0.8385286967864343,0.08242642799212146,0.8503868729989329],"dir":"ltr"},{"str":"Web","boundary":[0.0862683930019697,0.8385286967864343,0.11837591240875918,0.8503868729989329],"dir":"ltr"},{"str":"site","boundary":[0.12243106244931067,0.8385286967864343,0.14708637469586378,0.8503868729989329],"dir":"ltr"},{"str":"does","boundary":[0.15114152473641532,0.8385286967864343,0.18455596107055966,0.8503868729989329],"dir":"ltr"},{"str":"not","boundary":[0.18861111111111115,0.8385286967864343,0.21219586374695867,0.8503868729989329],"dir":"ltr"},{"str":"indicate","boundary":[0.2162510137875102,0.8385286967864343,0.27341240875912415,0.8503868729989329],"dir":"ltr"},{"str":"an","boundary":[0.27746755879967566,0.8385286967864343,0.2950182481751825,0.8503868729989329],"dir":"ltr"},{"str":"endorsement","boundary":[0.29907339821573403,0.8385286967864343,0.392925790754258,0.8503868729989329],"dir":"ltr"},{"str":"by","boundary":[0.3969809407948095,0.8385286967864343,0.41496958637469594,0.8503868729989329],"dir":"ltr"},{"str":"the","boundary":[0.41902473641524746,0.8385286967864343,0.4415227088402272,0.8503868729989329],"dir":"ltr"},{"str":"authors","boundary":[0.44557785888077867,0.8385286967864343,0.5003386050283861,0.8503868729989329],"dir":"ltr"},{"str":"of","boundary":[0.5043937550689376,0.8385286967864343,0.5186516626115167,0.8503868729989329],"dir":"ltr"},{"str":"McGraw-Hill,","boundary":[0.5227068126520683,0.8385286967864343,0.6227879156528793,0.8503868729989329],"dir":"ltr"},{"str":"and","boundary":[0.6268430656934308,0.8385286967864343,0.6543045417680455,0.8503868729989329],"dir":"ltr"},{"str":"McGraw-Hill","boundary":[0.658359691808597,0.8385286967864343,0.7543856447688566,0.8503868729989329],"dir":"ltr"},{"str":"does","boundary":[0.07474249797242503,0.8533514170520575,0.10813160328172039,0.865209593264556],"dir":"ltr"},{"str":"not","boundary":[0.1121836791687708,0.8533514170520575,0.13575055252785598,0.865209593264556],"dir":"ltr"},{"str":"guarantee","boundary":[0.1398026284149064,0.8533514170520575,0.2114433300979576,0.865209593264556],"dir":"ltr"},{"str":"the","boundary":[0.215495405985008,0.8533514170520575,0.23797632300636365,0.865209593264556],"dir":"ltr"},{"str":"accuracy","boundary":[0.2420283988934141,0.8533514170520575,0.3050138664817256,0.865209593264556],"dir":"ltr"},{"str":"of","boundary":[0.30906594236877605,0.8533514170520575,0.32331304118764526,0.865209593264556],"dir":"ltr"},{"str":"the","boundary":[0.3273651170746957,0.8533514170520575,0.34984603409605136,0.865209593264556],"dir":"ltr"},{"str":"information","boundary":[0.3538981099831017,0.8533514170520575,0.4393969111998654,0.865209593264556],"dir":"ltr"},{"str":"presented","boundary":[0.44344898708691577,0.8533514170520575,0.5144180859691809,0.865209593264556],"dir":"ltr"},{"str":"at","boundary":[0.5184732360097324,0.8533514170520575,0.5318714517437145,0.865209593264556],"dir":"ltr"},{"str":"these","boundary":[0.5359266017842659,0.8533514170520575,0.5730717761557176,0.865209593264556],"dir":"ltr"},{"str":"sites.","boundary":[0.5771269261962693,0.8533514170520575,0.6127149229521492,0.865209593264556],"dir":"ltr"}],"boundary":[0.07474,0.21597,0.7692,0.86521],"dir":"ltr","type":"paragraph"},{"words":[{"str":"www.mhhe.com","boundary":[0.07474249797242503,0.9306785841337604,0.1932988645579887,0.9425367603462589],"dir":"ltr"}],"boundary":[0.07474,0.93068,0.1933,0.94254],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":2,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/ad11a1d215b3b2e0dd7289da99ba427c.jpg","blurred":"/storage/books/247cdaa010be8987/pages/84bb678daae6ee8462867c03babb1390.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.10881,0.34893,0.48875]},"elements":[{"words":[{"str":"In","boundary":[0.17090024330900247,0.1088094889126053,0.189747499756691,0.12431524012806837],"dir":"ltr"},{"str":"memory","boundary":[0.19511364412003246,0.1088094889126053,0.2646147581508516,0.12431524012806837],"dir":"ltr"},{"str":"of","boundary":[0.26983243211678837,0.1088094889126053,0.28513760908353614,0.12431524012806837],"dir":"ltr"},{"str":"my","boundary":[0.29044012327656127,0.1088094889126053,0.31753809180859693,0.12431524012806837],"dir":"ltr"},{"str":"father","boundary":[0.32288302611516634,0.1088094889126053,0.37234063649635046,0.12431524012806837],"dir":"ltr"},{"str":"Joseph","boundary":[0.3777279909164639,0.1088094889126053,0.4318942339010544,0.12431524012806837],"dir":"ltr"},{"str":"Silberschatz","boundary":[0.4372391682076238,0.1088094889126053,0.5405024506082726,0.12431524012806837],"dir":"ltr"},{"str":"my","boundary":[0.20727549067315493,0.12659458555674138,0.2343904272506083,0.14210033677220446],"dir":"ltr"},{"str":"mother","boundary":[0.2395868911597729,0.12659458555674138,0.29970043406326036,0.14210033677220446],"dir":"ltr"},{"str":"Vera","boundary":[0.3050665784266018,0.12659458555674138,0.34438578167072187,0.14210033677220446],"dir":"ltr"},{"str":"Silberschatz","boundary":[0.34956103552311435,0.12659458555674138,0.45290491613949724,0.14210033677220446],"dir":"ltr"},{"str":"and","boundary":[0.20727549067315493,0.14428664769358474,0.23904603471208438,0.1597923989090478],"dir":"ltr"},{"str":"my","boundary":[0.24439096901865373,0.14428664769358474,0.27153135766423364,0.1597923989090478],"dir":"ltr"},{"str":"grandparents","boundary":[0.27674903163017034,0.14428664769358474,0.39057492230332524,0.1597923989090478],"dir":"ltr"},{"str":"Stepha","boundary":[0.3959622767234388,0.14428664769358474,0.4536281790754258,0.1597923989090478],"dir":"ltr"},{"str":"and","boundary":[0.4590579536090835,0.14428664769358474,0.49082849764801295,0.1597923989090478],"dir":"ltr"},{"str":"Aaron","boundary":[0.49617343195458236,0.14428664769358474,0.5499727409570154,0.1597923989090478],"dir":"ltr"},{"str":"Rosenblum","boundary":[0.5553388853203569,0.14428664769358474,0.6510747185725873,0.1597923989090478],"dir":"ltr"},{"str":"Avi","boundary":[0.4092164412003245,0.17675569073876438,0.4402849323600974,0.19226144195422745],"dir":"ltr"},{"str":"Silberschatz","boundary":[0.4455874465531225,0.17675569073876438,0.5487998248175184,0.19226144195422745],"dir":"ltr"}],"boundary":[0.1709,0.10881,0.65107,0.19226],"dir":"ltr","type":"paragraph"},{"words":[{"str":"To","boundary":[0.17090024330900247,0.26836366891972013,0.19099889310624496,0.28386942013518324],"dir":"ltr"},{"str":"my","boundary":[0.1961953570154096,0.26836366891972013,0.2232721154906732,0.28386942013518324],"dir":"ltr"},{"str":"wife,","boundary":[0.22861704979724248,0.26836366891972013,0.26920249343065694,0.28386942013518324],"dir":"ltr"},{"str":"Joan","boundary":[0.27450500762368213,0.26836366891972013,0.31213589034874295,0.28386942013518324],"dir":"ltr"},{"str":"my","boundary":[0.20727549067315493,0.2860557310565635,0.23436497518248178,0.30156148227202656],"dir":"ltr"},{"str":"children,","boundary":[0.23958264914841854,0.2860557310565635,0.3144202134630982,0.30156148227202656],"dir":"ltr"},{"str":"Abigail","boundary":[0.31982877793998377,0.2860557310565635,0.3826147879967559,0.30156148227202656],"dir":"ltr"},{"str":"and","boundary":[0.3880445625304137,0.2860557310565635,0.41979177550689384,0.30156148227202656],"dir":"ltr"},{"str":"Joseph","boundary":[0.42513670981346313,0.2860557310565635,0.4792775007299271,0.30156148227202656],"dir":"ltr"},{"str":"and","boundary":[0.20727549067315493,0.30374779319340683,0.23908421281427417,0.31925354440886994],"dir":"ltr"},{"str":"my","boundary":[0.24440793706407138,0.30374779319340683,0.27155256772100567,0.31925354440886994],"dir":"ltr"},{"str":"parents,","boundary":[0.2767702416869424,0.30374779319340683,0.34532538718572586,0.31925354440886994],"dir":"ltr"},{"str":"Henry","boundary":[0.3506066913219789,0.30374779319340683,0.4060391746958637,0.31925354440886994],"dir":"ltr"},{"str":"and","boundary":[0.4112568486618005,0.30374779319340683,0.44306557080291975,0.31925354440886994],"dir":"ltr"},{"str":"Frances","boundary":[0.44851655539334956,0.30374779319340683,0.5148891860502839,0.31925354440886994],"dir":"ltr"},{"str":"Hank","boundary":[0.4092164412003245,0.3362943649946638,0.45631973527980546,0.35180011621012686],"dir":"ltr"},{"str":"Korth","boundary":[0.46162224947283054,0.3362943649946638,0.5110734968369831,0.35180011621012686],"dir":"ltr"}],"boundary":[0.1709,0.26836,0.51489,0.3518],"dir":"ltr","type":"paragraph"},{"words":[{"str":"To","boundary":[0.17090024330900247,0.42780930866832684,0.19101586115166264,0.4433150598837899],"dir":"ltr"},{"str":"my","boundary":[0.19621232506082725,0.42780930866832684,0.2233060515815085,0.4433150598837899],"dir":"ltr"},{"str":"wife,","boundary":[0.22865098588807792,0.42780930866832684,0.2692788496350365,0.4433150598837899],"dir":"ltr"},{"str":"Sita","boundary":[0.2745601537712896,0.42780930866832684,0.3087253132197892,0.4433150598837899],"dir":"ltr"},{"str":"my","boundary":[0.20727549067315493,0.44550137080517016,0.2343692171938362,0.46100712202063326],"dir":"ltr"},{"str":"children,","boundary":[0.2395868911597729,0.44550137080517016,0.31444354452554746,0.46100712202063326],"dir":"ltr"},{"str":"Madhur","boundary":[0.3198521090024331,0.44550137080517016,0.39050705012165454,0.46100712202063326],"dir":"ltr"},{"str":"and","boundary":[0.39589440454176805,0.44550137080517016,0.42764798053527986,0.46100712202063326],"dir":"ltr"},{"str":"Advaith","boundary":[0.43299291484184915,0.44550137080517016,0.5024537297648014,0.46100712202063326],"dir":"ltr"},{"str":"and","boundary":[0.20727549067315493,0.46319343294201354,0.23905876074614762,0.4786991841574766],"dir":"ltr"},{"str":"my","boundary":[0.244403695052717,0.46319343294201354,0.27155256772100567,0.4786991841574766],"dir":"ltr"},{"str":"mother,","boundary":[0.2767702416869425,0.46319343294201354,0.3406019075425791,0.4786991841574766],"dir":"ltr"},{"str":"Indira","boundary":[0.3460104720194648,0.46319343294201354,0.3989719837793999,0.4786991841574766],"dir":"ltr"},{"str":"S.","boundary":[0.4092164412003245,0.4957400047432705,0.4262905369018654,0.5112457559587336],"dir":"ltr"},{"str":"Sudarshan","boundary":[0.4315718410381185,0.4957400047432705,0.5234007818329279,0.5112457559587336],"dir":"ltr"}],"boundary":[0.1709,0.42781,0.5234,0.51125],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":3,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/e74d0d2ab4e751c2ca385a93782c0078.jpg","blurred":"/storage/books/247cdaa010be8987/pages/c556e28ab713e2544c19e719418aceec.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.33769,0.23742,0.34043,0.7448]},"elements":[{"words":[{"str":"This","boundary":[0.3376916058394161,0.2374151260301791,0.3796332116788321,0.2552023903489269],"dir":"ltr"},{"str":"page","boundary":[0.38571593673965937,0.2374151260301791,0.43303467153284675,0.2552023903489269],"dir":"ltr"},{"str":"intentionally","boundary":[0.43911739659367394,0.2374151260301791,0.5621976885644768,0.2552023903489269],"dir":"ltr"},{"str":"left","boundary":[0.568280413625304,0.2374151260301791,0.5993947688564476,0.2552023903489269],"dir":"ltr"},{"str":"blank","boundary":[0.6054774939172748,0.2374151260301791,0.6595650851581507,0.2552023903489269],"dir":"ltr"}],"boundary":[0.33769,0.23742,0.65957,0.2552],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":4,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/af2053e2b66b8a326d89b51c597dc71c.jpg","blurred":"/storage/books/247cdaa010be8987/pages/a970e997b62a174a4d49034ca3005e2f.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07394,0.26658,0.07765,0.05066]},"elements":[{"words":[{"str":"Contents","boundary":[0.0739416058394161,0.2665751363690264,0.4068682727088402,0.31973756373769713],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.3645137033084312,0.2598491613949716,0.38223456184038895],"dir":"ltr"},{"str":"1","boundary":[0.265739497161395,0.3645137033084312,0.2778716496350365,0.38223456184038895],"dir":"ltr"},{"str":"Introduction","boundary":[0.3021117145174371,0.3645137033084312,0.4422920097323601,0.38223456184038895],"dir":"ltr"},{"str":"1.1","boundary":[0.17090024330900247,0.39173874777659196,0.19367439026763994,0.40502939167556035],"dir":"ltr"},{"str":"Database-System","boundary":[0.20281895474452555,0.39173874777659196,0.34092369440389303,0.40502939167556035],"dir":"ltr"},{"str":"Applications","boundary":[0.3451778257907543,0.39173874777659196,0.4482732457420925,0.40502939167556035],"dir":"ltr"},{"str":"1","boundary":[0.46645329440389294,0.39173874777659196,0.4755596807785888,0.40502939167556035],"dir":"ltr"},{"str":"1.10","boundary":[0.5475363114355231,0.39176532906438993,0.5794241167883212,0.4050559729633583],"dir":"ltr"},{"str":"Data","boundary":[0.5885686812652068,0.39176532906438993,0.626819503649635,0.4050559729633583],"dir":"ltr"},{"str":"Mining","boundary":[0.6312190754257908,0.39176532906438993,0.6902315133819952,0.4050559729633583],"dir":"ltr"},{"str":"and","boundary":[0.6949401459854015,0.39176532906438993,0.7257735085158151,0.4050559729633583],"dir":"ltr"},{"str":"Information","boundary":[0.7302094403892945,0.39176532906438993,0.8270181995133821,0.4050559729633583],"dir":"ltr"},{"str":"1.2","boundary":[0.17090024330900247,0.4094418854500178,0.19366348223844285,0.42273252934898614],"dir":"ltr"},{"str":"Purpose","boundary":[0.2028080467153285,0.4094418854500178,0.26923612652068135,0.42273252934898614],"dir":"ltr"},{"str":"of","boundary":[0.2737811386861314,0.4094418854500178,0.28978685352798056,0.42273252934898614],"dir":"ltr"},{"str":"Database","boundary":[0.29418642530413625,0.4094418854500178,0.36802651094890515,0.42273252934898614],"dir":"ltr"},{"str":"Systems","boundary":[0.37244426277372267,0.4094418854500178,0.43821786082725067,0.42273252934898614],"dir":"ltr"},{"str":"3","boundary":[0.45641608953771295,0.4094418854500178,0.46551883990267645,0.42273252934898614],"dir":"ltr"},{"str":"Retrieval","boundary":[0.5885323211678831,0.4094684667378158,0.6612252457420924,0.4227591106367842],"dir":"ltr"},{"str":"25","boundary":[0.6792780340632603,0.4094684667378158,0.6974944428223843,0.4227591106367842],"dir":"ltr"},{"str":"1.3","boundary":[0.17090024330900247,0.4272247669868374,0.19367984428223847,0.4405154108858058],"dir":"ltr"},{"str":"View","boundary":[0.20282440875912414,0.4272247669868374,0.2441658394160584,0.4405154108858058],"dir":"ltr"},{"str":"of","boundary":[0.24856541119221412,0.4272247669868374,0.2646183941605839,0.4405154108858058],"dir":"ltr"},{"str":"Data","boundary":[0.2691270462287105,0.4272247669868374,0.3073960486618005,0.4405154108858058],"dir":"ltr"},{"str":"6","boundary":[0.3254124768856448,0.4272247669868374,0.33452068126520684,0.4405154108858058],"dir":"ltr"},{"str":"1.11","boundary":[0.5475363114355231,0.42725134827463546,0.5794241167883212,0.4405419921736038],"dir":"ltr"},{"str":"Specialty","boundary":[0.5885686812652068,0.42725134827463546,0.6615797566909976,0.4405419921736038],"dir":"ltr"},{"str":"Databases","boundary":[0.6661793090024332,0.42725134827463546,0.7478077274939173,0.4405419921736038],"dir":"ltr"},{"str":"26","boundary":[0.7657514355231144,0.42725134827463546,0.7839678442822385,0.4405419921736038],"dir":"ltr"},{"str":"1.4","boundary":[0.17090024330900247,0.4449279046602633,0.19367439026763994,0.45821854855923166],"dir":"ltr"},{"str":"Database","boundary":[0.20281895474452555,0.4449279046602633,0.2767063085158151,0.45821854855923166],"dir":"ltr"},{"str":"Languages","boundary":[0.28099680000000005,0.4449279046602633,0.36855373236009736,0.45821854855923166],"dir":"ltr"},{"str":"9","boundary":[0.386624700729927,0.4449279046602633,0.39573108710462285,0.45821854855923166],"dir":"ltr"},{"str":"1.12","boundary":[0.5475363114355231,0.44495448594806125,0.5794168447688564,0.45824512984702964],"dir":"ltr"},{"str":"Database","boundary":[0.5885614092457421,0.44495448594806125,0.6624305829683698,0.45824512984702964],"dir":"ltr"},{"str":"Users","boundary":[0.6667210744525547,0.44495448594806125,0.7121984661800486,0.45824512984702964],"dir":"ltr"},{"str":"and","boundary":[0.7167616583941605,0.44495448594806125,0.7475895669099757,0.45824512984702964],"dir":"ltr"},{"str":"Administrators","boundary":[0.7521527591240875,0.44495448594806125,0.8752244165450122,0.45824512984702964],"dir":"ltr"},{"str":"27","boundary":[0.8934044652068126,0.44495448594806125,0.9116172379562044,0.45824512984702964],"dir":"ltr"},{"str":"1.5","boundary":[0.17090024330900247,0.4626310423336891,0.19371802238442826,0.47592168623265746],"dir":"ltr"},{"str":"Relational","boundary":[0.20284440681265212,0.4626310423336891,0.28429102481751833,0.47592168623265746],"dir":"ltr"},{"str":"Databases","boundary":[0.2885815163017032,0.4626310423336891,0.370306289051095,0.47592168623265746],"dir":"ltr"},{"str":"12","boundary":[0.38823181703163023,0.4626310423336891,0.40647367785888083,0.47592168623265746],"dir":"ltr"},{"str":"1.13","boundary":[0.5475363114355231,0.4626576236214871,0.5793950287104622,0.4759482675204555],"dir":"ltr"},{"str":"History","boundary":[0.5885395931873479,0.4626576236214871,0.6498099931873479,0.4759482675204555],"dir":"ltr"},{"str":"of","boundary":[0.6544095454987835,0.4626576236214871,0.6704479844282238,0.4759482675204555],"dir":"ltr"},{"str":"Database","boundary":[0.6749748165450121,0.4626576236214871,0.7488367182481751,0.4759482675204555],"dir":"ltr"},{"str":"Systems","boundary":[0.7531272097323601,0.4626576236214871,0.8188880817518248,0.4759482675204555],"dir":"ltr"},{"str":"29","boundary":[0.8370863104622871,0.4626576236214871,0.8552881751824818,0.4759482675204555],"dir":"ltr"},{"str":"1.6","boundary":[0.17090024330900247,0.4803341800071149,0.19366893625304138,0.4936248239060833],"dir":"ltr"},{"str":"Database","boundary":[0.20281350072992702,0.4803341800071149,0.27668631046228714,0.4936248239060833],"dir":"ltr"},{"str":"Design","boundary":[0.28097680194647207,0.4803341800071149,0.33745857712895383,0.4936248239060833],"dir":"ltr"},{"str":"15","boundary":[0.3556931659367398,0.4803341800071149,0.37392048272506084,0.4936248239060833],"dir":"ltr"},{"str":"1.14","boundary":[0.5475363114355231,0.48036076129491295,0.5793804846715328,0.4936514051938813],"dir":"ltr"},{"str":"Summary","boundary":[0.5885250491484184,0.48036076129491295,0.6675682647201946,0.4936514051938813],"dir":"ltr"},{"str":"31","boundary":[0.6858028535279805,0.48036076129491295,0.7039974462287105,0.4936514051938813],"dir":"ltr"},{"str":"1.7","boundary":[0.17090024330900247,0.4981170615439346,0.19364712019464725,0.5114077054429029],"dir":"ltr"},{"str":"Data","boundary":[0.20279168467153286,0.4981170615439346,0.2410352350364964,0.5114077054429029],"dir":"ltr"},{"str":"Storage","boundary":[0.24543480681265212,0.4981170615439346,0.30597073284671533,0.5114077054429029],"dir":"ltr"},{"str":"and","boundary":[0.3103884846715329,0.4981170615439346,0.3412073031630171,0.5114077054429029],"dir":"ltr"},{"str":"Querying","boundary":[0.3457886754257908,0.4981170615439346,0.4230029781021898,0.5114077054429029],"dir":"ltr"},{"str":"20","boundary":[0.44123756690997573,0.4981170615439346,0.45943215961070566,0.5114077054429029],"dir":"ltr"},{"str":"Exercises","boundary":[0.5885323211678831,0.49814364283173257,0.6618924535279804,0.5114342867307009],"dir":"ltr"},{"str":"33","boundary":[0.680254302676399,0.49814364283173257,0.6984270793187348,0.5114342867307009],"dir":"ltr"},{"str":"1.8","boundary":[0.17090024330900247,0.5158201992173604,0.19366893625304138,0.5291108431163288],"dir":"ltr"},{"str":"Transaction","boundary":[0.20281350072992702,0.5158201992173604,0.29594625401459856,0.5291108431163288],"dir":"ltr"},{"str":"Management","boundary":[0.3003094656934307,0.5158201992173604,0.4064991299270073,0.5291108431163288],"dir":"ltr"},{"str":"22","boundary":[0.4245155581508516,0.5158201992173604,0.44272469489051103,0.5291108431163288],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5885323211678831,0.5158467805051584,0.7110840291970801,0.5291374244041268],"dir":"ltr"},{"str":"Notes","boundary":[0.715756301703163,0.5158467805051584,0.7631698686131386,0.5291374244041268],"dir":"ltr"},{"str":"35","boundary":[0.7812408369829683,0.5158467805051584,0.7994499737226276,0.5291374244041268],"dir":"ltr"},{"str":"1.9","boundary":[0.17090024330900247,0.5335233368907862,0.19365802822384431,0.5468139807897546],"dir":"ltr"},{"str":"Database","boundary":[0.20280259270072998,0.5335233368907862,0.276664494403893,0.5468139807897546],"dir":"ltr"},{"str":"Architecture","boundary":[0.2809549858880779,0.5335233368907862,0.38091252944038934,0.5468139807897546],"dir":"ltr"},{"str":"23","boundary":[0.39920165839416055,0.5335233368907862,0.4174217031630171,0.5468139807897546],"dir":"ltr"},{"str":"PART","boundary":[0.17090024330900247,0.5790342387050872,0.24796016431467965,0.6002992096525555],"dir":"ltr"},{"str":"ONE","boundary":[0.25523216350364963,0.5790342387050872,0.321404447323601,0.6002992096525555],"dir":"ltr"},{"str":"RELATIONAL","boundary":[0.4022885239253853,0.5790342387050872,0.5982543580697486,0.6002992096525555],"dir":"ltr"},{"str":"DATABASES","boundary":[0.6055554452554744,0.5790342387050872,0.7842837325223033,0.6002992096525555],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.617626474564212,0.25988309748580696,0.6353473330961699],"dir":"ltr"},{"str":"2","boundary":[0.26577343325223035,0.617626474564212,0.2779104337388484,0.6353473330961699],"dir":"ltr"},{"str":"Introduction","boundary":[0.30215049862124904,0.617626474564212,0.44238896999188976,0.6353473330961699],"dir":"ltr"},{"str":"to","boundary":[0.4483520259529603,0.617626474564212,0.4698626595296026,0.6353473330961699],"dir":"ltr"},{"str":"the","boundary":[0.47594691581508514,0.617626474564212,0.5109277534468776,0.6353473330961699],"dir":"ltr"},{"str":"Relational","boundary":[0.5170362497972426,0.617626474564212,0.6316432765612329,0.6353473330961699],"dir":"ltr"},{"str":"Model","boundary":[0.6375336123276562,0.617626474564212,0.7102901670721817,0.6353473330961699],"dir":"ltr"},{"str":"2.1","boundary":[0.17090024330900247,0.6448515190323728,0.19370166034063266,0.6581421629313412],"dir":"ltr"},{"str":"Structure","boundary":[0.20282804476885646,0.6448515190323728,0.2768862909975669,0.6581421629313412],"dir":"ltr"},{"str":"of","boundary":[0.28141312311435523,0.6448515190323728,0.2974442900243309,0.6581421629313412],"dir":"ltr"},{"str":"Relational","boundary":[0.30195294209245743,0.6448515190323728,0.3833632,0.6581421629313412],"dir":"ltr"},{"str":"Databases","boundary":[0.3877809518248175,0.6448515190323728,0.46945663844282237,0.6581421629313412],"dir":"ltr"},{"str":"39","boundary":[0.4873821664233577,0.6448515190323728,0.5056131192214113,0.6581421629313412],"dir":"ltr"},{"str":"2.6","boundary":[0.5566626958637471,0.6448648096762718,0.5794586588807786,0.6581554535752402],"dir":"ltr"},{"str":"Relational","boundary":[0.5885850433090024,0.6448648096762718,0.6699771211678832,0.6581554535752402],"dir":"ltr"},{"str":"Operations","boundary":[0.6743948729927007,0.6448648096762718,0.7641679532846716,0.6581554535752402],"dir":"ltr"},{"str":"48","boundary":[0.7822207416058395,0.6448648096762718,0.8004662384428224,0.6581554535752402],"dir":"ltr"},{"str":"2.2","boundary":[0.17090024330900247,0.6625546567057986,0.19366348223844285,0.675845300604767],"dir":"ltr"},{"str":"Database","boundary":[0.2028080467153285,0.6625546567057986,0.27666631240875916,0.675845300604767],"dir":"ltr"},{"str":"Schema","boundary":[0.2809568038929441,0.6625546567057986,0.34300894598540155,0.675845300604767],"dir":"ltr"},{"str":"42","boundary":[0.3611526345498784,0.6625546567057986,0.3793763153284672,0.675845300604767],"dir":"ltr"},{"str":"2.7","boundary":[0.5566626958637471,0.6625679473496976,0.5794150267639903,0.675858591248666],"dir":"ltr"},{"str":"Summary","boundary":[0.588559591240876,0.6625679473496976,0.6675428126520682,0.675858591248666],"dir":"ltr"},{"str":"52","boundary":[0.6857774014598541,0.6625679473496976,0.7039756301703164,0.675858591248666],"dir":"ltr"},{"str":"2.3","boundary":[0.17090024330900247,0.6802577943792245,0.19364712019464725,0.6935484382781929],"dir":"ltr"},{"str":"Keys","boundary":[0.20279168467153286,0.6802577943792245,0.2424714588807786,0.6935484382781929],"dir":"ltr"},{"str":"45","boundary":[0.26054242725060833,0.6802577943792245,0.2787552000000001,0.6935484382781929],"dir":"ltr"},{"str":"Exercises","boundary":[0.5885323211678832,0.6802710850231235,0.6618924535279805,0.6935617289220919],"dir":"ltr"},{"str":"53","boundary":[0.6802543026763991,0.6802710850231235,0.6984270793187348,0.6935617289220919],"dir":"ltr"},{"str":"2.4","boundary":[0.17090024330900247,0.6980406759160441,0.19363621216545016,0.7113313198150125],"dir":"ltr"},{"str":"Schema","boundary":[0.2027807766423358,0.6980406759160441,0.26479655863746965,0.7113313198150125],"dir":"ltr"},{"str":"Diagrams","boundary":[0.26932339075425793,0.6980406759160441,0.3479448291970803,0.7113313198150125],"dir":"ltr"},{"str":"46","boundary":[0.36601579756691005,0.6980406759160441,0.38423947834549876,0.7113313198150125],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5885323211678832,0.6980539665599431,0.7110840291970802,0.7113446104589115],"dir":"ltr"},{"str":"Notes","boundary":[0.7157563017031631,0.6980539665599431,0.7631698686131386,0.7113446104589115],"dir":"ltr"},{"str":"55","boundary":[0.7812408369829685,0.6980539665599431,0.7994499737226278,0.7113446104589115],"dir":"ltr"},{"str":"2.5","boundary":[0.17090024330900247,0.7157438135894699,0.193685298296837,0.7290344574884383],"dir":"ltr"},{"str":"Relational","boundary":[0.20282986277372267,0.7157438135894699,0.2842219406326034,0.7290344574884383],"dir":"ltr"},{"str":"Query","boundary":[0.28851243211678834,0.7157438135894699,0.33986197956204384,0.7290344574884383],"dir":"ltr"},{"str":"Languages","boundary":[0.3444615318734794,0.7157438135894699,0.4320511883211679,0.7290344574884383],"dir":"ltr"},{"str":"47","boundary":[0.45023123698296846,0.7157438135894699,0.4684512817518249,0.7290344574884383],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.7610807612949129,0.2598491613949716,0.7788016198268707],"dir":"ltr"},{"str":"3","boundary":[0.265739497161395,0.7610807612949129,0.2778716496350365,0.7788016198268707],"dir":"ltr"},{"str":"Introduction","boundary":[0.3021117145174371,0.7610807612949129,0.4422920097323601,0.7788016198268707],"dir":"ltr"},{"str":"to","boundary":[0.44827930575831304,0.7610807612949129,0.4698044833738848,0.7788016198268707],"dir":"ltr"},{"str":"SQL","boundary":[0.47588873965936734,0.7610807612949129,0.5257626731549065,0.7788016198268707],"dir":"ltr"},{"str":"3.1","boundary":[0.17090024330900247,0.78821686944148,0.1935216778588808,0.8015075133404483],"dir":"ltr"},{"str":"Overview","boundary":[0.20272078248175185,0.78821686944148,0.28249120000000005,0.8015075133404483],"dir":"ltr"},{"str":"of","boundary":[0.2871998326034063,0.78821686944148,0.30320191143552316,0.8015075133404483],"dir":"ltr"},{"str":"the","boundary":[0.30763784330900246,0.78821686944148,0.33282266472019467,0.8015075133404483],"dir":"ltr"},{"str":"SQL","boundary":[0.33740403698296845,0.78821686944148,0.3722424642335767,0.8015075133404483],"dir":"ltr"},{"str":"Query","boundary":[0.376860196593674,0.78821686944148,0.4280643036496351,0.8015075133404483],"dir":"ltr"},{"str":"3.7","boundary":[0.5566626958637471,0.7882301600853788,0.5794150267639903,0.8015208039843472],"dir":"ltr"},{"str":"Aggregate","boundary":[0.588559591240876,0.7882301600853788,0.6723059854014599,0.8015208039843472],"dir":"ltr"},{"str":"Functions","boundary":[0.67685099756691,0.7882301600853788,0.7560160194647202,0.8015208039843472],"dir":"ltr"},{"str":"84","boundary":[0.7742142481751826,0.7882301600853788,0.7924306569343066,0.8015208039843472],"dir":"ltr"},{"str":"Language","boundary":[0.20276986861313873,0.8059997509782996,0.2825693742092458,0.819290394877268],"dir":"ltr"},{"str":"57","boundary":[0.3007312428223845,0.8059997509782996,0.3189221995133821,0.819290394877268],"dir":"ltr"},{"str":"3.8","boundary":[0.5566626958637471,0.8060130416221986,0.5794313888077859,0.8193036855211668],"dir":"ltr"},{"str":"Nested","boundary":[0.5885759532846716,0.8060130416221986,0.6458940107055962,0.8193036855211668],"dir":"ltr"},{"str":"Subqueries","boundary":[0.6503481226277373,0.8060130416221986,0.7396848817518249,0.8193036855211668],"dir":"ltr"},{"str":"90","boundary":[0.7578649304136255,0.8060130416221986,0.7760922472019466,0.8193036855211668],"dir":"ltr"},{"str":"3.2","boundary":[0.17090024330900247,0.8237028886517255,0.19362530413625306,0.8369935325506938],"dir":"ltr"},{"str":"SQL","boundary":[0.20278804866180053,0.8237028886517255,0.23773010218978108,0.8369935325506938],"dir":"ltr"},{"str":"Data","boundary":[0.24231147445255477,0.8237028886517255,0.2804895766423358,0.8369935325506938],"dir":"ltr"},{"str":"Definition","boundary":[0.28490732846715333,0.8237028886517255,0.3662630462287105,0.8369935325506938],"dir":"ltr"},{"str":"58","boundary":[0.38451581508515825,0.8237028886517255,0.4027322238442823,0.8369935325506938],"dir":"ltr"},{"str":"3.9","boundary":[0.5566626958637471,0.8237161792956244,0.5794532048661801,0.8370068231945927],"dir":"ltr"},{"str":"Modification","boundary":[0.588579589294404,0.8237161792956244,0.6919004418491486,0.8370068231945927],"dir":"ltr"},{"str":"of","boundary":[0.696499994160584,0.8237161792956244,0.712523889051095,0.8370068231945927],"dir":"ltr"},{"str":"the","boundary":[0.7170325411192215,0.8237161792956244,0.7423137167883213,0.8370068231945927],"dir":"ltr"},{"str":"Database","boundary":[0.7468405489051095,0.8237161792956244,0.8207715347931873,0.8370068231945927],"dir":"ltr"},{"str":"98","boundary":[0.8386788827250609,0.8237161792956244,0.8569207435523114,0.8370068231945927],"dir":"ltr"},{"str":"3.3","boundary":[0.17090024330900247,0.8414060263251513,0.19352713187347934,0.8546966702241197],"dir":"ltr"},{"str":"Basic","boundary":[0.2027080564476886,0.8414060263251513,0.2438131464720195,0.8546966702241197],"dir":"ltr"},{"str":"Structure","boundary":[0.24843087883211679,0.8414060263251513,0.3222564204379562,0.8546966702241197],"dir":"ltr"},{"str":"of","boundary":[0.3269650530413626,0.8414060263251513,0.34295258783454996,0.8546966702241197],"dir":"ltr"},{"str":"SQL","boundary":[0.3473885197080292,0.8414060263251513,0.382232400973236,0.8546966702241197],"dir":"ltr"},{"str":"Queries","boundary":[0.38697739367396594,0.8414060263251513,0.44981491386861316,0.8546966702241197],"dir":"ltr"},{"str":"63","boundary":[0.46804950267639905,0.8414060263251513,0.4862368233576644,0.8546966702241197],"dir":"ltr"},{"str":"3.10","boundary":[0.5475363114355232,0.8414193169690501,0.5793877566909977,0.8547099608680185],"dir":"ltr"},{"str":"Summary","boundary":[0.5885323211678832,0.8414193169690501,0.6675882627737226,0.8547099608680185],"dir":"ltr"},{"str":"104","boundary":[0.6858228515815087,0.8414193169690501,0.713120194647202,0.8547099608680185],"dir":"ltr"},{"str":"3.4","boundary":[0.17090024330900247,0.8591091639985771,0.19365257420924578,0.8723998078975455],"dir":"ltr"},{"str":"Additional","boundary":[0.2027971386861314,0.8591091639985771,0.2904613333333333,0.8723998078975455],"dir":"ltr"},{"str":"Basic","boundary":[0.2950063454987835,0.8591091639985771,0.3362477858880779,0.8723998078975455],"dir":"ltr"},{"str":"Operations","boundary":[0.34093823844282245,0.8591091639985771,0.4305113381995134,0.8723998078975455],"dir":"ltr"},{"str":"74","boundary":[0.4485823065693431,0.8591091639985771,0.46679871532846723,0.8723998078975455],"dir":"ltr"},{"str":"Exercises","boundary":[0.5885323211678832,0.8591224546424759,0.6620506199513383,0.8724130985414443],"dir":"ltr"},{"str":"105","boundary":[0.6803942890510949,0.8591224546424759,0.7076152759124088,0.8724130985414443],"dir":"ltr"},{"str":"3.5","boundary":[0.17090024330900247,0.8768920455353967,0.193685298296837,0.8901826894343651],"dir":"ltr"},{"str":"Set","boundary":[0.20282986277372267,0.8768920455353967,0.22699660145985404,0.8901826894343651],"dir":"ltr"},{"str":"Operations","boundary":[0.23150525352798057,0.8768920455353967,0.3212601537712896,0.8901826894343651],"dir":"ltr"},{"str":"79","boundary":[0.3393129420924575,0.8768920455353967,0.3575511669099757,0.8901826894343651],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5885323211678832,0.8769053361792957,0.711111299270073,0.8901959800782641],"dir":"ltr"},{"str":"Notes","boundary":[0.7157835717761557,0.8769053361792957,0.7632062287104624,0.8901959800782641],"dir":"ltr"},{"str":"112","boundary":[0.781277197080292,0.8769053361792957,0.8085963562043795,0.8901959800782641],"dir":"ltr"},{"str":"3.6","boundary":[0.17090024330900247,0.8945951832088226,0.19365257420924578,0.907885827107791],"dir":"ltr"},{"str":"Null","boundary":[0.2027971386861314,0.8945951832088226,0.23937539659367396,0.907885827107791],"dir":"ltr"},{"str":"Values","boundary":[0.24392040875912416,0.8945951832088226,0.29707887104622877,0.907885827107791],"dir":"ltr"},{"str":"83","boundary":[0.31527709975669105,0.8945951832088226,0.3334935085158151,0.907885827107791],"dir":"ltr"},{"str":"v","boundary":[0.9122462676399026,0.9360487015297048,0.9223543746958637,0.9493393454286732],"dir":"ltr"}],"boundary":[0.07394,0.26658,0.92235,0.94934],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":5,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/420f78bd5553b61c829bb0484661df37.jpg","blurred":"/storage/books/247cdaa010be8987/pages/1311e059af9598c1a326ab289b73b7a3.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.09069,0.09291]},"elements":[{"words":[{"str":"vi","boundary":[0.07384428223844285,0.06632484525080042,0.08998452944038932,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.08998,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.13442781832927822,0.06525280505158307,0.2172070859691809,0.08002008834341279],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.10846603344005695,0.25976880583941603,0.12618689197201474],"dir":"ltr"},{"str":"4","boundary":[0.2656591416058394,0.10846603344005695,0.2777937180859692,0.12618689197201474],"dir":"ltr"},{"str":"Intermediate","boundary":[0.30203378296836986,0.10846603344005695,0.44493381346309807,0.12618689197201474],"dir":"ltr"},{"str":"SQL","boundary":[0.4507999091646392,0.10846603344005695,0.5006568746147608,0.12618689197201474],"dir":"ltr"},{"str":"4.1","boundary":[0.1708029197080292,0.13560199335942127,0.1935552506082725,0.14889263725838964],"dir":"ltr"},{"str":"Join","boundary":[0.2026998150851581,0.13560199335942127,0.23453308029197076,0.14889263725838964],"dir":"ltr"},{"str":"Expressions","boundary":[0.2390235523114355,0.13560199335942127,0.3348778588807786,0.14889263725838964],"dir":"ltr"},{"str":"113","boundary":[0.3532033479318734,0.13560199335942127,0.3805006909975669,0.14889263725838964],"dir":"ltr"},{"str":"4.2","boundary":[0.1708029197080292,0.15338487489624092,0.19360433673965938,0.16667551879520928],"dir":"ltr"},{"str":"Views","boundary":[0.2027307211678832,0.15338487489624092,0.25179867250608273,0.16667551879520928],"dir":"ltr"},{"str":"120","boundary":[0.26985146082725064,0.15338487489624092,0.29719789002433095,0.16667551879520928],"dir":"ltr"},{"str":"4.3","boundary":[0.1708029197080292,0.17108801256966677,0.1935661586374696,0.1843786564686351],"dir":"ltr"},{"str":"Transactions","boundary":[0.20271072311435523,0.17108801256966677,0.30354454501216543,0.1843786564686351],"dir":"ltr"},{"str":"127","boundary":[0.3216155133819952,0.17108801256966677,0.34892376447688567,0.1843786564686351],"dir":"ltr"},{"str":"4.4","boundary":[0.1708029197080292,0.1887911502430926,0.1935770666666667,0.20208179414206093],"dir":"ltr"},{"str":"Integrity","boundary":[0.2027216311435523,0.1887911502430926,0.27269845644768853,0.20208179414206093],"dir":"ltr"},{"str":"Constraints","boundary":[0.2771707484184915,0.1887911502430926,0.37008715912408763,0.20208179414206093],"dir":"ltr"},{"str":"128","boundary":[0.38815812749391726,0.1887911502430926,0.41547728661800487,0.20208179414206093],"dir":"ltr"},{"str":"4.5","boundary":[0.1708029197080292,0.20649428791651844,0.19354979659367397,0.21978493181548678],"dir":"ltr"},{"str":"SQL","boundary":[0.2026943610705596,0.20649428791651844,0.23765823065693428,0.21978493181548678],"dir":"ltr"},{"str":"Data","boundary":[0.242239602919708,0.20649428791651844,0.28044679318734794,0.21978493181548678],"dir":"ltr"},{"str":"Types","boundary":[0.28484636496350363,0.20649428791651844,0.33191451094890506,0.21978493181548678],"dir":"ltr"},{"str":"and","boundary":[0.3363686228710462,0.20649428791651844,0.3671874413625304,0.21978493181548678],"dir":"ltr"},{"str":"Schemas","boundary":[0.37164155328467147,0.20649428791651844,0.441449304136253,0.21978493181548678],"dir":"ltr"},{"str":"136","boundary":[0.45964753284671517,0.20649428791651844,0.4869394218978101,0.21978493181548678],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.50066,0.21978],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.29932337958022054,0.2598197099756691,0.31704423811217836],"dir":"ltr"},{"str":"5","boundary":[0.26568580567721,0.29932337958022054,0.2778276541768045,0.31704423811217836],"dir":"ltr"},{"str":"Advanced","boundary":[0.30206771905920515,0.29932337958022054,0.4140131866991078,0.31704423811217836],"dir":"ltr"},{"str":"SQL","boundary":[0.4199762426601784,0.29932337958022054,0.46985502416869424,0.31704423811217836],"dir":"ltr"},{"str":"5.1","boundary":[0.1708029197080292,0.32654842404838136,0.19346253236009733,0.3398390679473497],"dir":"ltr"},{"str":"Accessing","boundary":[0.20264345693430658,0.32654842404838136,0.28289382773722627,0.3398390679473497],"dir":"ltr"},{"str":"SQL","boundary":[0.28765700048661796,0.32654842404838136,0.32253360583941604,0.3398390679473497],"dir":"ltr"},{"str":"From","boundary":[0.32713315815085153,0.32654842404838136,0.3700417090024331,0.3398390679473497],"dir":"ltr"},{"str":"a","boundary":[0.37469580145985404,0.32654842404838136,0.38376400973236013,0.3398390679473497],"dir":"ltr"},{"str":"Programming","boundary":[0.388327201946472,0.32654842404838136,0.5003490257907542,0.3398390679473497],"dir":"ltr"},{"str":"Language","boundary":[0.20267254501216547,0.3442515617218072,0.28250113868613136,0.35754220562077554],"dir":"ltr"},{"str":"157","boundary":[0.30066300729927004,0.3442515617218072,0.3279603503649635,0.35754220562077554],"dir":"ltr"},{"str":"5.2","boundary":[0.1708029197080292,0.36195469939523306,0.1935388885644769,0.3752453432942014],"dir":"ltr"},{"str":"Functions","boundary":[0.20268345304136254,0.36195469939523306,0.28181756885644765,0.3752453432942014],"dir":"ltr"},{"str":"and","boundary":[0.28639894111922143,0.36195469939523306,0.31718867153284674,0.3752453432942014],"dir":"ltr"},{"str":"Procedures","boundary":[0.32164278345498776,0.36195469939523306,0.41150676399026764,0.3752453432942014],"dir":"ltr"},{"str":"173","boundary":[0.4297049927007299,0.36195469939523306,0.4569859737226277,0.3752453432942014],"dir":"ltr"},{"str":"5.3","boundary":[0.1708029197080292,0.3797375809320526,0.1935552506082725,0.393028224831021],"dir":"ltr"},{"str":"Triggers","boundary":[0.2026998150851581,0.3797375809320526,0.2685843114355231,0.393028224831021],"dir":"ltr"},{"str":"180","boundary":[0.28665527980535277,0.3797375809320526,0.31395262287104625,0.393028224831021],"dir":"ltr"},{"str":"5.4","boundary":[0.1708029197080292,0.39744071860547847,0.19349525644768856,0.41073136250444686],"dir":"ltr"},{"str":"Recursive","boundary":[0.20265800097323602,0.39744071860547847,0.281588500243309,0.41073136250444686],"dir":"ltr"},{"str":"Queries**","boundary":[0.28627895279805354,0.39744071860547847,0.3631732866180048,0.41073136250444686],"dir":"ltr"},{"str":"187","boundary":[0.3814260554744525,0.39744071860547847,0.40866340437956206,0.41073136250444686],"dir":"ltr"}],"boundary":[0.1708,0.29932,0.50035,0.41073],"dir":"ltr","type":"paragraph"},{"words":[{"str":"4.6","boundary":[0.5566926326034063,0.13561528400332018,0.5794885956204379,0.14890592790228854],"dir":"ltr"},{"str":"Authorization","boundary":[0.5885058997566909,0.13561528400332018,0.7024929868613138,0.14890592790228854],"dir":"ltr"},{"str":"143","boundary":[0.720600315328467,0.13561528400332018,0.7479412905109487,0.14890592790228854],"dir":"ltr"},{"str":"4.7","boundary":[0.5566926326034063,0.15339816554013985,0.5794504175182481,0.1666888094391082],"dir":"ltr"},{"str":"Summary","boundary":[0.5884677216545011,0.15339816554013985,0.6674636690997565,0.1666888094391082],"dir":"ltr"},{"str":"150","boundary":[0.6856800778588806,0.15339816554013985,0.7129828749391727,0.1666888094391082],"dir":"ltr"},{"str":"Exercises","boundary":[0.58843499756691,0.17110130321356568,0.661953296350365,0.184391947112534],"dir":"ltr"},{"str":"152","boundary":[0.6802969654501216,0.17110130321356568,0.7075179523114354,0.184391947112534],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.58843499756691,0.1888044408869915,0.7110139756690996,0.20209508478595986],"dir":"ltr"},{"str":"Notes","boundary":[0.7156862481751824,0.1888044408869915,0.763108905109489,0.20209508478595986],"dir":"ltr"}],"boundary":[0.55669,0.13562,0.76311,0.2021],"dir":"ltr","type":"paragraph"},{"words":[{"str":"156","boundary":[0.7811798734793187,0.1888044408869915,0.8084990326034064,0.20209508478595986],"dir":"ltr"}],"boundary":[0.78118,0.1888,0.8085,0.2021],"dir":"ltr","type":"paragraph"},{"words":[{"str":"5.5","boundary":[0.5566926326034063,0.3265617146922804,0.5794504175182481,0.3398523585912487],"dir":"ltr"},{"str":"Advanced","boundary":[0.5884677216545011,0.3265617146922804,0.6716014481751823,0.3398523585912487],"dir":"ltr"},{"str":"Aggregation","boundary":[0.6761828204379562,0.3265617146922804,0.7769839182481751,0.3398523585912487],"dir":"ltr"},{"str":"Features**","boundary":[0.7816016506082725,0.3265617146922804,0.8639027309002433,0.3398523585912487],"dir":"ltr"},{"str":"5.6","boundary":[0.5566926326034063,0.3442648523657062,0.5794067854014597,0.35755549626467453],"dir":"ltr"},{"str":"OLAP**","boundary":[0.5884422695863746,0.3442648523657062,0.6530323464720195,0.35755549626467453],"dir":"ltr"},{"str":"197","boundary":[0.6713941956204379,0.3442648523657062,0.6986533605839416,0.35755549626467453],"dir":"ltr"},{"str":"5.7","boundary":[0.5566926326034063,0.36196799003913205,0.5794504175182481,0.3752586339381004],"dir":"ltr"},{"str":"Summary","boundary":[0.5884677216545011,0.36196799003913205,0.6674636690997565,0.3752586339381004],"dir":"ltr"},{"str":"209","boundary":[0.6856800778588806,0.36196799003913205,0.7129828749391727,0.3752586339381004],"dir":"ltr"},{"str":"Exercises","boundary":[0.58843499756691,0.37975087157595167,0.661953296350365,0.39304151547492],"dir":"ltr"},{"str":"211","boundary":[0.6802969654501216,0.37975087157595167,0.7075179523114354,0.39304151547492],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.58843499756691,0.39745400924937746,0.7110139756690996,0.41074465314834585],"dir":"ltr"},{"str":"Notes","boundary":[0.7156862481751824,0.39745400924937746,0.763108905109489,0.41074465314834585],"dir":"ltr"},{"str":"216","boundary":[0.7811798734793187,0.39745400924937746,0.8084990326034064,0.41074465314834585],"dir":"ltr"}],"boundary":[0.55669,0.32656,0.8639,0.41074],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.4908922162931341,0.2598536460665044,0.5086130748250919],"dir":"ltr"},{"str":"6","boundary":[0.2657197417680454,0.4908922162931341,0.27786643828061636,0.5086130748250919],"dir":"ltr"},{"str":"Formal","boundary":[0.3020822630981346,0.4908922162931341,0.38036797664233574,0.5086130748250919],"dir":"ltr"},{"str":"Relational","boundary":[0.3862583124087591,0.4908922162931341,0.500962299432279,0.5086130748250919],"dir":"ltr"},{"str":"Query","boundary":[0.5069738355231143,0.4908922162931341,0.5771124632603405,0.5086130748250919],"dir":"ltr"},{"str":"Languages","boundary":[0.5829543188969992,0.4908922162931341,0.7017039727493918,0.5086130748250919],"dir":"ltr"},{"str":"6.1","boundary":[0.1708029197080292,0.5181172607612949,0.19358797469586375,0.5314079046602633],"dir":"ltr"},{"str":"The","boundary":[0.20273253917274942,0.5181172607612949,0.23326229489051095,0.5314079046602633],"dir":"ltr"},{"str":"Relational","boundary":[0.23768004671532847,0.5181172607612949,0.3190721245742092,0.5314079046602633],"dir":"ltr"},{"str":"Algebra","boundary":[0.32348987639902677,0.5181172607612949,0.3881326754257907,0.5314079046602633],"dir":"ltr"},{"str":"217","boundary":[0.40627636399026756,0.5181172607612949,0.43360643114355224,0.5314079046602633],"dir":"ltr"},{"str":"6.4","boundary":[0.5566926326034063,0.5181305514051939,0.5794504175182481,0.5314211953041623],"dir":"ltr"},{"str":"Summary","boundary":[0.5884677216545011,0.5181305514051939,0.6674636690997565,0.5314211953041623],"dir":"ltr"},{"str":"248","boundary":[0.6856800778588806,0.5181305514051939,0.7129828749391727,0.5314211953041623],"dir":"ltr"},{"str":"6.2","boundary":[0.1708029197080292,0.5358203984347207,0.19358797469586375,0.5491110423336891],"dir":"ltr"},{"str":"The","boundary":[0.20273253917274942,0.5358203984347207,0.23326229489051095,0.5491110423336891],"dir":"ltr"},{"str":"Tuple","boundary":[0.23768004671532847,0.5358203984347207,0.2831574384428224,0.5491110423336891],"dir":"ltr"},{"str":"Relational","boundary":[0.28768427055961066,0.5358203984347207,0.3690763484184914,0.5491110423336891],"dir":"ltr"},{"str":"Calculus","boundary":[0.37349410024330904,0.5358203984347207,0.4437199922141119,0.5491110423336891],"dir":"ltr"},{"str":"239","boundary":[0.46202730121654506,0.5358203984347207,0.48935736836982974,0.5491110423336891],"dir":"ltr"},{"str":"Exercises","boundary":[0.58843499756691,0.5358336890786197,0.661953296350365,0.5491243329775881],"dir":"ltr"},{"str":"249","boundary":[0.6802969654501216,0.5358336890786197,0.7075179523114354,0.5491243329775881],"dir":"ltr"},{"str":"6.3","boundary":[0.1708029197080292,0.5535235361081465,0.19358797469586375,0.5668141800071149],"dir":"ltr"},{"str":"The","boundary":[0.20273253917274942,0.5535235361081465,0.23324411484184915,0.5668141800071149],"dir":"ltr"},{"str":"Domain","boundary":[0.23766186666666664,0.5535235361081465,0.30272098880778586,0.5668141800071149],"dir":"ltr"},{"str":"Relational","boundary":[0.3072114608272506,0.5535235361081465,0.38860353868613134,0.5668141800071149],"dir":"ltr"},{"str":"Calculus","boundary":[0.39302129051094886,0.5535235361081465,0.46322900243308995,0.5668141800071149],"dir":"ltr"},{"str":"245","boundary":[0.48153631143552317,0.5535235361081465,0.5088663785888078,0.5668141800071149],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.58843499756691,0.5535368267520455,0.7110139756690996,0.5668274706510139],"dir":"ltr"},{"str":"Notes","boundary":[0.7156862481751824,0.5535368267520455,0.763108905109489,0.5668274706510139],"dir":"ltr"},{"str":"254","boundary":[0.7811798734793187,0.5535368267520455,0.8084990326034064,0.5668274706510139],"dir":"ltr"}],"boundary":[0.1708,0.49089,0.8085,0.56683],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1708029197080292,0.671083331554607,0.20680222449310623,0.6923483025020752],"dir":"ltr"},{"str":"RT","boundary":[0.2090129122465531,0.671083331554607,0.24568124095701543,0.6923483025020752],"dir":"ltr"},{"str":"T","boundary":[0.2551348399026764,0.671083331554607,0.2723345723844282,0.6923483025020752],"dir":"ltr"},{"str":"W","boundary":[0.27448708414436335,0.671083331554607,0.30137311954582324,0.6923483025020752],"dir":"ltr"},{"str":"O","boundary":[0.30355471930251415,0.671083331554607,0.32558305924574205,0.6923483025020752],"dir":"ltr"}],"boundary":[0.1708,0.67108,0.32558,0.69235],"dir":"ltr","type":"paragraph"},{"words":[{"str":"DATABASE","boundary":[0.4086388888888889,0.671083331554607,0.5695885925385239,0.6923483025020752],"dir":"ltr"},{"str":"DESIGN","boundary":[0.5770060317112733,0.671083331554607,0.6964529815896188,0.6923483025020752],"dir":"ltr"}],"boundary":[0.40864,0.67108,0.69645,0.69235],"dir":"ltr","type":"paragraph"},{"words":[{"str":"192","boundary":[0.8820100593673964,0.3265617146922804,0.9093128564476883,0.3398523585912487],"dir":"ltr"}],"boundary":[0.88201,0.32656,0.90931,0.33985],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.7424930700818214,0.25976880583941603,0.7602139286137793],"dir":"ltr"},{"str":"7","boundary":[0.2656591416058394,0.7424930700818214,0.2777937180859692,0.7602139286137793],"dir":"ltr"},{"str":"Database","boundary":[0.30203378296836986,0.7424930700818214,0.40446744914841853,0.7602139286137793],"dir":"ltr"},{"str":"Design","boundary":[0.41045474517437147,0.7424930700818214,0.48997670202757504,0.7602139286137793],"dir":"ltr"},{"str":"and","boundary":[0.49608519837794,0.7424930700818214,0.5378702222222222,0.7602139286137793],"dir":"ltr"},{"str":"the","boundary":[0.5438575182481752,0.7424930700818214,0.5788553239253853,0.7602139286137793],"dir":"ltr"},{"str":"E-R","boundary":[0.5848426199513382,0.7424930700818214,0.625270200162206,0.7602139286137793],"dir":"ltr"},{"str":"Model","boundary":[0.6313544564476885,0.7424930700818214,0.7040988911597729,0.7602139286137793],"dir":"ltr"},{"str":"7.1","boundary":[0.1708029197080292,0.7697181145499822,0.19352252652068128,0.7830087584489506],"dir":"ltr"},{"str":"Overview","boundary":[0.20268527104622872,0.7697181145499822,0.28249932068126515,0.7830087584489506],"dir":"ltr"},{"str":"of","boundary":[0.2871715931873479,0.7697181145499822,0.30320276009732355,0.7830087584489506],"dir":"ltr"},{"str":"the","boundary":[0.3076205119221411,0.7697181145499822,0.33286714549878343,0.7830087584489506],"dir":"ltr"},{"str":"Design","boundary":[0.33741215766423355,0.7697181145499822,0.39381394063260344,0.7830087584489506],"dir":"ltr"},{"str":"Process","boundary":[0.39843167299270077,0.7697181145499822,0.4583403873479319,0.7830087584489506],"dir":"ltr"},{"str":"259","boundary":[0.4765386160583941,0.7697181145499822,0.5038032350364963,0.7830087584489506],"dir":"ltr"},{"str":"7.8","boundary":[0.5566926326034063,0.7697314051938812,0.5794722335766423,0.7830220490928496],"dir":"ltr"},{"str":"Extended","boundary":[0.5884895377128954,0.7697314051938812,0.6652093430656933,0.7830220490928496],"dir":"ltr"},{"str":"E-R","boundary":[0.6696452749391727,0.7697314051938812,0.698951513381995,0.7830220490928496],"dir":"ltr"},{"str":"Features","boundary":[0.7035692457420925,0.7697314051938812,0.771762608272506,0.7830220490928496],"dir":"ltr"},{"str":"295","boundary":[0.7898335766423358,0.7697314051938812,0.8171581897810218,0.7830220490928496],"dir":"ltr"},{"str":"7.2","boundary":[0.1708029197080292,0.7874212522234081,0.1935770666666667,0.8007118961223765],"dir":"ltr"},{"str":"The","boundary":[0.2027216311435523,0.7874212522234081,0.23324047883211677,0.8007118961223765],"dir":"ltr"},{"str":"Entity-Relationship","boundary":[0.2376582306569343,0.7874212522234081,0.3941357274939173,0.8007118961223765],"dir":"ltr"},{"str":"Model","boundary":[0.3987716399026765,0.7874212522234081,0.4510847299270074,0.8007118961223765],"dir":"ltr"},{"str":"262","boundary":[0.46913751824817523,0.7874212522234081,0.49645667737226284,0.8007118961223765],"dir":"ltr"},{"str":"7.9","boundary":[0.5566926326034063,0.787434542867307,0.5794667795620437,0.8007251867662754],"dir":"ltr"},{"str":"Alternative","boundary":[0.5884840836982967,0.787434542867307,0.6796006695863747,0.8007251867662754],"dir":"ltr"},{"str":"Notations","boundary":[0.6841275017031628,0.787434542867307,0.7636852126520679,0.8007251867662754],"dir":"ltr"},{"str":"for","boundary":[0.7681211445255474,0.787434542867307,0.7913497927007298,0.8007251867662754],"dir":"ltr"},{"str":"Modeling","boundary":[0.7958220846715328,0.787434542867307,0.8739999299270074,0.8007251867662754],"dir":"ltr"},{"str":"7.3","boundary":[0.1708029197080292,0.8052041337602277,0.19358252068126522,0.8184947776591961],"dir":"ltr"},{"str":"Constraints","boundary":[0.20272708515815088,0.8052041337602277,0.2956271338199513,0.8184947776591961],"dir":"ltr"},{"str":"269","boundary":[0.31369810218978106,0.8052041337602277,0.3410227153284672,0.8184947776591961],"dir":"ltr"},{"str":"Data","boundary":[0.58843499756691,0.8052174244041266,0.6267512681265206,0.818508068303095],"dir":"ltr"},{"str":"304","boundary":[0.6447495163017031,0.8052174244041266,0.6721232155717761,0.818508068303095],"dir":"ltr"},{"str":"7.4","boundary":[0.1708029197080292,0.8229072714336535,0.1935279805352798,0.8361979153326219],"dir":"ltr"},{"str":"Removing","boundary":[0.20267254501216547,0.8229072714336535,0.28573718734793185,0.8361979153326219],"dir":"ltr"},{"str":"Redundant","boundary":[0.2902094793187348,0.8229072714336535,0.380582501216545,0.8361979153326219],"dir":"ltr"},{"str":"Attributes","boundary":[0.38509115328467153,0.8229072714336535,0.46704681265206816,0.8361979153326219],"dir":"ltr"},{"str":"in","boundary":[0.4714827445255475,0.8229072714336535,0.48731756690997574,0.8361979153326219],"dir":"ltr"},{"str":"7.10","boundary":[0.5475662481751824,0.8229205620775525,0.5794613255474451,0.8362112059765208],"dir":"ltr"},{"str":"Other","boundary":[0.5884786296836982,0.8229205620775525,0.6352649849148418,0.8362112059765208],"dir":"ltr"},{"str":"Aspects","boundary":[0.6397372768856447,0.8229205620775525,0.7030165722627737,0.8362112059765208],"dir":"ltr"},{"str":"of","boundary":[0.7075797644768855,0.8229205620775525,0.7236000233576642,0.8362112059765208],"dir":"ltr"},{"str":"Database","boundary":[0.7281086754257906,0.8229205620775525,0.8020069372262773,0.8362112059765208],"dir":"ltr"},{"str":"Design","boundary":[0.8062974287104622,0.8229205620775525,0.8627937479318732,0.8362112059765208],"dir":"ltr"},{"str":"310","boundary":[0.8810283367396593,0.8229205620775525,0.908358403892944,0.8362112059765208],"dir":"ltr"},{"str":"Entity","boundary":[0.20267254501216547,0.8406104091070794,0.251649596107056,0.8539010530060477],"dir":"ltr"},{"str":"Sets","boundary":[0.25612188807785885,0.8406104091070794,0.2880824136253041,0.8539010530060477],"dir":"ltr"},{"str":"272","boundary":[0.30626246228710463,0.8406104091070794,0.3335870754257908,0.8539010530060477],"dir":"ltr"},{"str":"7.11","boundary":[0.5475662481751824,0.8406236997509783,0.579417693430657,0.8539143436499467],"dir":"ltr"},{"str":"Summary","boundary":[0.58843499756691,0.8406236997509783,0.6674909391727493,0.8539143436499467],"dir":"ltr"},{"str":"313","boundary":[0.6857255279805352,0.8406236997509783,0.7130228710462286,0.8539143436499467],"dir":"ltr"},{"str":"7.5","boundary":[0.1708029197080292,0.8583135467805052,0.19358252068126522,0.8716041906794736],"dir":"ltr"},{"str":"Entity-Relationship","boundary":[0.20272708515815088,0.8583135467805052,0.3592027639902676,0.8716041906794736],"dir":"ltr"},{"str":"Diagrams","boundary":[0.3637114160583942,0.8583135467805052,0.4423764866180048,0.8716041906794736],"dir":"ltr"},{"str":"274","boundary":[0.4605565352798054,0.8583135467805052,0.4878811484184915,0.8716041906794736],"dir":"ltr"},{"str":"Exercises","boundary":[0.58843499756691,0.8583268374244041,0.661953296350365,0.8716174813233725],"dir":"ltr"},{"str":"315","boundary":[0.6802969654501216,0.8583268374244041,0.7075179523114354,0.8716174813233725],"dir":"ltr"},{"str":"7.6","boundary":[0.1708029197080292,0.8760964283173248,0.19358252068126522,0.8893870722162932],"dir":"ltr"},{"str":"Reduction","boundary":[0.20272708515815088,0.8760964283173248,0.2855372068126521,0.8893870722162932],"dir":"ltr"},{"str":"to","boundary":[0.2900276788321168,0.8760964283173248,0.3059170413625304,0.8893870722162932],"dir":"ltr"},{"str":"Relational","boundary":[0.31044387347931873,0.8760964283173248,0.39181777128953765,0.8893870722162932],"dir":"ltr"},{"str":"Schemas","boundary":[0.3962355231143552,0.8760964283173248,0.46611963017031627,0.8893870722162932],"dir":"ltr"},{"str":"283","boundary":[0.4841724184914842,0.8760964283173248,0.5114970316301704,0.8893870722162932],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.58843499756691,0.8761097189612238,0.7110139756690996,0.8894003628601921],"dir":"ltr"},{"str":"Notes","boundary":[0.7156862481751824,0.8761097189612238,0.763108905109489,0.8894003628601921],"dir":"ltr"},{"str":"321","boundary":[0.7811798734793187,0.8761097189612238,0.8084990326034064,0.8894003628601921],"dir":"ltr"},{"str":"7.7","boundary":[0.1708029197080292,0.8937995659907507,0.19350616447688562,0.907090209889719],"dir":"ltr"},{"str":"Entity-Relationship","boundary":[0.2026689090024331,0.8937995659907507,0.3590791396593674,0.907090209889719],"dir":"ltr"},{"str":"Design","boundary":[0.36360597177615567,0.8937995659907507,0.42008411094890513,0.907090209889719],"dir":"ltr"},{"str":"Issues","boundary":[0.4247200233576643,0.8937995659907507,0.4736534423357665,0.907090209889719],"dir":"ltr"},{"str":"290","boundary":[0.49186985109489045,0.8937995659907507,0.519118108029197,0.907090209889719],"dir":"ltr"}],"boundary":[0.1708,0.74249,0.90836,0.90709],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":6,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/2ad0d6c35e4d318c9fbad854bfbec7ce.jpg","blurred":"/storage/books/247cdaa010be8987/pages/93b6c54cec75b85d8063e0b6e4f20281.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06525,0.07766,0.09291]},"elements":[{"words":[{"str":"Contents","boundary":[0.7786861313868614,0.06525280505158307,0.861465399026764,0.08002008834341279],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.10846603344005695,0.25983219334955393,0.12618689197201474],"dir":"ltr"},{"str":"8","boundary":[0.26572252911597727,0.10846603344005695,0.2778522575831306,0.12618689197201474],"dir":"ltr"},{"str":"Relational","boundary":[0.3020923224655313,0.10846603344005695,0.41662662903487435,0.12618689197201474],"dir":"ltr"},{"str":"Database","boundary":[0.42266240519059206,0.10846603344005695,0.5250572872668288,0.12618689197201474],"dir":"ltr"},{"str":"Design","boundary":[0.5310445832927819,0.10846603344005695,0.6105374520681266,0.12618689197201474],"dir":"ltr"},{"str":"8.1","boundary":[0.17090024330900247,0.13560199335942127,0.19371802238442826,0.14889263725838964],"dir":"ltr"},{"str":"Features","boundary":[0.20284440681265212,0.13560199335942127,0.2710668574209246,0.14889263725838964],"dir":"ltr"},{"str":"of","boundary":[0.27537552895377126,0.13560199335942127,0.29143578394160585,0.14889263725838964],"dir":"ltr"},{"str":"Good","boundary":[0.2959262559610706,0.13560199335942127,0.34084552019464726,0.14889263725838964],"dir":"ltr"},{"str":"Relational","boundary":[0.3452814520681266,0.13560199335942127,0.4267462501216546,0.14889263725838964],"dir":"ltr"},{"str":"8.6","boundary":[0.5566626958637471,0.13561528400332035,0.5794204807785889,0.1489059279022887],"dir":"ltr"},{"str":"Decomposition","boundary":[0.5885650452554745,0.13561528400332035,0.7110040369829684,0.1489059279022887],"dir":"ltr"},{"str":"Using","boundary":[0.7154945090024332,0.13561528400332035,0.7633080369829685,0.1489059279022887],"dir":"ltr"},{"str":"Multivalued","boundary":[0.767907589294404,0.13561528400332035,0.8678360447688566,0.1489059279022887],"dir":"ltr"},{"str":"Designs","boundary":[0.20276986861313873,0.15338487489624092,0.2669490763990268,0.16667551879520928],"dir":"ltr"},{"str":"323","boundary":[0.2850200447688565,0.15338487489624092,0.31232284184914844,0.16667551879520928],"dir":"ltr"},{"str":"Dependencies","boundary":[0.5885323211678832,0.15339816554014002,0.7018885605839417,0.16668880943910835],"dir":"ltr"},{"str":"355","boundary":[0.7199413489051095,0.15339816554014002,0.747298686131387,0.16668880943910835],"dir":"ltr"},{"str":"8.2","boundary":[0.17090024330900247,0.17108801256966677,0.19365802822384431,0.1843786564686351],"dir":"ltr"},{"str":"Atomic","boundary":[0.20280259270072998,0.17108801256966677,0.2621531795620438,0.1843786564686351],"dir":"ltr"},{"str":"Domains","boundary":[0.26658911143552316,0.17108801256966677,0.33933112214111927,0.1843786564686351],"dir":"ltr"},{"str":"and","boundary":[0.3437670540145986,0.17108801256966677,0.37457860048661806,0.1843786564686351],"dir":"ltr"},{"str":"First","boundary":[0.37914179270072995,0.17108801256966677,0.4153019094890511,0.1843786564686351],"dir":"ltr"},{"str":"Normal","boundary":[0.4199378218978103,0.17108801256966677,0.48265171776155724,0.1843786564686351],"dir":"ltr"},{"str":"8.7","boundary":[0.5566626958637471,0.17110130321356584,0.579402300729927,0.18439194711253418],"dir":"ltr"},{"str":"More","boundary":[0.5885286851581509,0.17110130321356584,0.6311863513381996,0.18439194711253418],"dir":"ltr"},{"str":"Normal","boundary":[0.635713183454988,0.17110130321356584,0.6984816194647203,0.18439194711253418],"dir":"ltr"},{"str":"Forms","boundary":[0.7030084515815086,0.17110130321356584,0.7540943883211679,0.18439194711253418],"dir":"ltr"},{"str":"360","boundary":[0.7721471766423358,0.17110130321356584,0.7995045138686132,0.18439194711253418],"dir":"ltr"},{"str":"Form","boundary":[0.20276986861313873,0.1887911502430926,0.24611837664233582,0.20208179414206093],"dir":"ltr"},{"str":"327","boundary":[0.2642257051094891,0.1887911502430926,0.2915557722627738,0.20208179414206093],"dir":"ltr"},{"str":"8.8","boundary":[0.5566626958637471,0.18880444088699166,0.5794150267639903,0.20209508478596003],"dir":"ltr"},{"str":"Database-Design","boundary":[0.588559591240876,0.18880444088699166,0.7249190462287104,0.20209508478596003],"dir":"ltr"},{"str":"Process","boundary":[0.7291731776155718,0.18880444088699166,0.7891400681265208,0.20209508478596003],"dir":"ltr"},{"str":"361","boundary":[0.8074655571776156,0.18880444088699166,0.834762900243309,0.20209508478596003],"dir":"ltr"},{"str":"8.3","boundary":[0.17090024330900247,0.20649428791651844,0.19364712019464725,0.21978493181548678],"dir":"ltr"},{"str":"Decomposition","boundary":[0.20279168467153286,0.20649428791651844,0.32518340827250614,0.21978493181548678],"dir":"ltr"},{"str":"Using","boundary":[0.3295648,0.20649428791651844,0.3773601479318735,0.21978493181548678],"dir":"ltr"},{"str":"Functional","boundary":[0.38208696058394165,0.20649428791651844,0.4679331503649636,0.21978493181548678],"dir":"ltr"},{"str":"8.9","boundary":[0.5566626958637471,0.20650757856041752,0.5794641128953772,0.21979822245938585],"dir":"ltr"},{"str":"Modeling","boundary":[0.588590497323601,0.20650757856041752,0.6667319824817519,0.21979822245938585],"dir":"ltr"},{"str":"Temporal","boundary":[0.6713133547445257,0.20650757856041752,0.7481458763990269,0.21979822245938585],"dir":"ltr"},{"str":"Data","boundary":[0.7525636282238443,0.20650757856041752,0.7908617187347932,0.21979822245938585],"dir":"ltr"},{"str":"364","boundary":[0.8088781469586375,0.20650757856041752,0.8362245761557178,0.21979822245938585],"dir":"ltr"},{"str":"Dependencies","boundary":[0.20276986861313873,0.2242771694533381,0.3161261080291971,0.23756781335230642],"dir":"ltr"},{"str":"329","boundary":[0.3340516360097325,0.2242771694533381,0.36140897323600985,0.23756781335230642],"dir":"ltr"},{"str":"8.10","boundary":[0.5475363114355232,0.22429046009723716,0.5793877566909977,0.2375811039962055],"dir":"ltr"},{"str":"Summary","boundary":[0.5885323211678832,0.22429046009723716,0.6675882627737226,0.2375811039962055],"dir":"ltr"},{"str":"367","boundary":[0.6858228515815087,0.22429046009723716,0.713120194647202,0.2375811039962055],"dir":"ltr"},{"str":"8.4","boundary":[0.17090024330900247,0.2419803071267639,0.19366348223844285,0.2552709510257323],"dir":"ltr"},{"str":"Functional-Dependency","boundary":[0.2028080467153285,0.2419803071267639,0.39642011094890517,0.2552709510257323],"dir":"ltr"},{"str":"Theory","boundary":[0.40078332262773725,0.2419803071267639,0.4585086131386862,0.2552709510257323],"dir":"ltr"},{"str":"338","boundary":[0.4764886812652068,0.2419803071267639,0.5037969323600974,0.2552709510257323],"dir":"ltr"},{"str":"Exercises","boundary":[0.5885323211678832,0.241993597770663,0.6620506199513383,0.2552842416696313],"dir":"ltr"},{"str":"368","boundary":[0.6803942890510949,0.241993597770663,0.7076152759124088,0.2552842416696313],"dir":"ltr"},{"str":"8.5","boundary":[0.17090024330900247,0.25968344480018973,0.1935762180048662,0.27297408869915807],"dir":"ltr"},{"str":"Algorithms","boundary":[0.20277532262773726,0.25968344480018973,0.2948390890510949,0.27297408869915807],"dir":"ltr"},{"str":"for","boundary":[0.29945682141119223,0.25968344480018973,0.3226600175182482,0.27297408869915807],"dir":"ltr"},{"str":"Decomposition","boundary":[0.3271868496350366,0.25968344480018973,0.4496349313868615,0.27297408869915807],"dir":"ltr"},{"str":"348","boundary":[0.46766953965936753,0.25968344480018973,0.49498142676399054,0.27297408869915807],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5885323211678832,0.25969673544408883,0.711111299270073,0.27298737934305717],"dir":"ltr"},{"str":"Notes","boundary":[0.7157835717761557,0.25969673544408883,0.7632062287104624,0.27298737934305717],"dir":"ltr"},{"str":"374","boundary":[0.781277197080292,0.25969673544408883,0.8085963562043795,0.27298737934305717],"dir":"ltr"}],"boundary":[0.1709,0.06525,0.86784,0.27299],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.17090024330900247,0.3238698043400925,0.25981522530413625,0.34159066287205025],"dir":"ltr"},{"str":"9","boundary":[0.26570556107055965,0.3238698043400925,0.27783286553122466,0.34159066287205025],"dir":"ltr"},{"str":"Application","boundary":[0.3020729304136253,0.3238698043400925,0.434091595782644,0.34159066287205025],"dir":"ltr"},{"str":"Design","boundary":[0.4403212924574209,0.3238698043400925,0.5197996171938362,0.34159066287205025],"dir":"ltr"},{"str":"and","boundary":[0.5257869132197892,0.3238698043400925,0.5675986011354419,0.34159066287205025],"dir":"ltr"},{"str":"Development","boundary":[0.573585897161395,0.3238698043400925,0.7244875730738037,0.34159066287205025],"dir":"ltr"},{"str":"9.1","boundary":[0.17090024330900247,0.3510948488082533,0.19366893625304138,0.36438549270722165],"dir":"ltr"},{"str":"Application","boundary":[0.20281350072992702,0.3510948488082533,0.2981096798053528,0.36438549270722165],"dir":"ltr"},{"str":"Programs","boundary":[0.3027274121654502,0.3510948488082533,0.3806907328467154,0.36438549270722165],"dir":"ltr"},{"str":"and","boundary":[0.38512666472019463,0.3510948488082533,0.4159491192214112,0.36438549270722165],"dir":"ltr"},{"str":"User","boundary":[0.42051231143552315,0.3510948488082533,0.45825772846715335,0.36438549270722165],"dir":"ltr"},{"str":"9.6","boundary":[0.5566626958637471,0.3511081394521523,0.5794477508515815,0.36439878335112064],"dir":"ltr"},{"str":"Application","boundary":[0.5885923153284672,0.3511081394521523,0.6839303085158152,0.36439878335112064],"dir":"ltr"},{"str":"Performance","boundary":[0.6885298608272508,0.3511081394521523,0.7912853138686132,0.36439878335112064],"dir":"ltr"},{"str":"400","boundary":[0.8093199221411193,0.3511081394521523,0.8366499892944039,0.36439878335112064],"dir":"ltr"},{"str":"Interfaces","boundary":[0.20276986861313873,0.36879798648167916,0.28112587834549885,0.3820886303806475],"dir":"ltr"},{"str":"375","boundary":[0.2990695863746959,0.36879798648167916,0.32639965352798056,0.3820886303806475],"dir":"ltr"},{"str":"9.7","boundary":[0.5566626958637471,0.36881127712557815,0.5794368428223845,0.3821019210245465],"dir":"ltr"},{"str":"Application","boundary":[0.5885814072992702,0.36881127712557815,0.683897584428224,0.3821019210245465],"dir":"ltr"},{"str":"Security","boundary":[0.6884971367396594,0.36881127712557815,0.7543489090024331,0.3821019210245465],"dir":"ltr"},{"str":"402","boundary":[0.7725653177615573,0.36881127712557815,0.799884476885645,0.3821019210245465],"dir":"ltr"},{"str":"9.2","boundary":[0.17090024330900247,0.38650112415510496,0.193685298296837,0.3997917680540733],"dir":"ltr"},{"str":"Web","boundary":[0.20282986277372267,0.38650112415510496,0.23805007104622875,0.3997917680540733],"dir":"ltr"},{"str":"Fundamentals","boundary":[0.24257690316301708,0.38650112415510496,0.35795112798053536,0.3997917680540733],"dir":"ltr"},{"str":"377","boundary":[0.37602209635036504,0.38650112415510496,0.4033521635036497,0.3997917680540733],"dir":"ltr"},{"str":"9.8","boundary":[0.5566626958637471,0.38651441479900395,0.5794259347931875,0.3998050586979723],"dir":"ltr"},{"str":"Encryption","boundary":[0.588570499270073,0.38651441479900395,0.6783072194647203,0.3998050586979723],"dir":"ltr"},{"str":"and","boundary":[0.6829249518248175,0.38651441479900395,0.7137601323600975,0.3998050586979723],"dir":"ltr"},{"str":"Its","boundary":[0.7182142442822385,0.38651441479900395,0.7380141352798054,0.3998050586979723],"dir":"ltr"},{"str":"Applications","boundary":[0.7425773274939174,0.38651441479900395,0.8455745751824818,0.3998050586979723],"dir":"ltr"},{"str":"411","boundary":[0.8637728038929442,0.38651441479900395,0.8910810549878347,0.3998050586979723],"dir":"ltr"},{"str":"9.3","boundary":[0.17090024330900247,0.40420426182853075,0.19364712019464725,0.41749490572749914],"dir":"ltr"},{"str":"Servlets","boundary":[0.20279168467153286,0.40420426182853075,0.26604370997566906,0.41749490572749914],"dir":"ltr"},{"str":"and","boundary":[0.27060690218978106,0.40420426182853075,0.3014257206812653,0.41749490572749914],"dir":"ltr"},{"str":"JSP","boundary":[0.3058798326034064,0.40420426182853075,0.33248087980535285,0.41749490572749914],"dir":"ltr"},{"str":"383","boundary":[0.35069728856447696,0.40420426182853075,0.3779891776155718,0.41749490572749914],"dir":"ltr"},{"str":"9.9","boundary":[0.5566626958637471,0.40421755247242974,0.5794259347931875,0.41750819637139813],"dir":"ltr"},{"str":"Summary","boundary":[0.588570499270073,0.40421755247242974,0.6675791727493917,0.41750819637139813],"dir":"ltr"},{"str":"417","boundary":[0.6857955815085159,0.40421755247242974,0.7131038326034065,0.41750819637139813],"dir":"ltr"},{"str":"9.4","boundary":[0.17090024330900247,0.4219871433653504,0.19366348223844285,0.43527778726431876],"dir":"ltr"},{"str":"Application","boundary":[0.2028080467153285,0.4219871433653504,0.29808422773722637,0.43527778726431876],"dir":"ltr"},{"str":"Architectures","boundary":[0.30270196009732364,0.4219871433653504,0.4105478267639904,0.43527778726431876],"dir":"ltr"},{"str":"391","boundary":[0.4287460554744526,0.4219871433653504,0.4560543065693431,0.43527778726431876],"dir":"ltr"},{"str":"Exercises","boundary":[0.5885323211678832,0.4220004340092494,0.6620506199513383,0.4352910779082178],"dir":"ltr"},{"str":"419","boundary":[0.6803942890510949,0.4220004340092494,0.7076152759124088,0.4352910779082178],"dir":"ltr"},{"str":"9.5","boundary":[0.17090024330900247,0.4396902810387762,0.1936962063260341,0.4529809249377446],"dir":"ltr"},{"str":"Rapid","boundary":[0.20282259075425796,0.4396902810387762,0.25140877080291973,0.4529809249377446],"dir":"ltr"},{"str":"Application","boundary":[0.2558447026763991,0.4396902810387762,0.35122269197080297,0.4529809249377446],"dir":"ltr"},{"str":"Development","boundary":[0.3558222442822385,0.4396902810387762,0.465180690997567,0.4529809249377446],"dir":"ltr"},{"str":"396","boundary":[0.4831971192214112,0.4396902810387762,0.5105380944038929,0.4529809249377446],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5885323211678832,0.43970357168267526,0.711111299270073,0.4529942155816436],"dir":"ltr"},{"str":"Notes","boundary":[0.7157835717761557,0.43970357168267526,0.7632062287104624,0.4529942155816436],"dir":"ltr"},{"str":"426","boundary":[0.781277197080292,0.43970357168267526,0.8085963562043795,0.4529942155816436],"dir":"ltr"}],"boundary":[0.1709,0.32387,0.89108,0.45299],"dir":"ltr","type":"paragraph"},{"words":[{"str":"vii","boundary":[0.9000985401459854,0.06632484525080042,0.9223418296836984,0.07961548914976875],"dir":"ltr"}],"boundary":[0.9001,0.06632,0.92234,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.17090024330900247,0.5278958537886873,0.2068995480940795,0.5491608247361556],"dir":"ltr"},{"str":"RT","boundary":[0.2091102358475264,0.5278958537886873,0.2457785645579887,0.5491608247361556],"dir":"ltr"},{"str":"T","boundary":[0.25523216350364963,0.5278958537886873,0.27243189598540146,0.5491608247361556],"dir":"ltr"},{"str":"H","boundary":[0.27458440774533666,0.5278958537886873,0.29661274768856455,0.5491608247361556],"dir":"ltr"},{"str":"R","boundary":[0.2987943474452555,0.5278958537886873,0.31759391974858076,0.5491608247361556],"dir":"ltr"},{"str":"E","boundary":[0.3198336954987835,0.5278958537886873,0.3354045001622061,0.5491608247361556],"dir":"ltr"},{"str":"E","boundary":[0.33758609991889704,0.5278958537886873,0.3531569045823196,0.5491608247361556],"dir":"ltr"},{"str":"DATA","boundary":[0.4362303325223033,0.5278958537886873,0.5196721600162206,0.5491608247361556],"dir":"ltr"},{"str":"STORAGE","boundary":[0.526856895214923,0.5278958537886873,0.6737745492295215,0.5491608247361556],"dir":"ltr"},{"str":"AND","boundary":[0.6809592844282238,0.5278958537886873,0.7519979901054339,0.5491608247361556],"dir":"ltr"},{"str":"QUERYING","boundary":[0.7590372853203569,0.5278958537886873,0.9221976767234388,0.5491608247361556],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.5802732194948417,0.2598491613949716,0.5979940780267995],"dir":"ltr"},{"str":"10","boundary":[0.265739497161395,0.5802732194948417,0.2900280421735604,0.5979940780267995],"dir":"ltr"},{"str":"Storage","boundary":[0.3142681070559611,0.5802732194948417,0.3978842108678021,0.5979940780267995],"dir":"ltr"},{"str":"and","boundary":[0.4037503065693431,0.5802732194948417,0.44552805839416065,0.5979940780267995],"dir":"ltr"},{"str":"File","boundary":[0.45151535442011353,0.5802732194948417,0.49332946634225466,0.5979940780267995],"dir":"ltr"},{"str":"Structure","boundary":[0.49943796269261964,0.5802732194948417,0.6018643568532036,0.5979940780267995],"dir":"ltr"},{"str":"10.1","boundary":[0.17090024330900247,0.6074093276414088,0.2027080564476886,0.6206999715403771],"dir":"ltr"},{"str":"Overview","boundary":[0.21174354063260348,0.6074093276414088,0.29155759026763994,0.6206999715403771],"dir":"ltr"},{"str":"of","boundary":[0.29622986277372265,0.6074093276414088,0.31226102968369834,0.6206999715403771],"dir":"ltr"},{"str":"Physical","boundary":[0.3167878618004867,0.6074093276414088,0.38380315717761565,0.6206999715403771],"dir":"ltr"},{"str":"Storage","boundary":[0.3884936097323601,0.6074093276414088,0.4489113654501216,0.6206999715403771],"dir":"ltr"},{"str":"10.6","boundary":[0.5566626958637471,0.6074093276414088,0.5885941333333334,0.6206999715403771],"dir":"ltr"},{"str":"Organization","boundary":[0.5977205177615572,0.6074093276414088,0.7038047377128954,0.6206999715403771],"dir":"ltr"},{"str":"of","boundary":[0.7082770296836983,0.6074093276414088,0.7243154686131387,0.6206999715403771],"dir":"ltr"},{"str":"Records","boundary":[0.7288241206812652,0.6074093276414088,0.7934032895377129,0.6206999715403771],"dir":"ltr"},{"str":"in","boundary":[0.7979483017031631,0.6074093276414088,0.8137867600973238,0.6206999715403771],"dir":"ltr"},{"str":"Files","boundary":[0.8183863124087593,0.6074093276414088,0.8554372515815085,0.6206999715403771],"dir":"ltr"},{"str":"457","boundary":[0.8736173002433091,0.6074093276414088,0.9009746374695864,0.6206999715403771],"dir":"ltr"},{"str":"Media","boundary":[0.21176899270072996,0.6251922091782284,0.26311854014598546,0.6384828530771968],"dir":"ltr"},{"str":"429","boundary":[0.28138948905109495,0.6251922091782284,0.30867592408759126,0.6384828530771968],"dir":"ltr"},{"str":"10.7","boundary":[0.5566626958637471,0.6251922091782284,0.5885432291970804,0.6384828530771968],"dir":"ltr"},{"str":"Data-Dictionary","boundary":[0.597687793673966,0.6251922091782284,0.7276115114355232,0.6384828530771968],"dir":"ltr"},{"str":"Storage","boundary":[0.7319565430656935,0.6251922091782284,0.7925560992700731,0.6384828530771968],"dir":"ltr"},{"str":"462","boundary":[0.8105907075425793,0.6251922091782284,0.8379098666666669,0.6384828530771968],"dir":"ltr"},{"str":"10.2","boundary":[0.17090024330900247,0.6428953468516543,0.20277350462287108,0.6561859907506226],"dir":"ltr"},{"str":"Magnetic","boundary":[0.2117908087591241,0.6428953468516543,0.28675442141119223,0.6561859907506226],"dir":"ltr"},{"str":"Disk","boundary":[0.2913176136253042,0.6428953468516543,0.32844490900243317,0.6561859907506226],"dir":"ltr"},{"str":"and","boundary":[0.33304446131386867,0.6428953468516543,0.363885095863747,0.6561859907506226],"dir":"ltr"},{"str":"Flash","boundary":[0.3683392077858882,0.6428953468516543,0.41111686228710476,0.6561859907506226],"dir":"ltr"},{"str":"Storage","boundary":[0.41573459464720197,0.6428953468516543,0.47624870462287106,0.6561859907506226],"dir":"ltr"},{"str":"432","boundary":[0.4944105732360097,0.6428953468516543,0.5217242783454987,0.6561859907506226],"dir":"ltr"},{"str":"10.8","boundary":[0.5566626958637471,0.6428953468516543,0.5885577732360098,0.6561859907506226],"dir":"ltr"},{"str":"Database","boundary":[0.5977023377128954,0.6428953468516543,0.6716187795620439,0.6561859907506226],"dir":"ltr"},{"str":"Buffer","boundary":[0.6759092710462288,0.6428953468516543,0.7256789722627739,0.6561859907506226],"dir":"ltr"},{"str":"464","boundary":[0.7437863007299271,0.6428953468516543,0.7711163678832118,0.6561859907506226],"dir":"ltr"},{"str":"10.3","boundary":[0.17090024330900247,0.6605984845250801,0.2027444165450122,0.6738891284240485],"dir":"ltr"},{"str":"RAID","boundary":[0.21177990072992703,0.6605984845250801,0.2583135532846716,0.6738891284240485],"dir":"ltr"},{"str":"441","boundary":[0.2766026822384428,0.6605984845250801,0.30389457128953773,0.6738891284240485],"dir":"ltr"},{"str":"10.9","boundary":[0.5566626958637471,0.6605984845250801,0.5885286851581509,0.6738891284240485],"dir":"ltr"},{"str":"Summary","boundary":[0.5976732496350365,0.6605984845250801,0.6766819231143553,0.6738891284240485],"dir":"ltr"},{"str":"468","boundary":[0.6947892515815086,0.6605984845250801,0.7220975026763992,0.6738891284240485],"dir":"ltr"},{"str":"10.4","boundary":[0.17090024330900247,0.6783016221985059,0.20279532068126524,0.6915922660974743],"dir":"ltr"},{"str":"Tertiary","boundary":[0.21181262481751825,0.6783016221985059,0.27485739756690997,0.6915922660974743],"dir":"ltr"},{"str":"Storage","boundary":[0.2793296895377129,0.6783016221985059,0.3398819776155718,0.6915922660974743],"dir":"ltr"},{"str":"449","boundary":[0.3580438462287105,0.6783016221985059,0.38537391338199517,0.6915922660974743],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.6783016221985059,0.6711770043795622,0.6915922660974743],"dir":"ltr"},{"str":"470","boundary":[0.6895206734793188,0.6783016221985059,0.7167416603406327,0.6915922660974743],"dir":"ltr"},{"str":"10.5","boundary":[0.17090024330900247,0.6960845037353256,0.2027807766423358,0.7093751476342939],"dir":"ltr"},{"str":"File","boundary":[0.2117980807785888,0.6960845037353256,0.24107886715328466,0.7093751476342939],"dir":"ltr"},{"str":"Organization","boundary":[0.24573295961070565,0.6960845037353256,0.35184626763990273,0.7093751476342939],"dir":"ltr"},{"str":"451","boundary":[0.37008085644768857,0.6960845037353256,0.3974000155717762,0.7093751476342939],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.6960845037353256,0.7202376836982968,0.7093751476342939],"dir":"ltr"},{"str":"Notes","boundary":[0.7249099562043796,0.6960845037353256,0.7723326131386862,0.7093751476342939],"dir":"ltr"},{"str":"473","boundary":[0.7904035815085159,0.6960845037353256,0.8177227406326035,0.7093751476342939],"dir":"ltr"}],"boundary":[0.1709,0.5279,0.9222,0.70938],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.17090024330900247,0.7602803344005693,0.2599000655312247,0.7780011929325271],"dir":"ltr"},{"str":"11","boundary":[0.265790401297648,0.7602803344005693,0.29009349034874293,0.7780011929325271],"dir":"ltr"},{"str":"Indexing","boundary":[0.3143335552311436,0.7602803344005693,0.41418807850770484,0.7780011929325271],"dir":"ltr"},{"str":"and","boundary":[0.4200299341443634,0.7602803344005693,0.4618295020275751,0.7780011929325271],"dir":"ltr"},{"str":"Hashing","boundary":[0.4677925579886456,0.7602803344005693,0.5621494345498784,0.7780011929325271],"dir":"ltr"},{"str":"11.1","boundary":[0.17090024330900247,0.7874164425471364,0.20278804866180053,0.8007070864461047],"dir":"ltr"},{"str":"Basic","boundary":[0.21180535279805354,0.7874164425471364,0.25303770316301705,0.8007070864461047],"dir":"ltr"},{"str":"Concepts","boundary":[0.2577281557177616,0.7874164425471364,0.3326117761557178,0.8007070864461047],"dir":"ltr"},{"str":"475","boundary":[0.3506827445255475,0.7874164425471364,0.37800735766423366,0.8007070864461047],"dir":"ltr"},{"str":"11.8","boundary":[0.5566719221411193,0.7874244966204198,0.5885379114355231,0.8007151405193882],"dir":"ltr"},{"str":"Comparison","boundary":[0.5976824759124088,0.7874244966204198,0.6973091425790754,0.8007151405193882],"dir":"ltr"},{"str":"of","boundary":[0.7017996145985401,0.7874244966204198,0.717841689537713,0.8007151405193882],"dir":"ltr"},{"str":"Ordered","boundary":[0.7222412613138686,0.7874244966204198,0.7897237839416058,0.8007151405193882],"dir":"ltr"},{"str":"Indexing","boundary":[0.7944142364963503,0.7874244966204198,0.8663272369829684,0.8007151405193882],"dir":"ltr"},{"str":"and","boundary":[0.8709267892944039,0.7874244966204198,0.901743789781022,0.8007151405193882],"dir":"ltr"},{"str":"11.2","boundary":[0.17090024330900247,0.805199324083956,0.20277350462287108,0.8184899679829244],"dir":"ltr"},{"str":"Ordered","boundary":[0.2117908087591241,0.805199324083956,0.27928605742092455,0.8184899679829244],"dir":"ltr"},{"str":"Indices","boundary":[0.28397650997566914,0.805199324083956,0.34159999221411197,0.8184899679829244],"dir":"ltr"},{"str":"476","boundary":[0.3597800408759125,0.805199324083956,0.3870937459854015,0.8184899679829244],"dir":"ltr"},{"str":"Hashing","boundary":[0.5976679318734793,0.8052073781572394,0.6661303591240875,0.8184980220562078],"dir":"ltr"},{"str":"523","boundary":[0.6843649479318734,0.8052073781572394,0.7116568369829683,0.8184980220562078],"dir":"ltr"},{"str":"11.3","boundary":[0.17090024330900247,0.8229024617573818,0.2027516885644769,0.8361931056563502],"dir":"ltr"},{"str":"B","boundary":[0.21176899270072996,0.8229024617573818,0.22288609245742097,0.8361931056563502],"dir":"ltr"},{"str":"+","boundary":[0.2228467153284672,0.8234113008419306,0.23230034063260344,0.8322717301079096],"dir":"ltr"},{"str":"-Tree","boundary":[0.2334306569343066,0.822902034863038,0.2733358637469587,0.8361926787620064],"dir":"ltr"},{"str":"Index","boundary":[0.2776627153284672,0.822902034863038,0.32351279805352806,0.8361926787620064],"dir":"ltr"},{"str":"Files","boundary":[0.32814871046228716,0.822902034863038,0.3652178296836983,0.8361926787620064],"dir":"ltr"},{"str":"485","boundary":[0.38343423844282243,0.822902034863038,0.4107479435523115,0.8361926787620064],"dir":"ltr"},{"str":"11.9","boundary":[0.5566719221411193,0.8229105158306653,0.588566999513382,0.8362011597296336],"dir":"ltr"},{"str":"Bitmap","boundary":[0.5977115639902676,0.8229105158306653,0.6561167883211678,0.8362011597296336],"dir":"ltr"},{"str":"Indices","boundary":[0.6606254403892944,0.8229105158306653,0.7181416603406326,0.8362011597296336],"dir":"ltr"},{"str":"524","boundary":[0.7364489693430658,0.8229105158306653,0.7637790364963505,0.8362011597296336],"dir":"ltr"},{"str":"11.4","boundary":[0.1709094695863747,0.8406051725364639,0.20276091484184916,0.8538958164354322],"dir":"ltr"},{"str":"B","boundary":[0.21177821897810223,0.8406051725364639,0.22289531873479324,0.8538958164354322],"dir":"ltr"},{"str":"+","boundary":[0.2228467153284672,0.8411096288390846,0.23230034063260344,0.8499700581050635],"dir":"ltr"},{"str":"-Tree","boundary":[0.2334306569343066,0.840600362860192,0.2734176739659368,0.8538910067591604],"dir":"ltr"},{"str":"Extensions","boundary":[0.27770816545012167,0.840600362860192,0.3646633381995134,0.8538910067591604],"dir":"ltr"},{"str":"500","boundary":[0.3828433868613139,0.840600362860192,0.4101625459854015,0.8538910067591604],"dir":"ltr"},{"str":"11.10","boundary":[0.5475455377128954,0.8406136535040911,0.5884870072992701,0.8539042974030595],"dir":"ltr"},{"str":"Index","boundary":[0.5976315717761557,0.8406136535040911,0.6435725547445256,0.8539042974030595],"dir":"ltr"},{"str":"Definition","boundary":[0.6480448467153285,0.8406136535040911,0.7293751124087592,0.8539042974030595],"dir":"ltr"},{"str":"in","boundary":[0.7339928447688565,0.8406136535040911,0.7498058510948905,0.8539042974030595],"dir":"ltr"},{"str":"SQL","boundary":[0.7542963231143552,0.8406136535040911,0.78926019270073,0.8539042974030595],"dir":"ltr"},{"str":"528","boundary":[0.8075856817518248,0.8406136535040911,0.8348775708029197,0.8539042974030595],"dir":"ltr"},{"str":"11.5","boundary":[0.1709094695863747,0.8583035005336178,0.20276091484184916,0.8715941444325862],"dir":"ltr"},{"str":"Multiple-Key","boundary":[0.21177821897810223,0.8583035005336178,0.31924048661800486,0.8715941444325862],"dir":"ltr"},{"str":"Access","boundary":[0.323967299270073,0.8583035005336178,0.3783983649635037,0.8715941444325862],"dir":"ltr"},{"str":"506","boundary":[0.396596593673966,0.8583035005336178,0.4238939367396594,0.8715941444325862],"dir":"ltr"},{"str":"11.11","boundary":[0.5475455377128954,0.8583167911775169,0.5885051873479319,0.8716074350764853],"dir":"ltr"},{"str":"Summary","boundary":[0.5976497518248175,0.8583167911775169,0.6767184194647202,0.8716074350764853],"dir":"ltr"},{"str":"529","boundary":[0.6948257479318736,0.8583167911775169,0.7221285450121655,0.8716074350764853],"dir":"ltr"},{"str":"11.6","boundary":[0.1709094695863747,0.8760863820704375,0.20279000291970806,0.8893770259694058],"dir":"ltr"},{"str":"Static","boundary":[0.21180730705596107,0.8760863820704375,0.25561031630170317,0.8893770259694058],"dir":"ltr"},{"str":"Hashing","boundary":[0.2601735085158151,0.8760863820704375,0.3286450257907543,0.8893770259694058],"dir":"ltr"},{"str":"509","boundary":[0.34686143454987844,0.8760863820704375,0.37418059367396606,0.8893770259694058],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976679318734794,0.8760996727143365,0.6711862306569345,0.8893903166133049],"dir":"ltr"},{"str":"532","boundary":[0.6895298997566911,0.8760996727143365,0.7167508866180049,0.8893903166133049],"dir":"ltr"},{"str":"11.7","boundary":[0.1709094695863747,0.8937895197438633,0.20276091484184916,0.9070801636428317],"dir":"ltr"},{"str":"Dynamic","boundary":[0.21177821897810223,0.8937895197438633,0.2850710851581509,0.9070801636428317],"dir":"ltr"},{"str":"Hashing","boundary":[0.2896342773722628,0.8937895197438633,0.3581094306569343,0.9070801636428317],"dir":"ltr"},{"str":"515","boundary":[0.37634401946472024,0.8937895197438633,0.40364136253041366,0.9070801636428317],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976679318734794,0.8938028103877624,0.7202469099756691,0.9070934542867308],"dir":"ltr"},{"str":"Notes","boundary":[0.7249191824817519,0.8938028103877624,0.7723418394160585,0.9070934542867308],"dir":"ltr"},{"str":"536","boundary":[0.7904128077858881,0.8938028103877624,0.8177319669099757,0.9070934542867308],"dir":"ltr"}],"boundary":[0.1709,0.76028,0.90174,0.90709],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":7,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/54555f1c1f0da8e883f216a7bd32acd6.jpg","blurred":"/storage/books/247cdaa010be8987/pages/e637638729c8b1f7ad2298a5f32e0253.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.07755,0.0929]},"elements":[{"words":[{"str":"viii","boundary":[0.07384428223844285,0.06632484525080042,0.10219425012165453,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.10219,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.13442761557177618,0.06525280505158307,0.21720688321167886,0.08002008834341279],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.10846603344005695,0.2597857738848337,0.12618689197201474],"dir":"ltr"},{"str":"12","boundary":[0.2656761096512571,0.10846603344005695,0.28997435068937555,0.12618689197201474],"dir":"ltr"},{"str":"Query","boundary":[0.31421441557177615,0.10846603344005695,0.3843045631792376,0.12618689197201474],"dir":"ltr"},{"str":"Processing","boundary":[0.3901464188158962,0.10846603344005695,0.5088015364152474,0.12618689197201474],"dir":"ltr"},{"str":"12.1","boundary":[0.1708029197080292,0.13560199335942127,0.20264709294403893,0.14889263725838964],"dir":"ltr"},{"str":"Overview","boundary":[0.21168257712895377,0.13560199335942127,0.29151480681265207,0.14889263725838964],"dir":"ltr"},{"str":"537","boundary":[0.30980393576642334,0.13560199335942127,0.33709582481751826,0.14889263725838964],"dir":"ltr"},{"str":"12.2","boundary":[0.1708029197080292,0.15338487489624092,0.20265436496350364,0.16667551879520928],"dir":"ltr"},{"str":"Measures","boundary":[0.2116716690997567,0.15338487489624092,0.28860963503649634,0.16667551879520928],"dir":"ltr"},{"str":"of","boundary":[0.2931728272506083,0.15338487489624092,0.3092076301703163,0.16667551879520928],"dir":"ltr"},{"str":"Query","boundary":[0.3137344622871046,0.15338487489624092,0.36495674939172745,0.16667551879520928],"dir":"ltr"},{"str":"Cost","boundary":[0.369556301703163,0.15338487489624092,0.4060436593673966,0.16667551879520928],"dir":"ltr"},{"str":"540","boundary":[0.42418734793187346,0.15338487489624092,0.4514846909975669,0.16667551879520928],"dir":"ltr"},{"str":"12.3","boundary":[0.1708029197080292,0.17108801256966677,0.20272708515815085,0.1843786564686351],"dir":"ltr"},{"str":"Selection","boundary":[0.21172620924574212,0.17108801256966677,0.28374647201946473,0.1843786564686351],"dir":"ltr"},{"str":"Operation","boundary":[0.28834602433090023,0.17108801256966677,0.37041985401459854,0.1843786564686351],"dir":"ltr"},{"str":"541","boundary":[0.38852718248175183,0.17108801256966677,0.4158790656934307,0.1843786564686351],"dir":"ltr"},{"str":"12.4","boundary":[0.1708029197080292,0.1887911502430926,0.20270526909975667,0.20208179414206093],"dir":"ltr"},{"str":"Sorting","boundary":[0.21172257323600974,0.1887911502430926,0.270269601946472,0.20208179414206093],"dir":"ltr"},{"str":"546","boundary":[0.2884860107055961,0.1887911502430926,0.3158215318734793,0.20208179414206093],"dir":"ltr"},{"str":"12.5","boundary":[0.1708029197080292,0.20649428791651844,0.2027416291970803,0.21978493181548678],"dir":"ltr"},{"str":"Join","boundary":[0.21174075328467157,0.20649428791651844,0.24362492262773724,0.21978493181548678],"dir":"ltr"},{"str":"Operation","boundary":[0.24822447493917277,0.20649428791651844,0.3302401284671533,0.21978493181548678],"dir":"ltr"},{"str":"549","boundary":[0.34822019659367404,0.20649428791651844,0.3755829878345499,0.21978493181548678],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.5088,0.21978],"dir":"ltr","type":"paragraph"},{"words":[{"str":"12.6","boundary":[0.5566926326034063,0.13561528400332018,0.5886022540145984,0.14890592790228854],"dir":"ltr"},{"str":"Other","boundary":[0.5976195581508515,0.13561528400332018,0.6443513732360097,0.14890592790228854],"dir":"ltr"},{"str":"Operations","boundary":[0.6488236652068126,0.13561528400332018,0.7385967454987834,0.14890592790228854],"dir":"ltr"},{"str":"563","boundary":[0.7566495338199513,0.13561528400332018,0.7839905090024331,0.14890592790228854],"dir":"ltr"},{"str":"12.7","boundary":[0.5566926326034063,0.15339816554013985,0.5885658939172749,0.1666888094391082],"dir":"ltr"},{"str":"Evaluation","boundary":[0.5975831980535279,0.15339816554013985,0.6850292321167881,0.1666888094391082],"dir":"ltr"},{"str":"of","boundary":[0.6896469644768856,0.15339816554013985,0.7056563153284671,0.1666888094391082],"dir":"ltr"},{"str":"Expressions","boundary":[0.7100558871046228,0.15339816554013985,0.8059883678832116,0.1666888094391082],"dir":"ltr"},{"str":"567","boundary":[0.8242956768856448,0.15339816554013985,0.8516093819951338,0.1666888094391082],"dir":"ltr"},{"str":"12.8","boundary":[0.5566926326034063,0.17110130321356568,0.5885586218978102,0.184391947112534],"dir":"ltr"},{"str":"Summary","boundary":[0.5975759260340632,0.17110130321356568,0.6765845995133819,0.184391947112534],"dir":"ltr"},{"str":"572","boundary":[0.694801008272506,0.17110130321356568,0.7221092593673966,0.184391947112534],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.1888044408869915,0.6710796807785888,0.20209508478595986],"dir":"ltr"},{"str":"574","boundary":[0.6894233498783454,0.1888044408869915,0.7166443367396593,0.20209508478595986],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.20650757856041735,0.7201403600973235,0.21979822245938568],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.20650757856041735,0.7722352895377128,0.21979822245938568],"dir":"ltr"},{"str":"577","boundary":[0.7903062579075425,0.20650757856041735,0.81762541703163,0.21979822245938568],"dir":"ltr"}],"boundary":[0.55669,0.13562,0.85161,0.2198],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.27050801138384906,0.25975183779399835,0.2882288699158069],"dir":"ltr"},{"str":"13","boundary":[0.26564217356042175,0.27050801138384906,0.2899307185725871,0.2882288699158069],"dir":"ltr"},{"str":"Query","boundary":[0.3141707834549878,0.27050801138384906,0.38426093106244924,0.2882288699158069],"dir":"ltr"},{"str":"Optimization","boundary":[0.39010278669910786,0.27050801138384906,0.5396882270884021,0.2882288699158069],"dir":"ltr"},{"str":"13.1","boundary":[0.1708029197080292,0.29773290762480725,0.20264709294403893,0.3110235515237756],"dir":"ltr"},{"str":"Overview","boundary":[0.21168257712895377,0.29773290762480725,0.29151480681265207,0.3110235515237756],"dir":"ltr"},{"str":"579","boundary":[0.30980393576642334,0.29773290762480725,0.33709582481751826,0.3110235515237756],"dir":"ltr"},{"str":"13.5","boundary":[0.5566926326034063,0.2977461982687062,0.5886022540145984,0.3110368421676745],"dir":"ltr"},{"str":"Materialized","boundary":[0.5976195581508515,0.2977461982687062,0.6995478189781021,0.3110368421676745],"dir":"ltr"},{"str":"Views**","boundary":[0.7039837508515815,0.2977461982687062,0.7672157781021897,0.3110368421676745],"dir":"ltr"},{"str":"607","boundary":[0.7854321868613138,0.2977461982687062,0.8127731620437956,0.3110368421676745],"dir":"ltr"},{"str":"13.2","boundary":[0.1708029197080292,0.3154360452982331,0.20271981313868612,0.32872668919720144],"dir":"ltr"},{"str":"Transformation","boundary":[0.21173711727493918,0.3154360452982331,0.3361722783454988,0.32872668919720144],"dir":"ltr"},{"str":"of","boundary":[0.34053549002433087,0.3154360452982331,0.3565666569343065,0.32872668919720144],"dir":"ltr"},{"str":"Relational","boundary":[0.36107530900243306,0.3154360452982331,0.44248556690997565,0.32872668919720144],"dir":"ltr"},{"str":"13.6","boundary":[0.5566926326034063,0.31544933594213204,0.5885295338199513,0.32873997984110037],"dir":"ltr"},{"str":"Advanced","boundary":[0.5975650180048662,0.31544933594213204,0.6806551124087591,0.32873997984110037],"dir":"ltr"},{"str":"Topics","boundary":[0.6852364846715328,0.31544933594213204,0.7365551260340631,0.32873997984110037],"dir":"ltr"},{"str":"in","boundary":[0.7411364982968369,0.31544933594213204,0.7569458686131385,0.32873997984110037],"dir":"ltr"},{"str":"Query","boundary":[0.7615636009732359,0.31544933594213204,0.8127858880778588,0.32873997984110037],"dir":"ltr"},{"str":"Expressions","boundary":[0.2116716690997567,0.33313918297165895,0.3075841518248175,0.3464298268706273],"dir":"ltr"},{"str":"582","boundary":[0.3259096408759124,0.33313918297165895,0.3531633518248175,0.3464298268706273],"dir":"ltr"},{"str":"Optimization**","boundary":[0.5975613819951338,0.33315247361555783,0.7194222481751824,0.34644311751452617],"dir":"ltr"},{"str":"612","boundary":[0.7376386569343065,0.33315247361555783,0.7649632700729926,0.34644311751452617],"dir":"ltr"},{"str":"13.3","boundary":[0.1708029197080292,0.35092206450847857,0.20264709294403893,0.3642127084074469],"dir":"ltr"},{"str":"Estimating","boundary":[0.21168257712895377,0.35092206450847857,0.29863774987834546,0.3642127084074469],"dir":"ltr"},{"str":"Statistics","boundary":[0.3033645625304136,0.35092206450847857,0.3737213508515815,0.3642127084074469],"dir":"ltr"},{"str":"of","boundary":[0.37828454306569337,0.35092206450847857,0.39431570997566906,0.3642127084074469],"dir":"ltr"},{"str":"Expression","boundary":[0.3988425420924574,0.35092206450847857,0.48696123795620433,0.3642127084074469],"dir":"ltr"},{"str":"13.7","boundary":[0.5566926326034063,0.3509353551523775,0.5885586218978102,0.36422599905134584],"dir":"ltr"},{"str":"Summary","boundary":[0.5975759260340632,0.3509353551523775,0.6765845995133819,0.36422599905134584],"dir":"ltr"},{"str":"615","boundary":[0.694801008272506,0.3509353551523775,0.7221092593673966,0.36422599905134584],"dir":"ltr"},{"str":"Results","boundary":[0.2116716690997567,0.3686252021819044,0.2701805197080292,0.38191584608087276],"dir":"ltr"},{"str":"590","boundary":[0.28836056836982965,0.3686252021819044,0.3156797274939173,0.38191584608087276],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.36863849282580335,0.6710796807785888,0.38192913672477163],"dir":"ltr"},{"str":"617","boundary":[0.6894233498783454,0.36863849282580335,0.7166443367396593,0.38192913672477163],"dir":"ltr"},{"str":"13.4","boundary":[0.1708029197080292,0.3863283398553302,0.20269072506082725,0.39961898375429855],"dir":"ltr"},{"str":"Choice","boundary":[0.21170802919708026,0.3863283398553302,0.26713899756690995,0.39961898375429855],"dir":"ltr"},{"str":"of","boundary":[0.27179309002433094,0.3863283398553302,0.2878460729927007,0.39961898375429855],"dir":"ltr"},{"str":"Evaluation","boundary":[0.2922274647201946,0.3863283398553302,0.3797098588807785,0.39961898375429855],"dir":"ltr"},{"str":"Plans","boundary":[0.3843094111922141,0.3863283398553302,0.42797788807785886,0.39961898375429855],"dir":"ltr"},{"str":"598","boundary":[0.44628519708029196,0.3863283398553302,0.4736098102189781,0.39961898375429855],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.3863416304992291,0.7201403600973235,0.3996322743981975],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.3863416304992291,0.7722352895377128,0.3996322743981975],"dir":"ltr"},{"str":"622","boundary":[0.7903062579075425,0.3863416304992291,0.81762541703163,0.3996322743981975],"dir":"ltr"}],"boundary":[0.1708,0.27051,0.81763,0.39963],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1708029197080292,0.47506767876200645,0.20680222449310623,0.4963326497094747],"dir":"ltr"},{"str":"RT","boundary":[0.2090129122465531,0.47506767876200645,0.24568124095701543,0.4963326497094747],"dir":"ltr"},{"str":"F","boundary":[0.2551348399026764,0.47506767876200645,0.26910580474452556,0.4963326497094747],"dir":"ltr"},{"str":"O","boundary":[0.2713164924979724,0.47506767876200645,0.2933448324412003,0.4963326497094747],"dir":"ltr"},{"str":"U","boundary":[0.2955264321978914,0.47506767876200645,0.31595493231954586,0.4963326497094747],"dir":"ltr"},{"str":"R","boundary":[0.31816562007299276,0.47506767876200645,0.33696519237631795,0.4963326497094747],"dir":"ltr"},{"str":"TRANSACTION","boundary":[0.41995296025952955,0.47506767876200645,0.6476712516626115,0.4963326497094747],"dir":"ltr"},{"str":"MANAGEMENT","boundary":[0.6550886908353609,0.47506767876200645,0.8860473850770477,0.4963326497094747],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.5272671718249733,0.25975183779399835,0.5449880303569311],"dir":"ltr"},{"str":"14","boundary":[0.26564217356042175,0.5272671718249733,0.2899307185725871,0.5449880303569311],"dir":"ltr"},{"str":"Transactions","boundary":[0.3141707834549878,0.5272671718249733,0.4530178751013787,0.5449880303569311],"dir":"ltr"},{"str":"14.1","boundary":[0.1708029197080292,0.5544922162931342,0.20268345304136254,0.5677828601921026],"dir":"ltr"},{"str":"Transaction","boundary":[0.21170075717761555,0.5544922162931342,0.30485350851581505,0.5677828601921026],"dir":"ltr"},{"str":"Concept","boundary":[0.30934398053527984,0.5544922162931342,0.37648835425790755,0.5677828601921026],"dir":"ltr"},{"str":"627","boundary":[0.3945047824817518,0.5544922162931342,0.4218239416058394,0.5677828601921026],"dir":"ltr"},{"str":"14.7","boundary":[0.5566926326034063,0.554518797580932,0.5885731659367396,0.5678094414799004],"dir":"ltr"},{"str":"Transaction","boundary":[0.5975904700729927,0.554518797580932,0.6907432214111922,0.5678094414799004],"dir":"ltr"},{"str":"Isolation","boundary":[0.6951064330900242,0.554518797580932,0.7649741781021897,0.5678094414799004],"dir":"ltr"},{"str":"and","boundary":[0.7695737304136252,0.554518797580932,0.8004016389294404,0.5678094414799004],"dir":"ltr"},{"str":"14.2","boundary":[0.1708029197080292,0.57219535396656,0.20265436496350364,0.5854859978655284],"dir":"ltr"},{"str":"A","boundary":[0.2116716690997567,0.57219535396656,0.22582483698296837,0.5854859978655284],"dir":"ltr"},{"str":"Simple","boundary":[0.23040620924574204,0.57219535396656,0.28612805839416056,0.5854859978655284],"dir":"ltr"},{"str":"Transaction","boundary":[0.2908003309002433,0.57219535396656,0.38389127007299273,0.5854859978655284],"dir":"ltr"},{"str":"Model","boundary":[0.38838174209245746,0.57219535396656,0.44060393187347935,0.5854859978655284],"dir":"ltr"},{"str":"629","boundary":[0.45865672019464726,0.57219535396656,0.4859540632603407,0.5854859978655284],"dir":"ltr"},{"str":"Atomicity","boundary":[0.5975613819951338,0.5722219352543578,0.6781844437956204,0.5855125791533262],"dir":"ltr"},{"str":"646","boundary":[0.6964735727493917,0.5722219352543578,0.7237781878345497,0.5855125791533262],"dir":"ltr"},{"str":"14.3","boundary":[0.1708029197080292,0.5898984916399858,0.20265436496350364,0.6031891355389541],"dir":"ltr"},{"str":"Storage","boundary":[0.2116716690997567,0.5898984916399858,0.272147600973236,0.6031891355389541],"dir":"ltr"},{"str":"Structure","boundary":[0.27669261313868615,0.5898984916399858,0.3507126812652068,0.6031891355389541],"dir":"ltr"},{"str":"632","boundary":[0.3690018102189781,0.5898984916399858,0.3962991532846715,0.6031891355389541],"dir":"ltr"},{"str":"14.8","boundary":[0.5566926326034063,0.5899250729277837,0.5885731659367396,0.6032157168267521],"dir":"ltr"},{"str":"Transaction","boundary":[0.5975904700729927,0.5899250729277837,0.6907432214111922,0.6032157168267521],"dir":"ltr"},{"str":"Isolation","boundary":[0.6951064330900242,0.5899250729277837,0.7649741781021897,0.6032157168267521],"dir":"ltr"},{"str":"Levels","boundary":[0.7695737304136252,0.5899250729277837,0.8213941411192214,0.6032157168267521],"dir":"ltr"},{"str":"648","boundary":[0.8395741897810217,0.5899250729277837,0.8668933489051094,0.6032157168267521],"dir":"ltr"},{"str":"14.4","boundary":[0.1708029197080292,0.6076813731768055,0.2026689090024331,0.6209720170757739],"dir":"ltr"},{"str":"Transaction","boundary":[0.21168621313868616,0.6076813731768055,0.3047989683698297,0.6209720170757739],"dir":"ltr"},{"str":"Atomicity","boundary":[0.3092894403892944,0.6076813731768055,0.3899597703163018,0.6209720170757739],"dir":"ltr"},{"str":"and","boundary":[0.3945593226277373,0.6076813731768055,0.425394503163017,0.6209720170757739],"dir":"ltr"},{"str":"14.9","boundary":[0.5566926326034063,0.6077079544646034,0.5886022540145984,0.6209985983635717],"dir":"ltr"},{"str":"Implementation","boundary":[0.5976195581508515,0.6077079544646034,0.7269015201946472,0.6209985983635717],"dir":"ltr"},{"str":"of","boundary":[0.7309011309002432,0.6077079544646034,0.7469286618004864,0.6209985983635717],"dir":"ltr"},{"str":"Isolation","boundary":[0.7509464525547445,0.6077079544646034,0.8208432856447688,0.6209985983635717],"dir":"ltr"},{"str":"Levels","boundary":[0.8250792369829683,0.6077079544646034,0.8769250997566909,0.6209985983635717],"dir":"ltr"},{"str":"650","boundary":[0.8951051484184913,0.6077079544646034,0.922446123600973,0.6209985983635717],"dir":"ltr"},{"str":"Durability","boundary":[0.2116716690997567,0.6253845108502313,0.2948453917274939,0.6386751547491997],"dir":"ltr"},{"str":"633","boundary":[0.3131163406326034,0.6253845108502313,0.3404064116788321,0.6386751547491997],"dir":"ltr"},{"str":"14.10","boundary":[0.5475662481751824,0.6254110921380291,0.5885258978102189,0.6387017360369975],"dir":"ltr"},{"str":"Transactions","boundary":[0.5975432019464719,0.6254110921380291,0.6983733878345498,0.6387017360369975],"dir":"ltr"},{"str":"as","boundary":[0.7028274997566909,0.6254110921380291,0.7196476807785886,0.6387017360369975],"dir":"ltr"},{"str":"SQL","boundary":[0.7241017927007297,0.6254110921380291,0.7590765703163015,0.6387017360369975],"dir":"ltr"},{"str":"Statements","boundary":[0.7637670228710461,0.6254110921380291,0.8520493391727493,0.6387017360369975],"dir":"ltr"},{"str":"653","boundary":[0.8699930472019464,0.6254110921380291,0.8972958442822383,0.6387017360369975],"dir":"ltr"},{"str":"14.5","boundary":[0.1708029197080292,0.6430876485236571,0.20269072506082725,0.6563782924226255],"dir":"ltr"},{"str":"Transaction","boundary":[0.21170802919708026,0.6430876485236571,0.30488077858880774,0.6563782924226255],"dir":"ltr"},{"str":"Isolation","boundary":[0.30937125060827253,0.6430876485236571,0.3792553576642336,0.6563782924226255],"dir":"ltr"},{"str":"635","boundary":[0.39748994647201946,0.6430876485236571,0.4248145596107056,0.6563782924226255],"dir":"ltr"},{"str":"14.11","boundary":[0.5475662481751824,0.643114229811455,0.5885258978102189,0.6564048737104234],"dir":"ltr"},{"str":"Summary","boundary":[0.5975432019464719,0.643114229811455,0.6766118695863746,0.6564048737104234],"dir":"ltr"},{"str":"655","boundary":[0.6948282783454988,0.643114229811455,0.7221310754257907,0.6564048737104234],"dir":"ltr"},{"str":"14","boundary":[0.1708029197080292,0.660790786197083,0.1889538802919708,0.6740814300960513],"dir":"ltr"},{"str":".","boundary":[0.1890447805352798,0.660790786197083,0.19352979854014596,0.6740814300960513],"dir":"ltr"},{"str":"6","boundary":[0.1935479785888078,0.660790786197083,0.20257800875912407,0.6740814300960513],"dir":"ltr"},{"str":"Serializability","boundary":[0.21166803309002433,0.660790786197083,0.3219391182481752,0.6740814300960513],"dir":"ltr"},{"str":"641","boundary":[0.34035550754257904,0.660790786197083,0.36762739854014603,0.6740814300960513],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.6608173674848808,0.6710796807785888,0.6741080113838492],"dir":"ltr"},{"str":"657","boundary":[0.6894233498783454,0.6608173674848808,0.7166443367396593,0.6741080113838492],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.6786002490217005,0.7201403600973235,0.6918908929206689],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.6786002490217005,0.7722352895377128,0.6918908929206689],"dir":"ltr"},{"str":"660","boundary":[0.7903062579075425,0.6786002490217005,0.81762541703163,0.6918908929206689],"dir":"ltr"}],"boundary":[0.1708,0.47507,0.92245,0.69189],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.7424930700818214,0.2598027419302514,0.7602139286137793],"dir":"ltr"},{"str":"15","boundary":[0.2656930776966748,0.7424930700818214,0.2899961667477696,0.7602139286137793],"dir":"ltr"},{"str":"Concurrency","boundary":[0.31423623163017034,0.7424930700818214,0.4558418426601784,0.7602139286137793],"dir":"ltr"},{"str":"Control","boundary":[0.461683698296837,0.7424930700818214,0.5466596697485807,0.7602139286137793],"dir":"ltr"},{"str":"15.1","boundary":[0.1708029197080292,0.7697181145499822,0.2026761810218978,0.7830087584489506],"dir":"ltr"},{"str":"Lock-Based","boundary":[0.2116934851581508,0.7697181145499822,0.30477533430656933,0.7830087584489506],"dir":"ltr"},{"str":"Protocols","boundary":[0.3093385265206812,0.7697181145499822,0.38393490218978094,0.7830087584489506],"dir":"ltr"},{"str":"661","boundary":[0.4021149508515815,0.7697181145499822,0.4294286559610705,0.7830087584489506],"dir":"ltr"},{"str":"15.8","boundary":[0.5566926326034063,0.7697314051938812,0.5885586218978102,0.7830220490928496],"dir":"ltr"},{"str":"Insert","boundary":[0.5975759260340632,0.7697314051938812,0.643829605839416,0.7830220490928496],"dir":"ltr"},{"str":"Operations,","boundary":[0.6483564379562042,0.7697314051938812,0.7425236360097323,0.7830220490928496],"dir":"ltr"},{"str":"Delete","boundary":[0.7470868282238442,0.7697314051938812,0.798540001946472,0.7830220490928496],"dir":"ltr"},{"str":"Operations,","boundary":[0.8029577537712894,0.7697314051938812,0.8971976720194645,0.7830220490928496],"dir":"ltr"},{"str":"15.2","boundary":[0.1708029197080292,0.7874212522234081,0.20265436496350364,0.8007118961223765],"dir":"ltr"},{"str":"Deadlock","boundary":[0.2116716690997567,0.7874212522234081,0.2880824136253042,0.8007118961223765],"dir":"ltr"},{"str":"Handling","boundary":[0.2926819659367397,0.7874212522234081,0.3697290121654501,0.8007118961223765],"dir":"ltr"},{"str":"674","boundary":[0.387963600973236,0.7874212522234081,0.4152609440389295,0.8007118961223765],"dir":"ltr"},{"str":"and","boundary":[0.5975613819951338,0.787434542867307,0.6283783824817517,0.8007251867662754],"dir":"ltr"},{"str":"Predicate","boundary":[0.6328324944038929,0.787434542867307,0.7075397683698296,0.8007251867662754],"dir":"ltr"},{"str":"Reads","boundary":[0.7121938608272506,0.787434542867307,0.7610163815085158,0.8007251867662754],"dir":"ltr"},{"str":"697","boundary":[0.7790873498783455,0.787434542867307,0.806395600973236,0.8007251867662754],"dir":"ltr"},{"str":"15.3","boundary":[0.1708029197080292,0.8052041337602277,0.2026761810218978,0.8184947776591961],"dir":"ltr"},{"str":"Multiple","boundary":[0.2116934851581508,0.8052041337602277,0.2811303630170316,0.8184947776591961],"dir":"ltr"},{"str":"Granularity","boundary":[0.2859117158150852,0.8052041337602277,0.3805170530413625,0.8184947776591961],"dir":"ltr"},{"str":"679","boundary":[0.39873346180048663,0.8052041337602277,0.4260471669099756,0.8184947776591961],"dir":"ltr"},{"str":"15.9","boundary":[0.5566926326034063,0.8052174244041266,0.5885695299270073,0.818508068303095],"dir":"ltr"},{"str":"Weak","boundary":[0.5975686540145985,0.8052174244041266,0.6420079649635035,0.818508068303095],"dir":"ltr"},{"str":"Levels","boundary":[0.6464620768856447,0.8052174244041266,0.6982315834549877,0.818508068303095],"dir":"ltr"},{"str":"of","boundary":[0.7027765956204378,0.8052174244041266,0.7188513946472018,0.818508068303095],"dir":"ltr"},{"str":"Consistency","boundary":[0.7233418666666666,0.8052174244041266,0.8208614656934305,0.818508068303095],"dir":"ltr"},{"str":"in","boundary":[0.8254428379562041,0.8052174244041266,0.8412994763990265,0.818508068303095],"dir":"ltr"},{"str":"15.4","boundary":[0.1708029197080292,0.8229072714336535,0.20268345304136254,0.8361979153326219],"dir":"ltr"},{"str":"Timestamp-Based","boundary":[0.21170075717761555,0.8229072714336535,0.3555867523114355,0.8361979153326219],"dir":"ltr"},{"str":"Protocols","boundary":[0.3600408642335767,0.8229072714336535,0.434653601946472,0.8361979153326219],"dir":"ltr"},{"str":"682","boundary":[0.45283365060827246,0.8229072714336535,0.4801528097323601,0.8361979153326219],"dir":"ltr"},{"str":"Practice","boundary":[0.5975613819951338,0.8229205620775525,0.6608388593673965,0.8362112059765208],"dir":"ltr"},{"str":"701","boundary":[0.6791279883211678,0.8229205620775525,0.7064089693430656,0.8362112059765208],"dir":"ltr"},{"str":"15.5","boundary":[0.1708029197080292,0.8406104091070794,0.202697997080292,0.8539010530060477],"dir":"ltr"},{"str":"Validation-Based","boundary":[0.211715301216545,0.8406104091070794,0.34854925547445254,0.8539010530060477],"dir":"ltr"},{"str":"Protocols","boundary":[0.3531124476885645,0.8406104091070794,0.4277760895377129,0.8539010530060477],"dir":"ltr"},{"str":"686","boundary":[0.4459561381995134,0.8406104091070794,0.4732862053527981,0.8539010530060477],"dir":"ltr"},{"str":"15.10","boundary":[0.5475662481751824,0.8406236997509783,0.5884986277372262,0.8539143436499467],"dir":"ltr"},{"str":"Concurrency","boundary":[0.597534111922141,0.8406236997509783,0.7015112642335767,0.8539143436499467],"dir":"ltr"},{"str":"in","boundary":[0.7061108165450121,0.8406236997509783,0.7219201868613138,0.8539143436499467],"dir":"ltr"},{"str":"Index","boundary":[0.7264106588807786,0.8406236997509783,0.7722880116788321,0.8539143436499467],"dir":"ltr"},{"str":"Structures**","boundary":[0.7768875639902676,0.8406236997509783,0.8727436885644769,0.8539143436499467],"dir":"ltr"},{"str":"704","boundary":[0.8909782773722627,0.8406236997509783,0.9182647124087591,0.8539143436499467],"dir":"ltr"},{"str":"15.6","boundary":[0.1708029197080292,0.8583135467805052,0.2026689090024331,0.8716041906794736],"dir":"ltr"},{"str":"Multiversion","boundary":[0.21168621313868616,0.8583135467805052,0.31593788418491486,0.8716041906794736],"dir":"ltr"},{"str":"Schemes","boundary":[0.32066469683698295,0.8583135467805052,0.39005612457420924,0.8716041906794736],"dir":"ltr"},{"str":"689","boundary":[0.4082543532846715,0.8583135467805052,0.43556260437956207,0.8716041906794736],"dir":"ltr"},{"str":"15.11","boundary":[0.5475662481751824,0.8583268374244041,0.5885258978102189,0.8716174813233725],"dir":"ltr"},{"str":"Summary","boundary":[0.5975432019464719,0.8583268374244041,0.6766118695863746,0.8716174813233725],"dir":"ltr"},{"str":"708","boundary":[0.6948282783454988,0.8583268374244041,0.7221310754257907,0.8716174813233725],"dir":"ltr"},{"str":"15.7","boundary":[0.1708029197080292,0.8760964283173248,0.20269072506082725,0.8893870722162932],"dir":"ltr"},{"str":"Snapshot","boundary":[0.21170802919708026,0.8760964283173248,0.28606442822384426,0.8893870722162932],"dir":"ltr"},{"str":"Isolation","boundary":[0.2905730802919708,0.8760964283173248,0.3604571873479319,0.8893870722162932],"dir":"ltr"},{"str":"692","boundary":[0.3786917761557178,0.8760964283173248,0.406016389294404,0.8893870722162932],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.8761097189612238,0.6710796807785888,0.8894003628601921],"dir":"ltr"},{"str":"712","boundary":[0.6894233498783454,0.8761097189612238,0.7166443367396593,0.8894003628601921],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.8938128566346496,0.7201403600973235,0.907103500533618],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.8938128566346496,0.7722352895377128,0.907103500533618],"dir":"ltr"},{"str":"718","boundary":[0.7903062579075425,0.8938128566346496,0.81762541703163,0.907103500533618],"dir":"ltr"}],"boundary":[0.1708,0.74249,0.91826,0.9071],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":8,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/e0bf3d3fde07fa4711e9ff8f651a4d3a.jpg","blurred":"/storage/books/247cdaa010be8987/pages/2a4a7f6202509ec3e84b0db53462433e.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06525,0.07764,0.09583]},"elements":[{"words":[{"str":"Chapter","boundary":[0.17090024330900247,0.10846603344005695,0.2599000655312247,0.12618689197201474],"dir":"ltr"},{"str":"16","boundary":[0.265790401297648,0.10846603344005695,0.29009349034874293,0.12618689197201474],"dir":"ltr"},{"str":"Recovery","boundary":[0.3143335552311436,0.10846603344005695,0.4168544856447689,0.12618689197201474],"dir":"ltr"},{"str":"System","boundary":[0.42269634128142747,0.10846603344005695,0.5036048298459044,0.12618689197201474],"dir":"ltr"},{"str":"16.1","boundary":[0.17090024330900247,0.13560199335942127,0.2027516885644769,0.14889263725838964],"dir":"ltr"},{"str":"Failure","boundary":[0.21176899270072996,0.13560199335942127,0.267899892944039,0.14889263725838964],"dir":"ltr"},{"str":"Classification","boundary":[0.27257216545012164,0.13560199335942127,0.38033440389294404,0.14889263725838964],"dir":"ltr"},{"str":"721","boundary":[0.3986962530413626,0.13560199335942127,0.425993596107056,0.14889263725838964],"dir":"ltr"},{"str":"16.2","boundary":[0.17090024330900247,0.15338487489624092,0.20278804866180053,0.16667551879520928],"dir":"ltr"},{"str":"Storage","boundary":[0.21180535279805354,0.15338487489624092,0.2723449148418492,0.16667551879520928],"dir":"ltr"},{"str":"722","boundary":[0.29050678345498787,0.15338487489624092,0.317831396593674,0.16667551879520928],"dir":"ltr"},{"str":"16.3","boundary":[0.17090024330900247,0.17108801256966677,0.20276623260340634,0.1843786564686351],"dir":"ltr"},{"str":"Recovery","boundary":[0.2117835367396594,0.17108801256966677,0.2870053060827251,0.1843786564686351],"dir":"ltr"},{"str":"and","boundary":[0.291477598053528,0.17108801256966677,0.32231277858880786,0.1843786564686351],"dir":"ltr"},{"str":"Atomicity","boundary":[0.326766890510949,0.17108801256966677,0.4074372204379563,0.1843786564686351],"dir":"ltr"},{"str":"726","boundary":[0.4257808895377129,0.17108801256966677,0.4530891406326034,0.1843786564686351],"dir":"ltr"},{"str":"16.4","boundary":[0.17090024330900247,0.1887911502430926,0.20277350462287108,0.20208179414206093],"dir":"ltr"},{"str":"Recovery","boundary":[0.2117908087591241,0.1887911502430926,0.28702712214111925,0.20208179414206093],"dir":"ltr"},{"str":"Algorithm","boundary":[0.2914994141119222,0.1887911502430926,0.37593119610705605,0.20208179414206093],"dir":"ltr"},{"str":"735","boundary":[0.3941657849148419,0.1887911502430926,0.42147949002433094,0.20208179414206093],"dir":"ltr"},{"str":"16.5","boundary":[0.17090024330900247,0.20649428791651844,0.20279532068126524,0.21978493181548678],"dir":"ltr"},{"str":"Buffer","boundary":[0.21181262481751825,0.20649428791651844,0.26158232603406323,0.21978493181548678],"dir":"ltr"},{"str":"Management","boundary":[0.2660546180048662,0.20649428791651844,0.372226102189781,0.21978493181548678],"dir":"ltr"},{"str":"738","boundary":[0.390369790754258,0.20649428791651844,0.41769985790754266,0.21978493181548678],"dir":"ltr"},{"str":"16.6","boundary":[0.17090024330900247,0.2242771694533381,0.20279532068126524,0.23756781335230642],"dir":"ltr"},{"str":"Failure","boundary":[0.21181262481751825,0.2242771694533381,0.2679835211678832,0.23756781335230642],"dir":"ltr"},{"str":"with","boundary":[0.2726376136253042,0.2242771694533381,0.3096049245742093,0.23756781335230642],"dir":"ltr"},{"str":"Loss","boundary":[0.3142044768856448,0.2242771694533381,0.3507354666666667,0.23756781335230642],"dir":"ltr"},{"str":"of","boundary":[0.35529865888077866,0.2242771694533381,0.3713189177615573,0.23756781335230642],"dir":"ltr"},{"str":"Nonvolatile","boundary":[0.3757003094890511,0.2242771694533381,0.4711110228710462,0.23756781335230642],"dir":"ltr"},{"str":"Storage","boundary":[0.21176899270072996,0.2419803071267639,0.27236854890510953,0.2552709510257323],"dir":"ltr"},{"str":"743","boundary":[0.2905304175182482,0.2419803071267639,0.3178495766423359,0.2552709510257323],"dir":"ltr"}],"boundary":[0.1709,0.10847,0.5036,0.25527],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.7786861313868614,0.06525280505158307,0.861465399026764,0.08002008834341279],"dir":"ltr"}],"boundary":[0.77869,0.06525,0.86147,0.08002],"dir":"ltr","type":"paragraph"},{"words":[{"str":"16.7","boundary":[0.5566626958637471,0.13561528400332035,0.5884777810218978,0.1489059279022887],"dir":"ltr"},{"str":"Early","boundary":[0.5976405255474454,0.13561528400332035,0.6403272798053529,0.1489059279022887],"dir":"ltr"},{"str":"Lock","boundary":[0.6449450121654502,0.13561528400332035,0.6841593771289538,0.1489059279022887],"dir":"ltr"},{"str":"Release","boundary":[0.6886498491484185,0.13561528400332035,0.7490076107055962,0.1489059279022887],"dir":"ltr"},{"str":"and","boundary":[0.7535526228710463,0.13561528400332035,0.784367805352798,0.1489059279022887],"dir":"ltr"},{"str":"Logical","boundary":[0.7888219172749392,0.13561528400332035,0.8476525547445256,0.1489059279022887],"dir":"ltr"},{"str":"Undo","boundary":[0.8523430072992702,0.13561528400332035,0.8980658296836984,0.1489059279022887],"dir":"ltr"},{"str":"Operations","boundary":[0.5976587055961071,0.15339816554014002,0.687431785888078,0.16668880943910835],"dir":"ltr"},{"str":"744","boundary":[0.7054845742092458,0.15339816554014002,0.7328255493917275,0.16668880943910835],"dir":"ltr"},{"str":"16.8","boundary":[0.5566626958637471,0.17110130321356584,0.5884705090024331,0.18439194711253418],"dir":"ltr"},{"str":"ARIES**","boundary":[0.5976332535279806,0.17110130321356584,0.6647958072992701,0.18439194711253418],"dir":"ltr"},{"str":"750","boundary":[0.6831576564476887,0.17110130321356584,0.7104222754257908,0.18439194711253418],"dir":"ltr"},{"str":"16.9","boundary":[0.5566626958637471,0.18880444088699166,0.5885359571776156,0.20209508478596003],"dir":"ltr"},{"str":"Remote","boundary":[0.5976805216545013,0.18880444088699166,0.6592345304136255,0.20209508478596003],"dir":"ltr"},{"str":"Backup","boundary":[0.6635250218978103,0.18880444088699166,0.7238246072992701,0.20209508478596003],"dir":"ltr"},{"str":"Systems","boundary":[0.7284605197080293,0.18880444088699166,0.7942468437956205,0.20209508478596003],"dir":"ltr"},{"str":"756","boundary":[0.8124268924574211,0.18880444088699166,0.8397405975669101,0.20209508478596003],"dir":"ltr"},{"str":"16.10","boundary":[0.5475363114355232,0.20650757856041752,0.5884959610705597,0.21979822245938585],"dir":"ltr"},{"str":"Summary","boundary":[0.5976405255474454,0.20650757856041752,0.676709193187348,0.21979822245938585],"dir":"ltr"},{"str":"759","boundary":[0.6948165216545014,0.20650757856041752,0.7221193187347933,0.21979822245938585],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961072,0.22429046009723716,0.6711770043795623,0.2375811039962055],"dir":"ltr"},{"str":"762","boundary":[0.6895206734793189,0.22429046009723716,0.7167416603406328,0.2375811039962055],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961072,0.241993597770663,0.7202376836982969,0.2552842416696313],"dir":"ltr"},{"str":"Notes","boundary":[0.7249099562043797,0.241993597770663,0.7723326131386863,0.2552842416696313],"dir":"ltr"},{"str":"766","boundary":[0.7904035815085159,0.241993597770663,0.8177227406326035,0.2552842416696313],"dir":"ltr"}],"boundary":[0.54754,0.13562,0.89807,0.25528],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.17090024330900247,0.32938998399146213,0.2068995480940795,0.3506549549389304],"dir":"ltr"},{"str":"RT","boundary":[0.2091102358475264,0.32938998399146213,0.2457785645579887,0.3506549549389304],"dir":"ltr"},{"str":"F","boundary":[0.25523216350364963,0.32938998399146213,0.2692031283454988,0.3506549549389304],"dir":"ltr"},{"str":"I","boundary":[0.27141381609894566,0.32938998399146213,0.2805270854825629,0.3506549549389304],"dir":"ltr"},{"str":"V","boundary":[0.28273777323600974,0.32938998399146213,0.3031662733576643,0.3506549549389304],"dir":"ltr"},{"str":"E","boundary":[0.3053769611111111,0.32938998399146213,0.32094776577453366,0.3506549549389304],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.4038700324412004,0.32938998399146213,0.5250448093268452,0.3506549549389304],"dir":"ltr"},{"str":"ARCHITECTURE","boundary":[0.5325786004866182,0.32938998399146213,0.771670298621249,0.3506549549389304],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.3812337317680541,0.25983219334955393,0.39895459030001185],"dir":"ltr"},{"str":"17","boundary":[0.26572252911597727,0.3812337317680541,0.29000622611516635,0.39895459030001185],"dir":"ltr"},{"str":"Database-System","boundary":[0.31424629099756696,0.3812337317680541,0.5055731231143553,0.39895459030001185],"dir":"ltr"},{"str":"Architectures","boundary":[0.5115119390105434,0.3812337317680541,0.6597205437145175,0.39895459030001185],"dir":"ltr"},{"str":"17.1","boundary":[0.17090024330900247,0.4083698399146211,0.20278804866180053,0.42166048381358945],"dir":"ltr"},{"str":"Centralized","boundary":[0.21180535279805354,0.4083698399146211,0.3057234841849149,0.42166048381358945],"dir":"ltr"},{"str":"and","boundary":[0.31015941605839425,0.4083698399146211,0.3409927785888079,0.42166048381358945],"dir":"ltr"},{"str":"Client","boundary":[0.3455559708029197,0.4083698399146211,0.3942239610705597,0.42166048381358945],"dir":"ltr"},{"str":"–","boundary":[0.39606014598540157,0.4083698399146211,0.4051683503649636,0.42166048381358945],"dir":"ltr"},{"str":"Server","boundary":[0.4070045352798054,0.4083698399146211,0.4586358734793188,0.42166048381358945],"dir":"ltr"},{"str":"17.5","boundary":[0.5566626958637471,0.4083831305585201,0.5885868613138686,0.42167377445748844],"dir":"ltr"},{"str":"Network","boundary":[0.5977132457420925,0.4083831305585201,0.6699698491484185,0.42167377445748844],"dir":"ltr"},{"str":"Types","boundary":[0.6743148807785889,0.4083831305585201,0.7214466569343067,0.42167377445748844],"dir":"ltr"},{"str":"788","boundary":[0.7393721849148419,0.4083831305585201,0.7667240681265207,0.42167377445748844],"dir":"ltr"},{"str":"Architectures","boundary":[0.21176899270072996,0.42615272145144073,0.3195639552311436,0.4394433653504091],"dir":"ltr"},{"str":"769","boundary":[0.3378894442822385,0.42615272145144073,0.3651649712895378,0.4394433653504091],"dir":"ltr"},{"str":"17.6","boundary":[0.5566626958637471,0.4261660120953397,0.5885286851581509,0.4394566559943081],"dir":"ltr"},{"str":"Summary","boundary":[0.5976732496350365,0.4261660120953397,0.6766819231143553,0.4394566559943081],"dir":"ltr"},{"str":"791","boundary":[0.6947892515815086,0.4261660120953397,0.7220975026763992,0.4394566559943081],"dir":"ltr"},{"str":"17.2","boundary":[0.17090024330900247,0.4438558591248666,0.20277350462287108,0.4571465030238349],"dir":"ltr"},{"str":"Server","boundary":[0.2117908087591241,0.4438558591248666,0.26340033090024334,0.4571465030238349],"dir":"ltr"},{"str":"System","boundary":[0.2679998832116789,0.4438558591248666,0.3260633226277373,0.4571465030238349],"dir":"ltr"},{"str":"Architectures","boundary":[0.33055379464720197,0.4438558591248666,0.43825967493917284,0.4571465030238349],"dir":"ltr"},{"str":"772","boundary":[0.4565669839416059,0.4438558591248666,0.48388068905109494,0.4571465030238349],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.44386914976876557,0.6711770043795622,0.45715979366773396],"dir":"ltr"},{"str":"793","boundary":[0.6895206734793188,0.44386914976876557,0.7167416603406327,0.45715979366773396],"dir":"ltr"},{"str":"17.3","boundary":[0.17090024330900247,0.4615589967982924,0.2027807766423358,0.47484964069726077],"dir":"ltr"},{"str":"Parallel","boundary":[0.2117980807785888,0.4615589967982924,0.2726866997566911,0.47484964069726077],"dir":"ltr"},{"str":"Systems","boundary":[0.2772317119221412,0.4615589967982924,0.34303076204379573,0.47484964069726077],"dir":"ltr"},{"str":"777","boundary":[0.36121081070559613,0.4615589967982924,0.38852996982968374,0.47484964069726077],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.4615722874421914,0.7202376836982968,0.47486293134115976],"dir":"ltr"},{"str":"Notes","boundary":[0.7249099562043796,0.4615722874421914,0.7723326131386862,0.47486293134115976],"dir":"ltr"},{"str":"794","boundary":[0.7904035815085159,0.4615722874421914,0.8177227406326035,0.47486293134115976],"dir":"ltr"},{"str":"17.4","boundary":[0.17090024330900247,0.4792621344717182,0.20277350462287108,0.4925527783706866],"dir":"ltr"},{"str":"Distributed","boundary":[0.2117908087591241,0.4792621344717182,0.30403273965936745,0.4925527783706866],"dir":"ltr"},{"str":"Systems","boundary":[0.30859593187347933,0.4792621344717182,0.3744549761557178,0.4925527783706866],"dir":"ltr"},{"str":"784","boundary":[0.39263502481751833,0.4792621344717182,0.4199487299270074,0.4925527783706866],"dir":"ltr"}],"boundary":[0.1709,0.32939,0.81772,0.49255],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.17090024330900247,0.5426531554606902,0.2599000655312247,0.560374013992648],"dir":"ltr"},{"str":"18","boundary":[0.265790401297648,0.5426531554606902,0.29009349034874293,0.560374013992648],"dir":"ltr"},{"str":"Parallel","boundary":[0.3143335552311436,0.5426531554606902,0.3993046786699109,0.560374013992648],"dir":"ltr"},{"str":"Databases","boundary":[0.4051950144363342,0.5426531554606902,0.5184252055150042,0.560374013992648],"dir":"ltr"},{"str":"18.1","boundary":[0.17090024330900247,0.5698781999288509,0.2027516885644769,0.5831688438278193],"dir":"ltr"},{"str":"Introduction","boundary":[0.21176899270072996,0.5698781999288509,0.31305004379562046,0.5831688438278193],"dir":"ltr"},{"str":"797","boundary":[0.33128463260340635,0.5698781999288509,0.3585819756690998,0.5831688438278193],"dir":"ltr"},{"str":"18.2","boundary":[0.17090024330900247,0.5875813376022768,0.20269351240875916,0.6008719815012452],"dir":"ltr"},{"str":"I/O","boundary":[0.21176535669099758,0.5875813376022768,0.2431641187347932,0.6008719815012452],"dir":"ltr"},{"str":"Parallelism","boundary":[0.2477636710462287,0.5875813376022768,0.3375131172749392,0.6008719815012452],"dir":"ltr"},{"str":"798","boundary":[0.3559295065693431,0.5875813376022768,0.38321957761557174,0.6008719815012452],"dir":"ltr"},{"str":"18.3","boundary":[0.17090024330900247,0.6052844752757026,0.20280986472019466,0.618575119174671],"dir":"ltr"},{"str":"Interquery","boundary":[0.2118271688564477,0.6052844752757026,0.2972552175182482,0.618575119174671],"dir":"ltr"},{"str":"Parallelism","boundary":[0.30172750948905114,0.6052844752757026,0.3914878637469586,0.618575119174671],"dir":"ltr"},{"str":"802","boundary":[0.40983153284671536,0.6052844752757026,0.4371725080291971,0.618575119174671],"dir":"ltr"},{"str":"18.4","boundary":[0.17090024330900247,0.6230673568125222,0.20279532068126524,0.6363580007114906],"dir":"ltr"},{"str":"Intraquery","boundary":[0.21181262481751825,0.6230673568125222,0.29798605547445256,0.6363580007114906],"dir":"ltr"},{"str":"Parallelism","boundary":[0.3024583474452555,0.6230673568125222,0.3922696058394161,0.6363580007114906],"dir":"ltr"},{"str":"803","boundary":[0.4106314549878346,0.6230673568125222,0.4379615221411193,0.6363580007114906],"dir":"ltr"},{"str":"18.5","boundary":[0.17090024330900247,0.6407704944859481,0.20280986472019466,0.6540611383849164],"dir":"ltr"},{"str":"Intraoperation","boundary":[0.2118271688564477,0.6407704944859481,0.3284558170316302,0.6540611383849164],"dir":"ltr"},{"str":"Parallelism","boundary":[0.3328190287104623,0.6407704944859481,0.4226339231143553,0.6540611383849164],"dir":"ltr"},{"str":"804","boundary":[0.440977592214112,0.6407704944859481,0.4683185673965937,0.6540611383849164],"dir":"ltr"},{"str":"18.6","boundary":[0.17090024330900247,0.6584736321593739,0.2028244087591241,0.6717642760583423],"dir":"ltr"},{"str":"Interoperation","boundary":[0.21182353284671537,0.6584736321593739,0.32772134306569345,0.6717642760583423],"dir":"ltr"},{"str":"Parallelism","boundary":[0.33208455474452553,0.6584736321593739,0.42193944525547444,0.6717642760583423],"dir":"ltr"},{"str":"813","boundary":[0.44028311435523115,0.6584736321593739,0.46763499756690996,0.6717642760583423],"dir":"ltr"},{"str":"18.7","boundary":[0.17090024330900247,0.6761767698327997,0.20279532068126524,0.6894674137317681],"dir":"ltr"},{"str":"Query","boundary":[0.21181262481751825,0.6761767698327997,0.26308945206812656,0.6894674137317681],"dir":"ltr"},{"str":"Optimization","boundary":[0.2676890043795621,0.6761767698327997,0.37539124866180046,0.6894674137317681],"dir":"ltr"},{"str":"814","boundary":[0.39349857712895375,0.6761767698327997,0.42082864428223843,0.6894674137317681],"dir":"ltr"}],"boundary":[0.1709,0.54265,0.51843,0.68947],"dir":"ltr","type":"paragraph"},{"words":[{"str":"18.8","boundary":[0.5566626958637471,0.5699047812166489,0.5885359571776156,0.5831954251156173],"dir":"ltr"},{"str":"Design","boundary":[0.5976805216545013,0.5699047812166489,0.6541622968369831,0.5831954251156173],"dir":"ltr"},{"str":"of","boundary":[0.6586527688564477,0.5699047812166489,0.6746984798053529,0.5831954251156173],"dir":"ltr"},{"str":"Parallel","boundary":[0.6792071318734794,0.5699047812166489,0.7400812068126522,0.5831954251156173],"dir":"ltr"},{"str":"Systems","boundary":[0.7446262189781023,0.5699047812166489,0.8104125430656937,0.5831954251156173],"dir":"ltr"},{"str":"815","boundary":[0.828592591727494,0.5699047812166489,0.855906296836983,0.5831954251156173],"dir":"ltr"},{"str":"18.9","boundary":[0.5566626958637471,0.5876079188900747,0.5885214131386862,0.6008985627890431],"dir":"ltr"},{"str":"Parallelism","boundary":[0.5976659776155718,0.5876079188900747,0.6874136058394161,0.6008985627890431],"dir":"ltr"},{"str":"on","boundary":[0.692158598540146,0.5876079188900747,0.7127238695863747,0.6008985627890431],"dir":"ltr"},{"str":"Multicore","boundary":[0.7172143416058394,0.5876079188900747,0.7952867425790754,0.6008985627890431],"dir":"ltr"},{"str":"Processors","boundary":[0.5976587055961071,0.6053110565635005,0.6824140924574209,0.6186017004624689],"dir":"ltr"},{"str":"817","boundary":[0.700630501216545,0.6053110565635005,0.7278678501216546,0.6186017004624689],"dir":"ltr"},{"str":"18.10","boundary":[0.5475363114355231,0.6230939381003202,0.5884959610705596,0.6363845819992886],"dir":"ltr"},{"str":"Summary","boundary":[0.5976405255474452,0.6230939381003202,0.6767091931873479,0.6363845819992886],"dir":"ltr"},{"str":"819","boundary":[0.6948165216545011,0.6230939381003202,0.7221193187347931,0.6363845819992886],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.640797075773746,0.6711770043795622,0.6540877196727144],"dir":"ltr"},{"str":"821","boundary":[0.6895206734793188,0.640797075773746,0.7167416603406327,0.6540877196727144],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.6585002134471718,0.7202376836982968,0.6717908573461402],"dir":"ltr"},{"str":"Notes","boundary":[0.7249099562043796,0.6585002134471718,0.7723326131386862,0.6717908573461402],"dir":"ltr"},{"str":"824","boundary":[0.7904035815085159,0.6585002134471718,0.8177227406326035,0.6717908573461402],"dir":"ltr"}],"boundary":[0.54754,0.5699,0.85591,0.67179],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.17090024330900247,0.7395581714692281,0.25983219334955393,0.7572790300011858],"dir":"ltr"},{"str":"19","boundary":[0.26572252911597727,0.7395581714692281,0.29000622611516635,0.7572790300011858],"dir":"ltr"},{"str":"Distributed","boundary":[0.31424629099756696,0.7395581714692281,0.44357673317112734,0.7572790300011858],"dir":"ltr"},{"str":"Databases","boundary":[0.4496852295214923,0.7395581714692281,0.562852396431468,0.7572790300011858],"dir":"ltr"},{"str":"19.1","boundary":[0.17090024330900247,0.7667832159373889,0.2027444165450122,0.7800738598363571],"dir":"ltr"},{"str":"Homogeneous","boundary":[0.21176172068126525,0.7667832159373889,0.3297029683698297,0.7800738598363571],"dir":"ltr"},{"str":"and","boundary":[0.3340116399026764,0.7667832159373889,0.36486681849148417,0.7800738598363571],"dir":"ltr"},{"str":"Heterogeneous","boundary":[0.3694300107055961,0.7667832159373889,0.49156721362530414,0.7800738598363571],"dir":"ltr"},{"str":"19.7","boundary":[0.5566626958637471,0.7667965065812877,0.5884995970802921,0.7800871504802561],"dir":"ltr"},{"str":"Distributed","boundary":[0.5976441615571776,0.7667965065812877,0.6898042822384429,0.7800871504802561],"dir":"ltr"},{"str":"Query","boundary":[0.694258394160584,0.7667965065812877,0.7455352214111923,0.7800871504802561],"dir":"ltr"},{"str":"Processing","boundary":[0.7501347737226278,0.7667965065812877,0.8359991435523116,0.7800871504802561],"dir":"ltr"},{"str":"854","boundary":[0.8543609927007301,0.7667965065812877,0.8816474277372264,0.7800871504802561],"dir":"ltr"},{"str":"Databases","boundary":[0.21176899270072996,0.7844863536108146,0.2935101274939173,0.797776997509783],"dir":"ltr"},{"str":"825","boundary":[0.3114356554744526,0.7844863536108146,0.33880390072992705,0.797776997509783],"dir":"ltr"},{"str":"19.8","boundary":[0.5566626958637471,0.7844996442547135,0.5885141411192215,0.7977902881536819],"dir":"ltr"},{"str":"Heterogeneous","boundary":[0.5976405255474454,0.7844996442547135,0.7198013625304137,0.7977902881536819],"dir":"ltr"},{"str":"Distributed","boundary":[0.7239827737226278,0.7844996442547135,0.8162556107055962,0.7977902881536819],"dir":"ltr"},{"str":"19.2","boundary":[0.17090024330900247,0.8021894912842404,0.20280259270072995,0.8154801351832088],"dir":"ltr"},{"str":"Distributed","boundary":[0.211819896836983,0.8021894912842404,0.304069099756691,0.8154801351832088],"dir":"ltr"},{"str":"Data","boundary":[0.308632291970803,0.8021894912842404,0.34689765839416065,0.8154801351832088],"dir":"ltr"},{"str":"Storage","boundary":[0.3512972301703163,0.8021894912842404,0.4119349644768856,0.8154801351832088],"dir":"ltr"},{"str":"826","boundary":[0.4300968330900244,0.8021894912842404,0.45743235425790757,0.8154801351832088],"dir":"ltr"},{"str":"Databases","boundary":[0.5976587055961071,0.8022027819281394,0.6793998403892944,0.8154934258271077],"dir":"ltr"},{"str":"857","boundary":[0.6973253683698297,0.8022027819281394,0.7246936136253042,0.8154934258271077],"dir":"ltr"},{"str":"19.3","boundary":[0.17090024330900247,0.8199723728210602,0.2027807766423358,0.8332630167200284],"dir":"ltr"},{"str":"Distributed","boundary":[0.2117980807785888,0.8199723728210602,0.30404182968369836,0.8332630167200284],"dir":"ltr"},{"str":"Transactions","boundary":[0.3086050218978103,0.8199723728210602,0.40950065596107066,0.8332630167200284],"dir":"ltr"},{"str":"830","boundary":[0.42757162433090035,0.8199723728210602,0.45489078345498796,0.8332630167200284],"dir":"ltr"},{"str":"19.9","boundary":[0.5566626958637471,0.819985663464959,0.5885577732360098,0.8332763073639274],"dir":"ltr"},{"str":"Cloud-Based","boundary":[0.5977023377128954,0.819985663464959,0.7018212944038931,0.8332763073639274],"dir":"ltr"},{"str":"Databases","boundary":[0.7063844866180049,0.819985663464959,0.7880110871046229,0.8332763073639274],"dir":"ltr"},{"str":"861","boundary":[0.8058275347931875,0.819985663464959,0.8331576019464721,0.8332763073639274],"dir":"ltr"},{"str":"19.4","boundary":[0.17090024330900247,0.837675510494486,0.20279532068126524,0.8509661543934544],"dir":"ltr"},{"str":"Commit","boundary":[0.21181262481751825,0.837675510494486,0.27798072992700734,0.8509661543934544],"dir":"ltr"},{"str":"Protocols","boundary":[0.2824893819951339,0.837675510494486,0.35713484379562055,0.8509661543934544],"dir":"ltr"},{"str":"832","boundary":[0.37531489245742095,0.837675510494486,0.4026449596107056,0.8509661543934544],"dir":"ltr"},{"str":"19.10","boundary":[0.5475363114355232,0.8376888011383848,0.5885414111922143,0.8509794450373532],"dir":"ltr"},{"str":"Directory","boundary":[0.5976859756690999,0.8376888011383848,0.6739131017031631,0.8509794450373532],"dir":"ltr"},{"str":"Systems","boundary":[0.678385393673966,0.8376888011383848,0.744209895863747,0.8509794450373532],"dir":"ltr"},{"str":"870","boundary":[0.7623899445255475,0.8376888011383848,0.7897200116788322,0.8509794450373532],"dir":"ltr"},{"str":"19.5","boundary":[0.17090024330900247,0.8553786481679118,0.2027516885644769,0.8686692920668801],"dir":"ltr"},{"str":"Concurrency","boundary":[0.21176899270072996,0.8553786481679118,0.3157497810218979,0.8686692920668801],"dir":"ltr"},{"str":"Control","boundary":[0.3203493333333333,0.8553786481679118,0.38178880778588814,0.8686692920668801],"dir":"ltr"},{"str":"in","boundary":[0.3862247396593673,0.8553786481679118,0.4020413819951338,0.8686692920668801],"dir":"ltr"},{"str":"Distributed","boundary":[0.40665911435523117,0.8553786481679118,0.49885923114355224,0.8686692920668801],"dir":"ltr"},{"str":"19.11","boundary":[0.5475363114355232,0.8553919388118107,0.5884959610705597,0.868682582710779],"dir":"ltr"},{"str":"Summary","boundary":[0.5976405255474454,0.8553919388118107,0.676709193187348,0.868682582710779],"dir":"ltr"},{"str":"875","boundary":[0.6948165216545014,0.8553919388118107,0.7221193187347933,0.868682582710779],"dir":"ltr"},{"str":"Databases","boundary":[0.21176899270072996,0.8730817858413377,0.2935101274939173,0.886372429740306],"dir":"ltr"},{"str":"839","boundary":[0.3114356554744526,0.8730817858413377,0.33880390072992705,0.886372429740306],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961072,0.8730950764852365,0.6711770043795623,0.8863857203842049],"dir":"ltr"},{"str":"879","boundary":[0.6895206734793189,0.8730950764852365,0.7167416603406328,0.8863857203842049],"dir":"ltr"},{"str":"19","boundary":[0.17090024330900247,0.8908646673781573,0.18905483990267644,0.9041553112771257],"dir":"ltr"},{"str":".","boundary":[0.18914574014598545,0.8908646673781573,0.19363257615571783,0.9041553112771257],"dir":"ltr"},{"str":"6","boundary":[0.19365075620437958,0.8908646673781573,0.20268260437956204,0.9041553112771257],"dir":"ltr"},{"str":"Availability","boundary":[0.21177262871046232,0.8908646673781573,0.30491992603406326,0.9041553112771257],"dir":"ltr"},{"str":"847","boundary":[0.32346357566909983,0.8908646673781573,0.3507409206812653,0.9041553112771257],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961072,0.8908779580220562,0.7202376836982969,0.9041686019210246],"dir":"ltr"},{"str":"Notes","boundary":[0.7249099562043797,0.8908779580220562,0.7723326131386863,0.9041686019210246],"dir":"ltr"},{"str":"883","boundary":[0.7904035815085159,0.8908779580220562,0.8177227406326035,0.9041686019210246],"dir":"ltr"}],"boundary":[0.1709,0.73956,0.88165,0.90417],"dir":"ltr","type":"paragraph"},{"words":[{"str":"ix","boundary":[0.9071545012165451,0.06632484525080042,0.9223566579075427,0.07961548914976875],"dir":"ltr"}],"boundary":[0.90715,0.06632,0.92236,0.07962],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":9,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/1804c1d719dd9ded993de9c60015897d.jpg","blurred":"/storage/books/247cdaa010be8987/pages/c570e0d0e238c91aecdb723fab63293b.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.08541,0.09211]},"elements":[{"words":[{"str":"x","boundary":[0.07384428223844285,0.06632484525080042,0.08293430656934309,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.08293,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.1344280210867802,0.06525280505158307,0.2172072887266829,0.08002008834341279],"dir":"ltr"},{"str":"PA","boundary":[0.1708029197080292,0.10802747954464598,0.20680222449310623,0.12929245049211424],"dir":"ltr"},{"str":"RT","boundary":[0.2090129122465531,0.10802747954464598,0.24568124095701543,0.12929245049211424],"dir":"ltr"},{"str":"S","boundary":[0.2551348399026764,0.10802747954464598,0.2707056445660989,0.12929245049211424],"dir":"ltr"},{"str":"I","boundary":[0.27288724432279,0.10802747954464598,0.28200051370640716,0.12929245049211424],"dir":"ltr"},{"str":"X","boundary":[0.284211201459854,0.10802747954464598,0.30141093394160584,0.12929245049211424],"dir":"ltr"},{"str":"DATA","boundary":[0.3844294403892944,0.10802747954464598,0.46786545028386045,0.12929245049211424],"dir":"ltr"},{"str":"WAREHOUSING,","boundary":[0.47528288945660985,0.10802747954464598,0.7188715918896997,0.12929245049211424],"dir":"ltr"},{"str":"DATA","boundary":[0.7262017670721816,0.10802747954464598,0.8096377769667478,0.12929245049211424],"dir":"ltr"},{"str":"MINING,","boundary":[0.17080719221411195,0.13167412723823071,0.3024071071370641,0.152939098185699],"dir":"ltr"},{"str":"AND","boundary":[0.30973728231954584,0.13167412723823071,0.3807934407948094,0.152939098185699],"dir":"ltr"},{"str":"INFORMATION","boundary":[0.3882108799675588,0.13167412723823071,0.6132530756690998,0.152939098185699],"dir":"ltr"},{"str":"RETRIEVAL","boundary":[0.6278261620437956,0.13167412723823071,0.795268306569343,0.152939098185699],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.16832017787264322,0.2597857738848337,0.186041036404601],"dir":"ltr"},{"str":"20","boundary":[0.2656761096512571,0.16832017787264322,0.28997435068937555,0.186041036404601],"dir":"ltr"},{"str":"Data","boundary":[0.31421441557177615,0.16832017787264322,0.36676202822384424,0.186041036404601],"dir":"ltr"},{"str":"Warehousing","boundary":[0.37274932424979723,0.16832017787264322,0.5192005242497972,0.186041036404601],"dir":"ltr"},{"str":"and","boundary":[0.5251635802108678,0.16832017787264322,0.5669558760746147,0.186041036404601],"dir":"ltr"},{"str":"Mining","boundary":[0.5729189320356853,0.16832017787264322,0.6564550436334143,0.186041036404601],"dir":"ltr"},{"str":"20.1","boundary":[0.1708029197080292,0.19554522234080401,0.20264709294403893,0.20883586623977232],"dir":"ltr"},{"str":"Decision-Support","boundary":[0.21168257712895377,0.19554522234080401,0.3527670267639903,0.20883586623977232],"dir":"ltr"},{"str":"Systems","boundary":[0.3574211192214112,0.19554522234080401,0.4232292593673966,0.20883586623977232],"dir":"ltr"},{"str":"887","boundary":[0.4414274880778588,0.19554522234080401,0.46871937712895373,0.20883586623977232],"dir":"ltr"},{"str":"20.7","boundary":[0.5566926326034063,0.19555851298470292,0.5885731659367396,0.20884915688367126],"dir":"ltr"},{"str":"Clustering","boundary":[0.5975904700729927,0.19555851298470292,0.6821822364963503,0.20884915688367126],"dir":"ltr"},{"str":"907","boundary":[0.7003986452554745,0.19555851298470292,0.727717804379562,0.20884915688367126],"dir":"ltr"},{"str":"20.2","boundary":[0.1708029197080292,0.21324836001422984,0.20269072506082725,0.22653900391319817],"dir":"ltr"},{"str":"Data","boundary":[0.21170802919708026,0.21324836001422984,0.24997703163017032,0.22653900391319817],"dir":"ltr"},{"str":"Warehousing","boundary":[0.2544856836982968,0.21324836001422984,0.3608026082725061,0.22653900391319817],"dir":"ltr"},{"str":"889","boundary":[0.37901901703163027,0.21324836001422984,0.4063436301703164,0.22653900391319817],"dir":"ltr"},{"str":"20.8","boundary":[0.5566926326034063,0.21326165065812874,0.5885658939172749,0.22655229455709708],"dir":"ltr"},{"str":"Other","boundary":[0.5975831980535279,0.21326165065812874,0.6442695630170315,0.22655229455709708],"dir":"ltr"},{"str":"Forms","boundary":[0.6487600350364962,0.21326165065812874,0.699809611678832,0.22655229455709708],"dir":"ltr"},{"str":"of","boundary":[0.7042455435523113,0.21326165065812874,0.7202912545012164,0.22655229455709708],"dir":"ltr"},{"str":"Data","boundary":[0.7247999065693429,0.21326165065812874,0.7630543649635035,0.22655229455709708],"dir":"ltr"},{"str":"Mining","boundary":[0.7674539367396592,0.21326165065812874,0.8264445586374695,0.22655229455709708],"dir":"ltr"},{"str":"908","boundary":[0.8447882277372263,0.21326165065812874,0.8721019328467152,0.22655229455709708],"dir":"ltr"},{"str":"20.3","boundary":[0.1708029197080292,0.23095149768765566,0.20266163698296835,0.244242141586624],"dir":"ltr"},{"str":"Data","boundary":[0.21167894111922142,0.23095149768765566,0.24993703552311433,0.244242141586624],"dir":"ltr"},{"str":"Mining","boundary":[0.25446386763990264,0.23095149768765566,0.31343267347931875,0.244242141586624],"dir":"ltr"},{"str":"893","boundary":[0.33164908223844286,0.23095149768765566,0.35895187931873485,0.244242141586624],"dir":"ltr"},{"str":"20.9","boundary":[0.5566926326034063,0.2309647883315546,0.5885586218978102,0.2442554322305229],"dir":"ltr"},{"str":"Summary","boundary":[0.5975759260340632,0.2309647883315546,0.6765845995133819,0.2442554322305229],"dir":"ltr"},{"str":"909","boundary":[0.694801008272506,0.2309647883315546,0.7221092593673966,0.2442554322305229],"dir":"ltr"},{"str":"20.4","boundary":[0.1708029197080292,0.2486546353610815,0.20264709294403893,0.26194527926004985],"dir":"ltr"},{"str":"Classification","boundary":[0.21168257712895377,0.2486546353610815,0.3194393615571776,0.26194527926004985],"dir":"ltr"},{"str":"894","boundary":[0.3378012107055961,0.2486546353610815,0.365093099756691,0.26194527926004985],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.24866792600498042,0.6710796807785888,0.2619585699039487],"dir":"ltr"},{"str":"911","boundary":[0.6894233498783454,0.24866792600498042,0.7166443367396593,0.2619585699039487],"dir":"ltr"},{"str":"20.5","boundary":[0.1708029197080292,0.2664375168979011,0.2026689090024331,0.27972816079686946],"dir":"ltr"},{"str":"Association","boundary":[0.21168621313868616,0.2664375168979011,0.30528982968369833,0.27972816079686946],"dir":"ltr"},{"str":"Rules","boundary":[0.3100166423357664,0.2664375168979011,0.3548577323600974,0.27972816079686946],"dir":"ltr"},{"str":"904","boundary":[0.372928700729927,0.2664375168979011,0.4002369518248175,0.27972816079686946],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.26645080754180006,0.7201403600973235,0.2797414514407684],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.26645080754180006,0.7722352895377128,0.2797414514407684],"dir":"ltr"},{"str":"914","boundary":[0.7903062579075425,0.26645080754180006,0.81762541703163,0.2797414514407684],"dir":"ltr"},{"str":"20.6","boundary":[0.1708029197080292,0.284140654571327,0.20268345304136254,0.2974312984702953],"dir":"ltr"},{"str":"Other","boundary":[0.21170075717761555,0.284140654571327,0.2583962121654501,0.2974312984702953],"dir":"ltr"},{"str":"Types","boundary":[0.26299576447688566,0.284140654571327,0.31009118053527984,0.2974312984702953],"dir":"ltr"},{"str":"of","boundary":[0.3144180321167883,0.284140654571327,0.3304673790754259,0.2974312984702953],"dir":"ltr"},{"str":"Associations","boundary":[0.33497603114355234,0.284140654571327,0.43634434647201953,0.2974312984702953],"dir":"ltr"},{"str":"906","boundary":[0.45452439513382004,0.284140654571327,0.48184355425790765,0.2974312984702953],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.3279608751334045,0.2598027419302514,0.34568173366536226],"dir":"ltr"},{"str":"21","boundary":[0.2656930776966748,0.3279608751334045,0.2899961667477696,0.34568173366536226],"dir":"ltr"},{"str":"Information","boundary":[0.31423623163017034,0.3279608751334045,0.4491758248175182,0.34568173366536226],"dir":"ltr"},{"str":"Retrieval","boundary":[0.45501768045417673,0.3279608751334045,0.5561763192214111,0.34568173366536226],"dir":"ltr"},{"str":"21.1","boundary":[0.1708029197080292,0.3551859196015653,0.20264709294403893,0.3684765635005336],"dir":"ltr"},{"str":"Overview","boundary":[0.21168257712895377,0.3551859196015653,0.29151480681265207,0.3684765635005336],"dir":"ltr"},{"str":"915","boundary":[0.30980393576642334,0.3551859196015653,0.33709582481751826,0.3684765635005336],"dir":"ltr"},{"str":"21.7","boundary":[0.5566926326034063,0.3552125008893632,0.5885586218978102,0.3685031447883315],"dir":"ltr"},{"str":"Crawling","boundary":[0.5975759260340632,0.3552125008893632,0.6731067562043795,0.3685031447883315],"dir":"ltr"},{"str":"and","boundary":[0.677706308515815,0.3552125008893632,0.7085414890510948,0.3685031447883315],"dir":"ltr"},{"str":"Indexing","boundary":[0.712995600973236,0.3552125008893632,0.784908601459854,0.3685031447883315],"dir":"ltr"},{"str":"the","boundary":[0.7895081537712895,0.3552125008893632,0.8147620593673965,0.3685031447883315],"dir":"ltr"},{"str":"Web","boundary":[0.8193070715328467,0.3552125008893632,0.8545236437956204,0.3685031447883315],"dir":"ltr"},{"str":"930","boundary":[0.8726855124087591,0.3552125008893632,0.8999937635036497,0.3685031447883315],"dir":"ltr"},{"str":"21.2","boundary":[0.1708029197080292,0.3728890572749911,0.20264709294403893,0.38617970117395944],"dir":"ltr"},{"str":"Relevance","boundary":[0.21168257712895377,0.3728890572749911,0.2932673635036496,0.38617970117395944],"dir":"ltr"},{"str":"Ranking","boundary":[0.29781237566909974,0.3728890572749911,0.3656930413625304,0.38617970117395944],"dir":"ltr"},{"str":"Using","boundary":[0.3702925936739659,0.3728890572749911,0.4180515815085158,0.38617970117395944],"dir":"ltr"},{"str":"Terms","boundary":[0.42265113381995134,0.3728890572749911,0.4718645255474453,0.38617970117395944],"dir":"ltr"},{"str":"917","boundary":[0.4900627542579075,0.3728890572749911,0.5173546433090024,0.38617970117395944],"dir":"ltr"},{"str":"21.8","boundary":[0.5566926326034063,0.37291563856278903,0.5885804379562043,0.38620628246175737],"dir":"ltr"},{"str":"Information","boundary":[0.5975977420924573,0.37291563856278903,0.6944065012165449,0.38620628246175737],"dir":"ltr"},{"str":"Retrieval:","boundary":[0.6987697128953771,0.37291563856278903,0.7759985596107055,0.38620628246175737],"dir":"ltr"},{"str":"Beyond","boundary":[0.7805617518248175,0.37291563856278903,0.8422102968369829,0.38620628246175737],"dir":"ltr"},{"str":"Ranking","boundary":[0.8466462287104622,0.37291563856278903,0.9145850705596106,0.38620628246175737],"dir":"ltr"},{"str":"21.3","boundary":[0.1708029197080292,0.3905921949484169,0.20264709294403893,0.4038828388473853],"dir":"ltr"},{"str":"Relevance","boundary":[0.21168257712895377,0.3905921949484169,0.2932673635036496,0.4038828388473853],"dir":"ltr"},{"str":"Using","boundary":[0.29781237566909974,0.3905921949484169,0.3456077236009732,0.4038828388473853],"dir":"ltr"},{"str":"Hyperlinks","boundary":[0.35033453625304134,0.3905921949484169,0.44123477956204377,0.4038828388473853],"dir":"ltr"},{"str":"920","boundary":[0.4595602686131387,0.3905921949484169,0.4868521576642336,0.4038828388473853],"dir":"ltr"},{"str":"of","boundary":[0.5975613819951338,0.3906187762362148,0.6135961849148418,0.4039094201351832],"dir":"ltr"},{"str":"Pages","boundary":[0.6181048369829683,0.3906187762362148,0.6648366520681264,0.4039094201351832],"dir":"ltr"},{"str":"931","boundary":[0.6828894403892943,0.3906187762362148,0.710241323600973,0.4039094201351832],"dir":"ltr"},{"str":"21.4","boundary":[0.1708029197080292,0.40829533262184275,0.20261800486618003,0.4215859765208111],"dir":"ltr"},{"str":"Synonyms,","boundary":[0.21165348905109488,0.40829533262184275,0.3007539075425791,0.4215859765208111],"dir":"ltr"},{"str":"Homonyms,","boundary":[0.3054625401459854,0.40829533262184275,0.4054891678832117,0.4215859765208111],"dir":"ltr"},{"str":"and","boundary":[0.4099432798053528,0.40829533262184275,0.4407584622871047,0.4215859765208111],"dir":"ltr"},{"str":"21.9","boundary":[0.5566926326034063,0.4083219139096407,0.5886022540145984,0.421612557808609],"dir":"ltr"},{"str":"Directories","boundary":[0.5976195581508515,0.4083219139096407,0.6853801070559611,0.421612557808609],"dir":"ltr"},{"str":"and","boundary":[0.6898160389294403,0.4083219139096407,0.7206657635036496,0.421612557808609],"dir":"ltr"},{"str":"Categories","boundary":[0.7252289557177615,0.4083219139096407,0.8108933450121654,0.421612557808609],"dir":"ltr"},{"str":"935","boundary":[0.8288370530413623,0.4083219139096407,0.8561780282238441,0.421612557808609],"dir":"ltr"},{"str":"Ontologies","boundary":[0.2116716690997567,0.42607821415866237,0.2995176642335767,0.43936885805763076],"dir":"ltr"},{"str":"925","boundary":[0.3176977128953771,0.42607821415866237,0.3450277800486618,0.43936885805763076],"dir":"ltr"},{"str":"21.10","boundary":[0.5475662481751824,0.4261047954464603,0.5885258978102189,0.4393954393454287],"dir":"ltr"},{"str":"Summary","boundary":[0.5975432019464719,0.4261047954464603,0.6766118695863746,0.4393954393454287],"dir":"ltr"},{"str":"937","boundary":[0.6948282783454988,0.4261047954464603,0.7221310754257907,0.4393954393454287],"dir":"ltr"},{"str":"21.5","boundary":[0.1708029197080292,0.4437813518320882,0.2026761810218978,0.4570719957310566],"dir":"ltr"},{"str":"Indexing","boundary":[0.2116934851581508,0.4437813518320882,0.283548309489051,0.4570719957310566],"dir":"ltr"},{"str":"of","boundary":[0.28827512214111917,0.4437813518320882,0.3043208330900243,0.4570719957310566],"dir":"ltr"},{"str":"Documents","boundary":[0.30872040486618,0.4437813518320882,0.4008787075425791,0.4570719957310566],"dir":"ltr"},{"str":"927","boundary":[0.4189496759124087,0.4437813518320882,0.4462633810218978,0.4570719957310566],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.44380793311988614,0.6710796807785888,0.4570985770188545],"dir":"ltr"},{"str":"939","boundary":[0.6894233498783454,0.44380793311988614,0.7166443367396593,0.4570985770188545],"dir":"ltr"},{"str":"21.6","boundary":[0.1708029197080292,0.4614844895055141,0.20265436496350364,0.4747751334044824],"dir":"ltr"},{"str":"Measuring","boundary":[0.2116716690997567,0.4614844895055141,0.29845413138686133,0.4747751334044824],"dir":"ltr"},{"str":"Retrieval","boundary":[0.3030536836982968,0.4614844895055141,0.37571024817518245,0.4747751334044824],"dir":"ltr"},{"str":"Effectiveness","boundary":[0.3802552603406326,0.4614844895055141,0.48481781021897813,0.4747751334044824],"dir":"ltr"},{"str":"929","boundary":[0.5030160389294405,0.4614844895055141,0.5303133819951338,0.4747751334044824],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.46151107079331194,0.7201403600973235,0.47480171469228033],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.46151107079331194,0.7722352895377128,0.47480171469228033],"dir":"ltr"},{"str":"941","boundary":[0.7903062579075425,0.46151107079331194,0.81762541703163,0.47480171469228033],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.91459,0.4748],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PART","boundary":[0.1708029197080292,0.5293188349341871,0.24785120551500403,0.5505838058816555],"dir":"ltr"},{"str":"SEVEN","boundary":[0.25509411670721815,0.5293188349341871,0.3552295455393349,0.5505838058816555],"dir":"ltr"},{"str":"SPECIALTY","boundary":[0.43613300892133006,0.5293188349341871,0.5986563731954581,0.5505838058816555],"dir":"ltr"},{"str":"DATABASES","boundary":[0.6060156363746958,0.5293188349341871,0.7847701028386049,0.5505838058816555],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.5659544717182498,0.2597348697485807,0.5836753302502075],"dir":"ltr"},{"str":"22","boundary":[0.265625205515004,0.5659544717182498,0.28990890251419305,0.5836753302502075],"dir":"ltr"},{"str":"Object-Based","boundary":[0.3141489673965937,0.5659544717182498,0.46234787607461475,0.5836753302502075],"dir":"ltr"},{"str":"Databases","boundary":[0.46845637242497973,0.5659544717182498,0.5816235393349554,0.5836753302502075],"dir":"ltr"},{"str":"22.1","boundary":[0.1708029197080292,0.5931795161864105,0.20264709294403893,0.6064701600853789],"dir":"ltr"},{"str":"Overview","boundary":[0.21168257712895377,0.5931795161864105,0.29151480681265207,0.6064701600853789],"dir":"ltr"},{"str":"945","boundary":[0.30980393576642334,0.5931795161864105,0.33709582481751826,0.6064701600853789],"dir":"ltr"},{"str":"22.8","boundary":[0.5566926326034063,0.5932060974742085,0.5884786296836982,0.6064967413731769],"dir":"ltr"},{"str":"Persistent","boundary":[0.597514113868613,0.5932060974742085,0.6762700846715327,0.6064967413731769],"dir":"ltr"},{"str":"Programming","boundary":[0.6808150968369828,0.5932060974742085,0.7929605450121654,0.6064967413731769],"dir":"ltr"},{"str":"22.2","boundary":[0.1708029197080292,0.6108826538598363,0.2027416291970803,0.6241732977588047],"dir":"ltr"},{"str":"Complex","boundary":[0.21174075328467157,0.6108826538598363,0.28502271143552316,0.6241732977588047],"dir":"ltr"},{"str":"Data","boundary":[0.2894768233576643,0.6108826538598363,0.32777854987834554,0.6241732977588047],"dir":"ltr"},{"str":"Types","boundary":[0.3321599416058394,0.6108826538598363,0.37930989781021895,0.6241732977588047],"dir":"ltr"},{"str":"946","boundary":[0.3973626861313869,0.6108826538598363,0.4247254773722628,0.6241732977588047],"dir":"ltr"},{"str":"Languages","boundary":[0.5975613819951338,0.6109092351476343,0.6851564924574208,0.6241998790466027],"dir":"ltr"},{"str":"964","boundary":[0.7032274608272505,0.6109092351476343,0.7305411659367396,0.6241998790466027],"dir":"ltr"},{"str":"22.3","boundary":[0.1708029197080292,0.6285857915332622,0.20265436496350364,0.6418764354322305],"dir":"ltr"},{"str":"Structured","boundary":[0.2116716690997567,0.6285857915332622,0.2967906569343065,0.6418764354322305],"dir":"ltr"},{"str":"Types","boundary":[0.3013720291970803,0.6285857915332622,0.34846744525547446,0.6418764354322305],"dir":"ltr"},{"str":"and","boundary":[0.35292155717761553,0.6285857915332622,0.38372764963503647,0.6418764354322305],"dir":"ltr"},{"str":"Inheritance","boundary":[0.38818176155717754,0.6285857915332622,0.47900019464720184,0.6418764354322305],"dir":"ltr"},{"str":"in","boundary":[0.483545206812652,0.6285857915332622,0.4993618491484184,0.6418764354322305],"dir":"ltr"},{"str":"22.9","boundary":[0.5566926326034063,0.6286123728210602,0.5885949819951337,0.6419030167200286],"dir":"ltr"},{"str":"Object-Relational","boundary":[0.5976122861313867,0.6286123728210602,0.7364242296836983,0.6419030167200286],"dir":"ltr"},{"str":"Mapping","boundary":[0.7407147211678831,0.6286123728210602,0.8148965917274937,0.6419030167200286],"dir":"ltr"},{"str":"973","boundary":[0.833113000486618,0.6286123728210602,0.8604485216545013,0.6419030167200286],"dir":"ltr"},{"str":"SQL","boundary":[0.2116716690997567,0.6463686730700818,0.24658099854014598,0.6596593169690502],"dir":"ltr"},{"str":"949","boundary":[0.2649246676399027,0.6463686730700818,0.2921620165450122,0.6596593169690502],"dir":"ltr"},{"str":"22.10","boundary":[0.5475662481751824,0.6463952543578798,0.588516807785888,0.6596858982568482],"dir":"ltr"},{"str":"Object-Oriented","boundary":[0.597534111922141,0.6463952543578798,0.7267488077858879,0.6596858982568482],"dir":"ltr"},{"str":"versus","boundary":[0.7312029197080291,0.6463952543578798,0.7837432603406325,0.6596858982568482],"dir":"ltr"},{"str":"22.4","boundary":[0.1708029197080292,0.6640718107435076,0.20266163698296835,0.677362454642476],"dir":"ltr"},{"str":"Table","boundary":[0.21167894111922142,0.6640718107435076,0.25427479513381995,0.677362454642476],"dir":"ltr"},{"str":"Inheritance","boundary":[0.25881980729927007,0.6640718107435076,0.34971277858880784,0.677362454642476],"dir":"ltr"},{"str":"954","boundary":[0.3678746472019465,0.6640718107435076,0.3951774442822385,0.677362454642476],"dir":"ltr"},{"str":"Object-Relational","boundary":[0.5975613819951338,0.6640983920313056,0.7365078579075426,0.677389035930274],"dir":"ltr"},{"str":"973","boundary":[0.7544333858880777,0.6640983920313056,0.781779815085158,0.677389035930274],"dir":"ltr"},{"str":"22.5","boundary":[0.1708029197080292,0.6817749484169334,0.20263982092457422,0.6950655923159018],"dir":"ltr"},{"str":"Array","boundary":[0.21167530510948904,0.6817749484169334,0.2593706627737226,0.6950655923159018],"dir":"ltr"},{"str":"and","boundary":[0.26397021508515817,0.6817749484169334,0.29480175961070554,0.6950655923159018],"dir":"ltr"},{"str":"Multiset","boundary":[0.2992558715328467,0.6817749484169334,0.36614754257907545,0.6950655923159018],"dir":"ltr"},{"str":"Types","boundary":[0.3708016350364964,0.6817749484169334,0.41786069099756695,0.6950655923159018],"dir":"ltr"},{"str":"in","boundary":[0.422314802919708,0.6817749484169334,0.4381241732360097,0.6950655923159018],"dir":"ltr"},{"str":"SQL","boundary":[0.44274190559610704,0.6817749484169334,0.4777003211678832,0.6950655923159018],"dir":"ltr"},{"str":"956","boundary":[0.4958985498783454,0.6817749484169334,0.5231849849148418,0.6950655923159018],"dir":"ltr"},{"str":"22.11","boundary":[0.5475662481751824,0.6818015297047315,0.5885258978102189,0.6950921736036998],"dir":"ltr"},{"str":"Summary","boundary":[0.5975432019464719,0.6818015297047315,0.6766118695863746,0.6950921736036998],"dir":"ltr"},{"str":"975","boundary":[0.6948282783454988,0.6818015297047315,0.7221310754257907,0.6950921736036998],"dir":"ltr"},{"str":"22.6","boundary":[0.1708029197080292,0.6994780860903593,0.20269072506082725,0.7127687299893277],"dir":"ltr"},{"str":"Object-Identity","boundary":[0.21170802919708026,0.6994780860903593,0.33296895377128954,0.7127687299893277],"dir":"ltr"},{"str":"and","boundary":[0.33744124574209244,0.6994780860903593,0.3682746082725061,0.7127687299893277],"dir":"ltr"},{"str":"Reference","boundary":[0.3728378004866181,0.6994780860903593,0.45148469099756694,0.7127687299893277],"dir":"ltr"},{"str":"Types","boundary":[0.45590244282238446,0.6994780860903593,0.5030069489051096,0.7127687299893277],"dir":"ltr"},{"str":"in","boundary":[0.5073156204379562,0.6994780860903593,0.5231504428223845,0.7127687299893277],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951338,0.6995046673781573,0.6710796807785888,0.7127953112771257],"dir":"ltr"},{"str":"976","boundary":[0.6894233498783454,0.6995046673781573,0.7166443367396593,0.7127953112771257],"dir":"ltr"},{"str":"SQL","boundary":[0.2116716690997567,0.717260967627179,0.24658099854014598,0.7305516115261473],"dir":"ltr"},{"str":"961","boundary":[0.2649246676399027,0.717260967627179,0.2921620165450122,0.7305516115261473],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.7172875489149769,0.7201403600973235,0.7305781928139453],"dir":"ltr"},{"str":"Notes","boundary":[0.7248126326034062,0.7172875489149769,0.7722352895377128,0.7305781928139453],"dir":"ltr"},{"str":"980","boundary":[0.7903062579075425,0.7172875489149769,0.81762541703163,0.7305781928139453],"dir":"ltr"},{"str":"22.7","boundary":[0.1708029197080292,0.7349641053006047,0.20270526909975667,0.7482547491995731],"dir":"ltr"},{"str":"Implementing","boundary":[0.21172257323600974,0.7349641053006047,0.3261005313868613,0.7482547491995731],"dir":"ltr"},{"str":"O-R","boundary":[0.330681903649635,0.7349641053006047,0.3631623785888078,0.7482547491995731],"dir":"ltr"},{"str":"Features","boundary":[0.36765285060827246,0.7349641053006047,0.4358571211678832,0.7482547491995731],"dir":"ltr"},{"str":"963","boundary":[0.453909909489051,0.7349641053006047,0.4812454306569342,0.7482547491995731],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.7787790892920671,0.25971790170316295,0.7964999478240248],"dir":"ltr"},{"str":"23","boundary":[0.2656082374695864,0.7787790892920671,0.2899113265206812,0.7964999478240248],"dir":"ltr"},{"str":"XML","boundary":[0.3141513914030819,0.7787790892920671,0.36939207526358475,0.7964999478240248],"dir":"ltr"},{"str":"23.1","boundary":[0.1708029197080292,0.8060041337602277,0.202748901216545,0.8192947776591961],"dir":"ltr"},{"str":"Motivation","boundary":[0.21174802530413622,0.8060041337602277,0.30115750462287105,0.8192947776591961],"dir":"ltr"},{"str":"981","boundary":[0.31937391338199517,0.8060041337602277,0.3467421586374696,0.8192947776591961],"dir":"ltr"},{"str":"23.6","boundary":[0.5566926326034064,0.8060174244041266,0.5885949819951338,0.819308068303095],"dir":"ltr"},{"str":"Storage","boundary":[0.5976122861313868,0.8060174244041266,0.658177300243309,0.819308068303095],"dir":"ltr"},{"str":"of","boundary":[0.6625768720194648,0.8060174244041266,0.6786007669099757,0.819308068303095],"dir":"ltr"},{"str":"XML","boundary":[0.6831094189781022,0.8060174244041266,0.723607295377129,0.819308068303095],"dir":"ltr"},{"str":"Data","boundary":[0.7281704875912409,0.8060174244041266,0.7664540340632603,0.819308068303095],"dir":"ltr"},{"str":"1009","boundary":[0.7844704622871046,0.8060174244041266,0.8209178238442822,0.819308068303095],"dir":"ltr"},{"str":"23.2","boundary":[0.1708029197080292,0.8237072714336535,0.20269072506082725,0.8369979153326219],"dir":"ltr"},{"str":"Structure","boundary":[0.21170802919708026,0.8237072714336535,0.28573718734793185,0.8369979153326219],"dir":"ltr"},{"str":"of","boundary":[0.2903912798053528,0.8237072714336535,0.306407902676399,0.8369979153326219],"dir":"ltr"},{"str":"XML","boundary":[0.3109165547445255,0.8237072714336535,0.3514035231143552,0.8369979153326219],"dir":"ltr"},{"str":"Data","boundary":[0.35583945498783454,0.8237072714336535,0.3941084574209246,0.8369979153326219],"dir":"ltr"},{"str":"986","boundary":[0.41225214598540144,0.8237072714336535,0.43957675912408756,0.8369979153326219],"dir":"ltr"},{"str":"23.7","boundary":[0.5566926326034064,0.8237205620775525,0.588565893917275,0.8370112059765208],"dir":"ltr"},{"str":"XML","boundary":[0.597583198053528,0.8237205620775525,0.6380774384428223,0.8370112059765208],"dir":"ltr"},{"str":"Applications","boundary":[0.6426406306569344,0.8237205620775525,0.7457142345498784,0.8370112059765208],"dir":"ltr"},{"str":"1016","boundary":[0.7638942832116788,0.8237205620775525,0.8003125566909975,0.8370112059765208],"dir":"ltr"},{"str":"23.3","boundary":[0.1708029197080292,0.8414104091070794,0.20263254890510948,0.8547010530060477],"dir":"ltr"},{"str":"XML","boundary":[0.21166803309002433,0.8414104091070794,0.2521477294403893,0.8547010530060477],"dir":"ltr"},{"str":"Document","boundary":[0.256729101703163,0.8414104091070794,0.3410590754257907,0.8547010530060477],"dir":"ltr"},{"str":"Schema","boundary":[0.34547682725060824,0.8414104091070794,0.4075471493917275,0.8547010530060477],"dir":"ltr"},{"str":"990","boundary":[0.4258180982968369,0.8414104091070794,0.4530990793187347,0.8547010530060477],"dir":"ltr"},{"str":"23.8","boundary":[0.5566926326034064,0.8414236997509783,0.588565893917275,0.8547143436499467],"dir":"ltr"},{"str":"Summary","boundary":[0.597583198053528,0.8414236997509783,0.6766045975669099,0.8547143436499467],"dir":"ltr"},{"str":"1019","boundary":[0.694821006326034,0.8414236997509783,0.7312392798053527,0.8547143436499467],"dir":"ltr"},{"str":"23.4","boundary":[0.1708029197080292,0.8591135467805052,0.20269072506082725,0.8724041906794736],"dir":"ltr"},{"str":"Querying","boundary":[0.21170802919708026,0.8591135467805052,0.28891869586374697,0.8724041906794736],"dir":"ltr"},{"str":"and","boundary":[0.2936273284671533,0.8591135467805052,0.32447887104622875,0.8724041906794736],"dir":"ltr"},{"str":"Transformation","boundary":[0.328914802919708,0.8591135467805052,0.4532663357664233,0.8724041906794736],"dir":"ltr"},{"str":"998","boundary":[0.4711373236009733,0.8591135467805052,0.4984619367396595,0.8724041906794736],"dir":"ltr"},{"str":"Exercises","boundary":[0.5975613819951339,0.8591268374244041,0.6710542287104623,0.8724174813233725],"dir":"ltr"},{"str":"1021","boundary":[0.6893797177615573,0.8591268374244041,0.7257761751824817,0.8724174813233725],"dir":"ltr"},{"str":"23.5","boundary":[0.1708029197080292,0.8768964283173248,0.20269072506082725,0.8901870722162932],"dir":"ltr"},{"str":"Application","boundary":[0.21170802919708026,0.8768964283173248,0.307044204379562,0.8901870722162932],"dir":"ltr"},{"str":"Program","boundary":[0.3116437566909976,0.8768964283173248,0.38190964476885647,0.8901870722162932],"dir":"ltr"},{"str":"Interfaces","boundary":[0.38652737712895374,0.8768964283173248,0.46481066666666665,0.8901870722162932],"dir":"ltr"},{"str":"to","boundary":[0.46924659854014583,0.8768964283173248,0.4851541411192214,0.8901870722162932],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951339,0.8769097189612237,0.7201676301703164,0.8902003628601921],"dir":"ltr"},{"str":"Notes","boundary":[0.7248399026763991,0.8769097189612237,0.7722716496350365,0.8902003628601921],"dir":"ltr"},{"str":"1024","boundary":[0.7903426180048663,0.8769097189612237,0.8267754355231144,0.8902003628601921],"dir":"ltr"},{"str":"XML","boundary":[0.2116716690997567,0.8945995659907506,0.2521695454987835,0.907890209889719],"dir":"ltr"},{"str":"1008","boundary":[0.27034959416058396,0.8945995659907506,0.3067969557177616,0.907890209889719],"dir":"ltr"}],"boundary":[0.1708,0.52932,0.86045,0.90789],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":10,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/fa742e2506d254438a2d11419955300b.jpg","blurred":"/storage/books/247cdaa010be8987/pages/29f628f18cea0a1d74c8bef627897055.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06525,0.07763,0.09291]},"elements":[{"words":[{"str":"Contents","boundary":[0.7786861313868614,0.06525280505158307,0.861465399026764,0.08002008834341279],"dir":"ltr"},{"str":"xi","boundary":[0.9071545012165451,0.06632484525080042,0.9223675659367397,0.07961548914976875],"dir":"ltr"},{"str":"PART","boundary":[0.17090024330900247,0.10802747954464598,0.2479543467153285,0.12929245049211424],"dir":"ltr"},{"str":"EIGHT","boundary":[0.25519725790754266,0.10802747954464598,0.3520748311030009,0.12929245049211424],"dir":"ltr"},{"str":"ADVANCED","boundary":[0.4329456609894566,0.10802747954464598,0.6084975390105434,0.12929245049211424],"dir":"ltr"},{"str":"TOPICS","boundary":[0.6158858901865368,0.10802747954464598,0.7273627289537712,0.12929245049211424],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.14555247954464604,0.2598491613949716,0.16327333807660382],"dir":"ltr"},{"str":"24","boundary":[0.265739497161395,0.14555247954464604,0.2900280421735604,0.16327333807660382],"dir":"ltr"},{"str":"Advanced","boundary":[0.3142681070559611,0.14555247954464604,0.42611176642335763,0.16327333807660382],"dir":"ltr"},{"str":"Application","boundary":[0.4319778621248986,0.14555247954464604,0.5640256155717761,0.16327333807660382],"dir":"ltr"},{"str":"Development","boundary":[0.5702553122465531,0.14555247954464604,0.7212103163017032,0.16327333807660382],"dir":"ltr"},{"str":"24.1","boundary":[0.17090024330900247,0.1727775240128068,0.20276623260340634,0.18606816791177516],"dir":"ltr"},{"str":"Performance","boundary":[0.2117835367396594,0.1727775240128068,0.31440445742092465,0.18606816791177516],"dir":"ltr"},{"str":"Tuning","boundary":[0.3188222092457421,0.1727775240128068,0.375911198053528,0.18606816791177516],"dir":"ltr"},{"str":"1029","boundary":[0.39412760681265213,0.1727775240128068,0.4305386082725062,0.18606816791177516],"dir":"ltr"},{"str":"24.4","boundary":[0.5566626958637471,0.17279081465670573,0.588579589294404,0.18608145855567407],"dir":"ltr"},{"str":"Standardization","boundary":[0.5977059737226278,0.17279081465670573,0.72616619756691,0.18608145855567407],"dir":"ltr"},{"str":"1051","boundary":[0.7442735260340633,0.17279081465670573,0.7807354316301703,0.18608145855567407],"dir":"ltr"},{"str":"24.2","boundary":[0.17090024330900247,0.19048066168623265,0.2027516885644769,0.20377130558520098],"dir":"ltr"},{"str":"Performance","boundary":[0.21176899270072996,0.19048066168623265,0.314368097323601,0.20377130558520098],"dir":"ltr"},{"str":"Benchmarks","boundary":[0.3187858491484185,0.19048066168623265,0.41806709489051097,0.20377130558520098],"dir":"ltr"},{"str":"1045","boundary":[0.4362653236009732,0.19048066168623265,0.47266178102189776,0.20377130558520098],"dir":"ltr"},{"str":"24.5","boundary":[0.5566626958637471,0.19049395233013158,0.5885359571776156,0.20378459622909992],"dir":"ltr"},{"str":"Summary","boundary":[0.5976805216545013,0.19049395233013158,0.6767019211678833,0.20378459622909992],"dir":"ltr"},{"str":"1056","boundary":[0.6948092496350365,0.19049395233013158,0.7312275231143553,0.20378459622909992],"dir":"ltr"},{"str":"24.3","boundary":[0.17090024330900247,0.2081837993596585,0.2026426082725061,0.22147444325862684],"dir":"ltr"},{"str":"Other","boundary":[0.21169627250608272,0.2081837993596585,0.258328097323601,0.22147444325862684],"dir":"ltr"},{"str":"Issues","boundary":[0.2628367493917275,0.2081837993596585,0.311722900243309,0.22147444325862684],"dir":"ltr"},{"str":"in","boundary":[0.3164315328467153,0.2081837993596585,0.33226635523114356,0.22147444325862684],"dir":"ltr"},{"str":"Application","boundary":[0.3369022676399027,0.2081837993596585,0.4322384428223844,0.22147444325862684],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.2081970900035574,0.6711515523114355,0.22148773390252574],"dir":"ltr"},{"str":"1057","boundary":[0.6894770413625304,0.2081970900035574,0.7258734987834551,0.22148773390252574],"dir":"ltr"},{"str":"Development","boundary":[0.21176899270072996,0.22588693703308432,0.3211474374695864,0.23917758093205266],"dir":"ltr"},{"str":"1048","boundary":[0.3391638656934307,0.22588693703308432,0.3756257712895378,0.23917758093205266],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.22590022767698323,0.7202649537712896,0.23919087157595156],"dir":"ltr"},{"str":"Notes","boundary":[0.7249372262773722,0.22590022767698323,0.7723689732360097,0.23919087157595156],"dir":"ltr"},{"str":"1059","boundary":[0.7904399416058394,0.22590022767698323,0.8268727591240876,0.23919087157595156],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.27041907506225543,0.25983219334955393,0.2881399335942132],"dir":"ltr"},{"str":"25","boundary":[0.26572252911597727,0.27041907506225543,0.29000622611516635,0.2881399335942132],"dir":"ltr"},{"str":"Spatial","boundary":[0.31424629099756696,0.27041907506225543,0.3923914121654502,0.2881399335942132],"dir":"ltr"},{"str":"and","boundary":[0.39830598799675593,0.27041907506225543,0.4401007078669912,0.2881399335942132],"dir":"ltr"},{"str":"Temporal","boundary":[0.44608800389294406,0.27041907506225543,0.551270493430657,0.2881399335942132],"dir":"ltr"},{"str":"Data","boundary":[0.5571850692619629,0.27041907506225543,0.6097278339010545,0.2881399335942132],"dir":"ltr"},{"str":"and","boundary":[0.6157151299270074,0.27041907506225543,0.6574856097323601,0.2881399335942132],"dir":"ltr"},{"str":"Mobility","boundary":[0.6634729057583131,0.27041907506225543,0.7617954569343066,0.2881399335942132],"dir":"ltr"},{"str":"25.1","boundary":[0.17090024330900247,0.29755518320882257,0.2028462248175183,0.3108458271077909],"dir":"ltr"},{"str":"Motivation","boundary":[0.2118453489051095,0.29755518320882257,0.3012548282238443,0.3108458271077909],"dir":"ltr"},{"str":"1061","boundary":[0.3194712369829684,0.29755518320882257,0.35596223065693433,0.3108458271077909],"dir":"ltr"},{"str":"25.5","boundary":[0.5566626958637471,0.29755518320882257,0.5885359571776156,0.3108458271077909],"dir":"ltr"},{"str":"Mobility","boundary":[0.5976805216545013,0.29755518320882257,0.6668265187347934,0.3108458271077909],"dir":"ltr"},{"str":"and","boundary":[0.6714260710462288,0.29755518320882257,0.7022667055961072,0.3108458271077909],"dir":"ltr"},{"str":"Personal","boundary":[0.7067208175182482,0.29755518320882257,0.7763031357664233,0.3108458271077909],"dir":"ltr"},{"str":"Databases","boundary":[0.7808481479318735,0.29755518320882257,0.8624256622871047,0.3108458271077909],"dir":"ltr"},{"str":"1079","boundary":[0.8803693703163017,0.29755518320882257,0.9167876437956205,0.3108458271077909],"dir":"ltr"},{"str":"25.2","boundary":[0.17090024330900247,0.3152583208822484,0.2028244087591241,0.32854896478121676],"dir":"ltr"},{"str":"Time","boundary":[0.21182353284671537,0.3152583208822484,0.25207416058394166,0.32854896478121676],"dir":"ltr"},{"str":"in","boundary":[0.25660099270072995,0.3152583208822484,0.27243581508515813,0.32854896478121676],"dir":"ltr"},{"str":"Databases","boundary":[0.2770353673965937,0.3152583208822484,0.35874559610705603,0.32854896478121676],"dir":"ltr"},{"str":"1062","boundary":[0.37667112408759124,0.3152583208822484,0.41314030170316296,0.32854896478121676],"dir":"ltr"},{"str":"25.6","boundary":[0.5566626958637471,0.3152583208822484,0.5885359571776156,0.32854896478121676],"dir":"ltr"},{"str":"Summary","boundary":[0.5976805216545013,0.3152583208822484,0.6767019211678833,0.32854896478121676],"dir":"ltr"},{"str":"1085","boundary":[0.6948092496350365,0.3152583208822484,0.7312275231143553,0.32854896478121676],"dir":"ltr"},{"str":"25.3","boundary":[0.17090024330900247,0.33304120241906804,0.2028171367396594,0.3463318463180364],"dir":"ltr"},{"str":"Spatial","boundary":[0.21183444087591244,0.33304120241906804,0.2669890725060828,0.3463318463180364],"dir":"ltr"},{"str":"and","boundary":[0.27153408467153284,0.33304120241906804,0.30238926326034066,0.3463318463180364],"dir":"ltr"},{"str":"Geographic","boundary":[0.30682519513382,0.33304120241906804,0.40070696642335774,0.3463318463180364],"dir":"ltr"},{"str":"Data","boundary":[0.4051428982968369,0.33304120241906804,0.4434409888077858,0.3463318463180364],"dir":"ltr"},{"str":"1064","boundary":[0.4615664973236009,0.33304120241906804,0.49802840291970796,0.3463318463180364],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.33304120241906804,0.6711515523114355,0.3463318463180364],"dir":"ltr"},{"str":"1087","boundary":[0.6894770413625304,0.33304120241906804,0.7258734987834551,0.3463318463180364],"dir":"ltr"},{"str":"25.4","boundary":[0.17090024330900247,0.3507443400924939,0.20278804866180053,0.3640349839914622],"dir":"ltr"},{"str":"Multimedia","boundary":[0.21180535279805354,0.3507443400924939,0.3066143065693431,0.3640349839914622],"dir":"ltr"},{"str":"Databases","boundary":[0.3113774793187349,0.3507443400924939,0.39300589781021905,0.3640349839914622],"dir":"ltr"},{"str":"1076","boundary":[0.4109496058394162,0.3507443400924939,0.44738242335766437,0.3640349839914622],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.3507443400924939,0.7202649537712896,0.3640349839914622],"dir":"ltr"},{"str":"Notes","boundary":[0.7249372262773722,0.3507443400924939,0.7723689732360097,0.3640349839914622],"dir":"ltr"},{"str":"1089","boundary":[0.7904399416058394,0.3507443400924939,0.8268727591240876,0.3640349839914622],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.395908224831021,0.25981522530413625,0.4136290833629788],"dir":"ltr"},{"str":"26","boundary":[0.26570556107055965,0.395908224831021,0.2900086501216545,0.4136290833629788],"dir":"ltr"},{"str":"Advanced","boundary":[0.31424871500405516,0.395908224831021,0.42607783033252233,0.4136290833629788],"dir":"ltr"},{"str":"Transaction","boundary":[0.4319439260340633,0.395908224831021,0.5599629806974858,0.4136290833629788],"dir":"ltr"},{"str":"Processing","boundary":[0.5660714770478508,0.395908224831021,0.6846538744525549,0.4136290833629788],"dir":"ltr"},{"str":"26.1","boundary":[0.17090024330900247,0.4231332692991818,0.20273714452554747,0.43642391319815016],"dir":"ltr"},{"str":"Transaction-Processing","boundary":[0.21177262871046232,0.4231332692991818,0.39676553187347935,0.43642391319815016],"dir":"ltr"},{"str":"Monitors","boundary":[0.4013650841849149,0.4231332692991818,0.47507427347931874,0.43642391319815016],"dir":"ltr"},{"str":"1091","boundary":[0.4931452418491486,0.4231332692991818,0.5295271552311438,0.43642391319815016],"dir":"ltr"},{"str":"26.6","boundary":[0.5566626958637471,0.4231465599430808,0.5885505012165451,0.43643720384204915],"dir":"ltr"},{"str":"Long-Duration","boundary":[0.5976950656934308,0.4231465599430808,0.7186105693430658,0.43643720384204915],"dir":"ltr"},{"str":"Transactions","boundary":[0.7229737810218979,0.4231465599430808,0.8238912311435524,0.43643720384204915],"dir":"ltr"},{"str":"1109","boundary":[0.841962199513382,0.4231465599430808,0.8783950170316303,0.43643720384204915],"dir":"ltr"},{"str":"26.2","boundary":[0.17090024330900247,0.4408364069726076,0.20278804866180053,0.454127050871576],"dir":"ltr"},{"str":"Transactional","boundary":[0.21180535279805354,0.4408364069726076,0.31939488077858885,0.454127050871576],"dir":"ltr"},{"str":"Workflows","boundary":[0.32381263260340637,0.4408364069726076,0.4114586472019465,0.454127050871576],"dir":"ltr"},{"str":"1096","boundary":[0.4295296155717762,0.4408364069726076,0.4659624330900244,0.454127050871576],"dir":"ltr"},{"str":"26.7","boundary":[0.5566626958637471,0.4408496976165066,0.5885359571776156,0.454140341515475],"dir":"ltr"},{"str":"Summary","boundary":[0.5976805216545013,0.4408496976165066,0.6767019211678833,0.454140341515475],"dir":"ltr"},{"str":"1115","boundary":[0.6948092496350365,0.4408496976165066,0.7312275231143553,0.454140341515475],"dir":"ltr"},{"str":"26.3","boundary":[0.17090024330900247,0.45853954464603347,0.20280986472019466,0.47183018854500186],"dir":"ltr"},{"str":"E-Commerce","boundary":[0.2118271688564477,0.45853954464603347,0.31628972846715336,0.47183018854500186],"dir":"ltr"},{"str":"1102","boundary":[0.3344334170316302,0.45853954464603347,0.3708880506082725,0.47183018854500186],"dir":"ltr"},{"str":"Exercises","boundary":[0.5976587055961071,0.45855283528993246,0.6711515523114355,0.47184347918890085],"dir":"ltr"},{"str":"1117","boundary":[0.6894770413625304,0.45855283528993246,0.7258734987834551,0.47184347918890085],"dir":"ltr"},{"str":"26.4","boundary":[0.17090024330900247,0.4762426823194593,0.20280986472019466,0.48953332621842766],"dir":"ltr"},{"str":"Main-Memory","boundary":[0.2118271688564477,0.4762426823194593,0.329312097323601,0.48953332621842766],"dir":"ltr"},{"str":"Databases","boundary":[0.3338934695863747,0.4762426823194593,0.41555279416058394,0.48953332621842766],"dir":"ltr"},{"str":"1105","boundary":[0.43336924184914843,0.4762426823194593,0.46982387542579074,0.48953332621842766],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.4762559729633583,0.7202649537712896,0.48954661686232664],"dir":"ltr"},{"str":"Notes","boundary":[0.7249372262773722,0.4762559729633583,0.7723689732360097,0.48954661686232664],"dir":"ltr"},{"str":"1119","boundary":[0.7904399416058394,0.4762559729633583,0.8268727591240876,0.48954661686232664],"dir":"ltr"},{"str":"26.5","boundary":[0.17090024330900247,0.49402556385627894,0.20277350462287108,0.5073162077552473],"dir":"ltr"},{"str":"Real-Time","boundary":[0.2117908087591241,0.49402556385627894,0.29333196301703174,0.5073162077552473],"dir":"ltr"},{"str":"Transaction","boundary":[0.2977497148418492,0.49402556385627894,0.3909006481751825,0.5073162077552473],"dir":"ltr"},{"str":"Systems","boundary":[0.39539112019464734,0.49402556385627894,0.4611774442822386,0.5073162077552473],"dir":"ltr"},{"str":"1108","boundary":[0.47935749294403907,0.49402556385627894,0.5157757664233578,0.5073162077552473],"dir":"ltr"}],"boundary":[0.1709,0.06525,0.92237,0.50732],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PART","boundary":[0.17090024330900247,0.5624920828886517,0.2479543467153285,0.58375705383612],"dir":"ltr"},{"str":"NINE","boundary":[0.25519725790754266,0.5624920828886517,0.3326876812652069,0.58375705383612],"dir":"ltr"},{"str":"CASE","boundary":[0.41360239253852393,0.5624920828886517,0.4927450141119221,0.58375705383612],"dir":"ltr"},{"str":"STUDIES","boundary":[0.49992974931062445,0.5624920828886517,0.6307646499188969,0.58375705383612],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.5999281465670581,0.25988309748580696,0.6176490050990158],"dir":"ltr"},{"str":"27","boundary":[0.26577343325223035,0.5999281465670581,0.2900716742903488,0.6176490050990158],"dir":"ltr"},{"str":"PostgreSQL","boundary":[0.3143117391727494,0.5999281465670581,0.4464685729115978,0.6176490050990158],"dir":"ltr"},{"str":"27.1","boundary":[0.17090024330900247,0.6271531910352188,0.20276623260340634,0.6404438349341871],"dir":"ltr"},{"str":"Introduction","boundary":[0.2117835367396594,0.6271531910352188,0.31310821995133825,0.6404438349341871],"dir":"ltr"},{"str":"1123","boundary":[0.3313428087591241,0.6271531910352188,0.3677538102189781,0.6404438349341871],"dir":"ltr"},{"str":"27.5","boundary":[0.5566626958637471,0.6271664816791178,0.5885432291970804,0.6404571255780862],"dir":"ltr"},{"str":"Storage","boundary":[0.597687793673966,0.6271664816791178,0.6582146296836984,0.6404571255780862],"dir":"ltr"},{"str":"and","boundary":[0.6626323815085159,0.6271664816791178,0.6934602900243311,0.6404571255780862],"dir":"ltr"},{"str":"Indexing","boundary":[0.6980234822384429,0.6271664816791178,0.7698928506082726,0.6404571255780862],"dir":"ltr"},{"str":"1146","boundary":[0.7881092593673967,0.6271664816791178,0.8245348048661801,0.6404571255780862],"dir":"ltr"},{"str":"27.2","boundary":[0.17090024330900247,0.6448563287086446,0.20279532068126524,0.658146972607613],"dir":"ltr"},{"str":"User","boundary":[0.21181262481751825,0.6448563287086446,0.2495798579075426,0.658146972607613],"dir":"ltr"},{"str":"Interfaces","boundary":[0.25417941021897816,0.6448563287086446,0.33246269975669107,0.658146972607613],"dir":"ltr"},{"str":"1124","boundary":[0.3505154880778589,0.6448563287086446,0.38695557761557187,0.658146972607613],"dir":"ltr"},{"str":"27.6","boundary":[0.5566626958637471,0.6448696193525436,0.5884705090024331,0.658160263251512],"dir":"ltr"},{"str":"Query","boundary":[0.5976332535279806,0.6448696193525436,0.6488191805352799,0.658160263251512],"dir":"ltr"},{"str":"Processing","boundary":[0.6533096525547446,0.6448696193525436,0.7391376622871046,0.658160263251512],"dir":"ltr"},{"str":"and","boundary":[0.7438644749391728,0.6448696193525436,0.7746378433090025,0.658160263251512],"dir":"ltr"},{"str":"27.3","boundary":[0.17090024330900247,0.6626392102454642,0.20273714452554747,0.6759298541444326],"dir":"ltr"},{"str":"SQL","boundary":[0.21177262871046232,0.6626392102454642,0.24673104428223847,0.6759298541444326],"dir":"ltr"},{"str":"Variations","boundary":[0.2514396768856448,0.6626392102454642,0.33290447493917275,0.6759298541444326],"dir":"ltr"},{"str":"and","boundary":[0.33735858686131387,0.6626392102454642,0.36819013138686135,0.6759298541444326],"dir":"ltr"},{"str":"Extensions","boundary":[0.3727715036496351,0.6626392102454642,0.45970849635036504,0.6759298541444326],"dir":"ltr"},{"str":"1126","boundary":[0.47790672506082743,0.6626392102454642,0.5142886384428226,0.6759298541444326],"dir":"ltr"},{"str":"Optimization","boundary":[0.5976587055961071,0.6626525008893632,0.7053718579075425,0.6759431447883316],"dir":"ltr"},{"str":"1151","boundary":[0.7234791863746959,0.6626525008893632,0.759941091970803,0.6759431447883316],"dir":"ltr"},{"str":"27.4","boundary":[0.17090024330900247,0.6803423479188901,0.20276623260340634,0.6936329918178584],"dir":"ltr"},{"str":"Transaction","boundary":[0.2117835367396594,0.6803423479188901,0.304896291970803,0.6936329918178584],"dir":"ltr"},{"str":"Management","boundary":[0.3093867639902677,0.6803423479188901,0.41555824817518255,0.6936329918178584],"dir":"ltr"},{"str":"in","boundary":[0.41995781995133824,0.6803423479188901,0.4357817343065694,0.6936329918178584],"dir":"ltr"},{"str":"27.7","boundary":[0.5566626958637471,0.6803556385627891,0.5885286851581509,0.6936462824617574],"dir":"ltr"},{"str":"System","boundary":[0.5976732496350365,0.6803556385627891,0.6557257810218978,0.6936462824617574],"dir":"ltr"},{"str":"Architecture","boundary":[0.6602162530413627,0.6803556385627891,0.7601774326034064,0.6936462824617574],"dir":"ltr"},{"str":"1154","boundary":[0.7784665615571776,0.6803556385627891,0.8148775630170317,0.6936462824617574],"dir":"ltr"},{"str":"PostgreSQL","boundary":[0.21176899270072996,0.6980454855923159,0.30688700729927015,0.7113361294912843],"dir":"ltr"},{"str":"1137","boundary":[0.325212496350365,0.6980454855923159,0.36157259367396594,0.7113361294912843],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.6980587762362149,0.7202649537712896,0.7113494201351833],"dir":"ltr"},{"str":"Notes","boundary":[0.7249372262773722,0.6980587762362149,0.7723689732360097,0.7113494201351833],"dir":"ltr"},{"str":"1155","boundary":[0.7904399416058394,0.6980587762362149,0.8268727591240876,0.7113494201351833],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.7424930700818214,0.25986612944038934,0.7602139286137793],"dir":"ltr"},{"str":"28","boundary":[0.26575646520681273,0.7424930700818214,0.2900498582319546,0.7602139286137793],"dir":"ltr"},{"str":"Oracle","boundary":[0.3142899231143553,0.7424930700818214,0.38704890186536905,0.7602139286137793],"dir":"ltr"},{"str":"28.1","boundary":[0.17090024330900247,0.7697181145499822,0.2027444165450122,0.7830087584489506],"dir":"ltr"},{"str":"Database","boundary":[0.21177990072992703,0.7697181145499822,0.28561271435523117,0.7830087584489506],"dir":"ltr"},{"str":"Design","boundary":[0.29003046618004863,0.7697181145499822,0.34648678929440385,0.7830087584489506],"dir":"ltr"},{"str":"and","boundary":[0.35097726131386864,0.7697181145499822,0.38179607980535285,0.7830087584489506],"dir":"ltr"},{"str":"Querying","boundary":[0.3863774520681266,0.7697181145499822,0.46359175474452563,0.7830087584489506],"dir":"ltr"},{"str":"28.6","boundary":[0.5566626958637471,0.7697314051938812,0.5885286851581509,0.7830220490928496],"dir":"ltr"},{"str":"System","boundary":[0.5976732496350365,0.7697314051938812,0.6557257810218978,0.7830220490928496],"dir":"ltr"},{"str":"Architecture","boundary":[0.6602162530413627,0.7697314051938812,0.7601774326034064,0.7830220490928496],"dir":"ltr"},{"str":"1183","boundary":[0.7784665615571776,0.7697314051938812,0.8148775630170317,0.7830220490928496],"dir":"ltr"},{"str":"Tools","boundary":[0.21176899270072996,0.7874212522234081,0.2541648661800487,0.8007118961223765],"dir":"ltr"},{"str":"1157","boundary":[0.27232673479318736,0.7874212522234081,0.3088468165450122,0.8007118961223765],"dir":"ltr"},{"str":"28.7","boundary":[0.5566626958637471,0.787434542867307,0.5885505012165451,0.8007251867662754],"dir":"ltr"},{"str":"Replication,","boundary":[0.5976950656934308,0.787434542867307,0.6934312019464721,0.8007251867662754],"dir":"ltr"},{"str":"Distribution,","boundary":[0.6978671338199514,0.787434542867307,0.8006571289537714,0.8007251867662754],"dir":"ltr"},{"str":"and","boundary":[0.8052203211678834,0.787434542867307,0.836053683698297,0.8007251867662754],"dir":"ltr"},{"str":"External","boundary":[0.8406168759124089,0.787434542867307,0.9079739562043796,0.8007251867662754],"dir":"ltr"},{"str":"28.2","boundary":[0.17090024330900247,0.8052041337602277,0.20273714452554747,0.8184947776591961],"dir":"ltr"},{"str":"SQL","boundary":[0.21177262871046232,0.8052041337602277,0.24673104428223847,0.8184947776591961],"dir":"ltr"},{"str":"Variations","boundary":[0.2514396768856448,0.8052041337602277,0.33290447493917275,0.8184947776591961],"dir":"ltr"},{"str":"and","boundary":[0.33735858686131387,0.8052041337602277,0.36819013138686135,0.8184947776591961],"dir":"ltr"},{"str":"Extensions","boundary":[0.3727715036496351,0.8052041337602277,0.45970849635036504,0.8184947776591961],"dir":"ltr"},{"str":"1158","boundary":[0.47790672506082743,0.8052041337602277,0.5142886384428226,0.8184947776591961],"dir":"ltr"},{"str":"Data","boundary":[0.5976587055961071,0.8052174244041266,0.6359749761557177,0.818508068303095],"dir":"ltr"},{"str":"1188","boundary":[0.6539732243309002,0.8052174244041266,0.6904714900243308,0.818508068303095],"dir":"ltr"},{"str":"28.3","boundary":[0.17090024330900247,0.8229072714336535,0.2027807766423358,0.8361979153326219],"dir":"ltr"},{"str":"Storage","boundary":[0.2117980807785888,0.8229072714336535,0.2723249167883212,0.8361979153326219],"dir":"ltr"},{"str":"and","boundary":[0.27685174890510955,0.8229072714336535,0.3076796574209246,0.8361979153326219],"dir":"ltr"},{"str":"Indexing","boundary":[0.31213376934306575,0.8229072714336535,0.38400313771289546,0.8361979153326219],"dir":"ltr"},{"str":"1162","boundary":[0.4022195464720196,0.8229072714336535,0.43864509197080304,0.8361979153326219],"dir":"ltr"},{"str":"28.8","boundary":[0.5566626958637471,0.8229205620775525,0.588579589294404,0.8362112059765208],"dir":"ltr"},{"str":"Database","boundary":[0.5977059737226278,0.8229205620775525,0.6716660476885645,0.8362112059765208],"dir":"ltr"},{"str":"Administration","boundary":[0.6759565391727494,0.8229205620775525,0.7999917391727495,0.8362112059765208],"dir":"ltr"},{"str":"Tools","boundary":[0.8047185518248176,0.8229205620775525,0.8470598851581509,0.8362112059765208],"dir":"ltr"},{"str":"1189","boundary":[0.8651126734793188,0.8229205620775525,0.9015745790754258,0.8362112059765208],"dir":"ltr"},{"str":"28.4","boundary":[0.17090024330900247,0.8406104091070794,0.2027080564476886,0.8539010530060477],"dir":"ltr"},{"str":"Query","boundary":[0.21174354063260348,0.8406104091070794,0.2629294676399027,0.8539010530060477],"dir":"ltr"},{"str":"Processing","boundary":[0.26754720000000004,0.8406104091070794,0.35337520973236014,0.8539010530060477],"dir":"ltr"},{"str":"and","boundary":[0.3581020223844283,0.8406104091070794,0.388875390754258,0.8539010530060477],"dir":"ltr"},{"str":"28.9","boundary":[0.5566626958637471,0.8406236997509783,0.5885286851581509,0.8539143436499467],"dir":"ltr"},{"str":"Data","boundary":[0.5976732496350365,0.8406236997509783,0.6359204360097324,0.8539143436499467],"dir":"ltr"},{"str":"Mining","boundary":[0.6403200077858882,0.8406236997509783,0.6992997216545013,0.8539143436499467],"dir":"ltr"},{"str":"1191","boundary":[0.717643390754258,0.8406236997509783,0.7540543922141119,0.8539143436499467],"dir":"ltr"},{"str":"Optimization","boundary":[0.21176899270072996,0.8583135467805052,0.3194821450121655,0.8716041906794736],"dir":"ltr"},{"str":"1172","boundary":[0.3376985537712896,0.8583135467805052,0.3741604593673966,0.8716041906794736],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5976587055961071,0.8583268374244041,0.7202649537712896,0.8716174813233725],"dir":"ltr"},{"str":"Notes","boundary":[0.7249372262773722,0.8583268374244041,0.7723689732360097,0.8716174813233725],"dir":"ltr"},{"str":"1191","boundary":[0.7904399416058394,0.8583268374244041,0.8268727591240876,0.8716174813233725],"dir":"ltr"},{"str":"28.5","boundary":[0.17090024330900247,0.8760964283173248,0.20269351240875916,0.8893870722162932],"dir":"ltr"},{"str":"Concurrency","boundary":[0.211728996593674,0.8760964283173248,0.31569524087591244,0.8893870722162932],"dir":"ltr"},{"str":"Control","boundary":[0.32031297323600977,0.8760964283173248,0.3817415396593674,0.8893870722162932],"dir":"ltr"},{"str":"and","boundary":[0.38619565158150854,0.8760964283173248,0.41699447201946477,0.8893870722162932],"dir":"ltr"},{"str":"Recovery","boundary":[0.21176899270072996,0.8937995659907507,0.28703439416058396,0.907090209889719],"dir":"ltr"},{"str":"1180","boundary":[0.3051235425790755,0.8937995659907507,0.34155636009732365,0.907090209889719],"dir":"ltr"}],"boundary":[0.1709,0.56249,0.90797,0.90709],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":11,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/d5f8eccb853fdd0a879742b90212fd48.jpg","blurred":"/storage/books/247cdaa010be8987/pages/b82c9901c2143526c7a7dfe48e49118f.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.0921,0.09292]},"elements":[{"words":[{"str":"xii","boundary":[0.07384428223844285,0.06632484525080042,0.09514039124087594,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.09514,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.13442781832927822,0.06525280505158307,0.2172070859691809,0.08002008834341279],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708029197080292,0.10846603344005695,0.25975183779399835,0.12618689197201474],"dir":"ltr"},{"str":"29","boundary":[0.26564217356042175,0.10846603344005695,0.2899307185725871,0.12618689197201474],"dir":"ltr"},{"str":"IBM","boundary":[0.3141707834549878,0.10846603344005695,0.3640931970802919,0.12618689197201474],"dir":"ltr"},{"str":"DB2","boundary":[0.37000777291159764,0.10846603344005695,0.41852426277372257,0.12618689197201474],"dir":"ltr"},{"str":"Universal","boundary":[0.4246327591240876,0.10846603344005695,0.5324404476885645,0.12618689197201474],"dir":"ltr"},{"str":"Database","boundary":[0.5383550235198703,0.10846603344005695,0.6407692976480129,0.12618689197201474],"dir":"ltr"},{"str":"29.1","boundary":[0.1708029197080292,0.13560199335942127,0.20265436496350364,0.14889263725838964],"dir":"ltr"},{"str":"Overview","boundary":[0.2116716690997567,0.13560199335942127,0.2915184428223844,0.14889263725838964],"dir":"ltr"},{"str":"1193","boundary":[0.3098075717761557,0.13560199335942127,0.34620402919708027,0.14889263725838964],"dir":"ltr"},{"str":"29.9","boundary":[0.5566926326034063,0.13562857464721928,0.5885222618004865,0.14891921854618762],"dir":"ltr"},{"str":"Tools","boundary":[0.5975577459854013,0.13562857464721928,0.6399172593673965,0.14891921854618762],"dir":"ltr"},{"str":"and","boundary":[0.6443713712895376,0.13562857464721928,0.6751974618004866,0.14891921854618762],"dir":"ltr"},{"str":"Utilities","boundary":[0.6796515737226276,0.13562857464721928,0.7432599279805351,0.14891921854618762],"dir":"ltr"},{"str":"1215","boundary":[0.7615854170316301,0.13562857464721928,0.7979600583941604,0.14891921854618762],"dir":"ltr"},{"str":"29.2","boundary":[0.1708029197080292,0.15338487489624092,0.20270526909975667,0.16667551879520928],"dir":"ltr"},{"str":"Database-Design","boundary":[0.21172257323600974,0.15338487489624092,0.34823655863746955,0.16667551879520928],"dir":"ltr"},{"str":"Tools","boundary":[0.35259977031630163,0.15338487489624092,0.394941103649635,0.16667551879520928],"dir":"ltr"},{"str":"1194","boundary":[0.4129938919708029,0.15338487489624092,0.44944125352798053,0.16667551879520928],"dir":"ltr"},{"str":"29.10","boundary":[0.5475662481751824,0.15341145618403892,0.5885440778588807,0.16670210008300726],"dir":"ltr"},{"str":"Concurrency","boundary":[0.5975613819951338,0.15341145618403892,0.7016385245742092,0.16670210008300726],"dir":"ltr"},{"str":"Control","boundary":[0.7062380768856448,0.15341145618403892,0.7676611892944039,0.16670210008300726],"dir":"ltr"},{"str":"and","boundary":[0.7720789411192213,0.15341145618403892,0.8029013956204378,0.16670210008300726],"dir":"ltr"},{"str":"29.3","boundary":[0.1708029197080292,0.17108801256966677,0.20263982092457422,0.1843786564686351],"dir":"ltr"},{"str":"SQL","boundary":[0.21167530510948904,0.17108801256966677,0.2466337206812652,0.1843786564686351],"dir":"ltr"},{"str":"Variations","boundary":[0.2513423532846715,0.17108801256966677,0.33280715133819944,0.1843786564686351],"dir":"ltr"},{"str":"and","boundary":[0.33738852360097327,0.17108801256966677,0.36822006812652075,0.1843786564686351],"dir":"ltr"},{"str":"Extensions","boundary":[0.3726741800486618,0.17108801256966677,0.45961117274939184,0.1843786564686351],"dir":"ltr"},{"str":"1195","boundary":[0.477809401459854,0.17108801256966677,0.5141913148418491,0.1843786564686351],"dir":"ltr"},{"str":"Recovery","boundary":[0.5975613819951338,0.17111459385746475,0.6728267834549878,0.1844052377564331],"dir":"ltr"},{"str":"1217","boundary":[0.6909159318734792,0.17111459385746475,0.7273487493917274,0.1844052377564331],"dir":"ltr"},{"str":"29.4","boundary":[0.1708029197080292,0.1887911502430926,0.20268345304136254,0.20208179414206093],"dir":"ltr"},{"str":"Storage","boundary":[0.21170075717761555,0.1887911502430926,0.2722275931873479,0.20208179414206093],"dir":"ltr"},{"str":"and","boundary":[0.2767544253041363,0.1887911502430926,0.30758233381995137,0.20208179414206093],"dir":"ltr"},{"str":"Indexing","boundary":[0.31203644574209244,0.1887911502430926,0.38390581411192215,0.20208179414206093],"dir":"ltr"},{"str":"1200","boundary":[0.40224948321167886,0.1887911502430926,0.4386750287104623,0.20208179414206093],"dir":"ltr"},{"str":"29.11","boundary":[0.5475662481751824,0.18881773153089057,0.5885077177615571,0.20210837542985893],"dir":"ltr"},{"str":"System","boundary":[0.5975432019464719,0.18881773153089057,0.6556357294403892,0.20210837542985893],"dir":"ltr"},{"str":"Architecture","boundary":[0.660126201459854,0.18881773153089057,0.7601491931873479,0.20210837542985893],"dir":"ltr"},{"str":"1219","boundary":[0.7785655824817517,0.18881773153089057,0.8149547678832115,0.20210837542985893],"dir":"ltr"},{"str":"29.5","boundary":[0.1708029197080292,0.20649428791651844,0.20265436496350364,0.21978493181548678],"dir":"ltr"},{"str":"Multidimensional","boundary":[0.2116716690997567,0.20649428791651844,0.355803094890511,0.21978493181548678],"dir":"ltr"},{"str":"Clustering","boundary":[0.3606026277372263,0.20649428791651844,0.44517621411192215,0.21978493181548678],"dir":"ltr"},{"str":"1203","boundary":[0.46341080291970804,0.20649428791651844,0.4998072603406326,0.21978493181548678],"dir":"ltr"},{"str":"29.12","boundary":[0.5475662481751824,0.20652086920431642,0.5885713479318735,0.21981151310328476],"dir":"ltr"},{"str":"Replication,","boundary":[0.5975886520681265,0.20652086920431642,0.6933284243309001,0.21981151310328476],"dir":"ltr"},{"str":"Distribution,","boundary":[0.6978916165450121,0.20652086920431642,0.8006870656934306,0.21981151310328476],"dir":"ltr"},{"str":"and","boundary":[0.8052502579075425,0.20652086920431642,0.8360890744525546,0.21981151310328476],"dir":"ltr"},{"str":"External","boundary":[0.840525006326034,0.20652086920431642,0.9078966306569343,0.21981151310328476],"dir":"ltr"},{"str":"29.6","boundary":[0.1708029197080292,0.2242771694533381,0.20261073284671535,0.23756781335230642],"dir":"ltr"},{"str":"Query","boundary":[0.2116462170316302,0.2242771694533381,0.26283214403892946,0.23756781335230642],"dir":"ltr"},{"str":"Processing","boundary":[0.2674498763990268,0.2242771694533381,0.3532778861313869,0.23756781335230642],"dir":"ltr"},{"str":"and","boundary":[0.35800469878345503,0.2242771694533381,0.38877806715328467,0.23756781335230642],"dir":"ltr"},{"str":"Data","boundary":[0.5975613819951338,0.2243037507411361,0.6358776525547445,0.2375943946401044],"dir":"ltr"},{"str":"1220","boundary":[0.653875900729927,0.2243037507411361,0.6903741664233576,0.2375943946401044],"dir":"ltr"},{"str":"Optimization","boundary":[0.2116716690997567,0.2419803071267639,0.31938482141119223,0.2552709510257323],"dir":"ltr"},{"str":"1207","boundary":[0.3376012301703163,0.2419803071267639,0.3740631357664233,0.2552709510257323],"dir":"ltr"},{"str":"29.13","boundary":[0.5475662481751824,0.24200688841456192,0.5884622676399026,0.25529753231353025],"dir":"ltr"},{"str":"Business","boundary":[0.5974977518248175,0.24200688841456192,0.6672582345498783,0.25529753231353025],"dir":"ltr"},{"str":"Intelligence","boundary":[0.6719668671532847,0.24200688841456192,0.7653359610705596,0.25529753231353025],"dir":"ltr"},{"str":"Features","boundary":[0.7700082335766423,0.24200688841456192,0.8380779717761556,0.25529753231353025],"dir":"ltr"},{"str":"1221","boundary":[0.8561671201946471,0.24200688841456192,0.8925199454987834,0.25529753231353025],"dir":"ltr"},{"str":"29.7","boundary":[0.1708029197080292,0.25968344480018973,0.20270526909975667,0.27297408869915807],"dir":"ltr"},{"str":"Materialized","boundary":[0.21172257323600974,0.25968344480018973,0.3136290180048662,0.27297408869915807],"dir":"ltr"},{"str":"Query","boundary":[0.3181922102189781,0.25968344480018973,0.3695508476885645,0.27297408869915807],"dir":"ltr"},{"str":"Tables","boundary":[0.37413221995133816,0.25968344480018973,0.4245309508515815,0.27297408869915807],"dir":"ltr"},{"str":"1212","boundary":[0.4425837391727493,0.25968344480018973,0.47903110072992694,0.27297408869915807],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.25971002608798777,0.7201676301703162,0.27300066998695605],"dir":"ltr"},{"str":"Notes","boundary":[0.724839902676399,0.25971002608798777,0.7722716496350364,0.27300066998695605],"dir":"ltr"},{"str":"1222","boundary":[0.7903426180048662,0.25971002608798777,0.8267754355231143,0.27300066998695605],"dir":"ltr"},{"str":"29.8","boundary":[0.1708029197080292,0.2773865824736156,0.20268345304136254,0.2906772263725839],"dir":"ltr"},{"str":"Autonomic","boundary":[0.21170075717761555,0.2773865824736156,0.3026028184914842,0.2906772263725839],"dir":"ltr"},{"str":"Features","boundary":[0.30716601070559607,0.2773865824736156,0.3753448291970803,0.2906772263725839],"dir":"ltr"},{"str":"in","boundary":[0.3797807610705596,0.2773865824736156,0.39561194744525546,0.2906772263725839],"dir":"ltr"},{"str":"DB2","boundary":[0.4001024194647202,0.2773865824736156,0.4344390773722627,0.2906772263725839],"dir":"ltr"},{"str":"1214","boundary":[0.4527100262773723,0.2773865824736156,0.48913557177615574,0.2906772263725839],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.9079,0.29068],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1708029197080292,0.3292949199573106,0.2598197099756691,0.3470157784892684],"dir":"ltr"},{"str":"30","boundary":[0.26568580567721,0.3292949199573106,0.2899937427412814,0.3470157784892684],"dir":"ltr"},{"str":"Microsoft","boundary":[0.3142338076236821,0.3292949199573106,0.4221045203568532,0.3470157784892684],"dir":"ltr"},{"str":"SQL","boundary":[0.4281160564476885,0.3292949199573106,0.47799483795620434,0.3470157784892684],"dir":"ltr"},{"str":"Server","boundary":[0.48407909424168694,0.3292949199573106,0.5555969816707218,0.3470157784892684],"dir":"ltr"},{"str":"30.1","boundary":[0.1708029197080292,0.3565199644254714,0.20264709294403893,0.36981060832443974],"dir":"ltr"},{"str":"Management,","boundary":[0.21168257712895377,0.3565199644254714,0.3222972652068126,0.36981060832443974],"dir":"ltr"},{"str":"Design,","boundary":[0.3267513771289537,0.3565199644254714,0.38774180437956196,0.36981060832443974],"dir":"ltr"},{"str":"and","boundary":[0.39230499659367385,0.3565199644254714,0.42312381508515806,0.36981060832443974],"dir":"ltr"},{"str":"Querying","boundary":[0.4275779270072992,0.3565199644254714,0.5047922296836982,0.36981060832443974],"dir":"ltr"},{"str":"30.8","boundary":[0.5566926326034063,0.35654654571326944,0.5885804379562043,0.36983718961223777],"dir":"ltr"},{"str":"Distributed","boundary":[0.5975977420924573,0.35654654571326944,0.6898614890510948,0.36983718961223777],"dir":"ltr"},{"str":"Heterogeneous","boundary":[0.6942974209245741,0.35654654571326944,0.8164673479318734,0.36983718961223777],"dir":"ltr"},{"str":"Query","boundary":[0.8207760194647201,0.35654654571326944,0.8720437566909975,0.36983718961223777],"dir":"ltr"},{"str":"Tools","boundary":[0.2116716690997567,0.37422310209889725,0.25406754257907543,0.3875137459978656],"dir":"ltr"},{"str":"1223","boundary":[0.2722294111922141,0.37422310209889725,0.308749492944039,0.3875137459978656],"dir":"ltr"},{"str":"Processing","boundary":[0.5975613819951338,0.37424968338669523,0.6834075717761556,0.38754032728566357],"dir":"ltr"},{"str":"1250","boundary":[0.7017694209245742,0.37424968338669523,0.7381295182481751,0.38754032728566357],"dir":"ltr"},{"str":"30.2","boundary":[0.1708029197080292,0.39200598363571687,0.20263982092457422,0.4052966275346852],"dir":"ltr"},{"str":"SQL","boundary":[0.21167530510948904,0.39200598363571687,0.2466337206812652,0.4052966275346852],"dir":"ltr"},{"str":"Variations","boundary":[0.2513423532846715,0.39200598363571687,0.33280715133819944,0.4052966275346852],"dir":"ltr"},{"str":"and","boundary":[0.33738852360097327,0.39200598363571687,0.36822006812652075,0.4052966275346852],"dir":"ltr"},{"str":"Extensions","boundary":[0.3726741800486618,0.39200598363571687,0.45961117274939184,0.4052966275346852],"dir":"ltr"},{"str":"1228","boundary":[0.477809401459854,0.39200598363571687,0.5141913148418491,0.4052966275346852],"dir":"ltr"},{"str":"30.9","boundary":[0.5566926326034063,0.39203256492351485,0.5886313420924574,0.40532320882248324],"dir":"ltr"},{"str":"Replication","boundary":[0.5976304661800487,0.39203256492351485,0.6888524963503648,0.40532320882248324],"dir":"ltr"},{"str":"1251","boundary":[0.7069416447688563,0.39203256492351485,0.7434253664233575,0.40532320882248324],"dir":"ltr"},{"str":"30.3","boundary":[0.1708029197080292,0.40970912130914267,0.20268345304136254,0.42299976520811106],"dir":"ltr"},{"str":"Storage","boundary":[0.21170075717761555,0.40970912130914267,0.2722275931873479,0.42299976520811106],"dir":"ltr"},{"str":"and","boundary":[0.2767544253041363,0.40970912130914267,0.30758233381995137,0.42299976520811106],"dir":"ltr"},{"str":"Indexing","boundary":[0.31203644574209244,0.40970912130914267,0.38390581411192215,0.42299976520811106],"dir":"ltr"},{"str":"1233","boundary":[0.40224948321167886,0.40970912130914267,0.4386750287104623,0.42299976520811106],"dir":"ltr"},{"str":"30.10","boundary":[0.5475662481751824,0.4097357025969407,0.5884986277372262,0.42302634649590903],"dir":"ltr"},{"str":"Server","boundary":[0.597534111922141,0.4097357025969407,0.6491618141119221,0.42302634649590903],"dir":"ltr"},{"str":"Programming","boundary":[0.6536522861313868,0.4097357025969407,0.7658104603406326,0.42302634649590903],"dir":"ltr"},{"str":"in","boundary":[0.770410012652068,0.4097357025969407,0.7862193829683697,0.42302634649590903],"dir":"ltr"},{"str":".NET","boundary":[0.790837115328467,0.4097357025969407,0.8327639435523113,0.42302634649590903],"dir":"ltr"},{"str":"1253","boundary":[0.8510530725060826,0.4097357025969407,0.8874349858880778,0.42302634649590903],"dir":"ltr"},{"str":"30.4","boundary":[0.1708029197080292,0.4274122589825685,0.20261073284671535,0.4407029028815369],"dir":"ltr"},{"str":"Query","boundary":[0.2116462170316302,0.4274122589825685,0.26283214403892946,0.4407029028815369],"dir":"ltr"},{"str":"Processing","boundary":[0.2674498763990268,0.4274122589825685,0.3532778861313869,0.4407029028815369],"dir":"ltr"},{"str":"and","boundary":[0.35800469878345503,0.4274122589825685,0.38877806715328467,0.4407029028815369],"dir":"ltr"},{"str":"30.11","boundary":[0.5475662481751824,0.4274388402703665,0.5885622579075425,0.4407294841693349],"dir":"ltr"},{"str":"XML","boundary":[0.5975795620437956,0.4274388402703665,0.6380665304136253,0.4407294841693349],"dir":"ltr"},{"str":"Support","boundary":[0.6426297226277371,0.4274388402703665,0.7080778978102189,0.4407294841693349],"dir":"ltr"},{"str":"1258","boundary":[0.7262215863746958,0.4274388402703665,0.762654403892944,0.4407294841693349],"dir":"ltr"},{"str":"Optimization","boundary":[0.2116716690997567,0.44511539665599437,0.31938482141119223,0.4584060405549627],"dir":"ltr"},{"str":"1236","boundary":[0.3376012301703163,0.44511539665599437,0.3740631357664233,0.4584060405549627],"dir":"ltr"},{"str":"30.12","boundary":[0.5475662481751824,0.44514197794379234,0.5884895377128954,0.45843262184276073],"dir":"ltr"},{"str":"SQL","boundary":[0.5975250218978102,0.44514197794379234,0.6324779834549878,0.45843262184276073],"dir":"ltr"},{"str":"Server","boundary":[0.6370593557177614,0.44514197794379234,0.6886761498783454,0.45843262184276073],"dir":"ltr"},{"str":"Service","boundary":[0.6932938822384428,0.44514197794379234,0.7509682686131386,0.45843262184276073],"dir":"ltr"},{"str":"Broker","boundary":[0.7556405411192214,0.44514197794379234,0.8094934812652067,0.45843262184276073],"dir":"ltr"},{"str":"1261","boundary":[0.8277280700729926,0.44514197794379234,0.864102711435523,0.45843262184276073],"dir":"ltr"},{"str":"30.5","boundary":[0.1708029197080292,0.462898278192814,0.20265436496350364,0.4761889220917824],"dir":"ltr"},{"str":"Concurrency","boundary":[0.2116716690997567,0.462898278192814,0.31565245742092457,0.4761889220917824],"dir":"ltr"},{"str":"and","boundary":[0.32025200973236007,0.462898278192814,0.35105810218978095,0.4761889220917824],"dir":"ltr"},{"str":"Recovery","boundary":[0.3555122141119221,0.462898278192814,0.4307230754257907,0.4761889220917824],"dir":"ltr"},{"str":"1241","boundary":[0.448830403892944,0.462898278192814,0.48522686131386855,0.4761889220917824],"dir":"ltr"},{"str":"30.13","boundary":[0.5475662481751824,0.462924859480612,0.5884440875912408,0.47621550337958035],"dir":"ltr"},{"str":"Business","boundary":[0.5974795717761556,0.462924859480612,0.6672109664233575,0.47621550337958035],"dir":"ltr"},{"str":"Intelligence","boundary":[0.6719195990267639,0.462924859480612,0.7652450608272505,0.47621550337958035],"dir":"ltr"},{"str":"1263","boundary":[0.7835523698296836,0.462924859480612,0.8198906510948905,0.47621550337958035],"dir":"ltr"},{"str":"30.6","boundary":[0.1708029197080292,0.48060141586623983,0.2026689090024331,0.4938920597652082],"dir":"ltr"},{"str":"System","boundary":[0.21168621313868616,0.48060141586623983,0.26973874452554747,0.4938920597652082],"dir":"ltr"},{"str":"Architecture","boundary":[0.27435647688564474,0.48060141586623983,0.3743176564476885,0.4938920597652082],"dir":"ltr"},{"str":"1246","boundary":[0.3926067854014598,0.48060141586623983,0.4290177868613138,0.4938920597652082],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5975613819951338,0.4806279971540378,0.7201676301703162,0.4939186410530062],"dir":"ltr"},{"str":"Notes","boundary":[0.724839902676399,0.4806279971540378,0.7722716496350364,0.4939186410530062],"dir":"ltr"},{"str":"1267","boundary":[0.7903426180048662,0.4806279971540378,0.8267754355231143,0.4939186410530062],"dir":"ltr"},{"str":"30.7","boundary":[0.1708029197080292,0.4983045535396657,0.20264709294403893,0.511595197438634],"dir":"ltr"},{"str":"Data","boundary":[0.21168257712895377,0.4983045535396657,0.24992612749391727,0.511595197438634],"dir":"ltr"},{"str":"Access","boundary":[0.25445295961070563,0.4983045535396657,0.30890947737226276,0.511595197438634],"dir":"ltr"},{"str":"1248","boundary":[0.32710770608272505,0.4983045535396657,0.36349689148418485,0.511595197438634],"dir":"ltr"}],"boundary":[0.1708,0.32929,0.88743,0.5116],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1708029197080292,0.5742316773390252,0.20680222449310623,0.5954966482864935],"dir":"ltr"},{"str":"RT","boundary":[0.2090129122465531,0.5742316773390252,0.24568124095701543,0.5954966482864935],"dir":"ltr"},{"str":"T","boundary":[0.2551348399026764,0.5742316773390252,0.2723345723844282,0.5954966482864935],"dir":"ltr"},{"str":"E","boundary":[0.27448708414436335,0.5742316773390252,0.2900578888077859,0.5954966482864935],"dir":"ltr"},{"str":"N","boundary":[0.2922394885644769,0.5742316773390252,0.3142678285077048,0.5954966482864935],"dir":"ltr"},{"str":"APPENDICES","boundary":[0.39732481751824816,0.5742316773390252,0.5895383000811029,0.5954966482864935],"dir":"ltr"},{"str":"Appendix","boundary":[0.1708029197080292,0.6189605193881181,0.28123580729927,0.6366813779200758],"dir":"ltr"},{"str":"A","boundary":[0.28724734339010544,0.6189605193881181,0.30610853787510134,0.6366813779200758],"dir":"ltr"},{"str":"Detailed","boundary":[0.3303001226277372,0.6189605193881181,0.42589809051094885,0.6366813779200758],"dir":"ltr"},{"str":"University","boundary":[0.43188538653690184,0.6189605193881181,0.5490618601784265,0.6366813779200758],"dir":"ltr"},{"str":"Schema","boundary":[0.5551703565287915,0.6189605193881181,0.6413583312246552,0.6366813779200758],"dir":"ltr"},{"str":"A.1","boundary":[0.1708029197080292,0.6460966275346851,0.19859294209245743,0.6593872714336535],"dir":"ltr"},{"str":"Full","boundary":[0.20773750656934306,0.6460966275346851,0.2393126150851581,0.6593872714336535],"dir":"ltr"},{"str":"Schema","boundary":[0.24398488759124085,0.6460966275346851,0.3060006695863747,0.6593872714336535],"dir":"ltr"},{"str":"1271","boundary":[0.3241625381995134,0.6460966275346851,0.3605371795620438,0.6593872714336535],"dir":"ltr"},{"str":"A.3","boundary":[0.5566926326034063,0.6460966275346851,0.5845317411192213,0.6593872714336535],"dir":"ltr"},{"str":"Sample","boundary":[0.593676305596107,0.6460966275346851,0.6532632330900243,0.6593872714336535],"dir":"ltr"},{"str":"Data","boundary":[0.6577900652068126,0.6460966275346851,0.6960663396593674,0.6593872714336535],"dir":"ltr"},{"str":"1276","boundary":[0.7140827678832117,0.6460966275346851,0.7505228574209245,0.6593872714336535],"dir":"ltr"},{"str":"A.2","boundary":[0.1708029197080292,0.6638795090715047,0.19864202822384427,0.6771701529704731],"dir":"ltr"},{"str":"DDL","boundary":[0.20778659270072994,0.6638795090715047,0.24709731192214113,0.6771701529704731],"dir":"ltr"},{"str":"1272","boundary":[0.26516828029197076,0.6638795090715047,0.3016083698296837,0.6771701529704731],"dir":"ltr"},{"str":"Appendix","boundary":[0.1708029197080292,0.7158121736036998,0.2812939834549878,0.7335330321356576],"dir":"ltr"},{"str":"B","boundary":[0.2872812794809408,0.7158121736036998,0.30345909878345495,0.7335330321356576],"dir":"ltr"},{"str":"Advanced","boundary":[0.3276749236009732,0.7158121736036998,0.4395234309813462,0.7335330321356576],"dir":"ltr"},{"str":"Relational","boundary":[0.44538952668288717,0.7158121736036998,0.5599238332522303,0.7335330321356576],"dir":"ltr"},{"str":"Design","boundary":[0.5659596094079481,0.7158121736036998,0.6454524781832928,0.7335330321356576],"dir":"ltr"},{"str":"(contents","boundary":[0.6515609745336576,0.7158121736036998,0.7525596288726681,0.7335330321356576],"dir":"ltr"},{"str":"online)","boundary":[0.7585711649635036,0.7158121736036998,0.8380737297648012,0.7335330321356576],"dir":"ltr"},{"str":"B.1","boundary":[0.1708029197080292,0.7429482817502668,0.19553505790754258,0.7562389256492352],"dir":"ltr"},{"str":"Multivalued","boundary":[0.20467962238442824,0.7429482817502668,0.3045753537712895,0.7562389256492352],"dir":"ltr"},{"str":"Dependencies","boundary":[0.3092658063260341,0.7429482817502668,0.42248387737226284,0.7562389256492352],"dir":"ltr"},{"str":"B1","boundary":[0.4405548457420925,0.7429482817502668,0.4607819678832118,0.7562389256492352],"dir":"ltr"},{"str":"Exercises","boundary":[0.5905075231143552,0.7429482817502668,0.6639767357664232,0.7562389256492352],"dir":"ltr"},{"str":"B10","boundary":[0.6823204048661801,0.7429482817502668,0.7115248350364963,0.7562389256492352],"dir":"ltr"},{"str":"B.3","boundary":[0.1708029197080292,0.7607311632870866,0.19553505790754258,0.774021807186055],"dir":"ltr"},{"str":"Domain-Key","boundary":[0.20467962238442824,0.7607311632870866,0.3078150384428224,0.774021807186055],"dir":"ltr"},{"str":"Normal","boundary":[0.3122873304136253,0.7607311632870866,0.3749866822384427,0.774021807186055],"dir":"ltr"},{"str":"Form","boundary":[0.3794044340632603,0.7607311632870866,0.4227129459854014,0.774021807186055],"dir":"ltr"},{"str":"B8","boundary":[0.4408202744525548,0.7607311632870866,0.4609928564476886,0.774021807186055],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5905075231143552,0.7607311632870866,0.7131228613138686,0.774021807186055],"dir":"ltr"},{"str":"Notes","boundary":[0.717813313868613,0.7607311632870866,0.7651814306569342,0.774021807186055],"dir":"ltr"},{"str":"B12","boundary":[0.7832523990267638,0.7607311632870866,0.8125459114355229,0.774021807186055],"dir":"ltr"},{"str":"B.4","boundary":[0.1708029197080292,0.7784343009605124,0.19552960389294402,0.7917249448594808],"dir":"ltr"},{"str":"Summary","boundary":[0.2046923484184915,0.7784343009605124,0.28359194160583945,0.7917249448594808],"dir":"ltr"},{"str":"B10","boundary":[0.30182653041362534,0.7784343009605124,0.3310982267639903,0.7917249448594808],"dir":"ltr"},{"str":"Appendix","boundary":[0.1708029197080292,0.8311625827107791,0.2813521596107056,0.8488834412427368],"dir":"ltr"},{"str":"C","boundary":[0.2873394556366585,0.8311625827107791,0.30485775052716946,0.8488834412427368],"dir":"ltr"},{"str":"Other","boundary":[0.3290735753446877,0.8311625827107791,0.3937824285482562,0.8488834412427368],"dir":"ltr"},{"str":"Relational","boundary":[0.3997939646390916,0.8311625827107791,0.5144009914030819,0.8488834412427368],"dir":"ltr"},{"str":"Query","boundary":[0.5202913271695051,0.8311625827107791,0.5903814747769667,0.8488834412427368],"dir":"ltr"},{"str":"Languages","boundary":[0.5963445307380372,0.8311625827107791,0.7150069203568531,0.8488834412427368],"dir":"ltr"},{"str":"(contents","boundary":[0.7207760557988645,0.8311625827107791,0.8218159182481751,0.8488834412427368],"dir":"ltr"},{"str":"online)","boundary":[0.8278274543390106,0.8311625827107791,0.9073809232765614,0.8488834412427368],"dir":"ltr"},{"str":"C.1","boundary":[0.1708029197080292,0.8582986908573461,0.19733306472019463,0.8715893347563145],"dir":"ltr"},{"str":"Query-by-Example","boundary":[0.20649580924574207,0.8582986908573461,0.36054626958637465,0.8715893347563145],"dir":"ltr"},{"str":"C1","boundary":[0.37872631824817515,0.8582986908573461,0.4007096330900243,0.8715893347563145],"dir":"ltr"},{"str":"C.4","boundary":[0.5566926326034063,0.8582986908573461,0.5832227776155716,0.8715893347563145],"dir":"ltr"},{"str":"Summary","boundary":[0.5922582618004866,0.8582986908573461,0.6712087591240874,0.8715893347563145],"dir":"ltr"},{"str":"C25","boundary":[0.6894433479318733,0.8582986908573461,0.7205185051094889,0.8715893347563145],"dir":"ltr"},{"str":"C.2","boundary":[0.1708029197080292,0.8760815723941658,0.19725125450121656,0.8893722162931341],"dir":"ltr"},{"str":"Microsoft","boundary":[0.2064321790754258,0.8760815723941658,0.2832683367396593,0.8893722162931341],"dir":"ltr"},{"str":"Access","boundary":[0.2879587892944038,0.8760815723941658,0.34229168272506083,0.8893722162931341],"dir":"ltr"},{"str":"C9","boundary":[0.36063535182481743,0.8760815723941658,0.38256412652068117,0.8893722162931341],"dir":"ltr"},{"str":"Exercises","boundary":[0.5922164476885644,0.8760815723941658,0.6656856603406325,0.8893722162931341],"dir":"ltr"},{"str":"C26","boundary":[0.6840293294403891,0.8760815723941658,0.7150517644768856,0.8893722162931341],"dir":"ltr"},{"str":"C.3","boundary":[0.1708029197080292,0.8937847100675916,0.19739851289537713,0.90707535396656],"dir":"ltr"},{"str":"Datalog","boundary":[0.20652489732360096,0.8937847100675916,0.27012052554744526,0.90707535396656],"dir":"ltr"},{"str":"C11","boundary":[0.2880824136253041,0.8937847100675916,0.3192230189781022,0.90707535396656],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5922164476885644,0.8937847100675916,0.7146590754257905,0.90707535396656],"dir":"ltr"},{"str":"Notes","boundary":[0.7193677080291969,0.8937847100675916,0.7668176350364962,0.90707535396656],"dir":"ltr"},{"str":"C30","boundary":[0.7849249635036495,0.8937847100675916,0.8159692145985399,0.90707535396656],"dir":"ltr"}],"boundary":[0.1708,0.57423,0.90738,0.90708],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":12,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/a7b7b69916aac21d516b56b3b78560d5.jpg","blurred":"/storage/books/247cdaa010be8987/pages/f7dcd836b04e47f3e43dfc090336157c.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06525,0.07751,0.54714]},"elements":[{"words":[{"str":"Contents","boundary":[0.7786861313868614,0.06525280505158307,0.861465399026764,0.08002008834341279],"dir":"ltr"},{"str":"xiii","boundary":[0.895110502838605,0.06632484525080042,0.9224860201135443,0.07961548914976875],"dir":"ltr"},{"str":"Appendix","boundary":[0.17090024330900247,0.10864390608324444,0.281410699107867,0.12636476461520224],"dir":"ltr"},{"str":"D","boundary":[0.287276794809408,0.10864390608324444,0.3074808888888889,0.12636476461520224],"dir":"ltr"},{"str":"Network","boundary":[0.3317936739659368,0.10864390608324444,0.4301719772911598,0.12636476461520224],"dir":"ltr"},{"str":"Model","boundary":[0.43603807299270075,0.10864390608324444,0.5087703876723438,0.12636476461520224],"dir":"ltr"},{"str":"(contents","boundary":[0.5148061638280617,0.10864390608324444,0.6158751143552311,0.12636476461520224],"dir":"ltr"},{"str":"online)","boundary":[0.6220078507704785,0.10864390608324444,0.7015516236820764,0.12636476461520224],"dir":"ltr"},{"str":"D.1","boundary":[0.17090024330900247,0.13586895055140522,0.19865572360097328,0.14915959445037355],"dir":"ltr"},{"str":"Basic","boundary":[0.2076730277372263,0.13586895055140522,0.24889628807785888,0.14915959445037355],"dir":"ltr"},{"str":"Concepts","boundary":[0.2535867406326034,0.13586895055140522,0.3284558170316301,0.14915959445037355],"dir":"ltr"},{"str":"D1","boundary":[0.34652678540145987,0.13586895055140522,0.36972089148418497,0.14915959445037355],"dir":"ltr"},{"str":"D.6","boundary":[0.5566626958637471,0.13588224119530412,0.5843200038929441,0.14917288509427248],"dir":"ltr"},{"str":"DBTG","boundary":[0.5935191085158152,0.13588224119530412,0.643721494890511,0.14917288509427248],"dir":"ltr"},{"str":"Set-Processing","boundary":[0.6482483270072993,0.13588224119530412,0.764262489537713,0.14917288509427248],"dir":"ltr"},{"str":"Facility","boundary":[0.7689165819951339,0.13588224119530412,0.8279617440389295,0.14917288509427248],"dir":"ltr"},{"str":"D22","boundary":[0.8463599532846715,0.13588224119530412,0.8786531737226279,0.14917288509427248],"dir":"ltr"},{"str":"D.2","boundary":[0.17090024330900247,0.15357208822483104,0.19862299951338203,0.1668627321237994],"dir":"ltr"},{"str":"Data-Structure","boundary":[0.2076584836982969,0.15357208822483104,0.3259415163017032,0.1668627321237994],"dir":"ltr"},{"str":"Diagrams","boundary":[0.33048652846715326,0.15357208822483104,0.40912251094890506,0.1668627321237994],"dir":"ltr"},{"str":"D2","boundary":[0.4271934793187348,0.15357208822483104,0.4504021294403894,0.1668627321237994],"dir":"ltr"},{"str":"D.7","boundary":[0.5566626958637471,0.15358537886872994,0.5844290841849149,0.1668760227676983],"dir":"ltr"},{"str":"Mapping","boundary":[0.5935736486618005,0.15358537886872994,0.6676882530413626,0.1668760227676983],"dir":"ltr"},{"str":"of","boundary":[0.6722878053527981,0.15358537886872994,0.6883080642335767,0.1668760227676983],"dir":"ltr"},{"str":"Networks","boundary":[0.6926894559610706,0.15358537886872994,0.7726780340632603,0.1668760227676983],"dir":"ltr"},{"str":"to","boundary":[0.7771139659367398,0.15358537886872994,0.7930069644768857,0.1668760227676983],"dir":"ltr"},{"str":"Files","boundary":[0.7974065362530414,0.15358537886872994,0.8345029255474453,0.1668760227676983],"dir":"ltr"},{"str":"D27","boundary":[0.8528102345498785,0.15358537886872994,0.8851398150851584,0.1668760227676983],"dir":"ltr"},{"str":"D.3","boundary":[0.17090024330900247,0.17135496976165068,0.1986611776155718,0.18464561366061905],"dir":"ltr"},{"str":"The","boundary":[0.20767848175182482,0.17135496976165068,0.23820278345498783,0.18464561366061905],"dir":"ltr"},{"str":"DBTG","boundary":[0.24272961557177616,0.17135496976165068,0.2929974501216545,0.18464561366061905],"dir":"ltr"},{"str":"CODASYL","boundary":[0.2974697420924574,0.17135496976165068,0.38564297810218984,0.18464561366061905],"dir":"ltr"},{"str":"Model","boundary":[0.39020617031630167,0.17135496976165068,0.4424556301703163,0.18464561366061905],"dir":"ltr"},{"str":"D7","boundary":[0.460617498783455,0.17135496976165068,0.48381524087591243,0.18464561366061905],"dir":"ltr"},{"str":"D.8","boundary":[0.5566626958637471,0.1713682604055496,0.5843963600973237,0.18465890430451795],"dir":"ltr"},{"str":"Summary","boundary":[0.5935409245742094,0.1713682604055496,0.6725241459854016,0.18465890430451795],"dir":"ltr"},{"str":"D31","boundary":[0.6907587347931874,0.1713682604055496,0.7230374111922141,0.18465890430451795],"dir":"ltr"},{"str":"D.4","boundary":[0.17090024330900247,0.1890581074350765,0.19862299951338203,0.20234875133404487],"dir":"ltr"},{"str":"DBTG","boundary":[0.2076584836982969,0.1890581074350765,0.25791177420924577,0.20234875133404487],"dir":"ltr"},{"str":"Data-Retrieval","boundary":[0.2624022462287105,0.1890581074350765,0.3793581352798054,0.20234875133404487],"dir":"ltr"},{"str":"Facility","boundary":[0.38366680681265214,0.1890581074350765,0.4428683172749393,0.20234875133404487],"dir":"ltr"},{"str":"D13","boundary":[0.46123016642335773,0.1890581074350765,0.493534294890511,0.20234875133404487],"dir":"ltr"},{"str":"Exercises","boundary":[0.5935318345498785,0.18907139807897544,0.6670010472019466,0.20236204197794377],"dir":"ltr"},{"str":"D32","boundary":[0.6853447163017032,0.18907139807897544,0.7175852145985403,0.20236204197794377],"dir":"ltr"},{"str":"D.5","boundary":[0.17090024330900247,0.20676124510850236,0.19857027737226277,0.2200518890074707],"dir":"ltr"},{"str":"DBTG","boundary":[0.20764212165450124,0.20676124510850236,0.25785541605839424,0.2200518890074707],"dir":"ltr"},{"str":"Update","boundary":[0.2623822481751825,0.20676124510850236,0.3222127883211679,0.2200518890074707],"dir":"ltr"},{"str":"Facility","boundary":[0.3267941605839416,0.20676124510850236,0.38582477858880776,0.2200518890074707],"dir":"ltr"},{"str":"D20","boundary":[0.4042229878345499,0.20676124510850236,0.4365107542579075,0.2200518890074707],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5935318345498785,0.2067745357524013,0.7159017420924575,0.22006517965136962],"dir":"ltr"},{"str":"Notes","boundary":[0.7206285547445256,0.2067745357524013,0.7680784817518249,0.22006517965136962],"dir":"ltr"},{"str":"D35","boundary":[0.78620399026764,0.2067745357524013,0.8184808486618006,0.22006517965136962],"dir":"ltr"},{"str":"Appendix","boundary":[0.17090024330900247,0.25387691924582007,0.2813913070559611,0.2715977777777778],"dir":"ltr"},{"str":"E","boundary":[0.28725740275750206,0.25387691924582007,0.30207777842660183,0.2715977777777778],"dir":"ltr"},{"str":"Hierarchical","boundary":[0.3263178433090025,0.25387691924582007,0.4623967195458232,0.2715977777777778],"dir":"ltr"},{"str":"Model","boundary":[0.46843249570154105,0.25387691924582007,0.5412011704785078,0.2715977777777778],"dir":"ltr"},{"str":"(contents","boundary":[0.5471157463098135,0.25387691924582007,0.6481144006488241,0.2715977777777778],"dir":"ltr"},{"str":"online)","boundary":[0.6542471370640713,0.25387691924582007,0.733749701865369,0.2715977777777778],"dir":"ltr"},{"str":"E.1","boundary":[0.17090024330900247,0.28101302739238704,0.19564328953771293,0.2943036712913554],"dir":"ltr"},{"str":"Basic","boundary":[0.20480603406326034,0.28101302739238704,0.24598384428223843,0.2943036712913554],"dir":"ltr"},{"str":"Concepts","boundary":[0.2506924768856448,0.28101302739238704,0.3254306569343066,0.2943036712913554],"dir":"ltr"},{"str":"E1","boundary":[0.3433925450121655,0.28101302739238704,0.3635905790754258,0.2943036712913554],"dir":"ltr"},{"str":"E.6","boundary":[0.5566626958637471,0.2810263180362859,0.5813075698296838,0.29431696193525425],"dir":"ltr"},{"str":"Mapping","boundary":[0.5906157547445257,0.2810263180362859,0.664561284671533,0.29431696193525425],"dir":"ltr"},{"str":"of","boundary":[0.6690881167883213,0.2810263180362859,0.6850756515815085,0.29431696193525425],"dir":"ltr"},{"str":"Hierarchies","boundary":[0.6896388437956206,0.2810263180362859,0.7821607474452557,0.29431696193525425],"dir":"ltr"},{"str":"to","boundary":[0.7868875600973237,0.2810263180362859,0.8027478345498784,0.29431696193525425],"dir":"ltr"},{"str":"Files","boundary":[0.8072019464720195,0.2810263180362859,0.8442528856447691,0.29431696193525425],"dir":"ltr"},{"str":"E22","boundary":[0.8626147347931874,0.2810263180362859,0.8918773411192215,0.29431696193525425],"dir":"ltr"},{"str":"E.2","boundary":[0.17090024330900247,0.29879590892920666,0.19560511143552314,0.312086552828175],"dir":"ltr"},{"str":"Tree-Structure","boundary":[0.20474967591240878,0.29879590892920666,0.31859677664233577,0.312086552828175],"dir":"ltr"},{"str":"Diagrams","boundary":[0.32301452846715334,0.29879590892920666,0.40165051094890514,0.312086552828175],"dir":"ltr"},{"str":"E2","boundary":[0.4198487396593674,0.29879590892920666,0.44002132165450125,0.312086552828175],"dir":"ltr"},{"str":"E.7","boundary":[0.5566626958637471,0.2988091995731056,0.5814166501216546,0.3120998434720739],"dir":"ltr"},{"str":"The","boundary":[0.5906884749391728,0.2988091995731056,0.6211691445255475,0.3120998434720739],"dir":"ltr"},{"str":"IMS","boundary":[0.625586896350365,0.2988091995731056,0.6584673323600974,0.3120998434720739],"dir":"ltr"},{"str":"Database","boundary":[0.663157784914842,0.2988091995731056,0.7369615104622872,0.3120998434720739],"dir":"ltr"},{"str":"System","boundary":[0.7412701819951338,0.2988091995731056,0.7992863532846716,0.3120998434720739],"dir":"ltr"},{"str":"E24","boundary":[0.8175391221411192,0.2988091995731056,0.8468017284671534,0.3120998434720739],"dir":"ltr"},{"str":"E.3","boundary":[0.17090024330900247,0.3164990466026325,0.19564874355231146,0.32978969050160084],"dir":"ltr"},{"str":"Data-Retrieval","boundary":[0.20481148807785893,0.3164990466026325,0.3217164729927008,0.32978969050160084],"dir":"ltr"},{"str":"Facility","boundary":[0.3260251445255475,0.3164990466026325,0.38519756690997575,0.32978969050160084],"dir":"ltr"},{"str":"E13","boundary":[0.4035594160583942,0.3164990466026325,0.4328165683698297,0.32978969050160084],"dir":"ltr"},{"str":"E.8","boundary":[0.5566626958637471,0.31651233724653144,0.5813893800486618,0.3298029811454998],"dir":"ltr"},{"str":"Summary","boundary":[0.590679384914842,0.31651233724653144,0.6695789781021898,0.3298029811454998],"dir":"ltr"},{"str":"E25","boundary":[0.687704486618005,0.31651233724653144,0.71697618296837,0.3298029811454998],"dir":"ltr"},{"str":"E.4","boundary":[0.17090024330900247,0.33420218427605836,0.19553420924574214,0.3474928281750267],"dir":"ltr"},{"str":"Update","boundary":[0.20473331386861315,0.33420218427605836,0.26456385401459853,0.3474928281750267],"dir":"ltr"},{"str":"Facility","boundary":[0.26914522627737225,0.33420218427605836,0.32817584428223845,0.3474928281750267],"dir":"ltr"},{"str":"E17","boundary":[0.3465740535279806,0.33420218427605836,0.3758257518248176,0.3474928281750267],"dir":"ltr"},{"str":"Exercises","boundary":[0.5906048467153285,0.33421547491995723,0.6640740593673967,0.34750611881892557],"dir":"ltr"},{"str":"E26","boundary":[0.6822904681265208,0.33421547491995723,0.7114948982968371,0.34750611881892557],"dir":"ltr"},{"str":"E.5","boundary":[0.17090024330900247,0.35190532194948415,0.1956814676399027,0.3651959658484525],"dir":"ltr"},{"str":"Virtual","boundary":[0.20482603211678838,0.35190532194948415,0.2607096836982969,0.3651959658484525],"dir":"ltr"},{"str":"Records","boundary":[0.265254695863747,0.35190532194948415,0.32975569051094894,0.3651959658484525],"dir":"ltr"},{"str":"E20","boundary":[0.3479539192214112,0.35190532194948415,0.3772256155717762,0.3651959658484525],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5906048467153285,0.3519186125933831,0.713220184914842,0.3652092564923514],"dir":"ltr"},{"str":"Notes","boundary":[0.7179106374695865,0.3519186125933831,0.7652787542579077,0.3652092564923514],"dir":"ltr"},{"str":"E29","boundary":[0.7832406423357665,0.3519186125933831,0.8125341547445255,0.3652092564923514],"dir":"ltr"},{"str":"Bibliography","boundary":[0.17090024330900247,0.3997324866595518,0.31795986893755074,0.41745334519150956],"dir":"ltr"},{"str":"1283","boundary":[0.34205449343065697,0.3997324866595518,0.3906218874290349,0.41745334519150956],"dir":"ltr"},{"str":"Index","boundary":[0.17090024330900247,0.43513876200640345,0.23440921330089218,0.4528596205383612],"dir":"ltr"},{"str":"1315","boundary":[0.2585038377939984,0.43513876200640345,0.30715849602595297,0.4528596205383612],"dir":"ltr"}],"boundary":[0.1709,0.06525,0.92249,0.45286],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":13,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/f00603258fde5a51e6d1a6e015de23da.jpg","blurred":"/storage/books/247cdaa010be8987/pages/c8b2ef92f3a4f91786efd0d84207308c.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.33769,0.23742,0.34043,0.7448]},"elements":[{"words":[{"str":"This","boundary":[0.3376916058394161,0.2374151260301791,0.3796332116788321,0.2552023903489269],"dir":"ltr"},{"str":"page","boundary":[0.38571593673965937,0.2374151260301791,0.43303467153284675,0.2552023903489269],"dir":"ltr"},{"str":"intentionally","boundary":[0.43911739659367394,0.2374151260301791,0.5621976885644768,0.2552023903489269],"dir":"ltr"},{"str":"left","boundary":[0.568280413625304,0.2374151260301791,0.5993947688564476,0.2552023903489269],"dir":"ltr"},{"str":"blank","boundary":[0.6054774939172748,0.2374151260301791,0.6595650851581507,0.2552023903489269],"dir":"ltr"}],"boundary":[0.33769,0.23742,0.65957,0.2552],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":14,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/be1f210821201f6f564bfe160b801220.jpg","blurred":"/storage/books/247cdaa010be8987/pages/5007ecccb57d9fb6ac5c8c36703a4dcc.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07394,0.26658,0.06996,0.05068]},"elements":[{"words":[{"str":"Preface","boundary":[0.0739416058394161,0.2665751363690264,0.3551570864760746,0.31973756373769713],"dir":"ltr"},{"str":"Database","boundary":[0.17090024330900247,0.3630784323491047,0.256974895701541,0.3785841835645678],"dir":"ltr"},{"str":"management","boundary":[0.26212893949716143,0.3630784323491047,0.38448975701540966,0.3785841835645678],"dir":"ltr"},{"str":"has","boundary":[0.38947412035685325,0.3630784323491047,0.4213464726682888,0.3785841835645678],"dir":"ltr"},{"str":"evolved","boundary":[0.42656414663422554,0.3630784323491047,0.5016965307380374,0.3785841835645678],"dir":"ltr"},{"str":"from","boundary":[0.50646879351176,0.3630784323491047,0.5519346712084348,0.3785841835645678],"dir":"ltr"},{"str":"a","boundary":[0.5569190345498785,0.3630784323491047,0.5675431519870237,0.3785841835645678],"dir":"ltr"},{"str":"specialized","boundary":[0.5726123555555558,0.3630784323491047,0.676921293755069,0.3785841835645678],"dir":"ltr"},{"str":"computer","boundary":[0.6818208168694244,0.3630784323491047,0.7725828918085973,0.3785841835645678],"dir":"ltr"},{"str":"application","boundary":[0.7775672551500409,0.3630784323491047,0.8831912168694245,0.3785841835645678],"dir":"ltr"},{"str":"to","boundary":[0.8882180003244122,0.3630784323491047,0.9067513479318736,0.3785841835645678],"dir":"ltr"},{"str":"a","boundary":[0.911820551500406,0.3630784323491047,0.9224446689375513,0.3785841835645678],"dir":"ltr"},{"str":"central","boundary":[0.17090024330900247,0.3807704944859481,0.23485068548256288,0.3962762457014111],"dir":"ltr"},{"str":"component","boundary":[0.23977141865369023,0.3807704944859481,0.34547597858880785,0.3962762457014111],"dir":"ltr"},{"str":"of","boundary":[0.35050276204379566,0.3807704944859481,0.36911670786699113,0.3962762457014111],"dir":"ltr"},{"str":"a","boundary":[0.37399502092457426,0.3807704944859481,0.38458520227088405,0.3962762457014111],"dir":"ltr"},{"str":"modern","boundary":[0.3894423052716951,0.3807704944859481,0.46367326196269265,0.3962762457014111],"dir":"ltr"},{"str":"computing","boundary":[0.46838189456609897,0.3807704944859481,0.5706928454176805,0.3962762457014111],"dir":"ltr"},{"str":"environment,","boundary":[0.5755711584752637,0.3807704944859481,0.7016140418491484,0.3962762457014111],"dir":"ltr"},{"str":"and","boundary":[0.7064287247364153,0.3807704944859481,0.7422928097323602,0.3962762457014111],"dir":"ltr"},{"str":",","boundary":[0.7423564399026764,0.3807704944859481,0.7476441070559611,0.3962762457014111],"dir":"ltr"},{"str":"as","boundary":[0.7525648402270885,0.3807704944859481,0.7721332386050285,0.3962762457014111],"dir":"ltr"},{"str":"a","boundary":[0.7770327617193837,0.3807704944859481,0.7876229430656936,0.3962762457014111],"dir":"ltr"},{"str":"result,","boundary":[0.7924800460665046,0.3807704944859481,0.8508310332522306,0.3962762457014111],"dir":"ltr"},{"str":"knowl-","boundary":[0.8555184557988648,0.3807704944859481,0.922071371938362,0.3962762457014111],"dir":"ltr"},{"str":"edge","boundary":[0.17090024330900247,0.3985555911300842,0.215980097972425,0.4140613423455473],"dir":"ltr"},{"str":"about","boundary":[0.2239338692619627,0.3985555911300842,0.277563497810219,0.4140613423455473],"dir":"ltr"},{"str":"database","boundary":[0.28572936966747775,0.3985555911300842,0.36838071889699925,0.4140613423455473],"dir":"ltr"},{"str":"systems","boundary":[0.3764617505271696,0.3985555911300842,0.4510511571776157,0.4140613423455473],"dir":"ltr"},{"str":"has","boundary":[0.45896250835360924,0.3985555911300842,0.490847586699108,0.4140613423455473],"dir":"ltr"},{"str":"become","boundary":[0.49901345855636675,0.3985555911300842,0.5708010167072184,0.4140613423455473],"dir":"ltr"},{"str":"an","boundary":[0.5788820483373885,0.3985555911300842,0.6018355717761559,0.4140613423455473],"dir":"ltr"},{"str":"essential","boundary":[0.6099166034063261,0.3985555911300842,0.6904490679643148,0.4140613423455473],"dir":"ltr"},{"str":"part","boundary":[0.6983816291970805,0.3985555911300842,0.7370560467153285,0.4140613423455473],"dir":"ltr"},{"str":"of","boundary":[0.7450946582319548,0.3985555911300842,0.7637213300892135,0.4140613423455473],"dir":"ltr"},{"str":"an","boundary":[0.7717387315490675,0.3985555911300842,0.7946710449310626,0.4140613423455473],"dir":"ltr"},{"str":"education","boundary":[0.8027520765612329,0.3985555911300842,0.8957772645579888,0.4140613423455473],"dir":"ltr"},{"str":"in","boundary":[0.903858296188159,0.3985555911300842,0.9223789177615572,0.4140613423455473],"dir":"ltr"},{"str":"computer","boundary":[0.17090024330900247,0.4162476532669276,0.26170898037307383,0.43175340448239063],"dir":"ltr"},{"str":"science.","boundary":[0.26754174598540154,0.4162476532669276,0.3394735325223034,0.43175340448239063],"dir":"ltr"},{"str":"In","boundary":[0.34532750819140323,0.4162476532669276,0.3648746965125711,0.43175340448239063],"dir":"ltr"},{"str":"this","boundary":[0.37062262189781037,0.4162476532669276,0.40507199610705613,0.43175340448239063],"dir":"ltr"},{"str":"text,","boundary":[0.41088355166261165,0.4162476532669276,0.4512568947283051,0.43175340448239063],"dir":"ltr"},{"str":"we","boundary":[0.4570048201135445,0.4162476532669276,0.48482393057583156,0.43175340448239063],"dir":"ltr"},{"str":"present","boundary":[0.490826376642336,0.4162476532669276,0.5603168856447689,0.43175340448239063],"dir":"ltr"},{"str":"the","boundary":[0.566064811030008,0.4162476532669276,0.5954195296025953,0.43175340448239063],"dir":"ltr"},{"str":"fundamental","boundary":[0.6013371354420114,0.4162476532669276,0.7219799383617195,0.43175340448239063],"dir":"ltr"},{"str":"concepts","boundary":[0.7278763341443634,0.4162476532669276,0.809407792376318,0.43175340448239063],"dir":"ltr"},{"str":"of","boundary":[0.8153890283860502,0.4162476532669276,0.8339902481751824,0.43175340448239063],"dir":"ltr"},{"str":"database","boundary":[0.8398442238442823,0.4162476532669276,0.9223301346309813,0.43175340448239063],"dir":"ltr"},{"str":"management.","boundary":[0.17090024330900241,0.4339397154037709,0.2985487279805352,0.449445466619234],"dir":"ltr"},{"str":"These","boundary":[0.30542078637469583,0.4339397154037709,0.36008970770478504,0.449445466619234],"dir":"ltr"},{"str":"concepts","boundary":[0.3669829761557178,0.4339397154037709,0.4485441284671533,0.449445466619234],"dir":"ltr"},{"str":"include","boundary":[0.45550102708840234,0.4339397154037709,0.5254751253852392,0.449445466619234],"dir":"ltr"},{"str":"aspects","boundary":[0.532368393836172,0.4339397154037709,0.6001833083536091,0.449445466619234],"dir":"ltr"},{"str":"of","boundary":[0.6071189969180859,0.4339397154037709,0.625758394809408,0.449445466619234],"dir":"ltr"},{"str":"database","boundary":[0.6325668230332523,0.4339397154037709,0.7151206060016221,0.449445466619234],"dir":"ltr"},{"str":"design,","boundary":[0.7221199247364153,0.4339397154037709,0.789828788969992,0.449445466619234],"dir":"ltr"},{"str":"database","boundary":[0.79657358702352,0.4339397154037709,0.8791910001622061,0.449445466619234],"dir":"ltr"},{"str":"lan-","boundary":[0.8860630585563666,0.4339397154037709,0.9222813515004057,0.449445466619234],"dir":"ltr"},{"str":"guages,","boundary":[0.17090024330900241,0.4516317775406143,0.24238025563665852,0.46713752875607734],"dir":"ltr"},{"str":"and","boundary":[0.2476615597729116,0.4516317775406143,0.28356806488240066,0.46713752875607734],"dir":"ltr"},{"str":"database-system","boundary":[0.28897662935928625,0.4516317775406143,0.4442872700729927,0.46713752875607734],"dir":"ltr"},{"str":"implementation.","boundary":[0.44939889375506886,0.4516317775406143,0.6045398540145985,0.46713752875607734],"dir":"ltr"},{"str":"This","boundary":[0.20727549067315487,0.4694168741847504,0.24776124703974042,0.4849226254002135],"dir":"ltr"},{"str":"text","boundary":[0.25592711889699915,0.4694168741847504,0.29089826050283857,0.4849226254002135],"dir":"ltr"},{"str":"is","boundary":[0.29883082173560416,0.4694168741847504,0.3139832862935928,0.4849226254002135],"dir":"ltr"},{"str":"intended","boundary":[0.3221491581508516,0.4694168741847504,0.40630217939983776,0.4849226254002135],"dir":"ltr"},{"str":"for","boundary":[0.4142771607461475,0.4694168741847504,0.4412796840227088,0.4849226254002135],"dir":"ltr"},{"str":"a","boundary":[0.44944555587996754,0.4694168741847504,0.4600442212489862,0.4849226254002135],"dir":"ltr"},{"str":"first","boundary":[0.46818888304947276,0.4694168741847504,0.5052810303325223,0.4849226254002135],"dir":"ltr"},{"str":"course","boundary":[0.5133408519059205,0.4694168741847504,0.5746209479318735,0.4849226254002135],"dir":"ltr"},{"str":"in","boundary":[0.5828292399026764,0.4694168741847504,0.601332893430657,0.4849226254002135],"dir":"ltr"},{"str":"databases","boundary":[0.6094351351175994,0.4694168741847504,0.7010477333333335,0.4849226254002135],"dir":"ltr"},{"str":"at","boundary":[0.7090863448499596,0.4694168741847504,0.7265719156528793,0.4849226254002135],"dir":"ltr"},{"str":"the","boundary":[0.7347377875101381,0.4694168741847504,0.7641582572587189,0.4849226254002135],"dir":"ltr"},{"str":"junior","boundary":[0.7723665492295219,0.4694168741847504,0.8285562316301707,0.4849226254002135],"dir":"ltr"},{"str":"or","boundary":[0.8366160532035688,0.4694168741847504,0.8565619905920522,0.4849226254002135],"dir":"ltr"},{"str":"senior","boundary":[0.8647278624493109,0.4694168741847504,0.9223810387672348,0.4849226254002135],"dir":"ltr"},{"str":"undergraduate,","boundary":[0.17090024330900241,0.4871089363215938,0.3168296759124087,0.5026146875370568],"dir":"ltr"},{"str":"or","boundary":[0.3258651600973236,0.4871089363215938,0.34585775961070553,0.5026146875370568],"dir":"ltr"},{"str":"first-year","boundary":[0.3549780840227088,0.4871089363215938,0.4401619140308191,0.5026146875370568],"dir":"ltr"},{"str":"graduate,","boundary":[0.44928223844282245,0.4871089363215938,0.5389413904298459,0.5026146875370568],"dir":"ltr"},{"str":"level.","boundary":[0.5479768746147607,0.4871089363215938,0.5980283665855637,0.5026146875370568],"dir":"ltr"},{"str":"In","boundary":[0.606936590429846,0.4871089363215938,0.6264837787510139,0.5026146875370568],"dir":"ltr"},{"str":"addition","boundary":[0.6356465232765613,0.4871089363215938,0.7154472408759125,0.5026146875370568],"dir":"ltr"},{"str":"to","boundary":[0.7245039351175996,0.4871089363215938,0.7430330407137067,0.5026146875370568],"dir":"ltr"},{"str":"basic","boundary":[0.7521109450121656,0.4871089363215938,0.7990063805352801,0.5026146875370568],"dir":"ltr"},{"str":"material","boundary":[0.8081903351175994,0.4871089363215938,0.8860397274939174,0.5026146875370568],"dir":"ltr"},{"str":"for","boundary":[0.8951812619626929,0.4871089363215938,0.9222325683698299,0.5026146875370568],"dir":"ltr"},{"str":"a","boundary":[0.17090024330900241,0.5048009984584372,0.18151587672343875,0.5203067496739002],"dir":"ltr"},{"str":"first","boundary":[0.18927875750202755,0.5048009984584372,0.22637514679643142,0.5203067496739002],"dir":"ltr"},{"str":"course,","boundary":[0.23415923763179233,0.5048009984584372,0.3007906309813463,0.5203067496739002],"dir":"ltr"},{"str":"the","boundary":[0.30861714193025136,0.5048009984584372,0.3380036755879967,0.5203067496739002],"dir":"ltr"},{"str":"text","boundary":[0.34583018653690184,0.5048009984584372,0.3808055701540957,0.5203067496739002],"dir":"ltr"},{"str":"contains","boundary":[0.38848361070559606,0.5048009984584372,0.46674872019464714,0.5203067496739002],"dir":"ltr"},{"str":"advanced","boundary":[0.4747661216545012,0.5048009984584372,0.5657572652068127,0.5203067496739002],"dir":"ltr"},{"str":"material","boundary":[0.5734777258718573,0.5048009984584372,0.6512974241686942,0.5203067496739002],"dir":"ltr"},{"str":"that","boundary":[0.6589754647201946,0.5048009984584372,0.6956900729927008,0.5203067496739002],"dir":"ltr"},{"str":"can","boundary":[0.7034741638280617,0.5048009984584372,0.735808895377129,0.5203067496739002],"dir":"ltr"},{"str":"be","boundary":[0.7436566163828061,0.5048009984584372,0.7655029748580697,0.5203067496739002],"dir":"ltr"},{"str":"used","boundary":[0.773329485806975,0.5048009984584372,0.8182735961070562,0.5203067496739002],"dir":"ltr"},{"str":"for","boundary":[0.8261001070559613,0.5048009984584372,0.8531535344687755,0.5203067496739002],"dir":"ltr"},{"str":"course","boundary":[0.8609376253041362,0.5048009984584372,0.9222558994322789,0.5203067496739002],"dir":"ltr"},{"str":"supplements,","boundary":[0.17090024330900241,0.5224930605952804,0.2970703870235199,0.5379988118107435],"dir":"ltr"},{"str":"or","boundary":[0.30220322076236816,0.5224930605952804,0.322153400162206,0.5379988118107435],"dir":"ltr"},{"str":"as","boundary":[0.32739228418491484,0.5224930605952804,0.3469818926196269,0.5379988118107435],"dir":"ltr"},{"str":"introductory","boundary":[0.3523268269261963,0.5224930605952804,0.47122192116788325,0.5379988118107435],"dir":"ltr"},{"str":"material","boundary":[0.47656685547445266,0.5224930605952804,0.5544162478507706,0.5379988118107435],"dir":"ltr"},{"str":"for","boundary":[0.559549081589619,0.5224930605952804,0.5866003879967561,0.5379988118107435],"dir":"ltr"},{"str":"an","boundary":[0.5919453223033253,0.5224930605952804,0.6149285398215734,0.5379988118107435],"dir":"ltr"},{"str":"advanced","boundary":[0.6202098439578265,0.5224930605952804,0.7112306815896189,0.5379988118107435],"dir":"ltr"},{"str":"course.","boundary":[0.7165119857258718,0.5224930605952804,0.783145500081103,0.5379988118107435],"dir":"ltr"},{"str":"We","boundary":[0.20727549067315487,0.5402781572394166,0.2366556613138686,0.5557839084548797],"dir":"ltr"},{"str":"assume","boundary":[0.24424886163828055,0.5402781572394166,0.314530505758313,0.5557839084548797],"dir":"ltr"},{"str":"only","boundary":[0.3222509664233576,0.5402781572394166,0.3641493125709651,0.5557839084548797],"dir":"ltr"},{"str":"a","boundary":[0.3718273531224655,0.5402781572394166,0.38243450251419303,0.5557839084548797],"dir":"ltr"},{"str":"familiarity","boundary":[0.39007012295214916,0.5402781572394166,0.4888686884022708,0.5557839084548797],"dir":"ltr"},{"str":"with","boundary":[0.4962922082725061,0.5402781572394166,0.5394207377128953,0.5557839084548797],"dir":"ltr"},{"str":"basic","boundary":[0.5470351480940794,0.5402781572394166,0.5939623987023519,0.5557839084548797],"dir":"ltr"},{"str":"data","boundary":[0.6017040694241687,0.5402781572394166,0.6428600635847526,0.5557839084548797],"dir":"ltr"},{"str":"structures,","boundary":[0.6503684236820761,0.5402781572394166,0.7490185187347931,0.5557839084548797],"dir":"ltr"},{"str":"computer","boundary":[0.7564844587185725,0.5402781572394166,0.8472168395782643,0.5557839084548797],"dir":"ltr"},{"str":"organi-","boundary":[0.8548948801297647,0.5402781572394166,0.9224849680454175,0.5557839084548797],"dir":"ltr"},{"str":"zation,","boundary":[0.17090024330900241,0.55797021937626,0.23440527429034871,0.5734759705917231],"dir":"ltr"},{"str":"and","boundary":[0.24174395393349554,0.55797021937626,0.2776080389294404,0.5734759705917231],"dir":"ltr"},{"str":"a","boundary":[0.28496792862935927,0.55797021937626,0.2955793200324412,0.5734759705917231],"dir":"ltr"},{"str":"high-level","boundary":[0.3029816298459043,0.55797021937626,0.3973027523114355,0.5734759705917231],"dir":"ltr"},{"str":"programming","boundary":[0.4043869112733171,0.55797021937626,0.5352805346309814,0.5734759705917231],"dir":"ltr"},{"str":"language","boundary":[0.5425767941605839,0.55797021937626,0.6288253690186536,0.5734759705917231],"dir":"ltr"},{"str":"such","boundary":[0.6361852587185727,0.55797021937626,0.6796913271695053,0.5734759705917231],"dir":"ltr"},{"str":"as","boundary":[0.6870512168694243,0.55797021937626,0.7066620353609085,0.5734759705917231],"dir":"ltr"},{"str":"Java,","boundary":[0.7139582948905112,0.55797021937626,0.7595493119221414,0.5734759705917231],"dir":"ltr"},{"str":"C","boundary":[0.7667607312246555,0.55797021937626,0.7818050244931065,0.5734759705917231],"dir":"ltr"},{"str":",","boundary":[0.7818474446066506,0.55797021937626,0.7871563218167074,0.5734759705917231],"dir":"ltr"},{"str":"or","boundary":[0.7944950014598541,0.55797021937626,0.8144451808596919,0.5734759705917231],"dir":"ltr"},{"str":"Pascal.","boundary":[0.8217626504460667,0.55797021937626,0.8855858322789945,0.5734759705917231],"dir":"ltr"},{"str":"We","boundary":[0.8929245119221412,0.55797021937626,0.9223131665855637,0.5734759705917231],"dir":"ltr"},{"str":"present","boundary":[0.17090024330900241,0.5756622815131033,0.24027621800486615,0.5911680327285664],"dir":"ltr"},{"str":"concepts","boundary":[0.24600293333333334,0.5756622815131033,0.3275471175993512,0.5911680327285664],"dir":"ltr"},{"str":"as","boundary":[0.3335071435523114,0.5756622815131033,0.3530925099756691,0.5911680327285664],"dir":"ltr"},{"str":"intuitive","boundary":[0.3590525359286293,0.5756622815131033,0.4387662922952149,0.5911680327285664],"dir":"ltr"},{"str":"descriptions,","boundary":[0.4445354277372263,0.5756622815131033,0.5647349404703975,0.5911680327285664],"dir":"ltr"},{"str":"many","boundary":[0.5704828658556367,0.5756622815131033,0.6239491769667478,0.5911680327285664],"dir":"ltr"},{"str":"of","boundary":[0.6299092029197079,0.5756622815131033,0.648540116788321,0.5911680327285664],"dir":"ltr"},{"str":"which","boundary":[0.6544789326845093,0.5756622815131033,0.7123505725871858,0.5911680327285664],"dir":"ltr"},{"str":"are","boundary":[0.7183530186536902,0.5756622815131033,0.747179606812652,0.5911680327285664],"dir":"ltr"},{"str":"based","boundary":[0.7530547925385239,0.5756622815131033,0.8075116133008922,0.5911680327285664],"dir":"ltr"},{"str":"on","boundary":[0.8133867990267641,0.5756622815131033,0.8373414371451745,0.5911680327285664],"dir":"ltr"},{"str":"our","boundary":[0.8432378329278184,0.5756622815131033,0.876030701703163,0.5911680327285664],"dir":"ltr"},{"str":"run-","boundary":[0.8819907276561233,0.5756622815131033,0.9224340639091646,0.5911680327285664],"dir":"ltr"},{"str":"ning","boundary":[0.17090024330900241,0.5933543436499467,0.213507005352798,0.6088600948654097],"dir":"ltr"},{"str":"example","boundary":[0.21751570608272502,0.5933543436499467,0.29713613819951334,0.6088600948654097],"dir":"ltr"},{"str":"of","boundary":[0.30095394841849143,0.5933543436499467,0.31958486228710453,0.6088600948654097],"dir":"ltr"},{"str":"a","boundary":[0.32357235296025955,0.5933543436499467,0.33419222838605034,0.6088600948654097],"dir":"ltr"},{"str":"university.","boundary":[0.3380524587185726,0.5933543436499467,0.43684254014598545,0.6088600948654097],"dir":"ltr"},{"str":"Important","boundary":[0.4405330900243309,0.5933543436499467,0.535984708515815,0.6088600948654097],"dir":"ltr"},{"str":"theoretical","boundary":[0.5398873589618817,0.5933543436499467,0.6383804995944851,0.6088600948654097],"dir":"ltr"},{"str":"results","boundary":[0.6422831500405517,0.5933543436499467,0.7044264953771292,0.6088600948654097],"dir":"ltr"},{"str":"are","boundary":[0.708201885482563,0.5933543436499467,0.737028473641525,0.6088600948654097],"dir":"ltr"},{"str":"covered,","boundary":[0.7409735442011357,0.5933543436499467,0.8206088233576645,0.6088600948654097],"dir":"ltr"},{"str":"but","boundary":[0.8242993732360099,0.5933543436499467,0.8557135883211681,0.6088600948654097],"dir":"ltr"},{"str":"formal","boundary":[0.859722289051095,0.5933543436499467,0.9223386186536903,0.6088600948654097],"dir":"ltr"},{"str":"proofs","boundary":[0.17090024330900241,0.6111394402940828,0.2309459140308191,0.6266451915095459],"dir":"ltr"},{"str":"are","boundary":[0.23703320032441197,0.6111394402940828,0.2658046423357664,0.6266451915095459],"dir":"ltr"},{"str":"omitted.","boundary":[0.27180708840227086,0.6111394402940828,0.3506236593673966,0.6266451915095459],"dir":"ltr"},{"str":"In","boundary":[0.35649884509326846,0.6111394402940828,0.376012097323601,0.6266451915095459],"dir":"ltr"},{"str":"place","boundary":[0.38203575344687757,0.6111394402940828,0.4311900600162207,0.6266451915095459],"dir":"ltr"},{"str":"of","boundary":[0.4373197664233577,0.6111394402940828,0.45594219626926197,0.6266451915095459],"dir":"ltr"},{"str":"proofs,","boundary":[0.46200827250608273,0.6111394402940828,0.5273882725060827,0.6266451915095459],"dir":"ltr"},{"str":"figures","boundary":[0.5333907185725874,0.6111394402940828,0.5980389716139498,0.6266451915095459],"dir":"ltr"},{"str":"and","boundary":[0.6041262579075426,0.6111394402940828,0.6400666991078671,0.6266451915095459],"dir":"ltr"},{"str":"examples","boundary":[0.6461964055150041,0.6111394402940828,0.7348332327656124,0.6266451915095459],"dir":"ltr"},{"str":"are","boundary":[0.7406659983779401,0.6111394402940828,0.7694374403892945,0.6266451915095459],"dir":"ltr"},{"str":"used","boundary":[0.7755671467964318,0.6111394402940828,0.820511257096513,0.6266451915095459],"dir":"ltr"},{"str":"to","boundary":[0.8265137031630172,0.6111394402940828,0.845030082725061,0.6266451915095459],"dir":"ltr"},{"str":"suggest","boundary":[0.8510749489051096,0.6111394402940828,0.9225846553122466,0.6266451915095459],"dir":"ltr"},{"str":"why","boundary":[0.17090024330900241,0.6288315024309262,0.21272647526358474,0.6443372536463893],"dir":"ltr"},{"str":"a","boundary":[0.22027725547445254,0.6288315024309262,0.23088228386050283,0.6443372536463893],"dir":"ltr"},{"str":"result","boundary":[0.23828459367396593,0.6288315024309262,0.2914157858880778,0.6443372536463893],"dir":"ltr"},{"str":"is","boundary":[0.29873325547445256,0.6288315024309262,0.3138984460665044,0.6443372536463893],"dir":"ltr"},{"str":"true.","boundary":[0.3213219659367396,0.6288315024309262,0.3647601622060016,0.6443372536463893],"dir":"ltr"},{"str":"Formal","boundary":[0.3720988418491484,0.6288315024309262,0.43935593187347927,0.6443372536463893],"dir":"ltr"},{"str":"descriptions","boundary":[0.44680066180048666,0.6288315024309262,0.5616955393349554,0.6443372536463893],"dir":"ltr"},{"str":"and","boundary":[0.5690130089213301,0.6288315024309262,0.6049004249797243,0.6443372536463893],"dir":"ltr"},{"str":"proofs","boundary":[0.6123875750202759,0.6288315024309262,0.6723908256285483,0.6443372536463893],"dir":"ltr"},{"str":"of","boundary":[0.6798143454987835,0.6288315024309262,0.6984367753446878,0.6443372536463893],"dir":"ltr"},{"str":"theoretical","boundary":[0.7059663454987836,0.6288315024309262,0.8044658491484186,0.6443372536463893],"dir":"ltr"},{"str":"results","boundary":[0.8118045287915654,0.6288315024309262,0.873928785077048,0.6443372536463893],"dir":"ltr"},{"str":"may","boundary":[0.8812462546634224,0.6288315024309262,0.9223725547445255,0.6443372536463893],"dir":"ltr"},{"str":"be","boundary":[0.17090024330900241,0.6465235645677695,0.1927508437956204,0.6620293157832327],"dir":"ltr"},{"str":"found","boundary":[0.19813819821573397,0.6465235645677695,0.2549069151662611,0.6620293157832327],"dir":"ltr"},{"str":"in","boundary":[0.2602942695863747,0.6465235645677695,0.2788573112733171,0.6620293157832327],"dir":"ltr"},{"str":"research","boundary":[0.28424466569343065,0.6465235645677695,0.36203891192214116,0.6620293157832327],"dir":"ltr"},{"str":"papers","boundary":[0.3671929557177615,0.6465235645677695,0.43096311240875906,0.6620293157832327],"dir":"ltr"},{"str":"and","boundary":[0.4361807863746959,0.6465235645677695,0.47203214533657745,0.6620293157832327],"dir":"ltr"},{"str":"advanced","boundary":[0.4774194997566909,0.6465235645677695,0.5684912415247364,0.6620293157832327],"dir":"ltr"},{"str":"texts","boundary":[0.57387859594485,0.6465235645677695,0.6179212788321169,0.6620293157832327],"dir":"ltr"},{"str":"that","boundary":[0.6231389527980534,0.6465235645677695,0.6598832551500405,0.6620293157832327],"dir":"ltr"},{"str":"are","boundary":[0.6652281894566099,0.6465235645677695,0.694016599513382,0.6620293157832327],"dir":"ltr"},{"str":"referenced","boundary":[0.6994039539334954,0.6465235645677695,0.7979882978102188,0.6620293157832327],"dir":"ltr"},{"str":"in","boundary":[0.8030150812652067,0.6465235645677695,0.821578122952149,0.6620293157832327],"dir":"ltr"},{"str":"the","boundary":[0.8269654773722627,0.6465235645677695,0.8563689790754258,0.6620293157832327],"dir":"ltr"},{"str":"biblio-","boundary":[0.8617563334955393,0.6465235645677695,0.922368312733171,0.6620293157832327],"dir":"ltr"},{"str":"graphical","boundary":[0.17090024330900241,0.6642156267046129,0.2591340794809408,0.6797213779200759],"dir":"ltr"},{"str":"notes.","boundary":[0.2645214339010543,0.6642156267046129,0.3197524217356042,0.6797213779200759],"dir":"ltr"},{"str":"The","boundary":[0.20727549067315487,0.6820007233487491,0.2427620366585563,0.6975064745642121],"dir":"ltr"},{"str":"fundamental","boundary":[0.25217930186536897,0.6820007233487491,0.3728793719383617,0.6975064745642121],"dir":"ltr"},{"str":"concepts","boundary":[0.38225421703163015,0.6820007233487491,0.46371356107055955,0.6975064745642121],"dir":"ltr"},{"str":"and","boundary":[0.47319445644768854,0.6820007233487491,0.5090839935117599,0.6975064745642121],"dir":"ltr"},{"str":"algorithms","boundary":[0.518607309002433,0.6820007233487491,0.6203307412814273,0.6975064745642121],"dir":"ltr"},{"str":"covered","boundary":[0.6296843763179236,0.6820007233487491,0.7040022942416869,0.6975064745642121],"dir":"ltr"},{"str":"in","boundary":[0.7131650387672344,0.6820007233487491,0.7317111124087592,0.6975064745642121],"dir":"ltr"},{"str":"the","boundary":[0.7411283776155718,0.6820007233487491,0.7705276373073804,0.6975064745642121],"dir":"ltr"},{"str":"book","boundary":[0.779944902514193,0.6820007233487491,0.826623995458232,0.6975064745642121],"dir":"ltr"},{"str":"are","boundary":[0.8361048908353609,0.6820007233487491,0.8649314789943228,0.6975064745642121],"dir":"ltr"},{"str":"often","boundary":[0.8743487442011354,0.6820007233487491,0.9224425479318734,0.6975064745642121],"dir":"ltr"},{"str":"based","boundary":[0.17090024330900241,0.6996927854855924,0.2253782741281427,0.7151985367010555],"dir":"ltr"},{"str":"on","boundary":[0.2324836431467964,0.6996927854855924,0.25640010316301703,0.7151985367010555],"dir":"ltr"},{"str":"those","boundary":[0.26350547218167075,0.6996927854855924,0.31355060113544203,0.7151985367010555],"dir":"ltr"},{"str":"used","boundary":[0.3207832304947283,0.6996927854855924,0.3657103727493917,0.7151985367010555],"dir":"ltr"},{"str":"in","boundary":[0.3728157417680454,0.6996927854855924,0.3913448473641524,0.7151985367010555],"dir":"ltr"},{"str":"existing","boundary":[0.3983441660989457,0.6996927854855924,0.47188791695052723,0.7151985367010555],"dir":"ltr"},{"str":"commercial","boundary":[0.47895086585563673,0.6996927854855924,0.5879493476074615,0.7151985367010555],"dir":"ltr"},{"str":"or","boundary":[0.5951607669099757,0.6996927854855924,0.6151109463098134,0.7151985367010555],"dir":"ltr"},{"str":"experimental","boundary":[0.6221738952149228,0.6996927854855924,0.7457776220600161,0.7151985367010555],"dir":"ltr"},{"str":"database","boundary":[0.7527345206812651,0.6996927854855924,0.8353985959448497,0.7151985367010555],"dir":"ltr"},{"str":"systems.","boundary":[0.8425039649635035,0.6996927854855924,0.9224319429034873,0.7151985367010555],"dir":"ltr"},{"str":"Our","boundary":[0.17090024330900241,0.7173848476224357,0.20872625855636656,0.7328905988378988],"dir":"ltr"},{"str":"aim","boundary":[0.21542863649635036,0.7173848476224357,0.25090033544201135,0.7328905988378988],"dir":"ltr"},{"str":"is","boundary":[0.2576027133819951,0.7173848476224357,0.2727594199513382,0.7328905988378988],"dir":"ltr"},{"str":"to","boundary":[0.2793345375506893,0.7173848476224357,0.2978212230332522,0.7328905988378988],"dir":"ltr"},{"str":"present","boundary":[0.3045023909164639,0.7173848476224357,0.37391442270884023,0.7328905988378988],"dir":"ltr"},{"str":"these","boundary":[0.38051075036496346,0.7173848476224357,0.42914541054338995,0.7328905988378988],"dir":"ltr"},{"str":"concepts","boundary":[0.4357841583130575,0.7173848476224357,0.5174089407948093,0.7328905988378988],"dir":"ltr"},{"str":"and","boundary":[0.5241113187347931,0.7173848476224357,0.5600072188158961,0.7328905988378988],"dir":"ltr"},{"str":"algorithms","boundary":[0.5667520168694241,0.7173848476224357,0.6683693988645579,0.7328905988378988],"dir":"ltr"},{"str":"in","boundary":[0.6750717768045417,0.7173848476224357,0.6936220924574209,0.7328905988378988],"dir":"ltr"},{"str":"a","boundary":[0.7002608402270882,0.7173848476224357,0.7108616266017842,0.7328905988378988],"dir":"ltr"},{"str":"general","boundary":[0.7175427944849958,0.7173848476224357,0.7872517670721817,0.7328905988378988],"dir":"ltr"},{"str":"setting","boundary":[0.793848094728305,0.7173848476224357,0.8571940502838606,0.7328905988378988],"dir":"ltr"},{"str":"that","boundary":[0.8637691678832118,0.7173848476224357,0.9005304382806165,0.7328905988378988],"dir":"ltr"},{"str":"is","boundary":[0.9072540262773722,0.7173848476224357,0.9224107328467153,0.7328905988378988],"dir":"ltr"},{"str":"not","boundary":[0.17090024330900241,0.7350769097592791,0.20174602887266826,0.7505826609747421],"dir":"ltr"},{"str":"tied","boundary":[0.2066243419302514,0.7350769097592791,0.242859602919708,0.7505826609747421],"dir":"ltr"},{"str":"to","boundary":[0.24754702546634225,0.7350769097592791,0.26606764703974045,0.7505826609747421],"dir":"ltr"},{"str":"one","boundary":[0.27077627964314677,0.7350769097592791,0.3048459938361719,0.7505826609747421],"dir":"ltr"},{"str":"particular","boundary":[0.30976672700729924,0.7350769097592791,0.4019668437956204,0.7505826609747421],"dir":"ltr"},{"str":"database","boundary":[0.406717896512571,0.7350769097592791,0.4893056155717762,0.7505826609747421],"dir":"ltr"},{"str":"system.","boundary":[0.4940990884022709,0.7350769097592791,0.5649979451743715,0.7505826609747421],"dir":"ltr"},{"str":"Details","boundary":[0.5697914180048661,0.7350769097592791,0.6352392901865368,0.7505826609747421],"dir":"ltr"},{"str":"of","boundary":[0.6398630825628547,0.7350769097592791,0.6585109644768856,0.7505826609747421],"dir":"ltr"},{"str":"particular","boundary":[0.6633680674776966,0.7350769097592791,0.7555681842660178,0.7505826609747421],"dir":"ltr"},{"str":"database","boundary":[0.7603192369829683,0.7350769097592791,0.8429069560421736,0.7505826609747421],"dir":"ltr"},{"str":"systems","boundary":[0.8477004288726682,0.7350769097592791,0.9222898355231143,0.7505826609747421],"dir":"ltr"},{"str":"are","boundary":[0.17090024330900241,0.7528620064034153,0.199703500405515,0.7683677576188782],"dir":"ltr"},{"str":"discussed","boundary":[0.204984804541768,0.7528620064034153,0.29648498945660984,0.7683677576188782],"dir":"ltr"},{"str":"in","boundary":[0.30166024330900243,0.7528620064034153,0.32019783292781834,0.7683677576188782],"dir":"ltr"},{"str":"Part","boundary":[0.3255003471208434,0.7528620064034153,0.36416628061638273,0.7683677576188782],"dir":"ltr"},{"str":"9,","boundary":[0.36953242497972427,0.7528620064034153,0.38541875750202764,0.7683677576188782],"dir":"ltr"},{"str":"“","boundary":[0.39074248175182474,0.7506136724771731,0.40015974695863743,0.7661194236926362],"dir":"ltr"},{"str":"Case","boundary":[0.40011732684509327,0.7528620064034153,0.4450062909975669,0.7683677576188782],"dir":"ltr"},{"str":"Studies.","boundary":[0.45026638507704786,0.7528620064034153,0.5248791227899432,0.7683677576188782],"dir":"ltr"},{"str":"”","boundary":[0.5249385109489051,0.7506136724771731,0.5343557761557177,0.7661194236926362],"dir":"ltr"},{"str":"In","boundary":[0.20729670072992692,0.7705540685402585,0.22679298491484176,0.7860598197557216],"dir":"ltr"},{"str":"this,","boundary":[0.2344073952960259,0.7705540685402585,0.2741444366585563,0.7860598197557216],"dir":"ltr"},{"str":"the","boundary":[0.28186489732360087,0.7705540685402585,0.3113108191403081,0.7860598197557216],"dir":"ltr"},{"str":"sixth","boundary":[0.31903127980535273,0.7705540685402585,0.3644101962692619,0.7860598197557216],"dir":"ltr"},{"str":"edition","boundary":[0.3721306569343065,0.7705540685402585,0.43851177161394966,0.7860598197557216],"dir":"ltr"},{"str":"of","boundary":[0.44599892165450117,0.7705540685402585,0.464646803568532,0.7860598197557216],"dir":"ltr"},{"str":"Database","boundary":[0.4723799902676398,0.7705540685402585,0.5504839033252229,0.7860598197557216],"dir":"ltr"},{"str":"System","boundary":[0.558289204217356,0.7705540685402585,0.6207273693430656,0.7860598197557216],"dir":"ltr"},{"str":"Concepts,wehaveretainedthe","boundary":[0.6284478300081102,0.7705540685402585,0.9300421112733167,0.7860598197557216],"dir":"ltr"},{"str":"overall","boundary":[0.17092145336577444,0.7882461306771019,0.23595785044606643,0.803751881892565],"dir":"ltr"},{"str":"style","boundary":[0.2412179445255474,0.7882461306771019,0.28523941735604214,0.803751881892565],"dir":"ltr"},{"str":"of","boundary":[0.29052072149229513,0.7882461306771019,0.3091601193836171,0.803751881892565],"dir":"ltr"},{"str":"the","boundary":[0.3146323140308191,0.7882461306771019,0.34404429975669093,0.803751881892565],"dir":"ltr"},{"str":"prior","boundary":[0.3494528642335766,0.7882461306771019,0.39671947575020267,0.803751881892565],"dir":"ltr"},{"str":"editions","boundary":[0.40208562011354404,0.7882461306771019,0.4773643536090834,0.803751881892565],"dir":"ltr"},{"str":"while","boundary":[0.48260323763179236,0.7882461306771019,0.5351299432278994,0.803751881892565],"dir":"ltr"},{"str":"evolving","boundary":[0.5406657680454177,0.7882461306771019,0.6228377699918897,0.803751881892565],"dir":"ltr"},{"str":"the","boundary":[0.6280766540145986,0.7882461306771019,0.6575098497972424,0.803751881892565],"dir":"ltr"},{"str":"content","boundary":[0.6629184142741282,0.7882461306771019,0.7325786037307381,0.803751881892565],"dir":"ltr"},{"str":"and","boundary":[0.738072008434712,0.7882461306771019,0.7739530614760745,0.803751881892565],"dir":"ltr"},{"str":"organization","boundary":[0.7794888862935927,0.7882461306771019,0.8982185420924572,0.803751881892565],"dir":"ltr"},{"str":"to","boundary":[0.903627106569343,0.7882461306771019,0.9221392441200325,0.803751881892565],"dir":"ltr"},{"str":"reflect","boundary":[0.17092145336577444,0.8059381928139453,0.22855766163828056,0.8214439440294082],"dir":"ltr"},{"str":"the","boundary":[0.23199369083536084,0.8059381928139453,0.2614056765612327,0.8214439440294082],"dir":"ltr"},{"str":"changes","boundary":[0.2648629158150851,0.8059381928139453,0.34046192116788315,0.8214439440294082],"dir":"ltr"},{"str":"that","boundary":[0.3438767403081914,0.8059381928139453,0.3806464947283049,0.8214439440294082],"dir":"ltr"},{"str":"are","boundary":[0.38408252392538517,0.8059381928139453,0.4128794180048661,0.8214439440294082],"dir":"ltr"},{"str":"occurring","boundary":[0.4163366572587185,0.8059381928139453,0.5065663597729115,0.8214439440294082],"dir":"ltr"},{"str":"in","boundary":[0.5099811789132198,0.8059381928139453,0.5284933164639092,0.8214439440294082],"dir":"ltr"},{"str":"the","boundary":[0.531844505433901,0.8059381928139453,0.5612564911597728,0.8214439440294082],"dir":"ltr"},{"str":"way","boundary":[0.5647137304136253,0.8059381928139453,0.6047519545823196,0.8214439440294082],"dir":"ltr"},{"str":"databases","boundary":[0.608166773722628,0.8059381928139453,0.6997114997566912,0.8214439440294082],"dir":"ltr"},{"str":"are","boundary":[0.7031263188969993,0.8059381928139453,0.7319020029197081,0.8214439440294082],"dir":"ltr"},{"str":"designed,","boundary":[0.7353592421735606,0.8059381928139453,0.8261828262773725,0.8214439440294082],"dir":"ltr"},{"str":"managed,","boundary":[0.8296400655312249,0.8059381928139453,0.9221201550689379,0.8214439440294082],"dir":"ltr"},{"str":"and","boundary":[0.17092145336577444,0.8237232894580814,0.2067664493106244,0.8392290406735443],"dir":"ltr"},{"str":"used","boundary":[0.21474143065693424,0.8237232894580814,0.2596431208434712,0.8392290406735443],"dir":"ltr"},{"str":".","boundary":[0.25972796107055957,0.8237232894580814,0.2650092652068126,0.8392290406735443],"dir":"ltr"},{"str":"We","boundary":[0.27285698621248977,0.8237232894580814,0.302211704785077,0.8392290406735443],"dir":"ltr"},{"str":"have","boundary":[0.3103139464720194,0.8237232894580814,0.3554065271695051,0.8392290406735443],"dir":"ltr"},{"str":"also","boundary":[0.36340271857258705,0.8237232894580814,0.40066878832116776,0.8392290406735443],"dir":"ltr"},{"str":"taken","boundary":[0.4085801394971612,0.8237232894580814,0.46037509813463073,0.8392290406735443],"dir":"ltr"},{"str":"into","boundary":[0.46824402919708014,0.8237232894580814,0.5052131581508514,0.8392290406735443],"dir":"ltr"},{"str":"account","boundary":[0.5132305596107055,0.8237232894580814,0.5861507347931874,0.8392290406735443],"dir":"ltr"},{"str":"trends","boundary":[0.5943378167072181,0.8237232894580814,0.6538532360097322,0.8392290406735443],"dir":"ltr"},{"str":"in","boundary":[0.6616585369018652,0.8237232894580814,0.6801749164639088,0.8392290406735443],"dir":"ltr"},{"str":"the","boundary":[0.6881711078669908,0.8237232894580814,0.7175682465531222,0.8392290406735443],"dir":"ltr"},{"str":"teaching","boundary":[0.725564437956204,0.8237232894580814,0.8052294111922138,0.8392290406735443],"dir":"ltr"},{"str":"of","boundary":[0.8132892327656119,0.8237232894580814,0.8318904525547441,0.8392290406735443],"dir":"ltr"},{"str":"database","boundary":[0.8398018037307378,0.8237232894580814,0.9222877145174369,0.8392290406735443],"dir":"ltr"},{"str":"concepts","boundary":[0.17092145336577444,0.8414153515949248,0.2525462358475263,0.8569211028103877],"dir":"ltr"},{"str":"and","boundary":[0.25789117015409563,0.8414153515949248,0.29381888532035677,0.8569211028103877],"dir":"ltr"},{"str":"made","boundary":[0.2992274497972424,0.8414153515949248,0.3517053722627737,0.8569211028103877],"dir":"ltr"},{"str":"adaptations","boundary":[0.3569866763990267,0.8414153515949248,0.4674762251419302,0.8569211028103877],"dir":"ltr"},{"str":"to","boundary":[0.472715109164639,0.8414153515949248,0.491223004703974,0.8569211028103877],"dir":"ltr"},{"str":"facilitate","boundary":[0.49654672895377117,0.8414153515949248,0.5768055837793998,0.8569211028103877],"dir":"ltr"},{"str":"these","boundary":[0.5819596275750203,0.8414153515949248,0.6305836827250609,0.8569211028103877],"dir":"ltr"},{"str":"trends","boundary":[0.6358649868613139,0.8414153515949248,0.6952913239253852,0.8569211028103877],"dir":"ltr"},{"str":"where","boundary":[0.7005302079480942,0.8414153515949248,0.7589320992700731,0.8569211028103877],"dir":"ltr"},{"str":"appropriate.","boundary":[0.764213403406326,0.8414153515949248,0.8802451399837794,0.8569211028103877],"dir":"ltr"},{"str":"xv","boundary":[0.903138686131387,0.9360331341159729,0.9224059017031632,0.9493237780149413],"dir":"ltr"}],"boundary":[0.07394,0.26658,0.93004,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":15,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/49dde933d34ba4a80c3023a824020c91.jpg","blurred":"/storage/books/247cdaa010be8987/pages/8c3b198936b349dc155dc5a2a26b6fa5.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.07369,0.09464]},"elements":[{"words":[{"str":"xvi","boundary":[0.07384428223844285,0.06632484525080042,0.0991345479318735,0.07961548914976875],"dir":"ltr"},{"str":"Preface","boundary":[0.13442761557177618,0.06525280505158307,0.20185292485806974,0.08002008834341279],"dir":"ltr"},{"str":"Organization","boundary":[0.07384428223844285,0.10894549270722159,0.2218347263584753,0.12666635123917938],"dir":"ltr"},{"str":"The","boundary":[0.1708029197080292,0.14571806237400692,0.20633400681265207,0.16122381358946997],"dir":"ltr"},{"str":"text","boundary":[0.2117425712895377,0.14571806237400692,0.24670947088402267,0.16122381358946997],"dir":"ltr"},{"str":"is","boundary":[0.2518210945660989,0.14571806237400692,0.2670244632603406,0.16122381358946997],"dir":"ltr"},{"str":"organized","boundary":[0.27236939756691,0.14571806237400692,0.3666396158961881,0.16122381358946997],"dir":"ltr"},{"str":"in","boundary":[0.37192092003244126,0.14571806237400692,0.3904542676399027,0.16122381358946997],"dir":"ltr"},{"str":"nine","boundary":[0.39560831143552316,0.14571806237400692,0.43666249732360096,0.16122381358946997],"dir":"ltr"},{"str":"major","boundary":[0.44207106180048666,0.14571806237400692,0.4963688071370641,0.16122381358946997],"dir":"ltr"},{"str":"parts,","boundary":[0.5017349515004056,0.14571806237400692,0.5547473673965938,0.16122381358946997],"dir":"ltr"},{"str":"plus","boundary":[0.559901411192214,0.14571806237400692,0.6006586562854824,0.16122381358946997],"dir":"ltr"},{"str":"five","boundary":[0.6060035905920518,0.14571806237400692,0.6409407961070558,0.16122381358946997],"dir":"ltr"},{"str":"appendices.","boundary":[0.6462221002433088,0.14571806237400692,0.7579227432278993,0.16122381358946997],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.18001709222696557,0.1960800888077859,0.19847627045535407],"dir":"ltr"},{"str":"Overview","boundary":[0.21021897810218979,0.18122325862682323,0.3055963613949716,0.19672900984228628],"dir":"ltr"},{"str":"(Chapter","boundary":[0.31143336901865365,0.18111471836831497,0.39475919805352794,0.19662046958377805],"dir":"ltr"},{"str":"1).","boundary":[0.40046470332522305,0.18111471836831497,0.42351155101378746,0.19662046958377805],"dir":"ltr"},{"str":"Chapter","boundary":[0.4293655266828872,0.18111471836831497,0.5056241648012977,0.19662046958377805],"dir":"ltr"},{"str":"1","boundary":[0.5113296700729928,0.18111471836831497,0.5219601505271696,0.19662046958377805],"dir":"ltr"},{"str":"provides","boundary":[0.5276232356853203,0.18111471836831497,0.6103763931873478,0.19662046958377805],"dir":"ltr"},{"str":"a","boundary":[0.6159546381184104,0.18111471836831497,0.6265851185725873,0.19662046958377805],"dir":"ltr"},{"str":"general","boundary":[0.6323754640713706,0.18111471836831497,0.7021226147607461,0.19662046958377805],"dir":"ltr"},{"str":"overview","boundary":[0.7078493300892131,0.18111471836831497,0.7961171023519868,0.19662046958377805],"dir":"ltr"},{"str":"of","boundary":[0.8016317171127331,0.18111471836831497,0.8203262611516625,0.19662046958377805],"dir":"ltr"},{"str":"the","boundary":[0.8261378167072181,0.18111471836831497,0.8555476814274127,0.19662046958377805],"dir":"ltr"},{"str":"nature","boundary":[0.861295606812652,0.18111471836831497,0.9221727117599351,0.19662046958377805],"dir":"ltr"},{"str":"and","boundary":[0.21021897810218979,0.19889981501245105,0.24612124120032441,0.21440556622791412],"dir":"ltr"},{"str":"purpose","boundary":[0.25152980567721006,0.19889981501245105,0.3289316658556366,0.21440556622791412],"dir":"ltr"},{"str":"of","boundary":[0.33421296999188965,0.19889981501245105,0.3528523678832116,0.21440556622791412],"dir":"ltr"},{"str":"database","boundary":[0.35807004184914837,0.19889981501245105,0.44062382481751816,0.21440556622791412],"dir":"ltr"},{"str":"systems.","boundary":[0.446032389294404,0.19889981501245105,0.5258924950527171,0.21440556622791412],"dir":"ltr"},{"str":"We","boundary":[0.5310465388483374,0.19889981501245105,0.5604182254663422,0.21440556622791412],"dir":"ltr"},{"str":"explain","boundary":[0.5656995296025953,0.19889981501245105,0.6348294676399027,0.21440556622791412],"dir":"ltr"},{"str":"how","boundary":[0.6400047214922951,0.19889981501245105,0.6815488596918085,0.21440556622791412],"dir":"ltr"},{"str":"the","boundary":[0.6869786342254662,0.19889981501245105,0.716390619951338,0.21440556622791412],"dir":"ltr"},{"str":"concept","boundary":[0.7216719240875912,0.19889981501245105,0.7941954712084347,0.21440556622791412],"dir":"ltr"},{"str":"of","boundary":[0.7996888759124087,0.19889981501245105,0.8183282738037307,0.21440556622791412],"dir":"ltr"},{"str":"a","boundary":[0.8235459477696675,0.19889981501245105,0.8341488551500406,0.21440556622791412],"dir":"ltr"},{"str":"database","boundary":[0.8394725793998378,0.19889981501245105,0.9220899925385239,0.21440556622791412],"dir":"ltr"},{"str":"system","boundary":[0.21021897810218979,0.2165918771492944,0.27582592570965125,0.23209762836475747],"dir":"ltr"},{"str":"has","boundary":[0.28240104330900245,0.2165918771492944,0.31435611484184917,0.23209762836475747],"dir":"ltr"},{"str":"developed,","boundary":[0.3210584927818329,0.2165918771492944,0.4253271318734793,0.23209762836475747],"dir":"ltr"},{"str":"what","boundary":[0.43158409862124897,0.2165918771492944,0.47909038377939983,0.23209762836475747],"dir":"ltr"},{"str":"the","boundary":[0.4857927617193837,0.2165918771492944,0.5152450465531224,0.23209762836475747],"dir":"ltr"},{"str":"common","boundary":[0.5219898446066504,0.2165918771492944,0.6043951571776156,0.23209762836475747],"dir":"ltr"},{"str":"features","boundary":[0.6111399552311436,0.2165918771492944,0.6859181313868613,0.23209762836475747],"dir":"ltr"},{"str":"of","boundary":[0.69236598864558,0.2165918771492944,0.710996902514193,0.23209762836475747],"dir":"ltr"},{"str":"database","boundary":[0.7176780703974047,0.2165918771492944,0.8003251776155718,0.23209762836475747],"dir":"ltr"},{"str":"systems","boundary":[0.8069427153284672,0.2165918771492944,0.8815469690186537,0.23209762836475747],"dir":"ltr"},{"str":"are","boundary":[0.8881220866180047,0.2165918771492944,0.9168956496350364,0.23209762836475747],"dir":"ltr"},{"str":",","boundary":[0.9169592798053527,0.2165918771492944,0.9222660360097323,0.23209762836475747],"dir":"ltr"},{"str":"what","boundary":[0.21021897810218979,0.23428393928613775,0.25777192538523924,0.24978969050160083],"dir":"ltr"},{"str":"a","boundary":[0.26557722627737224,0.23428393928613775,0.2761822546634225,0.24978969050160083],"dir":"ltr"},{"str":"database","boundary":[0.28381787510137874,0.23428393928613775,0.36645225628548256,0.24978969050160083],"dir":"ltr"},{"str":"system","boundary":[0.3741727169505272,0.23428393928613775,0.43975421248986213,0.24978969050160083],"dir":"ltr"},{"str":"does","boundary":[0.44730499270072993,0.23428393928613775,0.4909977096512571,0.24978969050160083],"dir":"ltr"},{"str":"for","boundary":[0.49854848986212486,0.23428393928613775,0.525570102189781,0.24978969050160083],"dir":"ltr"},{"str":"the","boundary":[0.5332481427412813,0.23428393928613775,0.5626877015409569,0.24978969050160083],"dir":"ltr"},{"str":"user,","boundary":[0.5704081622060015,0.23428393928613775,0.6144614501216544,0.24978969050160083],"dir":"ltr"},{"str":"and","boundary":[0.6220546504460664,0.23428393928613775,0.6579420665044606,0.24978969050160083],"dir":"ltr"},{"str":"how","boundary":[0.665789787510138,0.23428393928613775,0.7074039188969993,0.24978969050160083],"dir":"ltr"},{"str":"a","boundary":[0.7151455896188159,0.23428393928613775,0.7257506180048661,0.24978969050160083],"dir":"ltr"},{"str":"database","boundary":[0.7333862384428222,0.23428393928613775,0.8159569894566098,0.24978969050160083],"dir":"ltr"},{"str":"system","boundary":[0.8236774501216544,0.23428393928613775,0.8892589456609894,0.24978969050160083],"dir":"ltr"},{"str":"in-","boundary":[0.8968097258718574,0.23428393928613775,0.9223890543390106,0.24978969050160083],"dir":"ltr"},{"str":"terfaces","boundary":[0.21021897810218979,0.2519760014229811,0.28197684217356045,0.26748175263844415],"dir":"ltr"},{"str":"with","boundary":[0.29122442692619627,0.2519760014229811,0.33437840843471206,0.26748175263844415],"dir":"ltr"},{"str":"operating","boundary":[0.34379567364152475,0.2519760014229811,0.4345662326034063,0.26748175263844415],"dir":"ltr"},{"str":"systems.","boundary":[0.44394107769667485,0.2519760014229811,0.5238860236820764,0.26748175263844415],"dir":"ltr"},{"str":"We","boundary":[0.5331760285482564,0.2519760014229811,0.5625689252230334,0.26748175263844415],"dir":"ltr"},{"str":"also","boundary":[0.5719861904298459,0.2519760014229811,0.6093710364963504,0.26748175263844415],"dir":"ltr"},{"str":"introduce","boundary":[0.6187034614760746,0.2519760014229811,0.7091346595296026,0.26748175263844415],"dir":"ltr"},{"str":"an","boundary":[0.7185519247364152,0.2519760014229811,0.7414969641524736,0.26748175263844415],"dir":"ltr"},{"str":"example","boundary":[0.7508081790754256,0.2519760014229811,0.8304264901865368,0.26748175263844415],"dir":"ltr"},{"str":"database","boundary":[0.8397164950527168,0.2519760014229811,0.9223551182481751,0.26748175263844415],"dir":"ltr"},{"str":"application:","boundary":[0.21021897810218979,0.2697610980671172,0.3210500087591241,0.2852668492825802],"dir":"ltr"},{"str":"a","boundary":[0.3294916113544201,0.2697610980671172,0.3401008817518248,0.2852668492825802],"dir":"ltr"},{"str":"university","boundary":[0.3484788541768045,0.2697610980671172,0.4441998403892944,0.2852668492825802],"dir":"ltr"},{"str":"organization","boundary":[0.45247176253041366,0.2697610980671172,0.5712565644768857,0.2852668492825802],"dir":"ltr"},{"str":"consisting","boundary":[0.5797193771289537,0.2697610980671172,0.6744222806163828,0.2852668492825802],"dir":"ltr"},{"str":"of","boundary":[0.6828214630981345,0.2697610980671172,0.7014523769667476,0.2852668492825802],"dir":"ltr"},{"str":"multiple","boundary":[0.70995760973236,0.2697610980671172,0.789847409570154,0.2852668492825802],"dir":"ltr"},{"str":"departments,","boundary":[0.798055701540957,0.2697610980671172,0.9223551182481751,0.2852668492825802],"dir":"ltr"},{"str":"instructors,","boundary":[0.21021897810218979,0.2874531602039605,0.31626926196269267,0.3029589114194236],"dir":"ltr"},{"str":"students,","boundary":[0.32252622871046227,0.2874531602039605,0.40789670721816707,0.3029589114194236],"dir":"ltr"},{"str":"and","boundary":[0.4140264136253041,0.2874531602039605,0.4499138296836983,0.3029589114194236],"dir":"ltr"},{"str":"courses.","boundary":[0.456170796431468,0.2874531602039605,0.5317846488240066,0.3029589114194236],"dir":"ltr"},{"str":"This","boundary":[0.5380416155717761,0.2874531602039605,0.5785528240064881,0.3029589114194236],"dir":"ltr"},{"str":"application","boundary":[0.5848946309813463,0.2874531602039605,0.6903722433090024,0.3029589114194236],"dir":"ltr"},{"str":"is","boundary":[0.6965231597729115,0.2874531602039605,0.7117095604217356,0.3029589114194236],"dir":"ltr"},{"str":"used","boundary":[0.717924107055961,0.2874531602039605,0.7628045871857257,0.3029589114194236],"dir":"ltr"},{"str":"as","boundary":[0.7689342935928628,0.2874531602039605,0.7885111759935117,0.3029589114194236],"dir":"ltr"},{"str":"a","boundary":[0.7948529829683698,0.2874531602039605,0.80545801135442,0.3029589114194236],"dir":"ltr"},{"str":"running","boundary":[0.8116301378751013,0.2874531602039605,0.8876681914030817,0.3029589114194236],"dir":"ltr"},{"str":"ex-","boundary":[0.8940099983779399,0.2874531602039605,0.9221769537712895,0.3029589114194236],"dir":"ltr"},{"str":"ample","boundary":[0.21021897810218979,0.3051452223408039,0.26861026439578267,0.3206509735562669],"dir":"ltr"},{"str":"throughout","boundary":[0.2744006098945661,0.3051452223408039,0.3814689764801298,0.3206509735562669],"dir":"ltr"},{"str":"the","boundary":[0.38732295214922957,0.3051452223408039,0.4167497849148418,0.3206509735562669],"dir":"ltr"},{"str":"book.","boundary":[0.4225401304136253,0.3051452223408039,0.4745047695052717,0.3206509735562669],"dir":"ltr"},{"str":"This","boundary":[0.4804011652879156,0.3051452223408039,0.5209166157339822,0.3206509735562669],"dir":"ltr"},{"str":"chapter","boundary":[0.5266433310624493,0.3051452223408039,0.5971370757502028,0.3206509735562669],"dir":"ltr"},{"str":"is","boundary":[0.6029910514193025,0.3051452223408039,0.6181477579886455,0.3206509735562669],"dir":"ltr"},{"str":"motivational,","boundary":[0.6238744733171128,0.3051452223408039,0.7488950319545824,0.3206509735562669],"dir":"ltr"},{"str":"historical,","boundary":[0.7546641673965937,0.3051452223408039,0.8466055214922952,0.3206509735562669],"dir":"ltr"},{"str":"and","boundary":[0.8523746569343066,0.3051452223408039,0.8882705570154096,0.3206509735562669],"dir":"ltr"},{"str":"ex-","boundary":[0.8940396924574209,0.3051452223408039,0.9222575519870235,0.3206509735562669],"dir":"ltr"},{"str":"planatory","boundary":[0.21021897810218979,0.3228372844776472,0.30139677015409566,0.3383430356931103],"dir":"ltr"},{"str":"in","boundary":[0.306741704460665,0.3228372844776472,0.32528777810218973,0.3383430356931103],"dir":"ltr"},{"str":"nature.","boundary":[0.3304630319545823,0.3228372844776472,0.3965620528791565,0.3383430356931103],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.34837354900391326,0.1960800888077859,0.36683272723230176],"dir":"ltr"},{"str":"Part","boundary":[0.21021897810218979,0.3495797154037709,0.2490885281427413,0.36508546661923397],"dir":"ltr"},{"str":"1:","boundary":[0.2560242167072182,0.3495797154037709,0.2719275172749392,0.36508546661923397],"dir":"ltr"},{"str":"Relational","boundary":[0.27903288629359285,0.3495797154037709,0.3791443542579075,0.36508546661923397],"dir":"ltr"},{"str":"Databases","boundary":[0.3861860931062449,0.3495797154037709,0.4850907088402271,0.36508546661923397],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4922278929440389,0.34947117514526266,0.5845276969991889,0.3649769263607257],"dir":"ltr"},{"str":"2","boundary":[0.5915906459042984,0.34947117514526266,0.6022020373073803,0.3649769263607257],"dir":"ltr"},{"str":"through","boundary":[0.6092225660989457,0.34947117514526266,0.6850294300081102,0.3649769263607257],"dir":"ltr"},{"str":"6).","boundary":[0.6920287487429034,0.34947117514526266,0.7149971192214112,0.3649769263607257],"dir":"ltr"},{"str":"Chapter","boundary":[0.7221024882400648,0.34947117514526266,0.7983335532846716,0.3649769263607257],"dir":"ltr"},{"str":"2","boundary":[0.8052692418491484,0.34947117514526266,0.8158806332522303,0.3649769263607257],"dir":"ltr"},{"str":"introduces","boundary":[0.8230284223844282,0.34947117514526266,0.9224399584752635,0.3649769263607257],"dir":"ltr"},{"str":"the","boundary":[0.21021897810218979,0.367163237282106,0.23960975377128954,0.3826689884975691],"dir":"ltr"},{"str":"relational","boundary":[0.24707569375506894,0.367163237282106,0.33588220145985404,0.3826689884975691],"dir":"ltr"},{"str":"model","boundary":[0.34330572133008924,0.367163237282106,0.4029802160583942,0.3826689884975691],"dir":"ltr"},{"str":"of","boundary":[0.4102976856447689,0.367163237282106,0.42897950364963505,0.3826689884975691],"dir":"ltr"},{"str":"data,","boundary":[0.4364878637469587,0.367163237282106,0.48296970316301713,0.3826689884975691],"dir":"ltr"},{"str":"covering","boundary":[0.4904144330900243,0.367163237282106,0.5722449531224656,0.3826689884975691],"dir":"ltr"},{"str":"basic","boundary":[0.5796896830494729,0.367163237282106,0.626521488402271,0.3826689884975691],"dir":"ltr"},{"str":"concepts","boundary":[0.6340298484995945,0.367163237282106,0.7155358546634226,0.3826689884975691],"dir":"ltr"},{"str":"such","boundary":[0.7230866348742905,0.367163237282106,0.7665969453365775,0.3826689884975691],"dir":"ltr"},{"str":"as","boundary":[0.7740840953771291,0.367163237282106,0.7936652197891324,0.3826689884975691],"dir":"ltr"},{"str":"the","boundary":[0.801216,0.367163237282106,0.830608896674777,0.3826689884975691],"dir":"ltr"},{"str":"structure","boundary":[0.8380960467153286,0.367163237282106,0.9223296661800486,0.3826689884975691],"dir":"ltr"},{"str":"of","boundary":[0.21021897810218979,0.38494833392624217,0.22886261800486618,0.4004540851417052],"dir":"ltr"},{"str":"relational","boundary":[0.2338469813463098,0.38494833392624217,0.32267469910786695,0.4004540851417052],"dir":"ltr"},{"str":"databases,","boundary":[0.3277014825628548,0.38494833392624217,0.4245678118410381,0.4004540851417052],"dir":"ltr"},{"str":"database","boundary":[0.429594595296026,0.38494833392624217,0.5121653463098135,0.4004540851417052],"dir":"ltr"},{"str":"schemas,","boundary":[0.5172133398215734,0.38494833392624217,0.6017566261151663,0.4004540851417052],"dir":"ltr"},{"str":"keys,","boundary":[0.6067834095701541,0.38494833392624217,0.6548241881589619,0.4004540851417052],"dir":"ltr"},{"str":"schema","boundary":[0.6597449213300891,0.38494833392624217,0.7299926293592862,0.4004540851417052],"dir":"ltr"},{"str":"diagrams,","boundary":[0.7350830429845904,0.38494833392624217,0.8286193933495539,0.4004540851417052],"dir":"ltr"},{"str":"relational","boundary":[0.8335401265206812,0.38494833392624217,0.9223042141119222,0.4004540851417052],"dir":"ltr"},{"str":"query","boundary":[0.21021897810218979,0.4026403960630855,0.26518484022708844,0.4181461472785486],"dir":"ltr"},{"str":"languages,","boundary":[0.2700631532846715,0.4026403960630855,0.3705988223844282,0.4181461472785486],"dir":"ltr"},{"str":"and","boundary":[0.37564681589618815,0.4026403960630855,0.4115151429034874,0.4181461472785486],"dir":"ltr"},{"str":"relational","boundary":[0.41669039675588,0.4026403960630855,0.5054544843471208,0.4181461472785486],"dir":"ltr"},{"str":"operations.","boundary":[0.5104812678021087,0.4026403960630855,0.6151889550689374,0.4181461472785486],"dir":"ltr"},{"str":"Chapters","boundary":[0.6201096882400648,0.4026403960630855,0.7052807922141119,0.4181461472785486],"dir":"ltr"},{"str":"3,","boundary":[0.7102863656123276,0.4026403960630855,0.7261599721005677,0.4181461472785486],"dir":"ltr"},{"str":"4,","boundary":[0.7312079656123276,0.4026403960630855,0.7470815721005677,0.4181461472785486],"dir":"ltr"},{"str":"and","boundary":[0.7521295656123276,0.4026403960630855,0.7879978926196268,0.4181461472785486],"dir":"ltr"},{"str":"5","boundary":[0.7931731464720193,0.4026403960630855,0.803771811841038,0.4181461472785486],"dir":"ltr"},{"str":"focus","boundary":[0.8087349651257096,0.4026403960630855,0.8585467834549878,0.4181461472785486],"dir":"ltr"},{"str":"on","boundary":[0.8636796171938362,0.4026403960630855,0.8875918351987024,0.4181461472785486],"dir":"ltr"},{"str":"the","boundary":[0.8926398287104624,0.4026403960630855,0.922039088402271,0.4181461472785486],"dir":"ltr"},{"str":"most","boundary":[0.21021897810218979,0.42033245819992887,0.25644417583130574,0.4358382094153919],"dir":"ltr"},{"str":"influential","boundary":[0.2603468262773722,0.42033245819992887,0.3569374248175182,0.4358382094153919],"dir":"ltr"},{"str":"of","boundary":[0.36086128532035683,0.42033245819992887,0.37950916723438766,0.4358382094153919],"dir":"ltr"},{"str":"the","boundary":[0.3835178679643147,0.42033245819992887,0.4129425797242498,0.4358382094153919],"dir":"ltr"},{"str":"user-oriented","boundary":[0.4168876502838605,0.42033245819992887,0.54258480973236,0.4358382094153919],"dir":"ltr"},{"str":"relational","boundary":[0.5462965696674776,0.42033245819992887,0.6351242874290348,0.4358382094153919],"dir":"ltr"},{"str":"languages:","boundary":[0.6389208875912408,0.42033245819992887,0.7394989768045417,0.4358382094153919],"dir":"ltr"},{"str":"SQL.Chapter6cov-","boundary":[0.7434332927818329,0.42035342345547255,0.9263144882400648,0.4358591746709356],"dir":"ltr"},{"str":"ers","boundary":[0.21022055150040544,0.4380454855923159,0.23775120519059198,0.453551236807779],"dir":"ltr"},{"str":"the","boundary":[0.24286282887266822,0.4380454855923159,0.2723023876723438,0.453551236807779],"dir":"ltr"},{"str":"formal","boundary":[0.2777109521492295,0.4380454855923159,0.34023819951338197,0.453551236807779],"dir":"ltr"},{"str":"relational","boundary":[0.3454982935928629,0.4380454855923159,0.43432601135441995,0.453551236807779],"dir":"ltr"},{"str":"query","boundary":[0.4394588450932684,0.4380454855923159,0.49445652230332515,0.453551236807779],"dir":"ltr"},{"str":"languages:","boundary":[0.49969540632603404,0.4380454855923159,0.600273495539335,0.453551236807779],"dir":"ltr"},{"str":"relational","boundary":[0.6054275393349553,0.4380454855923159,0.6941916269261962,0.453551236807779],"dir":"ltr"},{"str":"algebra,","boundary":[0.6994517210056771,0.4380454855923159,0.7741747510137874,0.453551236807779],"dir":"ltr"},{"str":"tuple","boundary":[0.7793287948094079,0.4380454855923159,0.8281331354420114,0.453551236807779],"dir":"ltr"},{"str":"relational","boundary":[0.8334144395782644,0.4380454855923159,0.9222421573398215,0.453551236807779],"dir":"ltr"},{"str":"calculus,","boundary":[0.21022055150040544,0.45583058223645206,0.2918029138686131,0.4713363334519151],"dir":"ltr"},{"str":"and","boundary":[0.2972114783454987,0.45583058223645206,0.3330734423357663,0.4713363334519151],"dir":"ltr"},{"str":"domain","boundary":[0.33848200681265206,0.45583058223645206,0.41082102643957824,0.4713363334519151],"dir":"ltr"},{"str":"relational","boundary":[0.4159962802919707,0.45583058223645206,0.5047391578264395,0.4713363334519151],"dir":"ltr"},{"str":"calculus.","boundary":[0.5100204619626926,0.45583058223645206,0.5916028243309002,0.4713363334519151],"dir":"ltr"},{"str":"The","boundary":[0.23490905758313052,0.4735226443732954,0.27042741865369013,0.4890283955887585],"dir":"ltr"},{"str":"chapters","boundary":[0.2753481518248174,0.4735226443732954,0.3548773806974857,0.4890283955887585],"dir":"ltr"},{"str":"in","boundary":[0.3598617440389294,0.4735226443732954,0.3784078176804541,0.4890283955887585],"dir":"ltr"},{"str":"this","boundary":[0.3832012905109489,0.4735226443732954,0.4176633907542579,0.4890283955887585],"dir":"ltr"},{"str":"part","boundary":[0.4226477540957015,0.4735226443732954,0.4613306556366585,0.4890283955887585],"dir":"ltr"},{"str":"describe","boundary":[0.4662089686942416,0.4735226443732954,0.5442534935928629,0.4890283955887585],"dir":"ltr"},{"str":"data","boundary":[0.5491742267639902,0.4735226443732954,0.590317494890511,0.4890283955887585],"dir":"ltr"},{"str":"manipulation:","boundary":[0.59515338783455,0.4735226443732954,0.7276865485806976,0.4890283955887585],"dir":"ltr"},{"str":"queries,","boundary":[0.7326072817518249,0.4735226443732954,0.8064734254663423,0.4890283955887585],"dir":"ltr"},{"str":"updates,","boundary":[0.811266898296837,0.4735226443732954,0.8917717897810218,0.4890283955887585],"dir":"ltr"},{"str":"in-","boundary":[0.8965652626115166,0.4735226443732954,0.9221573171127332,0.4890283955887585],"dir":"ltr"},{"str":"sertions,","boundary":[0.21022055150040544,0.49121470651013877,0.28916226180048654,0.5067204577256018],"dir":"ltr"},{"str":"and","boundary":[0.29247103065693425,0.49121470651013877,0.3283223896188158,0.5067204577256018],"dir":"ltr"},{"str":"deletions,","boundary":[0.33163115847526353,0.49121470651013877,0.42253746180048657,0.5067204577256018],"dir":"ltr"},{"str":"assuming","boundary":[0.4258462306569343,0.49121470651013877,0.5163665109489051,0.5067204577256018],"dir":"ltr"},{"str":"a","boundary":[0.5196328596918086,0.49121470651013877,0.5302612191403081,0.5067204577256018],"dir":"ltr"},{"str":"schema","boundary":[0.5335063578264396,0.49121470651013877,0.6037243717761557,0.5067204577256018],"dir":"ltr"},{"str":"design","boundary":[0.606969510462287,0.49121470651013877,0.669573114030819,0.5067204577256018],"dir":"ltr"},{"str":"has","boundary":[0.6727758326034062,0.49121470651013877,0.7047033310624493,0.5067204577256018],"dir":"ltr"},{"str":"been","boundary":[0.7079696798053527,0.49121470651013877,0.7523708126520681,0.5067204577256018],"dir":"ltr"},{"str":"provided.","boundary":[0.7555735312246551,0.49121470651013877,0.8476442666666665,0.5067204577256018],"dir":"ltr"},{"str":"Schema","boundary":[0.8508257751824815,0.49121470651013877,0.9231223746958636,0.5067204577256018],"dir":"ltr"},{"str":"design","boundary":[0.21022055150040544,0.5089067686469821,0.27278173495539326,0.5244125198624452],"dir":"ltr"},{"str":"issues","boundary":[0.2779357787510138,0.5089067686469821,0.33417636528791567,0.5244125198624452],"dir":"ltr"},{"str":"are","boundary":[0.3392667789132197,0.5089067686469821,0.36811881914030814,0.5244125198624452],"dir":"ltr"},{"str":"deferred","boundary":[0.37337891321978905,0.5089067686469821,0.45350626569343055,0.5244125198624452],"dir":"ltr"},{"str":"to","boundary":[0.45853304914841847,0.5089067686469821,0.4770748807785888,0.5244125198624452],"dir":"ltr"},{"str":"Part","boundary":[0.48237739497161386,0.5089067686469821,0.5211154426601783,0.5244125198624452],"dir":"ltr"},{"str":"2.","boundary":[0.5264603769667477,0.5089067686469821,0.5423721615571776,0.5244125198624452],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.5344283337780149,0.1960800888077859,0.5528875120064034],"dir":"ltr"},{"str":"Part","boundary":[0.21021897810218979,0.5356345001778726,0.24906307607461475,0.5511402513933357],"dir":"ltr"},{"str":"2:","boundary":[0.2584379211678832,0.5356345001778726,0.274328495701541,0.5511402513933357],"dir":"ltr"},{"str":"Database","boundary":[0.2838730212489862,0.5356345001778726,0.37333279870235203,0.5511402513933357],"dir":"ltr"},{"str":"Design","boundary":[0.3829197443633414,0.5356345001778726,0.45237419626926195,0.5511402513933357],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4619187218167072,0.5355259599193644,0.5542757930251418,0.5510317111348274],"dir":"ltr"},{"str":"7","boundary":[0.5637566884022709,0.5355259599193644,0.5743744428223845,0.5510317111348274],"dir":"ltr"},{"str":"through","boundary":[0.5838341281427413,0.5355259599193644,0.6596643231143552,0.5510317111348274],"dir":"ltr"},{"str":"9).","boundary":[0.6690815883211679,0.5355259599193644,0.6920478377939985,0.5510317111348274],"dir":"ltr"},{"str":"Chapter","boundary":[0.7015711532846716,0.5355259599193644,0.7778467594484997,0.5510317111348274],"dir":"ltr"},{"str":"7","boundary":[0.7872216045417681,0.5355259599193644,0.7978393589618817,0.5510317111348274],"dir":"ltr"},{"str":"provides","boundary":[0.8072990442822385,0.5355259599193644,0.8900140236820763,0.5510317111348274],"dir":"ltr"},{"str":"an","boundary":[0.8992616084347121,0.5355259599193644,0.9222363419302515,0.5510317111348274],"dir":"ltr"},{"str":"overview","boundary":[0.21021897810218979,0.5533110565635005,0.29837645806974855,0.5688168077789636],"dir":"ltr"},{"str":"of","boundary":[0.3042728538523925,0.5533110565635005,0.3229292197891322,0.5688168077789636],"dir":"ltr"},{"str":"the","boundary":[0.3292498167072182,0.5533110565635005,0.3586872545012165,0.5688168077789636],"dir":"ltr"},{"str":"database-design","boundary":[0.36494422124898623,0.5533110565635005,0.5171369836171938,0.5688168077789636],"dir":"ltr"},{"str":"process,","boundary":[0.5231606397404704,0.5533110565635005,0.5984224051905921,0.5688168077789636],"dir":"ltr"},{"str":"with","boundary":[0.6045521115977291,0.5533110565635005,0.6476976090835361,0.5688168077789636],"dir":"ltr"},{"str":"major","boundary":[0.6539545758313058,0.5533110565635005,0.7082417161394972,0.5688168077789636],"dir":"ltr"},{"str":"emphasis","boundary":[0.7144562627737227,0.5533110565635005,0.8032924645579886,0.5688168077789636],"dir":"ltr"},{"str":"on","boundary":[0.8093797508515814,0.5533110565635005,0.833296210867802,0.5688168077789636],"dir":"ltr"},{"str":"database","boundary":[0.8395531776155717,0.5533110565635005,0.9222172528791565,0.5688168077789636],"dir":"ltr"},{"str":"design","boundary":[0.21021897810218979,0.5710031187003439,0.2727292574209246,0.586508869915807],"dir":"ltr"},{"str":"using","boundary":[0.27741667996755875,0.5710031187003439,0.32947676431467965,0.586508869915807],"dir":"ltr"},{"str":"the","boundary":[0.3342278170316301,0.5710031187003439,0.3636482867802109,0.586508869915807],"dir":"ltr"},{"str":"entity-relationship","boundary":[0.3684629696674777,0.5710031187003439,0.5420736473641524,0.586508869915807],"dir":"ltr"},{"str":"data","boundary":[0.546845910137875,0.5710031187003439,0.5879679682076236,0.586508869915807],"dir":"ltr"},{"str":"model","boundary":[0.5926978108678019,0.5710031187003439,0.6524147257096513,0.586508869915807],"dir":"ltr"},{"str":".","boundary":[0.6524571458231955,0.5710031187003439,0.657753296999189,0.586508869915807],"dir":"ltr"},{"str":"The","boundary":[0.6624407195458233,0.5710031187003439,0.6979484755879968,0.586508869915807],"dir":"ltr"},{"str":"entity-relationship","boundary":[0.7027631584752636,0.5710031187003439,0.8763738361719385,0.586508869915807],"dir":"ltr"},{"str":"data","boundary":[0.8810188386050286,0.5710031187003439,0.9221408966747772,0.586508869915807],"dir":"ltr"},{"str":"model","boundary":[0.21021897810218979,0.5886951808371872,0.269946497972425,0.6042009320526504],"dir":"ltr"},{"str":"provides","boundary":[0.27457029034874286,0.5886951808371872,0.35732344785077047,0.6042009320526504],"dir":"ltr"},{"str":"a","boundary":[0.36179876982968373,0.5886951808371872,0.37242925028386054,0.6042009320526504],"dir":"ltr"},{"str":"high-level","boundary":[0.37711667283049477,0.5886951808371872,0.47156505563665857,0.6042009320526504],"dir":"ltr"},{"str":"view","boundary":[0.4761888480129765,0.5886951808371872,0.5222952694241687,0.6042009320526504],"dir":"ltr"},{"str":"of","boundary":[0.5269614819140309,0.5886951808371872,0.5456560259529603,0.6042009320526504],"dir":"ltr"},{"str":"the","boundary":[0.5503646585563666,0.5886951808371872,0.5797745232765613,0.6042009320526504],"dir":"ltr"},{"str":"issues","boundary":[0.584546786050284,0.5886951808371872,0.6408000986212491,0.6042009320526504],"dir":"ltr"},{"str":"in","boundary":[0.6454026809407949,0.5886951808371872,0.6639699646390916,0.6042009320526504],"dir":"ltr"},{"str":"database","boundary":[0.6687422274128143,0.5886951808371872,0.7513893346309813,0.6042009320526504],"dir":"ltr"},{"str":"design,","boundary":[0.756161597404704,0.5886951808371872,0.8239786329278183,0.6042009320526504],"dir":"ltr"},{"str":"and","boundary":[0.8284963750202757,0.5886951808371872,0.864354096999189,0.6042009320526504],"dir":"ltr"},{"str":"of","boundary":[0.8692536201135442,0.5886951808371872,0.8879481641524737,0.6042009320526504],"dir":"ltr"},{"str":"the","boundary":[0.89265679675588,0.5886951808371872,0.9220666614760747,0.6042009320526504],"dir":"ltr"},{"str":"problems","boundary":[0.21021897810218979,0.6063872429740306,0.2983340379562044,0.6218929941894936],"dir":"ltr"},{"str":"that","boundary":[0.30490915555555553,0.6063872429740306,0.34167042595296027,0.6218929941894936],"dir":"ltr"},{"str":"we","boundary":[0.3485000642335766,0.6063872429740306,0.3763403847526358,0.6218929941894936],"dir":"ltr"},{"str":"encounter","boundary":[0.3830851828061638,0.6063872429740306,0.4771348165450122,0.6218929941894936],"dir":"ltr"},{"str":"in","boundary":[0.483837194484996,0.6063872429740306,0.5023875101378752,0.6218929941894936],"dir":"ltr"},{"str":"capturing","boundary":[0.5091535182481752,0.6063872429740306,0.6002337440389295,0.6218929941894936],"dir":"ltr"},{"str":"the","boundary":[0.6069361219789131,0.6063872429740306,0.6363417446877534,0.6218929941894936],"dir":"ltr"},{"str":"semantics","boundary":[0.6430865427412815,0.6063872429740306,0.7353969518248177,0.6218929941894936],"dir":"ltr"},{"str":"of","boundary":[0.7420993297648013,0.6063872429740306,0.7607344856447689,0.6218929941894936],"dir":"ltr"},{"str":"realistic","boundary":[0.7674156535279806,0.6063872429740306,0.8400855500405515,0.6218929941894936],"dir":"ltr"},{"str":"applica-","boundary":[0.8466182475263586,0.6063872429740306,0.9220921135442012,0.6218929941894936],"dir":"ltr"},{"str":"tions","boundary":[0.21021897810218979,0.6241723396181668,0.25619177615571775,0.6396780908336298],"dir":"ltr"},{"str":"within","boundary":[0.26266084347120844,0.6241723396181668,0.3242166702351987,0.6396780908336298],"dir":"ltr"},{"str":"the","boundary":[0.33062210738037306,0.6241723396181668,0.36004257712895377,0.6396780908336298],"dir":"ltr"},{"str":"constraints","boundary":[0.3665540645579886,0.6241723396181668,0.4691407461476075,0.6396780908336298],"dir":"ltr"},{"str":"of","boundary":[0.4756098134630981,0.6241723396181668,0.4942195172749392,0.6396780908336298],"dir":"ltr"},{"str":"a","boundary":[0.5006673745336577,0.6241723396181668,0.5112660399026764,0.6396780908336298],"dir":"ltr"},{"str":"data","boundary":[0.5176926871046229,0.6241723396181668,0.5587935351175994,0.6396780908336298],"dir":"ltr"},{"str":"model.","boundary":[0.565220182319546,0.6241723396181668,0.6302120382806164,0.6396780908336298],"dir":"ltr"},{"str":"UML","boundary":[0.6364983779399837,0.6258191462113127,0.67882880324412,0.6391097901102811],"dir":"ltr"},{"str":"class-diagram","boundary":[0.6852808191403081,0.6241954725483221,0.8157926614760745,0.6397012237637852],"dir":"ltr"},{"str":"notation","boundary":[0.8222405187347932,0.6241954725483221,0.9006498566098946,0.6397012237637852],"dir":"ltr"},{"str":"is","boundary":[0.9070340836982969,0.6241954725483221,0.9222247263584752,0.6397012237637852],"dir":"ltr"},{"str":"also","boundary":[0.21021796755879962,0.6418875346851655,0.24768765385239247,0.6573932859006285],"dir":"ltr"},{"str":"covered","boundary":[0.2529901680454176,0.6418875346851655,0.3273059649635036,0.6573932859006285],"dir":"ltr"},{"str":"in","boundary":[0.3324387987023519,0.6418875346851655,0.3510145664233576,0.6573932859006285],"dir":"ltr"},{"str":"this","boundary":[0.356147400162206,0.6418875346851655,0.39060525839416055,0.6573932859006285],"dir":"ltr"},{"str":"chapter.","boundary":[0.39592898264395776,0.6418875346851655,0.47027447364152464,0.6573932859006285],"dir":"ltr"},{"str":"Chapter","boundary":[0.24549029197080285,0.6595795968220088,0.32167681589618813,0.6750853480374719],"dir":"ltr"},{"str":"8","boundary":[0.3286337145174371,0.6595795968220088,0.3392387429034874,0.6750853480374719],"dir":"ltr"},{"str":"introduces","boundary":[0.34628048175182474,0.6595795968220088,0.4456495977291159,0.6750853480374719],"dir":"ltr"},{"str":"the","boundary":[0.4525852862935929,0.6595795968220088,0.48200363503649635,0.6750853480374719],"dir":"ltr"},{"str":"theory","boundary":[0.48910900405515007,0.6595795968220088,0.5503000178426602,0.6750853480374719],"dir":"ltr"},{"str":"of","boundary":[0.5573629667477695,0.6595795968220088,0.5759853965936739,0.6750853480374719],"dir":"ltr"},{"str":"relational","boundary":[0.5830271354420115,0.6595795968220088,0.6717912230332523,0.6750853480374719],"dir":"ltr"},{"str":"database","boundary":[0.6787481216545014,0.6595795968220088,0.7613825028386051,0.6750853480374719],"dir":"ltr"},{"str":"design.","boundary":[0.7684878718572589,0.6595795968220088,0.8362752133008922,0.6750853480374719],"dir":"ltr"},{"str":"The","boundary":[0.8431472716950529,0.6595795968220088,0.8786529067315493,0.6750853480374719],"dir":"ltr"},{"str":"the-","boundary":[0.8857582757502029,0.6595795968220088,0.9222607834549881,0.6750853480374719],"dir":"ltr"},{"str":"ory","boundary":[0.21021796755879962,0.6772716589588522,0.24198214858069744,0.6927774101743153],"dir":"ltr"},{"str":"of","boundary":[0.24673320129764797,0.6772716589588522,0.26536411516626107,0.6927774101743153],"dir":"ltr"},{"str":"functional","boundary":[0.2702212181670722,0.6772716589588522,0.3656452635847526,0.6927774101743153],"dir":"ltr"},{"str":"dependencies","boundary":[0.3705447866991078,0.6772716589588522,0.4992134751013787,0.6927774101743153],"dir":"ltr"},{"str":"and","boundary":[0.503710007137064,0.6772716589588522,0.5396101492295214,0.6927774101743153],"dir":"ltr"},{"str":"normalization","boundary":[0.5445308824006486,0.6772716589588522,0.6767883124087589,0.6927774101743153],"dir":"ltr"},{"str":"is","boundary":[0.6815817852392537,0.6772716589588522,0.6967766699107867,0.6927774101743153],"dir":"ltr"},{"str":"covered,","boundary":[0.7015277226277371,0.6772716589588522,0.7810781615571775,0.6927774101743153],"dir":"ltr"},{"str":"with","boundary":[0.785617113706407,0.6772716589588522,0.8286904969991887,0.6927774101743153],"dir":"ltr"},{"str":"emphasis","boundary":[0.8334839698296835,0.6772716589588522,0.9223244136253038,0.6927774101743153],"dir":"ltr"},{"str":"on","boundary":[0.21021796755879962,0.6950567556029883,0.23413442757502023,0.7105625068184513],"dir":"ltr"},{"str":"the","boundary":[0.24223666926196266,0.6950567556029883,0.27164229197080286,0.7105625068184513],"dir":"ltr"},{"str":"motivation","boundary":[0.27974453365774526,0.6950567556029883,0.3826981492295215,0.7105625068184513],"dir":"ltr"},{"str":"and","boundary":[0.3908003909164639,0.6950567556029883,0.42667508094079476,0.7105625068184513],"dir":"ltr"},{"str":"intuitive","boundary":[0.4347561125709651,0.6950567556029883,0.5143404875912408,0.7105625068184513],"dir":"ltr"},{"str":"understanding","boundary":[0.5223154689375507,0.6950567556029883,0.6609953041362531,0.7105625068184513],"dir":"ltr"},{"str":"of","boundary":[0.6690339156528792,0.6950567556029883,0.6876690715328468,0.7105625068184513],"dir":"ltr"},{"str":"each","boundary":[0.6958137333333333,0.6950567556029883,0.7383229291159772,0.7105625068184513],"dir":"ltr"},{"str":"normal","boundary":[0.7464251708029198,0.6950567556029883,0.8142082702351988,0.7105625068184513],"dir":"ltr"},{"str":"form.","boundary":[0.8223953521492295,0.6950567556029883,0.8734267487429035,0.7105625068184513],"dir":"ltr"},{"str":"This","boundary":[0.8815077803730739,0.6950567556029883,0.9220232308191402,0.7105625068184513],"dir":"ltr"},{"str":"chapter","boundary":[0.21021796755879962,0.7127488177398317,0.28076897939983775,0.7282545689552947],"dir":"ltr"},{"str":"begins","boundary":[0.2873440969991889,0.7127488177398317,0.3485011746958636,0.7282545689552947],"dir":"ltr"},{"str":"with","boundary":[0.3550550822384428,0.7127488177398317,0.3981878536901865,0.7282545689552947],"dir":"ltr"},{"str":"an","boundary":[0.40467813106244926,0.7127488177398317,0.4276231704785076,0.7282545689552947],"dir":"ltr"},{"str":"overview","boundary":[0.43411344785077044,0.7127488177398317,0.5223303159772911,0.7282545689552947],"dir":"ltr"},{"str":"of","boundary":[0.5287145430656933,0.7127488177398317,0.5473963610705594,0.7282545689552947],"dir":"ltr"},{"str":"relational","boundary":[0.5539290585563664,0.7127488177398317,0.6428204064882399,0.7282545689552947],"dir":"ltr"},{"str":"design","boundary":[0.6492894738037307,0.7127488177398317,0.711825205190592,0.7282545689552947],"dir":"ltr"},{"str":"and","boundary":[0.7181882222222222,0.7127488177398317,0.7540692752635847,0.7282545689552947],"dir":"ltr"},{"str":"relies","boundary":[0.76068681297648,0.7127488177398317,0.8104753002433088,0.7282545689552947],"dir":"ltr"},{"str":"on","boundary":[0.8167958971613948,0.7127488177398317,0.8407165991889699,0.7282545689552947],"dir":"ltr"},{"str":"an","boundary":[0.8472068765612327,0.7127488177398317,0.870151915977291,0.7282545689552947],"dir":"ltr"},{"str":"intu-","boundary":[0.8767694536901866,0.7127488177398317,0.9220847399837794,0.7282545689552947],"dir":"ltr"},{"str":"itive","boundary":[0.21021796755879962,0.730440879876675,0.251630603406326,0.7459466310921381],"dir":"ltr"},{"str":"understanding","boundary":[0.2585026618004866,0.730440879876675,0.39726521622060007,0.7459466310921381],"dir":"ltr"},{"str":"of","boundary":[0.40420090478507703,0.730440879876675,0.42284878669910786,0.7459466310921381],"dir":"ltr"},{"str":"logical","boundary":[0.4297632652068126,0.730440879876675,0.49169026796431464,0.7459466310921381],"dir":"ltr"},{"str":"implication","boundary":[0.4987744269261961,0.730440879876675,0.6060145949716138,0.7459466310921381],"dir":"ltr"},{"str":"of","boundary":[0.6128866533657743,0.730440879876675,0.6315133252230332,0.7459466310921381],"dir":"ltr"},{"str":"functional","boundary":[0.6384278037307379,0.730440879876675,0.7338518491484184,0.7459466310921381],"dir":"ltr"},{"str":"dependencies.","boundary":[0.7410632684509325,0.730440879876675,0.8750323500405514,0.7459466310921381],"dir":"ltr"},{"str":"This","boundary":[0.8817771480940794,0.730440879876675,0.9222968405515003,0.7459466310921381],"dir":"ltr"},{"str":"allows","boundary":[0.21021796755879962,0.7481329420135183,0.2714174653690186,0.7636386932289814],"dir":"ltr"},{"str":"the","boundary":[0.27799258296836976,0.7481329420135183,0.30740456869424165,0.7636386932289814],"dir":"ltr"},{"str":"concept","boundary":[0.3140433164639091,0.7481329420135183,0.38656686358475256,0.7636386932289814],"dir":"ltr"},{"str":"of","boundary":[0.3932692415247364,0.7481329420135183,0.4119086394160584,0.7636386932289814],"dir":"ltr"},{"str":"normalization","boundary":[0.4184625469586374,0.7481329420135183,0.5506372577453365,0.7636386932289814],"dir":"ltr"},{"str":"to","boundary":[0.557276005515004,0.7481329420135183,0.5757881430656934,0.7636386932289814],"dir":"ltr"},{"str":"be","boundary":[0.5823420506082726,0.7481329420135183,0.6041841670721817,0.7636386932289814],"dir":"ltr"},{"str":"introduced","boundary":[0.6108229148418491,0.7481329420135183,0.7141583114355231,0.7636386932289814],"dir":"ltr"},{"str":"prior","boundary":[0.720669798864558,0.7481329420135183,0.7679364103811841,0.7636386932289814],"dir":"ltr"},{"str":"to","boundary":[0.7744054776966748,0.7481329420135183,0.792896405190592,0.7636386932289814],"dir":"ltr"},{"str":"full","boundary":[0.7994503127331711,0.7481329420135183,0.831638694890511,0.7636386932289814],"dir":"ltr"},{"str":"coverage","boundary":[0.8382350225466342,0.7481329420135183,0.9222947195458231,0.7636386932289814],"dir":"ltr"},{"str":"of","boundary":[0.21021796755879962,0.7659180386576544,0.22882767137064064,0.7814237898731174],"dir":"ltr"},{"str":"functional-dependency","boundary":[0.2344271263584752,0.7659180386576544,0.451961710624493,0.7814237898731174],"dir":"ltr"},{"str":"theory,","boundary":[0.45745511532846705,0.7659180386576544,0.5216452311435522,0.7814237898731174],"dir":"ltr"},{"str":"which","boundary":[0.5270537956204379,0.7659180386576544,0.5849360405515003,0.7814237898731174],"dir":"ltr"},{"str":"is","boundary":[0.5906203357664234,0.7659180386576544,0.6057940103811839,0.7814237898731174],"dir":"ltr"},{"str":"presented","boundary":[0.611287415085158,0.7659180386576544,0.7039074909975669,0.7814237898731174],"dir":"ltr"},{"str":"later","boundary":[0.709210005190592,0.7659180386576544,0.7514392282238443,0.7814237898731174],"dir":"ltr"},{"str":"in","boundary":[0.7569538429845905,0.7659180386576544,0.7754787065693431,0.7814237898731174],"dir":"ltr"},{"str":"the","boundary":[0.7809084811030008,0.7659180386576544,0.8103183458231954,0.7814237898731174],"dir":"ltr"},{"str":"chapter.","boundary":[0.8159814309813462,0.7659180386576544,0.8902505657745337,0.7814237898731174],"dir":"ltr"},{"str":"In-","boundary":[0.895786390592052,0.7659180386576544,0.9222904775344689,0.7814237898731174],"dir":"ltr"},{"str":"structors","boundary":[0.21021796755879962,0.7836101007944978,0.29241117956204377,0.7991158520099608],"dir":"ltr"},{"str":"may","boundary":[0.29752280324412,0.7836101007944978,0.33863637729115975,0.7991158520099608],"dir":"ltr"},{"str":"choose","boundary":[0.34374800097323593,0.7836101007944978,0.4077981304136252,0.7991158520099608],"dir":"ltr"},{"str":"to","boundary":[0.4131006446066504,0.7836101007944978,0.4316085401459853,0.7991158520099608],"dir":"ltr"},{"str":"use","boundary":[0.4368262141119221,0.7836101007944978,0.46873462351987016,0.7991158520099608],"dir":"ltr"},{"str":"only","boundary":[0.4737826170316301,0.7836101007944978,0.5156555111111111,0.7991158520099608],"dir":"ltr"},{"str":"this","boundary":[0.5208943951338199,0.7836101007944978,0.5553013492295215,0.7991158520099608],"dir":"ltr"},{"str":"initial","boundary":[0.5604129729115976,0.7836101007944978,0.614984327980535,0.7991158520099608],"dir":"ltr"},{"str":"coverage","boundary":[0.6200959516626113,0.7836101007944978,0.7042616989456608,0.7991158520099608],"dir":"ltr"},{"str":"in","boundary":[0.7094157427412813,0.7836101007944978,0.7279915104622869,0.7991158520099608],"dir":"ltr"},{"str":"Sections","boundary":[0.7330182939172748,0.7836101007944978,0.8097817313868612,0.7991158520099608],"dir":"ltr"},{"str":"8.1","boundary":[0.8148721450121653,0.7836101007944978,0.8413995630170314,0.7991158520099608],"dir":"ltr"},{"str":"through","boundary":[0.8464687665855635,0.7836101007944978,0.9222586624493104,0.7991158520099608],"dir":"ltr"},{"str":"8.3","boundary":[0.21021796755879957,0.8013021629313412,0.236717812489862,0.8168079141468041],"dir":"ltr"},{"str":"without","boundary":[0.2405992528791564,0.8013021629313412,0.31493201784266006,0.8168079141468041],"dir":"ltr"},{"str":"loss","boundary":[0.31885587834549867,0.8013021629313412,0.35457785596107044,0.8168079141468041],"dir":"ltr"},{"str":"of","boundary":[0.3584805064071369,0.8013021629313412,0.37711566228710447,0.8168079141468041],"dir":"ltr"},{"str":"continuity.","boundary":[0.38099710267639886,0.8013021629313412,0.4804043967558798,0.8168079141468041],"dir":"ltr"},{"str":"Instructors","boundary":[0.48434946731549056,0.8013021629313412,0.5860898676399026,0.8168079141468041],"dir":"ltr"},{"str":"covering","boundary":[0.5898652577453365,0.8013021629313412,0.671659720681265,0.8168079141468041],"dir":"ltr"},{"str":"the","boundary":[0.6755623711273316,0.8013021629313412,0.7049892038929441,0.8168079141468041],"dir":"ltr"},{"str":"entire","boundary":[0.7089342744525547,0.8013021629313412,0.7626975263584753,0.8168079141468041],"dir":"ltr"},{"str":"chapter","boundary":[0.7664092862935928,0.8013021629313412,0.8369454510948904,0.8168079141468041],"dir":"ltr"},{"str":"will","boundary":[0.8408481015409571,0.8013021629313412,0.8769942802919708,0.8168079141468041],"dir":"ltr"},{"str":"ben-","boundary":[0.8809181407948095,0.8013021629313412,0.9221971532846716,0.8168079141468041],"dir":"ltr"},{"str":"efit","boundary":[0.21021796755879957,0.8189942250681845,0.240130510624493,0.8344999762836475],"dir":"ltr"},{"str":"from","boundary":[0.2444149420924573,0.8189942250681845,0.2897917375506892,0.8344999762836475],"dir":"ltr"},{"str":"students","boundary":[0.29418221930251404,0.8189942250681845,0.37426715166261143,0.8344999762836475],"dir":"ltr"},{"str":"having","boundary":[0.37853037307380366,0.8189942250681845,0.44372160356853196,0.8344999762836475],"dir":"ltr"},{"str":"a","boundary":[0.4479848249797241,0.8189942250681845,0.4585919743714516,0.8344999762836475],"dir":"ltr"},{"str":"good","boundary":[0.46294003600973227,0.8189942250681845,0.5108620382806163,0.8344999762836475],"dir":"ltr"},{"str":"understanding","boundary":[0.5152949401459853,0.8189942250681845,0.6540787046228709,0.8344999762836475],"dir":"ltr"},{"str":"of","boundary":[0.6583419260340632,0.8189942250681845,0.6769685978913219,0.8344999762836475],"dir":"ltr"},{"str":"normalization","boundary":[0.6813378695863745,0.8189942250681845,0.8135040963503648,0.8344999762836475],"dir":"ltr"},{"str":"concepts","boundary":[0.8178309479318734,0.8189942250681845,0.8993793742092457,0.8344999762836475],"dir":"ltr"},{"str":"to","boundary":[0.9037698559610706,0.8189942250681845,0.9222904775344686,0.8344999762836475],"dir":"ltr"},{"str":"motivate","boundary":[0.21021796755879957,0.8367793217123206,0.2932765498783454,0.8522850729277835],"dir":"ltr"},{"str":"some","boundary":[0.29819728304947274,0.8367793217123206,0.34765913544201127,0.8522850729277835],"dir":"ltr"},{"str":"of","boundary":[0.35270712895377115,0.8367793217123206,0.3713507688564476,0.8522850729277835],"dir":"ltr"},{"str":"the","boundary":[0.3764623925385238,0.8367793217123206,0.40588074128142726,0.8522850729277835],"dir":"ltr"},{"str":"challenging","boundary":[0.4109287347931872,0.8367793217123206,0.5202029472830494,0.8522850729277835],"dir":"ltr"},{"str":"concepts","boundary":[0.5253145709651257,0.8367793217123206,0.606803609083536,0.8522850729277835],"dir":"ltr"},{"str":"of","boundary":[0.6119152327656122,0.8367793217123206,0.6305376626115166,0.8522850729277835],"dir":"ltr"},{"str":"functional-dependency","boundary":[0.6356492862935927,0.8367793217123206,0.8531584184914841,0.8522850729277835],"dir":"ltr"},{"str":"theory.","boundary":[0.8581427818329276,0.8367793217123206,0.9223032035685318,0.8522850729277835],"dir":"ltr"},{"str":"Chapter","boundary":[0.22529831792376306,0.8544713838491639,0.30159301313868603,0.8699771350646269],"dir":"ltr"},{"str":"9","boundary":[0.3052199328467152,0.8544713838491639,0.31585253430656923,0.8699771350646269],"dir":"ltr"},{"str":"covers","boundary":[0.3195642942416868,0.8544713838491639,0.3801147643146795,0.8699771350646269],"dir":"ltr"},{"str":"application","boundary":[0.3838689443633413,0.8544713838491639,0.48952260016220583,0.8699771350646269],"dir":"ltr"},{"str":"design","boundary":[0.4932131500405514,0.8544713838491639,0.5558209956204377,0.8699771350646269],"dir":"ltr"},{"str":"and","boundary":[0.5593842851581508,0.8544713838491639,0.5952483701540955,0.8699771350646269],"dir":"ltr"},{"str":"development.","boundary":[0.5990449703163016,0.8544713838491639,0.7285026728304945,0.8699771350646269],"dir":"ltr"},{"str":"This","boundary":[0.7319387020275749,0.8544713838491639,0.7724541524736414,0.8699771350646269],"dir":"ltr"},{"str":"chapter","boundary":[0.7762083325223031,0.8544713838491639,0.8467551023519868,0.8699771350646269],"dir":"ltr"},{"str":"empha-","boundary":[0.8505092824006487,0.8544713838491639,0.9222374523925383,0.8699771350646269],"dir":"ltr"},{"str":"sizes","boundary":[0.21021796755879957,0.8721634459860073,0.25511965774533646,0.8876691972014702],"dir":"ltr"},{"str":"the","boundary":[0.2599979708029196,0.8721634459860073,0.28942480356853195,0.8876691972014702],"dir":"ltr"},{"str":"construction","boundary":[0.29434553673965924,0.8721634459860073,0.4110347850770477,0.8876691972014702],"dir":"ltr"},{"str":"of","boundary":[0.41608277858880766,0.8721634459860073,0.4347179344687752,0.8876691972014702],"dir":"ltr"},{"str":"database","boundary":[0.4397022978102188,0.8721634459860073,0.5222391127331709,0.8876691972014702],"dir":"ltr"},{"str":"applications","boundary":[0.5272871062449309,0.8721634459860073,0.6417068785077047,0.8876691972014702],"dir":"ltr"},{"str":"with","boundary":[0.6465851915652878,0.8721634459860073,0.6896882689375506,0.8876691972014702],"dir":"ltr"},{"str":"Web-based","boundary":[0.69463021216545,0.8721634459860073,0.7972699188969992,0.8876691972014702],"dir":"ltr"},{"str":"interfaces.","boundary":[0.8023179124087592,0.8721634459860073,0.8978225560421733,0.8876691972014702],"dir":"ltr"},{"str":"In","boundary":[0.9027432892133007,0.8721634459860073,0.9222268473641523,0.8876691972014702],"dir":"ltr"},{"str":"addition,","boundary":[0.21021796755879957,0.8898555081228506,0.29528514225466335,0.9053612593383136],"dir":"ltr"},{"str":"the","boundary":[0.30043918605028375,0.8898555081228506,0.3298978339010542,0.9053612593383136],"dir":"ltr"},{"str":"chapter","boundary":[0.33530639837793985,0.8898555081228506,0.40591679837793987,0.9053612593383136],"dir":"ltr"},{"str":"covers","boundary":[0.4111556824006487,0.8898555081228506,0.4716425223033251,0.9053612593383136],"dir":"ltr"},{"str":"application","boundary":[0.47688140632603393,0.8898555081228506,0.5824078017842659,0.9053612593383136],"dir":"ltr"},{"str":"security.","boundary":[0.5876891059205189,0.8898555081228506,0.6653539708029195,0.9053612593383136],"dir":"ltr"}],"boundary":[0.07384,0.06525,0.92631,0.90536],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":16,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/bc27b9652ad694f1d0b01191501d07e6.jpg","blurred":"/storage/books/247cdaa010be8987/pages/b80d3c50b5b998c623a8312eb7828187.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.18088,0.06525,0.07708,0.11386]},"elements":[{"words":[{"str":"Preface","boundary":[0.7943795620437957,0.06525280505158307,0.8617907313868614,0.08002008834341279],"dir":"ltr"},{"str":"xvii","boundary":[0.8910957015409571,0.06632484525080042,0.9224817375506894,0.07961548914976875],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.10771186277125573,0.1961774124087592,0.1261710409996442],"dir":"ltr"},{"str":"Part","boundary":[0.21031630170316304,0.10891802917111354,0.2492452399026764,0.12442378038657662],"dir":"ltr"},{"str":"3:","boundary":[0.2571353810218978,0.10891802917111354,0.2730683756690998,0.12442378038657662],"dir":"ltr"},{"str":"Data","boundary":[0.281128197242498,0.10891802917111354,0.32712008434712087,0.12442378038657662],"dir":"ltr"},{"str":"Storage","boundary":[0.3352435360908354,0.10891802917111354,0.40840126390916465,0.12442378038657662],"dir":"ltr"},{"str":"and","boundary":[0.41639745531224653,0.10891802917111354,0.4529169310624493,0.12442378038657662],"dir":"ltr"},{"str":"Querying","boundary":[0.46087070235198707,0.10891802917111354,0.5540634497972425,0.12442378038657662],"dir":"ltr"},{"str":"(Chapters","boundary":[0.561894202757502,0.1088094889126053,0.6541070455798865,0.12431524012806837],"dir":"ltr"},{"str":"10","boundary":[0.6621668671532847,0.1088094889126053,0.6833514718572588,0.12431524012806837],"dir":"ltr"},{"str":"through","boundary":[0.6913688733171127,0.1088094889126053,0.7671057440389295,0.12431524012806837],"dir":"ltr"},{"str":"13).","boundary":[0.7752079857258719,0.1088094889126053,0.808732601459854,0.12431524012806837],"dir":"ltr"},{"str":"Chapter","boundary":[0.8168136330900244,0.1088094889126053,0.8930383351175996,0.12431524012806837],"dir":"ltr"},{"str":"10","boundary":[0.9010981566909977,0.1088094889126053,0.9222827613949718,0.12431524012806837],"dir":"ltr"},{"str":"deals","boundary":[0.21031630170316298,0.12650155104944866,0.2592903227899432,0.14200730226491173],"dir":"ltr"},{"str":"with","boundary":[0.2671804639091646,0.12650155104944866,0.31030475133819946,0.14200730226491173],"dir":"ltr"},{"str":"storage","boundary":[0.3183857829683698,0.12650155104944866,0.38692820243308995,0.14200730226491173],"dir":"ltr"},{"str":"devices,","boundary":[0.3950092340632603,0.12650155104944866,0.4702709995133821,0.14200730226491173],"dir":"ltr"},{"str":"files,","boundary":[0.4780975104622871,0.12650155104944866,0.5215781268450934,0.14200730226491173],"dir":"ltr"},{"str":"and","boundary":[0.5296379484184915,0.12650155104944866,0.5654702183292782,0.14200730226491173],"dir":"ltr"},{"str":"data-storage","boundary":[0.573657300243309,0.12650155104944866,0.6904313888077859,0.14200730226491173],"dir":"ltr"},{"str":"structures.","boundary":[0.6983851600973235,0.12650155104944866,0.7970076820762367,0.14200730226491173],"dir":"ltr"},{"str":"A","boundary":[0.8049402433090024,0.12650155104944866,0.8214586355231143,0.14200730226491173],"dir":"ltr"},{"str":"variety","boundary":[0.8296457174371451,0.12650155104944866,0.895770190429846,0.14200730226491173],"dir":"ltr"},{"str":"of","boundary":[0.9036603315490672,0.12650155104944866,0.9222954874290348,0.14200730226491173],"dir":"ltr"},{"str":"data-access","boundary":[0.21031630170316298,0.144193613186292,0.31609509683698295,0.15969936440175506],"dir":"ltr"},{"str":"techniques","boundary":[0.3203583182481752,0.144193613186292,0.42157270916463907,0.15969936440175506],"dir":"ltr"},{"str":"are","boundary":[0.4258359305758313,0.144193613186292,0.45463070364963504,0.15969936440175506],"dir":"ltr"},{"str":"presented","boundary":[0.45883029489051097,0.144193613186292,0.5514079506893754,0.15969936440175506],"dir":"ltr"},{"str":"in","boundary":[0.5554802815896188,0.144193613186292,0.5740051451743715,0.15969936440175506],"dir":"ltr"},{"str":"Chapter","boundary":[0.57833199675588,0.144193613186292,0.6545482147607462,0.15969936440175506],"dir":"ltr"},{"str":"11,","boundary":[0.6587053858880779,0.144193613186292,0.685230682887267,0.15969936440175506],"dir":"ltr"},{"str":"including","boundary":[0.6895363244120033,0.144193613186292,0.7797384538523926,0.15969936440175506],"dir":"ltr"},{"str":"B","boundary":[0.7841289356042174,0.144193613186292,0.7970925223033253,0.15969936440175506],"dir":"ltr"},{"str":"+","boundary":[0.7970559610705596,0.14454190383019086,0.8086365571776156,0.15539584074469343],"dir":"ltr"},{"str":"-tree","boundary":[0.8095863746958638,0.14420614490691339,0.852017093268451,0.15971189612237643],"dir":"ltr"},{"str":"indices","boundary":[0.8561954744525548,0.14420614490691339,0.9225384110300082,0.15971189612237643],"dir":"ltr"},{"str":"and","boundary":[0.21031743065693426,0.16199124155104946,0.24618787866991074,0.1774969927665125],"dir":"ltr"},{"str":"hashing.","boundary":[0.25305993706407137,0.16199124155104946,0.33281399253852395,0.1774969927665125],"dir":"ltr"},{"str":"Chapters","boundary":[0.3396860509326845,0.16199124155104946,0.42491230105433897,0.1774969927665125],"dir":"ltr"},{"str":"12","boundary":[0.43161467899432276,0.16199124155104946,0.45279928369829686,0.1774969927665125],"dir":"ltr"},{"str":"and","boundary":[0.4596077119221411,0.16199124155104946,0.4954781599351176,0.1774969927665125],"dir":"ltr"},{"str":"13","boundary":[0.5023502183292781,0.16199124155104946,0.5235348230332522,0.1774969927665125],"dir":"ltr"},{"str":"address","boundary":[0.5304493015409569,0.16199124155104946,0.603280394484996,0.1774969927665125],"dir":"ltr"},{"str":"query-evaluation","boundary":[0.6098767221411192,0.16199124155104946,0.7713149482562855,0.1774969927665125],"dir":"ltr"},{"str":"algorithms","boundary":[0.7778476457420925,0.16199124155104946,0.87940139756691,0.1774969927665125],"dir":"ltr"},{"str":"and","boundary":[0.8862310358475264,0.16199124155104946,0.9221014838605028,0.1774969927665125],"dir":"ltr"},{"str":"query","boundary":[0.21031743065693426,0.1796833036878928,0.26533631792376317,0.19518905490335586],"dir":"ltr"},{"str":"optimization.","boundary":[0.2688571873479318,0.1796833036878928,0.39473039026763984,0.19518905490335586],"dir":"ltr"},{"str":"These","boundary":[0.39829367980535274,0.1796833036878928,0.452973206163828,0.19518905490335586],"dir":"ltr"},{"str":"chapters","boundary":[0.45655770575831306,0.1796833036878928,0.5360869346309812,0.19518905490335586],"dir":"ltr"},{"str":"provide","boundary":[0.5396290141119221,0.1796833036878928,0.6132788152473643,0.19518905490335586],"dir":"ltr"},{"str":"an","boundary":[0.6168633148418491,0.1796833036878928,0.6398210802919707,0.19518905490335586],"dir":"ltr"},{"str":"understanding","boundary":[0.6432783195458232,0.1796833036878928,0.7820896570965126,0.19518905490335586],"dir":"ltr"},{"str":"of","boundary":[0.7856105265206813,0.1796833036878928,0.8042414403892943,0.19518905490335586],"dir":"ltr"},{"str":"the","boundary":[0.8077623098134631,0.1796833036878928,0.8372145946472019,0.19518905490335586],"dir":"ltr"},{"str":"internals","boundary":[0.840799094241687,0.1796833036878928,0.9229201920519059,0.19518905490335586],"dir":"ltr"},{"str":"of","boundary":[0.21031743065693426,0.19737536582473614,0.22896531257096508,0.2128811170401992],"dir":"ltr"},{"str":"the","boundary":[0.23431024687753443,0.19737536582473614,0.26373495863746954,0.2128811170401992],"dir":"ltr"},{"str":"storage","boundary":[0.2690162627737226,0.19737536582473614,0.3374547529602595,0.2128811170401992],"dir":"ltr"},{"str":"and","boundary":[0.34273605709651256,0.19737536582473614,0.3786510462287105,0.2128811170401992],"dir":"ltr"},{"str":"retrieval","boundary":[0.38405961070559613,0.19737536582473614,0.46264075004055155,0.2128811170401992],"dir":"ltr"},{"str":"components","boundary":[0.4676675334955393,0.19737536582473614,0.5824563607461476,0.2128811170401992],"dir":"ltr"},{"str":"of","boundary":[0.587822505109489,0.19737536582473614,0.6064491769667478,0.2128811170401992],"dir":"ltr"},{"str":"a","boundary":[0.6117941112733172,0.19737536582473614,0.6224012606650446,0.2128811170401992],"dir":"ltr"},{"str":"database.","boundary":[0.6277249849148417,0.19737536582473614,0.7156173391727494,0.2128811170401992],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.2316889468457251,0.1961774124087592,0.2501481250741136],"dir":"ltr"},{"str":"Part","boundary":[0.21031630170316304,0.23289526147278553,0.24919433576642339,0.2484010126882486],"dir":"ltr"},{"str":"4:","boundary":[0.2563633349553934,0.23289526147278553,0.2722708775344688,0.2484010126882486],"dir":"ltr"},{"str":"Transaction","boundary":[0.2795035068937551,0.23289526147278553,0.39145018653690195,0.2484010126882486],"dir":"ltr"},{"str":"Management","boundary":[0.39868281589618815,0.23289526147278553,0.5259007364152474,0.2484010126882486],"dir":"ltr"},{"str":"(Chapters","boundary":[0.53319699594485,0.2327867212142773,0.6254098387672345,0.24829247242974037],"dir":"ltr"},{"str":"14","boundary":[0.632493997729116,0.2327867212142773,0.6536786024330901,0.24829247242974037],"dir":"ltr"},{"str":"through","boundary":[0.6609748619626927,0.2327867212142773,0.7367117326845094,0.24829247242974037],"dir":"ltr"},{"str":"16).","boundary":[0.7439655721005678,0.2327867212142773,0.77749018783455,0.24829247242974037],"dir":"ltr"},{"str":"Chapter","boundary":[0.7847228171938363,0.2327867212142773,0.8609475192214113,0.24829247242974037],"dir":"ltr"},{"str":"14","boundary":[0.8681589385239256,0.2327867212142773,0.8893435432278995,0.24829247242974037],"dir":"ltr"},{"str":"fo-","boundary":[0.8966398027575022,0.2327867212142773,0.9223082134630983,0.24829247242974037],"dir":"ltr"},{"str":"cuses","boundary":[0.21031630170316304,0.2504787833511206,0.26065837145174375,0.2659845345665837],"dir":"ltr"},{"str":"on","boundary":[0.2701604768856448,0.2504787833511206,0.29405996885644775,0.2659845345665837],"dir":"ltr"},{"str":"the","boundary":[0.30349844412003246,0.2504787833511206,0.33293163990267644,0.2659845345665837],"dir":"ltr"},{"str":"fundamentals","boundary":[0.34247616545012166,0.2504787833511206,0.47212900048661804,0.2659845345665837],"dir":"ltr"},{"str":"of","boundary":[0.48163110592051905,0.2504787833511206,0.500270503811841,0.2659845345665837],"dir":"ltr"},{"str":"a","boundary":[0.5097513991889701,0.2504787833511206,0.5203543065693431,0.2659845345665837],"dir":"ltr"},{"str":"transaction-processing","boundary":[0.5298139918896999,0.2504787833511206,0.7413376460665047,0.2659845345665837],"dir":"ltr"},{"str":"system:","boundary":[0.7508397515004057,0.2504787833511206,0.8217089141930253,0.2659845345665837],"dir":"ltr"},{"str":"atomicity,","boundary":[0.8311261793998379,0.2504787833511206,0.9223718436334145,0.2659845345665837],"dir":"ltr"},{"str":"consistency,","boundary":[0.21031630170316304,0.2682638799952567,0.321537597404704,0.2837696312107198],"dir":"ltr"},{"str":"isolation,","boundary":[0.32607654955393356,0.2682638799952567,0.41199848953771295,0.2837696312107198],"dir":"ltr"},{"str":"and","boundary":[0.41653744168694246,0.2682638799952567,0.45247151987023526,0.2837696312107198],"dir":"ltr"},{"str":"durability.","boundary":[0.4570104720194647,0.2682638799952567,0.5538216551500406,0.2837696312107198],"dir":"ltr"},{"str":"It","boundary":[0.558127296674777,0.2682638799952567,0.5722065323600974,0.2837696312107198],"dir":"ltr"},{"str":"provides","boundary":[0.5767242744525548,0.2682638799952567,0.6594053177615573,0.2837696312107198],"dir":"ltr"},{"str":"an","boundary":[0.6636685391727495,0.2682638799952567,0.68663478864558,0.2837696312107198],"dir":"ltr"},{"str":"overview","boundary":[0.6911949508515817,0.2682638799952567,0.7793693988645581,0.2837696312107198],"dir":"ltr"},{"str":"of","boundary":[0.7835689901054339,0.2682638799952567,0.802229598053528,0.2837696312107198],"dir":"ltr"},{"str":"the","boundary":[0.8068321803730739,0.2682638799952567,0.8362759811841038,0.2837696312107198],"dir":"ltr"},{"str":"methods","boundary":[0.8407088830494729,0.2682638799952567,0.9224481998377941,0.2837696312107198],"dir":"ltr"},{"str":"used","boundary":[0.21031630170316304,0.28595594213210007,0.255319800162206,0.3014616933475631],"dir":"ltr"},{"str":"to","boundary":[0.2604526339010544,0.28595594213210007,0.2789987075425791,0.3014616933475631],"dir":"ltr"},{"str":"ensure","boundary":[0.2843012217356043,0.28595594213210007,0.34681150105433906,0.3014616933475631],"dir":"ltr"},{"str":"these","boundary":[0.35207159513382,0.28595594213210007,0.4006850452554745,0.3014616933475631],"dir":"ltr"},{"str":"properties,","boundary":[0.40594513933495546,0.28595594213210007,0.5073334527169506,0.3014616933475631],"dir":"ltr"},{"str":"including","boundary":[0.5123390261151664,0.28595594213210007,0.6025029774533658,0.3014616933475631],"dir":"ltr"},{"str":"locking","boundary":[0.6078691218167073,0.28595594213210007,0.6770648110300082,0.3014616933475631],"dir":"ltr"},{"str":"and","boundary":[0.6824309553933495,0.28595594213210007,0.7182886773722629,0.3014616933475631],"dir":"ltr"},{"str":"snapshot","boundary":[0.723591191565288,0.28595594213210007,0.8079987334955394,0.3014616933475631],"dir":"ltr"},{"str":"isolation.","boundary":[0.8135133482562855,0.28595594213210007,0.8992231876723439,0.3014616933475631],"dir":"ltr"},{"str":"Chapter","boundary":[0.22819637956204372,0.3036480042689434,0.304423202595296,0.3191537554844065],"dir":"ltr"},{"str":"15","boundary":[0.3088136843471208,0.3036480042689434,0.3300110150851581,0.3191537554844065],"dir":"ltr"},{"str":"focuses","boundary":[0.33446512700729925,0.3036480042689434,0.4034805307380373,0.3191537554844065],"dir":"ltr"},{"str":"on","boundary":[0.40797706277372253,0.3036480042689434,0.43193170089213295,0.3191537554844065],"dir":"ltr"},{"str":"concurrency","boundary":[0.43649186309813454,0.3036480042689434,0.5519954692619626,0.3191537554844065],"dir":"ltr"},{"str":"control","boundary":[0.5566192616382806,0.3036480042689434,0.6226228373073803,0.3191537554844065],"dir":"ltr"},{"str":"and","boundary":[0.6272678397404704,0.3036480042689434,0.6631573768045418,0.3191537554844065],"dir":"ltr"},{"str":"presents","boundary":[0.6676963289537712,0.3036480042689434,0.7461438449310624,0.3191537554844065],"dir":"ltr"},{"str":"several","boundary":[0.7503858562854825,0.3036480042689434,0.8169408934306569,0.3191537554844065],"dir":"ltr"},{"str":"techniques","boundary":[0.8212253248986214,0.3036480042689434,0.922376085644769,0.3191537554844065],"dir":"ltr"},{"str":"for","boundary":[0.21031630170316293,0.3213400664057868,0.2373442770478507,0.3368458176212498],"dir":"ltr"},{"str":"ensuring","boundary":[0.24343156334144356,0.3213400664057868,0.326485903649635,0.3368458176212498],"dir":"ltr"},{"str":"serializability,","boundary":[0.3324459296025952,0.3213400664057868,0.4622854131386861,0.3368458176212498],"dir":"ltr"},{"str":"including","boundary":[0.46805454858069745,0.3213400664057868,0.5582375889699919,0.3368458176212498],"dir":"ltr"},{"str":"locking,","boundary":[0.5643248752635847,0.3213400664057868,0.6389800330900244,0.3368458176212498],"dir":"ltr"},{"str":"timestamping,","boundary":[0.6451097394971614,0.3213400664057868,0.7807607785888078,0.3368458176212498],"dir":"ltr"},{"str":"and","boundary":[0.7866359643146797,0.3213400664057868,0.8225573164639093,0.3368458176212498],"dir":"ltr"},{"str":"optimistic","boundary":[0.8286870228710463,0.3213400664057868,0.9225203140308192,0.3368458176212498],"dir":"ltr"},{"str":"(validation)","boundary":[0.21031630170316293,0.3391251630499229,0.3200019892944038,0.354630914265386],"dir":"ltr"},{"str":"techniques","boundary":[0.32827391143552304,0.3391251630499229,0.42950951240875906,0.354630914265386],"dir":"ltr"},{"str":".","boundary":[0.4295307224655312,0.3391251630499229,0.4348268736415247,0.354630914265386],"dir":"ltr"},{"str":"The","boundary":[0.4431624259529602,0.3391251630499229,0.4786701819951338,0.354630914265386],"dir":"ltr"},{"str":"chapter","boundary":[0.4870057343065693,0.3391251630499229,0.5575906822384429,0.354630914265386],"dir":"ltr"},{"str":"also","boundary":[0.5660110747769668,0.3391251630499229,0.6033153226277372,0.354630914265386],"dir":"ltr"},{"str":"covers","boundary":[0.6115660347120843,0.3391251630499229,0.672146198864558,0.354630914265386],"dir":"ltr"},{"str":"deadlock","boundary":[0.6804393310624492,0.3391251630499229,0.7662467367396595,0.354630914265386],"dir":"ltr"},{"str":"issues.","boundary":[0.7745398689375508,0.3391251630499229,0.836004492457421,0.354630914265386],"dir":"ltr"},{"str":"Alterna-","boundary":[0.8443400447688566,0.3391251630499229,0.9224906199513384,0.354630914265386],"dir":"ltr"},{"str":"tives","boundary":[0.21031630170316293,0.3568172251867663,0.2546453203568531,0.37232297640222933],"dir":"ltr"},{"str":"to","boundary":[0.2618143195458231,0.3568172251867663,0.280351909164639,0.37232297640222933],"dir":"ltr"},{"str":"serializability","boundary":[0.2876057485806974,0.3568172251867663,0.4147388288726682,0.37232297640222933],"dir":"ltr"},{"str":"are","boundary":[0.42190782806163823,0.3568172251867663,0.45071108515815084,0.37232297640222933],"dir":"ltr"},{"str":"covered,","boundary":[0.4579225044606649,0.3568172251867663,0.537672317923763,0.37232297640222933],"dir":"ltr"},{"str":"most","boundary":[0.5448837372262773,0.3568172251867663,0.5910834828872669,0.37232297640222933],"dir":"ltr"},{"str":"notably","boundary":[0.5984009524736414,0.3568172251867663,0.6695055467964314,0.37232297640222933],"dir":"ltr"},{"str":"the","boundary":[0.6769290666666666,0.3568172251867663,0.7063601414436333,0.37232297640222933],"dir":"ltr"},{"str":"widely-used","boundary":[0.7137200311435523,0.3568172251867663,0.8306128960259529,0.37232297640222933],"dir":"ltr"},{"str":"snapshot","boundary":[0.8377182650446066,0.3568172251867663,0.9222742773722628,0.37232297640222933],"dir":"ltr"},{"str":"isolation,","boundary":[0.21031630170316293,0.3745092873236096,0.2961534014598539,0.39001503853907266],"dir":"ltr"},{"str":"which","boundary":[0.30143470559610697,0.3745092873236096,0.3594017907542578,0.39001503853907266],"dir":"ltr"},{"str":"is","boundary":[0.36481035523114347,0.3745092873236096,0.37999675587996745,0.39001503853907266],"dir":"ltr"},{"str":"discussed","boundary":[0.38523563990267634,0.3745092873236096,0.4767358248175182,0.39001503853907266],"dir":"ltr"},{"str":"in","boundary":[0.4819110786699107,0.3745092873236096,0.5004486682887266,0.39001503853907266],"dir":"ltr"},{"str":"detail.","boundary":[0.5057511824817518,0.3745092873236096,0.5641000486618003,0.39001503853907266],"dir":"ltr"},{"str":"Chapter","boundary":[0.2454825758313057,0.39220134946045293,0.3217030358475263,0.40770710067591603],"dir":"ltr"},{"str":"16","boundary":[0.3286387244120032,0.39220134946045293,0.3498402971613949,0.40770710067591603],"dir":"ltr"},{"str":"covers","boundary":[0.3569880862935928,0.39220134946045293,0.4175385563665855,0.40770710067591603],"dir":"ltr"},{"str":"the","boundary":[0.42447424493106245,0.39220134946045293,0.45385865758313054,0.40770710067591603],"dir":"ltr"},{"str":"primary","boundary":[0.4609640266017842,0.39220134946045293,0.5378844184914842,0.40770710067591603],"dir":"ltr"},{"str":"techniques","boundary":[0.544798896999189,0.39220134946045293,0.6459284476885645,0.40770710067591603],"dir":"ltr"},{"str":"for","boundary":[0.6528641362530414,0.39220134946045293,0.6799366527169506,0.40770710067591603],"dir":"ltr"},{"str":"ensuring","boundary":[0.6869996016220599,0.39220134946045293,0.7699818277372262,0.40770710067591603],"dir":"ltr"},{"str":"correct","boundary":[0.7770235665855635,0.39220134946045293,0.8409421936739657,0.40770710067591603],"dir":"ltr"},{"str":"transac-","boundary":[0.8480051425790752,0.39220134946045293,0.9223124554744524,0.40770710067591603],"dir":"ltr"},{"str":"tion","boundary":[0.21031630170316293,0.4099864461045891,0.24735330283860493,0.42549219732005217],"dir":"ltr"},{"str":"execution","boundary":[0.25252855669099744,0.4099864461045891,0.34306792603406316,0.42549219732005217],"dir":"ltr"},{"str":"despite","boundary":[0.3481159195458231,0.4099864461045891,0.41630837307380364,0.42549219732005217],"dir":"ltr"},{"str":"system","boundary":[0.421229106244931,0.4099864461045891,0.4868487798864557,0.42549219732005217],"dir":"ltr"},{"str":"crashes","boundary":[0.49196040356853193,0.4099864461045891,0.5608952090835361,0.42549219732005217],"dir":"ltr"},{"str":"and","boundary":[0.566134093106245,0.4099864461045891,0.602040598215734,0.42549219732005217],"dir":"ltr"},{"str":"storage","boundary":[0.6071946420113543,0.4099864461045891,0.6756628262773721,0.42549219732005217],"dir":"ltr"},{"str":"failures.","boundary":[0.6808168700729925,0.4099864461045891,0.7561698387672343,0.42549219732005217],"dir":"ltr"},{"str":"These","boundary":[0.7611966222222221,0.4099864461045891,0.8158867536090834,0.42549219732005217],"dir":"ltr"},{"str":"techniques","boundary":[0.8210407974047038,0.4099864461045891,0.922297608434712,0.42549219732005217],"dir":"ltr"},{"str":"include","boundary":[0.21031630170316293,0.42767850824143244,0.2803158520681265,0.44318425945689555],"dir":"ltr"},{"str":"logs,","boundary":[0.287187910462287,0.42767850824143244,0.3310609128953771,0.44318425945689555],"dir":"ltr"},{"str":"checkpoints,","boundary":[0.337805710948905,0.42767850824143244,0.4549658225466341,0.44318425945689555],"dir":"ltr"},{"str":"and","boundary":[0.4619439312246552,0.42767850824143244,0.4978461943227898,0.44318425945689555],"dir":"ltr"},{"str":"database","boundary":[0.5047182527169504,0.42767850824143244,0.5873356658556366,0.44318425945689555],"dir":"ltr"},{"str":"dumps.","boundary":[0.5943349845904298,0.42767850824143244,0.6659062001622059,0.44318425945689555],"dir":"ltr"},{"str":"The","boundary":[0.672650998215734,0.42767850824143244,0.7081714802919707,0.44318425945689555],"dir":"ltr"},{"str":"widely-used","boundary":[0.7150435386861314,0.42767850824143244,0.8319300405515003,0.44318425945689555],"dir":"ltr"},{"str":"ARIES","boundary":[0.8385431873479319,0.4293588118107435,0.8914925790754258,0.44264945570971187],"dir":"ltr"},{"str":"al-","boundary":[0.8985178426601785,0.4277351381477529,0.9223770355231145,0.443240889363216],"dir":"ltr"},{"str":"gorithm","boundary":[0.21031513057583134,0.44542720028459626,0.28631500600162213,0.4609329515000593],"dir":"ltr"},{"str":"is","boundary":[0.2915326799675589,0.44542720028459626,0.30674453268450935,0.4609329515000593],"dir":"ltr"},{"str":"presented.","boundary":[0.3120894669910787,0.44542720028459626,0.41003750916463916,0.4609329515000593],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.47973249599786555,0.1961774124087592,0.49819167422625404],"dir":"ltr"},{"str":"Part","boundary":[0.21031630170316304,0.48093866239772326,0.24920281978913222,0.4964444136131863],"dir":"ltr"},{"str":"5:","boundary":[0.25770805255474455,0.48093866239772326,0.2736198371451744,0.4964444136131863],"dir":"ltr"},{"str":"System","boundary":[0.282188700081103,0.48093866239772326,0.3528945453365775,0.4964444136131863],"dir":"ltr"},{"str":"Architecture","boundary":[0.3615270384428224,0.48093866239772326,0.4817074621248987,0.4964444136131863],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4902466309813463,0.480830122139215,0.5825146199513382,0.49633587335467805],"dir":"ltr"},{"str":"17","boundary":[0.590892592376318,0.480830122139215,0.6120941651257098,0.49633587335467805],"dir":"ltr"},{"str":"through","boundary":[0.6206842381184104,0.480830122139215,0.6965017070559612,0.49633587335467805],"dir":"ltr"},{"str":"19).","boundary":[0.7050705699918899,0.480830122139215,0.7387139620437958,0.49633587335467805],"dir":"ltr"},{"str":"Chapter","boundary":[0.7473888752635849,0.480830122139215,0.8235881252230333,0.49633587335467805],"dir":"ltr"},{"str":"17","boundary":[0.8320933579886457,0.480830122139215,0.8533373508515816,0.49633587335467805],"dir":"ltr"},{"str":"covers","boundary":[0.8618213735604219,0.480830122139215,0.9223294235198704,0.49633587335467805],"dir":"ltr"},{"str":"computer-system","boundary":[0.21031630170316298,0.4986152187833512,0.373336798053528,0.5141209699988142],"dir":"ltr"},{"str":"architecture","boundary":[0.3812481492295215,0.4986152187833512,0.49221916626115164,0.5141209699988142],"dir":"ltr"},{"str":",","boundary":[0.4922827964314679,0.4986152187833512,0.49758531062449296,0.5141209699988142],"dir":"ltr"},{"str":"and","boundary":[0.5055390819140307,0.4986152187833512,0.5414264979724248,0.5141209699988142],"dir":"ltr"},{"str":"describes","boundary":[0.5496347899432279,0.4986152187833512,0.6365960227088402,0.5141209699988142],"dir":"ltr"},{"str":"the","boundary":[0.6445073738848338,0.4986152187833512,0.6739469326845093,0.5141209699988142],"dir":"ltr"},{"str":"influence","boundary":[0.6820279643146797,0.4986152187833512,0.7683104752635849,0.5141209699988142],"dir":"ltr"},{"str":"of","boundary":[0.7765187672343876,0.4986152187833512,0.795162407137064,0.5141209699988142],"dir":"ltr"},{"str":"the","boundary":[0.8031798085969181,0.4986152187833512,0.8325981573398216,0.5141209699988142],"dir":"ltr"},{"str":"underly-","boundary":[0.8408064493106245,0.4986152187833512,0.9224439578264396,0.5141209699988142],"dir":"ltr"},{"str":"ing","boundary":[0.21031630170316298,0.5163072809201945,0.24064456188158956,0.5318130321356576],"dir":"ltr"},{"str":"computer","boundary":[0.24868317339821572,0.5163072809201945,0.33938586017842653,0.5318130321356576],"dir":"ltr"},{"str":"system","boundary":[0.3472972113544201,0.5163072809201945,0.4129168849959448,0.5318130321356576],"dir":"ltr"},{"str":"on","boundary":[0.4208282361719384,0.5163072809201945,0.44476590624493106,0.5318130321356576],"dir":"ltr"},{"str":"the","boundary":[0.45284693787510133,0.5163072809201945,0.4822843756690997,0.5318130321356576],"dir":"ltr"},{"str":"database","boundary":[0.4903654072992701,0.5163072809201945,0.5730294825628548,0.5318130321356576],"dir":"ltr"},{"str":"system.","boundary":[0.5809832538523926,0.5163072809201945,0.651911804703974,0.5318130321356576],"dir":"ltr"},{"str":"We","boundary":[0.6598655759935117,0.5163072809201945,0.6892542306569343,0.5318130321356576],"dir":"ltr"},{"str":"discuss","boundary":[0.6973352622871046,0.5163072809201945,0.7657398163828061,0.5318130321356576],"dir":"ltr"},{"str":"centralized","boundary":[0.7736511675587995,0.5163072809201945,0.877608018815896,0.5318130321356576],"dir":"ltr"},{"str":"sys-","boundary":[0.8855617901054337,0.5163072809201945,0.922429110786699,0.5318130321356576],"dir":"ltr"},{"str":"tems,","boundary":[0.21031630170316298,0.5339993430570379,0.2604780859691808,0.5495050942725009],"dir":"ltr"},{"str":"client","boundary":[0.264529206812652,0.5339993430570379,0.3157217998377939,0.5495050942725009],"dir":"ltr"},{"str":"–","boundary":[0.31780038540145983,0.5339993430570379,0.32841813982157336,0.5495050942725009],"dir":"ltr"},{"str":"server","boundary":[0.330454305271695,0.5339993430570379,0.38858258686131386,0.5495050942725009],"dir":"ltr"},{"str":"systems,","boundary":[0.39271854793187344,0.5339993430570379,0.47269743000811026,0.5495050942725009],"dir":"ltr"},{"str":"and","boundary":[0.47687581119221417,0.5339993430570379,0.5128226154095702,0.5495050942725009],"dir":"ltr"},{"str":"parallel","boundary":[0.5171282569343065,0.5339993430570379,0.5882625453365774,0.5495050942725009],"dir":"ltr"},{"str":"and","boundary":[0.5922924561232766,0.5339993430570379,0.6281968402270884,0.5495050942725009],"dir":"ltr"},{"str":"distributed","boundary":[0.6326297420924574,0.5339993430570379,0.736911107218167,0.5495050942725009],"dir":"ltr"},{"str":"architectures","boundary":[0.7408561777777777,0.5339993430570379,0.8608372269261961,0.5495050942725009],"dir":"ltr"},{"str":"in","boundary":[0.8651004483373886,0.5339993430570379,0.883642279967559,0.5495050942725009],"dir":"ltr"},{"str":"this","boundary":[0.8878206611516627,0.5339993430570379,0.9222954874290349,0.5495050942725009],"dir":"ltr"},{"str":"chapter.","boundary":[0.21031630170316298,0.5516914051938812,0.28461513057583127,0.5671971564093443],"dir":"ltr"},{"str":"Chapter","boundary":[0.2488761849148418,0.5694765018380173,0.3251220969991889,0.5849822530534804],"dir":"ltr"},{"str":"18,","boundary":[0.3328001375506893,0.5694765018380173,0.3593381605839415,0.5849822530534804],"dir":"ltr"},{"str":"on","boundary":[0.3670374111922141,0.5694765018380173,0.39097932327656126,0.5849822530534804],"dir":"ltr"},{"str":"parallel","boundary":[0.3988270442822384,0.5694765018380173,0.4699061865369018,0.5849822530534804],"dir":"ltr"},{"str":"databases,","boundary":[0.4774781768045417,0.5694765018380173,0.5744717664233575,0.5849822530534804],"dir":"ltr"},{"str":"explores","boundary":[0.5821710170316302,0.5694765018380173,0.6610978802919706,0.5849822530534804],"dir":"ltr"},{"str":"a","boundary":[0.6685214001622058,0.5694765018380173,0.6791349125709649,0.5849822530534804],"dir":"ltr"},{"str":"variety","boundary":[0.6868977933495537,0.5694765018380173,0.7529628781832925,0.5849822530534804],"dir":"ltr"},{"str":"of","boundary":[0.7605136583941604,0.5694765018380173,0.7791318462287102,0.5849822530534804],"dir":"ltr"},{"str":"parallelization","boundary":[0.7868947270072991,0.5694765018380173,0.9224481998377938,0.5849822530534804],"dir":"ltr"},{"str":"techniques","boundary":[0.21031630170316298,0.5871685639748607,0.3114670624493106,0.6026743151903238],"dir":"ltr"},{"str":",","boundary":[0.31148827250608274,0.5871685639748607,0.31677169764801294,0.6026743151903238],"dir":"ltr"},{"str":"including","boundary":[0.3209712888888889,0.5871685639748607,0.41113311922141116,0.6026743151903238],"dir":"ltr"},{"str":"I/O","boundary":[0.4154268045417681,0.5888216364283173,0.44682011257096516,0.6021122803272857],"dir":"ltr"},{"str":"parallelism,","boundary":[0.4510709651257097,0.5871979627653267,0.5614311325223034,0.6027037139807898],"dir":"ltr"},{"str":"interquery","boundary":[0.5654822533657745,0.5871979627653267,0.6642362776966748,0.6027037139807898],"dir":"ltr"},{"str":"and","boundary":[0.6682449784266019,0.5871979627653267,0.704191782643958,0.6027037139807898],"dir":"ltr"},{"str":"intraquery","boundary":[0.7084974241686944,0.5871979627653267,0.8080574306569344,0.6027037139807898],"dir":"ltr"},{"str":"parallelism,","boundary":[0.812193391727494,0.5871979627653267,0.9225747691808599,0.6027037139807898],"dir":"ltr"},{"str":"and","boundary":[0.21031561070559612,0.60489002490217,0.24624332587185727,0.6203957761176331],"dir":"ltr"},{"str":"interoperation","boundary":[0.25006113609083536,0.60489002490217,0.38426140729927005,0.6203957761176331],"dir":"ltr"},{"str":"and","boundary":[0.3879731672343877,0.60489002490217,0.42387967234387675,0.6203957761176331],"dir":"ltr"},{"str":"intraoperation","boundary":[0.4278247429034875,0.60489002490217,0.56280978621249,0.6203957761176331],"dir":"ltr"},{"str":"parallelism.","boundary":[0.5665215461476075,0.60489002490217,0.6768053573398217,0.6203957761176331],"dir":"ltr"},{"str":"The","boundary":[0.6804959072181671,0.60489002490217,0.7160206313057584,0.6203957761176331],"dir":"ltr"},{"str":"chapter","boundary":[0.7198384415247364,0.60489002490217,0.7903852113544201,0.6203957761176331],"dir":"ltr"},{"str":"also","boundary":[0.794160601459854,0.60489002490217,0.8315369635036496,0.6203957761176331],"dir":"ltr"},{"str":"describes","boundary":[0.835397193836172,0.60489002490217,0.922415693755069,0.6203957761176331],"dir":"ltr"},{"str":"parallel-system","boundary":[0.21031561070559612,0.6225820870390134,0.3542576609894566,0.6380878382544765],"dir":"ltr"},{"str":"design.","boundary":[0.35924202433090024,0.6225820870390134,0.42709935896188167,0.6380878382544765],"dir":"ltr"},{"str":"Chapter","boundary":[0.2538598572587186,0.6403671836831496,0.3301354634225466,0.6558729348986126],"dir":"ltr"},{"str":"19","boundary":[0.3387679565287916,0.6403671836831496,0.35996104525547445,0.6558729348986126],"dir":"ltr"},{"str":"covers","boundary":[0.36867837858880786,0.6403671836831496,0.429203396593674,0.6558729348986126],"dir":"ltr"},{"str":"distributed","boundary":[0.4378358896999189,0.6403671836831496,0.5421596749391728,0.6558729348986126],"dir":"ltr"},{"str":"database","boundary":[0.5507285378751013,0.6403671836831496,0.6334010971613949,0.6558729348986126],"dir":"ltr"},{"str":"systems,","boundary":[0.6420760103811841,0.6403671836831496,0.7220548924574209,0.6558729348986126],"dir":"ltr"},{"str":"revisiting","boundary":[0.7306025453365774,0.6403671836831496,0.8194514731549067,0.6558729348986126],"dir":"ltr"},{"str":"the","boundary":[0.8279567059205191,0.6403671836831496,0.8574132327656123,0.6558729348986126],"dir":"ltr"},{"str":"issues","boundary":[0.8662154063260342,0.6403671836831496,0.9224135727493917,0.6558729348986126],"dir":"ltr"},{"str":"of","boundary":[0.21031561070559612,0.6580592458199929,0.22893804055150044,0.6735649970354559],"dir":"ltr"},{"str":"database","boundary":[0.2348980665044607,0.6580592458199929,0.317426397404704,0.6735649970354559],"dir":"ltr"},{"str":"design,","boundary":[0.32345005352798056,0.6580592458199929,0.39122678994322796,0.6735649970354559],"dir":"ltr"},{"str":"transaction","boundary":[0.3969959253852393,0.6580592458199929,0.5011691192214112,0.6735649970354559],"dir":"ltr"},{"str":"management,","boundary":[0.5072139854014599,0.6580592458199929,0.6349091321978914,0.6735649970354559],"dir":"ltr"},{"str":"and","boundary":[0.640932788321168,0.6580592458199929,0.676788389294404,0.6735649970354559],"dir":"ltr"},{"str":"query","boundary":[0.6828120454176806,0.6580592458199929,0.7378415377128955,0.6735649970354559],"dir":"ltr"},{"str":"evaluation","boundary":[0.7436955133819951,0.6580592458199929,0.8430222092457421,0.6735649970354559],"dir":"ltr"},{"str":"and","boundary":[0.8489398150851583,0.6580592458199929,0.8847954160583943,0.6735649970354559],"dir":"ltr"},{"str":"op-","boundary":[0.8908190721816707,0.6580592458199929,0.9221781411192215,0.6735649970354559],"dir":"ltr"},{"str":"timization,","boundary":[0.21031561070559612,0.6757513079568362,0.3118269424168694,0.6912570591722993],"dir":"ltr"},{"str":"in","boundary":[0.3208836366585564,0.6757513079568362,0.3394000162206002,0.6912570591722993],"dir":"ltr"},{"str":"the","boundary":[0.3484567104622871,0.6757513079568362,0.37787505920519054,0.6912570591722993],"dir":"ltr"},{"str":"context","boundary":[0.3870590137875101,0.6757513079568362,0.45529176642335767,0.6912570591722993],"dir":"ltr"},{"str":"of","boundary":[0.4644333008921331,0.6757513079568362,0.48307694079480945,0.6912570591722993],"dir":"ltr"},{"str":"distributed","boundary":[0.49232452554744527,0.6757513079568362,0.5965507445255476,0.6912570591722993],"dir":"ltr"},{"str":"databases.","boundary":[0.6054801784266017,0.6757513079568362,0.7024101378751015,0.6912570591722993],"dir":"ltr"},{"str":"The","boundary":[0.7114668321167884,0.6757513079568362,0.7469936772100568,0.6912570591722993],"dir":"ltr"},{"str":"chapter","boundary":[0.7561776317923764,0.6757513079568362,0.826743490673155,0.6912570591722993],"dir":"ltr"},{"str":"also","boundary":[0.8358850251419304,0.6757513079568362,0.8732147250608274,0.6912570591722993],"dir":"ltr"},{"str":"cov-","boundary":[0.8823138394160586,0.6757513079568362,0.9223160064882402,0.6912570591722993],"dir":"ltr"},{"str":"ers","boundary":[0.21031561070559612,0.6934433700936796,0.23788444249797244,0.7089491213091427],"dir":"ltr"},{"str":"issues","boundary":[0.24505344168694243,0.6934433700936796,0.30125160811030005,0.7089491213091427],"dir":"ltr"},{"str":"of","boundary":[0.3084206072992701,0.6934433700936796,0.32708969927007303,0.7089491213091427],"dir":"ltr"},{"str":"system","boundary":[0.3343647487429035,0.6934433700936796,0.40002260048661803,0.7089491213091427],"dir":"ltr"},{"str":"availability","boundary":[0.407191599675588,0.6934433700936796,0.5124401433901055,0.7089491213091427],"dir":"ltr"},{"str":"during","boundary":[0.5196091425790754,0.6934433700936796,0.5841640713706406,0.7089491213091427],"dir":"ltr"},{"str":"failures,","boundary":[0.5914603309002434,0.6934433700936796,0.6668705667477697,0.7089491213091427],"dir":"ltr"},{"str":"heterogeneous","boundary":[0.6739547257096513,0.6934433700936796,0.811073500729927,0.7089491213091427],"dir":"ltr"},{"str":"distributed","boundary":[0.8182424999188971,0.6934433700936796,0.9225662851581509,0.7089491213091427],"dir":"ltr"},{"str":"databases,","boundary":[0.21031561070559612,0.7112284667378157,0.3072455701540957,0.7267342179532787],"dir":"ltr"},{"str":"cloud-based","boundary":[0.31252687429034876,0.7112284667378157,0.42702512376317925,0.7267342179532787],"dir":"ltr"},{"str":"databases,","boundary":[0.4323064278994323,0.7112284667378157,0.529278807461476,0.7267342179532787],"dir":"ltr"},{"str":"and","boundary":[0.5345601115977291,0.7112284667378157,0.5704666167072181,0.7267342179532787],"dir":"ltr"},{"str":"distributed","boundary":[0.5757479208434712,0.7112284667378157,0.679959292781833,0.7267342179532787],"dir":"ltr"},{"str":"directory","boundary":[0.6851133365774534,0.7112284667378157,0.770604712408759,0.7267342179532787],"dir":"ltr"},{"str":"systems.","boundary":[0.7757163360908353,0.7112284667378157,0.8556443140308191,0.7267342179532787],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.7455631612415511,0.1961774124087592,0.7640223394699395],"dir":"ltr"},{"str":"Part","boundary":[0.21031630170316304,0.7467693276414087,0.2492197878345499,0.7622750788568717],"dir":"ltr"},{"str":"6:","boundary":[0.25418294111922146,0.7467693276414087,0.2701032097323601,0.7622750788568717],"dir":"ltr"},{"str":"Data","boundary":[0.2752572535279806,0.7467693276414087,0.3212236885644769,0.7622750788568717],"dir":"ltr"},{"str":"Warehousing,","boundary":[0.3264201524736416,0.7467693276414087,0.45975929537712906,0.7622750788568717],"dir":"ltr"},{"str":"Data","boundary":[0.46478607883211687,0.7467693276414087,0.5107525138686132,0.7622750788568717],"dir":"ltr"},{"str":"Mining,","boundary":[0.5159489777777778,0.7467693276414087,0.5943434686131387,0.7622750788568717],"dir":"ltr"},{"str":"and","boundary":[0.5993702520681266,0.7467693276414087,0.6358918488240065,0.7622750788568717],"dir":"ltr"},{"str":"Information","boundary":[0.6409398423357663,0.7467693276414087,0.7588529109489051,0.7622750788568717],"dir":"ltr"},{"str":"Retrieval","boundary":[0.763900904460665,0.7467693276414087,0.8523192681265207,0.7622750788568717],"dir":"ltr"},{"str":"(Chap-","boundary":[0.8575199740470397,0.7466607873829005,0.9223930536901865,0.7621665385983635],"dir":"ltr"},{"str":"ters","boundary":[0.21031630170316304,0.7643528495197438,0.24475294987834553,0.7798586007352069],"dir":"ltr"},{"str":"20","boundary":[0.25340665304136256,0.7643528495197438,0.2746124678021087,0.7798586007352069],"dir":"ltr"},{"str":"and","boundary":[0.28347827153284677,0.7643528495197438,0.31938053463098137,0.7798586007352069],"dir":"ltr"},{"str":"21).","boundary":[0.3283099685320357,0.7643528495197438,0.36187700437956205,0.7798586007352069],"dir":"ltr"},{"str":"Chapter","boundary":[0.37067917793998384,0.7643528495197438,0.44689327493917275,0.7798586007352069],"dir":"ltr"},{"str":"20","boundary":[0.4556742384428224,0.7643528495197438,0.4768800532035685,0.7798586007352069],"dir":"ltr"},{"str":"introduces","boundary":[0.4857458569343066,0.7643528495197438,0.5850937628548257,0.7798586007352069],"dir":"ltr"},{"str":"the","boundary":[0.5938535163017032,0.7643528495197438,0.623265502027575,0.7798586007352069],"dir":"ltr"},{"str":"concepts","boundary":[0.632088885644769,0.7643528495197438,0.7136033758313058,0.7798586007352069],"dir":"ltr"},{"str":"of","boundary":[0.722490389618816,0.7643528495197438,0.7411085774533659,0.7798586007352069],"dir":"ltr"},{"str":"data","boundary":[0.7499743811841039,0.7643528495197438,0.7911134072992702,0.7798586007352069],"dir":"ltr"},{"str":"warehousing","boundary":[0.7998519506893755,0.7643528495197438,0.9222954874290349,0.7798586007352069],"dir":"ltr"},{"str":"and","boundary":[0.21031630170316304,0.7820449116565872,0.24624401686942418,0.7975506628720501],"dir":"ltr"},{"str":"data","boundary":[0.25286155458231957,0.7820449116565872,0.2940133067315491,0.7975506628720501],"dir":"ltr"},{"str":"mining.","boundary":[0.30043995393349554,0.7820449116565872,0.3733410400648824,0.7975506628720501],"dir":"ltr"},{"str":"Chapter","boundary":[0.37983131743714516,0.7820449116565872,0.45606238248175185,0.7975506628720501],"dir":"ltr"},{"str":"21","boundary":[0.46251023974047045,0.7820449116565872,0.48371181248986217,0.7975506628720501],"dir":"ltr"},{"str":"describes","boundary":[0.49024450997566915,0.7820449116565872,0.5773054300081104,0.7975506628720501],"dir":"ltr"},{"str":"information-retrieval","boundary":[0.583753287266829,0.7820449116565872,0.7814628314679644,0.7975506628720501],"dir":"ltr"},{"str":"techniques","boundary":[0.7878046384428224,0.7820449116565872,0.88895539918897,0.7975506628720501],"dir":"ltr"},{"str":"for","boundary":[0.8953820463909165,0.7820449116565872,0.9224609258718572,0.7975506628720501],"dir":"ltr"},{"str":"querying","boundary":[0.21031630170316298,0.7997369737934306,0.29572495831305756,0.8152427250088935],"dir":"ltr"},{"str":"textual","boundary":[0.3038696201135442,0.7997369737934306,0.36853272019464717,0.8152427250088935],"dir":"ltr"},{"str":"data,","boundary":[0.3768046423357664,0.7997369737934306,0.42335011192214117,0.8152427250088935],"dir":"ltr"},{"str":"including","boundary":[0.4316432441200324,0.7997369737934306,0.5217838643957826,0.8152427250088935],"dir":"ltr"},{"str":"hyperlink-based","boundary":[0.5300345764801299,0.7997369737934306,0.6834999422546636,0.8152427250088935],"dir":"ltr"},{"str":"techniques","boundary":[0.6918142845093267,0.7997369737934306,0.7929862553122464,0.8152427250088935],"dir":"ltr"},{"str":"used","boundary":[0.8012369673965937,0.7997369737934306,0.8462319818329278,0.8152427250088935],"dir":"ltr"},{"str":"in","boundary":[0.8544190637469585,0.7997369737934306,0.872982105433901,0.8152427250088935],"dir":"ltr"},{"str":"Web","boundary":[0.8812964476885643,0.7997369737934306,0.9224927409570154,0.8152427250088935],"dir":"ltr"},{"str":"search","boundary":[0.21031630170316298,0.8175220704375666,0.26987414111922137,0.8330278216530296],"dir":"ltr"},{"str":"engines.","boundary":[0.27517665531224655,0.8175220704375666,0.3524448921330089,0.8330278216530296],"dir":"ltr"},{"str":"Part","boundary":[0.24134661476074612,0.8352141325744099,0.2799955802108678,0.850719883789873],"dir":"ltr"},{"str":"6","boundary":[0.2862313369018653,0.8352141325744099,0.29682151824817515,0.850719883789873],"dir":"ltr"},{"str":"uses","boundary":[0.30314211516626116,0.8352141325744099,0.3440817667477696,0.850719883789873],"dir":"ltr"},{"str":"the","boundary":[0.3501902630981346,0.8352141325744099,0.37960649083536085,0.850719883789873],"dir":"ltr"},{"str":"modeling","boundary":[0.38588466763990265,0.8352141325744099,0.47580258231954586,0.850719883789873],"dir":"ltr"},{"str":"and","boundary":[0.4819110786699109,0.8352141325744099,0.5177751636658557,0.850719883789873],"dir":"ltr"},{"str":"language","boundary":[0.5240533404703974,0.8352141325744099,0.6101958650446067,0.850719883789873],"dir":"ltr"},{"str":"concepts","boundary":[0.6164740418491483,0.8352141325744099,0.6980351941605839,0.850719883789873],"dir":"ltr"},{"str":"from","boundary":[0.7043770011354419,0.8352141325744099,0.7497283445255474,0.850719883789873],"dir":"ltr"},{"str":"Parts","boundary":[0.7559428911597728,0.8352141325744099,0.8035700736415246,0.850719883789873],"dir":"ltr"},{"str":"1","boundary":[0.8098058303325222,0.8352141325744099,0.820396011678832,0.850719883789873],"dir":"ltr"},{"str":"and","boundary":[0.8265893482562855,0.8352141325744099,0.8624534332522305,0.850719883789873],"dir":"ltr"},{"str":"2,","boundary":[0.8688588703974047,0.8352141325744099,0.8847367188969991,0.850719883789873],"dir":"ltr"},{"str":"but","boundary":[0.8908876353609084,0.8352141325744099,0.9222339782643959,0.850719883789873],"dir":"ltr"},{"str":"does","boundary":[0.21031630170316298,0.8529061947112533,0.254017502676399,0.8684119459267163],"dir":"ltr"},{"str":"not","boundary":[0.2609531912408759,0.8529061947112533,0.29179897680454175,0.8684119459267163],"dir":"ltr"},{"str":"depend","boundary":[0.29898918605028385,0.8529061947112533,0.37039496317923765,0.8684119459267163],"dir":"ltr"},{"str":"on","boundary":[0.37726702157339825,0.8529061947112533,0.40117499756691,0.8684119459267163],"dir":"ltr"},{"str":"Parts","boundary":[0.40830157664233574,0.8529061947112533,0.4559711792376318,0.8684119459267163],"dir":"ltr"},{"str":"3,","boundary":[0.46303412814274136,0.8529061947112533,0.4789459127331712,0.8684119459267163],"dir":"ltr"},{"str":"4,","boundary":[0.4860512817518248,0.8529061947112533,0.5019630663422546,0.8684119459267163],"dir":"ltr"},{"str":"or","boundary":[0.5090684353609085,0.8529061947112533,0.5290313407948095,0.8684119459267163],"dir":"ltr"},{"str":"5.","boundary":[0.536094289699919,0.8529061947112533,0.5520060742903489,0.8684119459267163],"dir":"ltr"},{"str":"It","boundary":[0.5591114433090025,0.8529061947112533,0.5731779529602596,0.8684119459267163],"dir":"ltr"},{"str":"can","boundary":[0.580240901865369,0.8529061947112533,0.6126138115166261,0.8684119459267163],"dir":"ltr"},{"str":"therefore","boundary":[0.6197403905920519,0.8529061947112533,0.7042603458231956,0.8684119459267163],"dir":"ltr"},{"str":"be","boundary":[0.7112596645579886,0.8529061947112533,0.7331526851581507,0.8684119459267163],"dir":"ltr"},{"str":"incorporated","boundary":[0.7402580541768046,0.8529061947112533,0.8615201907542579,0.8684119459267163],"dir":"ltr"},{"str":"easily","boundary":[0.8686255597729116,0.8529061947112533,0.9225330400648823,0.8684119459267163],"dir":"ltr"},{"str":"into","boundary":[0.21031630170316298,0.8705982568480967,0.2473108827250608,0.8861040080635596],"dir":"ltr"},{"str":"a","boundary":[0.25263460697485807,0.8705982568480967,0.2632353933495539,0.8861040080635596],"dir":"ltr"},{"str":"course","boundary":[0.2684530673154906,0.8705982568480967,0.3297034692619627,0.8861040080635596],"dir":"ltr"},{"str":"that","boundary":[0.33511203373884835,0.8705982568480967,0.37189451419302516,0.8861040080635596],"dir":"ltr"},{"str":"focuses","boundary":[0.3772606585563666,0.8705982568480967,0.4462272791565288,0.8861040080635596],"dir":"ltr"},{"str":"on","boundary":[0.45159342351987025,0.8705982568480967,0.47550988353609086,0.8861040080635596],"dir":"ltr"},{"str":"SQL","boundary":[0.4807554744525548,0.8722616933475631,0.5155284535279806,0.8855523372465315],"dir":"ltr"},{"str":"and","boundary":[0.521022506082725,0.8706380196845724,0.5568929540957016,0.8861437709000355],"dir":"ltr"},{"str":"on","boundary":[0.5621954682887267,0.8706380196845724,0.5860737502027574,0.8861437709000355],"dir":"ltr"},{"str":"database","boundary":[0.5915035247364152,0.8706380196845724,0.6740360976480131,0.8861437709000355],"dir":"ltr"},{"str":"design.","boundary":[0.6793386118410382,0.8706380196845724,0.7470368710462287,0.8861437709000355],"dir":"ltr"}],"boundary":[0.18088,0.06525,0.92292,0.88614],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":17,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/499e1b732dfa65c617b84af6a36f28a7.jpg","blurred":"/storage/books/247cdaa010be8987/pages/3d0c45ff6c510b40f2d9086e47547bbd.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.07742,0.10493]},"elements":[{"words":[{"str":"xviii","boundary":[0.07384428223844285,0.06632484525080042,0.11131336253041364,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.11131,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Preface","boundary":[0.13442741281427414,0.06525280505158307,0.20183858215733985,0.08002008834341279],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.10771186277125573,0.1960800888077859,0.1261710409996442],"dir":"ltr"},{"str":"Part","boundary":[0.21021897810218979,0.10891802917111354,0.24908004412003243,0.12442378038657662],"dir":"ltr"},{"str":"7:","boundary":[0.25504007007299273,0.10891802917111354,0.2709391286293593,0.12442378038657662],"dir":"ltr"},{"str":"Specialty","boundary":[0.27696278475263586,0.10891802917111354,0.3664522562854826,0.12442378038657662],"dir":"ltr"},{"str":"Databases","boundary":[0.37243349229521494,0.10891802917111354,0.4713402290348743,0.12442378038657662],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4774869034874291,0.1088094889126053,0.5698121596107056,0.12431524012806837],"dir":"ltr"},{"str":"22","boundary":[0.5757509755068939,0.1088094889126053,0.5969652742903488,0.12431524012806837],"dir":"ltr"},{"str":"and","boundary":[0.6030101404703975,0.1088094889126053,0.638861499432279,0.12431524012806837],"dir":"ltr"},{"str":"23).","boundary":[0.6448639454987836,0.1088094889126053,0.678532789618816,0.12431524012806837],"dir":"ltr"},{"str":"Chapter","boundary":[0.684641285969181,0.1088094889126053,0.7608850770478509,0.12431524012806837],"dir":"ltr"},{"str":"22","boundary":[0.7667178426601785,0.1088094889126053,0.7879745615571776,0.12431524012806837],"dir":"ltr"},{"str":"covers","boundary":[0.7940194277372264,0.1088094889126053,0.8545656557988648,0.12431524012806837],"dir":"ltr"},{"str":"object-","boundary":[0.8605044716950528,0.1088094889126053,0.9223042141119223,0.12431524012806837],"dir":"ltr"},{"str":"based","boundary":[0.21021897810218984,0.12650155104944866,0.2646545888077859,0.14200730226491173],"dir":"ltr"},{"str":"databases.","boundary":[0.2748142060016221,0.12650155104944866,0.37172295539334965,0.14200730226491173],"dir":"ltr"},{"str":"The","boundary":[0.38198862287104624,0.12650155104944866,0.41750910494728305,0.14200730226491173],"dir":"ltr"},{"str":"chapter","boundary":[0.4277959824817518,0.12650155104944866,0.49834699432278995,0.14200730226491173],"dir":"ltr"},{"str":"describes","boundary":[0.5085914517437145,0.12650155104944866,0.5955802575831306,0.14200730226491173],"dir":"ltr"},{"str":"the","boundary":[0.6055489842660179,0.12650155104944866,0.6349927850770479,0.14200730226491173],"dir":"ltr"},{"str":"object-relational","boundary":[0.6452584525547446,0.12650155104944866,0.7959728739659367,0.14200730226491173],"dir":"ltr"},{"str":"data","boundary":[0.8062173313868614,0.12650155104944866,0.8473351474452555,0.14200730226491173],"dir":"ltr"},{"str":"model,","boundary":[0.8575159746958637,0.12650155104944866,0.9224696525547446,0.14200730226491173],"dir":"ltr"},{"str":"which","boundary":[0.21021897810218984,0.144193613186292,0.2680906180048663,0.15969936440175506],"dir":"ltr"},{"str":"extends","boundary":[0.2728840908353609,0.144193613186292,0.34547975214922955,0.15969936440175506],"dir":"ltr"},{"str":"the","boundary":[0.35008233446877535,0.144193613186292,0.3794858361719384,0.15969936440175506],"dir":"ltr"},{"str":"relational","boundary":[0.3841520486618005,0.144193613186292,0.47297976642335776,0.15969936440175506],"dir":"ltr"},{"str":"data","boundary":[0.47760355879967564,0.144193613186292,0.5188231831305758,0.15969936440175506],"dir":"ltr"},{"str":"model","boundary":[0.5234045553933496,0.144193613186292,0.5831002601784266,0.15969936440175506],"dir":"ltr"},{"str":"to","boundary":[0.5877240525547445,0.144193613186292,0.6062658841849148,0.15969936440175506],"dir":"ltr"},{"str":"support","boundary":[0.6109533067315491,0.144193613186292,0.6852669826439579,0.15969936440175506],"dir":"ltr"},{"str":"complex","boundary":[0.6898907750202756,0.144193613186292,0.7696978556366586,0.15969936440175506],"dir":"ltr"},{"str":"data","boundary":[0.7743004379562044,0.144193613186292,0.8155200622871045,0.15969936440175506],"dir":"ltr"},{"str":"types,","boundary":[0.8202286948905109,0.144193613186292,0.8762783909164639,0.15969936440175506],"dir":"ltr"},{"str":"type","boundary":[0.8807961330089213,0.144193613186292,0.9225035886455799,0.15969936440175506],"dir":"ltr"},{"str":"inheritance","boundary":[0.21021897810218984,0.16197870983042809,0.3151281609083537,0.17748446104589113],"dir":"ltr"},{"str":",","boundary":[0.3152130011354421,0.16197870983042809,0.32049854728304955,0.17748446104589113],"dir":"ltr"},{"str":"and","boundary":[0.32762512635847535,0.16197870983042809,0.36348284833738853,0.17748446104589113],"dir":"ltr"},{"str":"object","boundary":[0.37073668775344687,0.16197870983042809,0.4254416661800487,0.17748446104589113],"dir":"ltr"},{"str":"identity.","boundary":[0.43265308548256287,0.16197870983042809,0.5091323081914031,0.17748446104589113],"dir":"ltr"},{"str":"The","boundary":[0.5160043665855637,0.16197870983042809,0.5514590974858069,0.17748446104589113],"dir":"ltr"},{"str":"chapter","boundary":[0.5587129369018654,0.16197870983042809,0.6293127318734794,0.17748446104589113],"dir":"ltr"},{"str":"also","boundary":[0.6363756807785887,0.16197870983042809,0.6737435587996755,0.17748446104589113],"dir":"ltr"},{"str":"describes","boundary":[0.6808913479318734,0.16197870983042809,0.7678907587996756,0.17748446104589113],"dir":"ltr"},{"str":"database","boundary":[0.7748264473641524,0.16197870983042809,0.8574735545823196,0.17748446104589113],"dir":"ltr"},{"str":"access","boundary":[0.8647061839416058,0.16197870983042809,0.9222957300892133,0.17748446104589113],"dir":"ltr"},{"str":"from","boundary":[0.21021897810218979,0.1796707719672714,0.2556297096512571,0.19517652318273448],"dir":"ltr"},{"str":"object-oriented","boundary":[0.2608685936739659,0.1796707719672714,0.4013640097323601,0.19517652318273448],"dir":"ltr"},{"str":"programming","boundary":[0.4066453138686132,0.1796707719672714,0.5375537842660179,0.19517652318273448],"dir":"ltr"},{"str":"languages.","boundary":[0.5427926682887266,0.1796707719672714,0.6433495474452555,0.19517652318273448],"dir":"ltr"},{"str":"Chapter","boundary":[0.2288414079480941,0.19736283410411476,0.30515095020275745,0.21286858531957784],"dir":"ltr"},{"str":"23","boundary":[0.30877786991078665,0.19736283410411476,0.3300048947283049,0.21286858531957784],"dir":"ltr"},{"str":"covers","boundary":[0.33371665466342254,0.19736283410411476,0.3943222708840227,0.21286858531957784],"dir":"ltr"},{"str":"the","boundary":[0.39794919059205197,0.19736283410411476,0.4273505712895378,0.21286858531957784],"dir":"ltr"},{"str":"XML","boundary":[0.4311445660989457,0.19901373888295987,0.47156608629359287,0.2123043827819282],"dir":"ltr"},{"str":"standard","boundary":[0.4753043390105433,0.1973900652199692,0.5586895562043795,0.2128958164354323],"dir":"ltr"},{"str":"for","boundary":[0.5624013161394971,0.1973900652199692,0.58941020243309,0.2128958164354323],"dir":"ltr"},{"str":"data","boundary":[0.5930795422546634,0.1973900652199692,0.6342100843471208,0.2128958164354323],"dir":"ltr"},{"str":"representation,","boundary":[0.6379642643957826,0.1973900652199692,0.7784384703974045,0.2128958164354323],"dir":"ltr"},{"str":"which","boundary":[0.7818957096512571,0.1973900652199692,0.8398415847526358,0.2128958164354323],"dir":"ltr"},{"str":"is","boundary":[0.8438078653690185,0.1973900652199692,0.8590069920519059,0.2128958164354323],"dir":"ltr"},{"str":"seeing","boundary":[0.8626763318734791,0.1973900652199692,0.9222935594484996,0.2128958164354323],"dir":"ltr"},{"str":"increasing","boundary":[0.21022104947283043,0.21508212735681256,0.3061753463098134,0.23058787857227564],"dir":"ltr"},{"str":"use","boundary":[0.31082034874290343,0.21508212735681256,0.3427372421735604,0.23058787857227564],"dir":"ltr"},{"str":"in","boundary":[0.34742466472019456,0.21508212735681256,0.3659664963503649,0.23058787857227564],"dir":"ltr"},{"str":"the","boundary":[0.3706539188969991,0.21508212735681256,0.4000680256285482,0.23058787857227564],"dir":"ltr"},{"str":"exchange","boundary":[0.4047554481751824,0.21508212735681256,0.49245479091646377,0.23058787857227564],"dir":"ltr"},{"str":"and","boundary":[0.49714221346309806,0.21508212735681256,0.5330253875101378,0.23058787857227564],"dir":"ltr"},{"str":"storage","boundary":[0.5378400703974047,0.21508212735681256,0.6062255354420113,0.23058787857227564],"dir":"ltr"},{"str":"of","boundary":[0.6109129579886456,0.21508212735681256,0.6295396298459044,0.23058787857227564],"dir":"ltr"},{"str":"complex","boundary":[0.6341634222222222,0.21508212735681256,0.7138538475263585,0.23058787857227564],"dir":"ltr"},{"str":"data.","boundary":[0.7184988499594485,0.21508212735681256,0.7649064541768046,0.23058787857227564],"dir":"ltr"},{"str":"The","boundary":[0.7695938767234388,0.21508212735681256,0.8050740596918087,0.23058787857227564],"dir":"ltr"},{"str":"chapter","boundary":[0.8097614822384428,0.21508212735681256,0.8802255328467153,0.23058787857227564],"dir":"ltr"},{"str":"also","boundary":[0.8848705352798054,0.21508212735681256,0.9221875091646392,0.23058787857227564],"dir":"ltr"},{"str":"describes","boundary":[0.21022104947283043,0.23286722400094864,0.2972395493917274,0.24837297521641172],"dir":"ltr"},{"str":"query","boundary":[0.30235117307380366,0.23286722400094864,0.3574230854825628,0.24837297521641172],"dir":"ltr"},{"str":"languages","boundary":[0.3626619695052716,0.23286722400094864,0.4579736016220599,0.24837297521641172],"dir":"ltr"},{"str":"for","boundary":[0.46331853592862937,0.23286722400094864,0.49033802725060827,0.24837297521641172],"dir":"ltr"},{"str":"XML","boundary":[0.4956218572587185,0.2344993311988616,0.5360433774533657,0.24778997509782993],"dir":"ltr"},{"str":".","boundary":[0.5360103406326033,0.23287565753587094,0.5413128548256285,0.24838140875133402],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.2582810552294557,0.1960800888077859,0.2767402334578442],"dir":"ltr"},{"str":"Part","boundary":[0.21021897810218979,0.25948722162931337,0.24910549618815897,0.2749929728447764],"dir":"ltr"},{"str":"8:","boundary":[0.2568895870235199,0.25948722162931337,0.27280137161394974,0.2749929728447764],"dir":"ltr"},{"str":"Advanced","boundary":[0.28052183227899435,0.25948722162931337,0.3783383721005677,0.2749929728447764],"dir":"ltr"},{"str":"Topics","boundary":[0.38605883276561237,0.25948722162931337,0.44851396593673976,0.2749929728447764],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4564465271695053,0.2593786813708051,0.5487336051905921,0.2748844325862682],"dir":"ltr"},{"str":"24","boundary":[0.5563904356853203,0.2593786813708051,0.5775962504460664,0.2748844325862682],"dir":"ltr"},{"str":"through","boundary":[0.5853379211678832,0.2593786813708051,0.6611702371451743,0.2748844325862682],"dir":"ltr"},{"str":"26).","boundary":[0.6689967480940795,0.2593786813708051,0.7026486241686942,0.2748844325862682],"dir":"ltr"},{"str":"Chapter","boundary":[0.7104751351175994,0.2593786813708051,0.7866892321167883,0.2748844325862682],"dir":"ltr"},{"str":"24","boundary":[0.7943460626115166,0.2593786813708051,0.815594297485807,0.2748844325862682],"dir":"ltr"},{"str":"covers","boundary":[0.8234632285482563,0.2593786813708051,0.8839840045417681,0.2748844325862682],"dir":"ltr"},{"str":"ad-","boundary":[0.8916408350364964,0.2593786813708051,0.9222830040551502,0.2748844325862682],"dir":"ltr"},{"str":"vanced","boundary":[0.21021897810218979,0.2771637780149412,0.2776669586374696,0.2926695292304043],"dir":"ltr"},{"str":"issues","boundary":[0.28598130089213303,0.2771637780149412,0.3422091613949716,0.2926695292304043],"dir":"ltr"},{"str":"in","boundary":[0.3503538231954582,0.2771637780149412,0.3689126228710462,0.2926695292304043],"dir":"ltr"},{"str":"application","boundary":[0.37709970478507704,0.2771637780149412,0.48274699756691,0.2926695292304043],"dir":"ltr"},{"str":"development,","boundary":[0.49093407948094075,0.2771637780149412,0.6203578459042984,0.2926695292304043],"dir":"ltr"},{"str":"including","boundary":[0.628290407137064,0.2771637780149412,0.7184119383617192,0.2926695292304043],"dir":"ltr"},{"str":"performance","boundary":[0.7266626504460664,0.2771637780149412,0.8463085806974858,0.2926695292304043],"dir":"ltr"},{"str":"tuning,","boundary":[0.854622922952149,0.2771637780149412,0.9222617939983777,0.2926695292304043],"dir":"ltr"},{"str":"performance","boundary":[0.21021897810218979,0.29485584015178457,0.3297567370640714,0.3103615913672476],"dir":"ltr"},{"str":"benchmarks,","boundary":[0.3338290679643147,0.29485584015178457,0.4535577174371452,0.3103615913672476],"dir":"ltr"},{"str":"database-application","boundary":[0.4576300483373886,0.29485584015178457,0.6526819724249798,0.3103615913672476],"dir":"ltr"},{"str":"testing,","boundary":[0.6566482530413627,0.29485584015178457,0.7252288506082727,0.3103615913672476],"dir":"ltr"},{"str":"and","boundary":[0.7291739211678834,0.29485584015178457,0.7650486111922142,0.3103615913672476],"dir":"ltr"},{"str":"standardization.","boundary":[0.7691209420924575,0.29485584015178457,0.9222320999188971,0.3103615913672476],"dir":"ltr"},{"str":"Chapter","boundary":[0.23295615896188157,0.3125479022886279,0.30920207104622865,0.328053653504091],"dir":"ltr"},{"str":"25","boundary":[0.31359255279805354,0.3125479022886279,0.33479836755879966,0.328053653504091],"dir":"ltr"},{"str":"covers","boundary":[0.33940094987834546,0.3125479022886279,0.3999005158150851,0.328053653504091],"dir":"ltr"},{"str":"spatial","boundary":[0.4043970478507704,0.3125479022886279,0.46666553252230325,0.328053653504091],"dir":"ltr"},{"str":"and","boundary":[0.47107722433090027,0.3125479022886279,0.507011302514193,0.328053653504091],"dir":"ltr"},{"str":"geographic","boundary":[0.5116775150040552,0.3125479022886279,0.6167521362530414,0.328053653504091],"dir":"ltr"},{"str":"data,","boundary":[0.6211850381184103,0.3125479022886279,0.6676562725060826,0.328053653504091],"dir":"ltr"},{"str":"temporal","boundary":[0.6721952246553122,0.3125479022886279,0.7575487351175992,0.328053653504091],"dir":"ltr"},{"str":"data,","boundary":[0.761960426926196,0.3125479022886279,0.8083892412003243,0.328053653504091],"dir":"ltr"},{"str":"multimedia","boundary":[0.8129281933495538,0.3125479022886279,0.922414506407137,0.328053653504091],"dir":"ltr"},{"str":"data,","boundary":[0.21019776804541768,0.33023996442547127,0.25667960746147606,0.3457457156409343],"dir":"ltr"},{"str":"and","boundary":[0.261939701540957,0.33023996442547127,0.29777833446877533,0.3457457156409343],"dir":"ltr"},{"str":"issues","boundary":[0.3031656888888889,0.33023996442547127,0.3593808233576642,0.3457457156409343],"dir":"ltr"},{"str":"in","boundary":[0.36447123698296835,0.33023996442547127,0.38302579464720193,0.3457457156409343],"dir":"ltr"},{"str":"the","boundary":[0.38830709878345504,0.33023996442547127,0.41769787445255474,0.3457457156409343],"dir":"ltr"},{"str":"management","boundary":[0.4230852288726683,0.33023996442547127,0.5454672564476886,0.3457457156409343],"dir":"ltr"},{"str":"of","boundary":[0.5507061404703976,0.33023996442547127,0.5693222072992701,0.3457457156409343],"dir":"ltr"},{"str":"mobile","boundary":[0.5746671416058394,0.33023996442547127,0.6391838922952149,0.3457457156409343],"dir":"ltr"},{"str":"and","boundary":[0.6444864064882401,0.33023996442547127,0.6803823065693432,0.3457457156409343],"dir":"ltr"},{"str":"personal","boundary":[0.6857908710462287,0.33023996442547127,0.7667581417680456,0.3457457156409343],"dir":"ltr"},{"str":"databases.","boundary":[0.7720182358475264,0.33023996442547127,0.8689057751824817,0.3457457156409343],"dir":"ltr"},{"str":"Finally,","boundary":[0.2472941573398216,0.3480250610696074,0.3153699555555556,0.3635308122850705],"dir":"ltr"},{"str":"Chapter","boundary":[0.324532700081103,0.3480250610696074,0.4007913381995134,0.3635308122850705],"dir":"ltr"},{"str":"26","boundary":[0.4100389229521492,0.3480250610696074,0.43125746374695867,0.3635308122850705],"dir":"ltr"},{"str":"deals","boundary":[0.44058988872668287,0.3480250610696074,0.4895002796431468,0.3635308122850705],"dir":"ltr"},{"str":"with","boundary":[0.49862060405515,0.3480250610696074,0.5416939873479318,0.3635308122850705],"dir":"ltr"},{"str":"advanced","boundary":[0.551005202270884,0.3480250610696074,0.6420514919708029,0.3635308122850705],"dir":"ltr"},{"str":"transaction","boundary":[0.6512354465531225,0.3480250610696074,0.7555719578264396,0.3635308122850705],"dir":"ltr"},{"str":"processing.","boundary":[0.7649892230332522,0.3480250610696074,0.8705559175993511,0.3635308122850705],"dir":"ltr"},{"str":"Top-","boundary":[0.8797186621248986,0.3480250610696074,0.9221981638280615,0.3635308122850705],"dir":"ltr"},{"str":"ics","boundary":[0.21019776804541773,0.3657171232064508,0.23474840875912412,0.3812228744219138],"dir":"ltr"},{"str":"covered","boundary":[0.2408569051094891,0.3657171232064508,0.3152299691808597,0.3812228744219138],"dir":"ltr"},{"str":"in","boundary":[0.3212536253041363,0.3657171232064508,0.33974879480940806,0.3812228744219138],"dir":"ltr"},{"str":"the","boundary":[0.34579366098945663,0.3657171232064508,0.375180194647202,0.3812228744219138],"dir":"ltr"},{"str":"chapter","boundary":[0.3813311111111112,0.3657171232064508,0.45184394484995954,0.3812228744219138],"dir":"ltr"},{"str":"include","boundary":[0.45795244120032447,0.3657171232064508,0.5279562335766423,0.3812228744219138],"dir":"ltr"},{"str":"transaction-processing","boundary":[0.5341071500405515,0.3657171232064508,0.7455077858880778,0.3812228744219138],"dir":"ltr"},{"str":"monitors,","boundary":[0.7517223325223034,0.3657171232064508,0.8416211581508516,0.3812228744219138],"dir":"ltr"},{"str":"transac-","boundary":[0.8477720746147607,0.3657171232064508,0.9220284833738848,0.3812228744219138],"dir":"ltr"},{"str":"tional","boundary":[0.21019776804541773,0.3834091853432941,0.26396101995133825,0.39891493655875715],"dir":"ltr"},{"str":"workflows,","boundary":[0.27238141248986214,0.3834091853432941,0.3782450478507705,0.39891493655875715],"dir":"ltr"},{"str":"electronic","boundary":[0.38668665044606654,0.3834091853432941,0.477062702351987,0.39891493655875715],"dir":"ltr"},{"str":"commerce,","boundary":[0.4852922043795621,0.3834091853432941,0.5867017278183293,0.39891493655875715],"dir":"ltr"},{"str":"high-performance","boundary":[0.5950372801297648,0.3834091853432941,0.7642468710462288,0.39891493655875715],"dir":"ltr"},{"str":"transaction","boundary":[0.772709683698297,0.3834091853432941,0.8769316606650447,0.39891493655875715],"dir":"ltr"},{"str":"sys-","boundary":[0.8853944733171129,0.3834091853432941,0.9222193738848339,0.39891493655875715],"dir":"ltr"},{"str":"tems,","boundary":[0.21019776804541773,0.4011012474801374,0.2602959221411193,0.41660699869560053],"dir":"ltr"},{"str":"real-time","boundary":[0.2654499659367397,0.4011012474801374,0.34946300081103004,0.41660699869560053],"dir":"ltr"},{"str":"transaction","boundary":[0.3546382546634226,0.4011012474801374,0.45890689375506893,0.41660699869560053],"dir":"ltr"},{"str":"systems,","boundary":[0.46431545823195464,0.4011012474801374,0.5441925320356854,0.41660699869560053],"dir":"ltr"},{"str":"and","boundary":[0.5493465758313058,0.4011012474801374,0.5852552019464721,0.41660699869560053],"dir":"ltr"},{"str":"long-duration","boundary":[0.5906637664233577,0.4011012474801374,0.7213813463098134,0.41660699869560053],"dir":"ltr"},{"str":"transactions.","boundary":[0.7266838605028386,0.4011012474801374,0.8452480778588807,0.41660699869560053],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.4266375120064034,0.1960800888077859,0.44509669023479187],"dir":"ltr"},{"str":"Part","boundary":[0.21021897810218979,0.42784367840626114,0.24910549618815897,0.4433494296217242],"dir":"ltr"},{"str":"9:","boundary":[0.2552988327656123,0.42784367840626114,0.2712106173560422,0.4433494296217242],"dir":"ltr"},{"str":"Case","boundary":[0.27746758410381184,0.42784367840626114,0.3234170510948905,0.4433494296217242],"dir":"ltr"},{"str":"Studies","boundary":[0.32971643795620437,0.42784367840626114,0.402757510462287,0.4433494296217242],"dir":"ltr"},{"str":"(Chapters","boundary":[0.4089996301703163,0.4277351381477529,0.5012230780210868,0.443240889363216],"dir":"ltr"},{"str":"27","boundary":[0.5073103643146797,0.4277351381477529,0.5284949690186537,0.443240889363216],"dir":"ltr"},{"str":"through","boundary":[0.5347943558799676,0.4277351381477529,0.6106054618004867,0.443240889363216],"dir":"ltr"},{"str":"30).","boundary":[0.6168836386050284,0.4277351381477529,0.6504506744525547,0.443240889363216],"dir":"ltr"},{"str":"In","boundary":[0.6568349015409569,0.4277351381477529,0.676343911759935,0.443240889363216],"dir":"ltr"},{"str":"this","boundary":[0.6824948282238442,0.4277351381477529,0.7169314763990267,0.443240889363216],"dir":"ltr"},{"str":"part,","boundary":[0.7232732833738846,0.4277351381477529,0.7672311260340632,0.443240889363216],"dir":"ltr"},{"str":"we","boundary":[0.7733608324412002,0.4277351381477529,0.8012053949716139,0.443240889363216],"dir":"ltr"},{"str":"present","boundary":[0.807589622060016,0.4277351381477529,0.8769316606650444,0.443240889363216],"dir":"ltr"},{"str":"case","boundary":[0.8830401570154095,0.4277351381477529,0.9221642277372262,0.443240889363216],"dir":"ltr"},{"str":"studies","boundary":[0.21021897810218979,0.44552023479188907,0.27725972554744527,0.4610259860073521],"dir":"ltr"},{"str":"of","boundary":[0.28152294695863744,0.44552023479188907,0.3001411347931873,0.4610259860073521],"dir":"ltr"},{"str":"four","boundary":[0.3046164567721006,0.44552023479188907,0.34444045936739665,0.4610259860073521],"dir":"ltr"},{"str":"of","boundary":[0.348958201459854,0.44552023479188907,0.36757638929440384,0.4610259860073521],"dir":"ltr"},{"str":"the","boundary":[0.37194566098945664,0.44552023479188907,0.4013894618004866,0.4610259860073521],"dir":"ltr"},{"str":"leading","boundary":[0.4059496240064882,0.44552023479188907,0.47621430008110294,0.4610259860073521],"dir":"ltr"},{"str":"database","boundary":[0.4804775214922952,0.44552023479188907,0.5631585648012977,0.4610259860073521],"dir":"ltr"},{"str":"systems,","boundary":[0.5677187270072992,0.44552023479188907,0.6476636729927008,0.4610259860073521],"dir":"ltr"},{"str":"PostgreSQL,","boundary":[0.6519693145174371,0.44552023479188907,0.768399800162206,0.4610259860073521],"dir":"ltr"},{"str":"Oracle,","boundary":[0.7725781813463097,0.44552023479188907,0.8393219879967558,0.4610259860073521],"dir":"ltr"},{"str":"IBM","boundary":[0.8437986618004866,0.4471460761294913,0.8781116856447687,0.46043672002845965],"dir":"ltr"},{"str":"DB2","boundary":[0.8827294180048662,0.4471460761294913,0.9169515416058394,0.46043672002845965],"dir":"ltr"},{"str":",","boundary":[0.9169115977291159,0.44552240246650066,0.9222141119221411,0.46102815368196376],"dir":"ltr"},{"str":"and","boundary":[0.210213716139497,0.46321446460334403,0.2460778011354418,0.4787202158188071],"dir":"ltr"},{"str":"Microsoft","boundary":[0.252228717599351,0.46321446460334403,0.34194089472830475,0.4787202158188071],"dir":"ltr"},{"str":"SQL","boundary":[0.3480541362530413,0.4648444041266453,0.38282711532846714,0.4781350480256137],"dir":"ltr"},{"str":"Server.","boundary":[0.3889294403892944,0.4632207304636547,0.45296896480129767,0.4787264816791178],"dir":"ltr"},{"str":"These","boundary":[0.45884415052716954,0.4632207304636547,0.513555491970803,0.4787264816791178],"dir":"ltr"},{"str":"chapters","boundary":[0.5195579380373073,0.4632207304636547,0.599121103000811,0.4787264816791178],"dir":"ltr"},{"str":"outline","boundary":[0.6050811289537713,0.4632207304636547,0.6712628690997566,0.4787264816791178],"dir":"ltr"},{"str":"unique","boundary":[0.6773925755068938,0.4632207304636547,0.743534016545012,0.4787264816791178],"dir":"ltr"},{"str":"features","boundary":[0.7495364626115166,0.4632207304636547,0.824412205028386,0.4787264816791178],"dir":"ltr"},{"str":"of","boundary":[0.8303722309813463,0.4632207304636547,0.8490116288726683,0.4787264816791178],"dir":"ltr"},{"str":"each","boundary":[0.8549504447688565,0.4632207304636547,0.8975317547445255,0.4787264816791178],"dir":"ltr"},{"str":"of","boundary":[0.9036614611516627,0.4632207304636547,0.9223008590429846,0.4787264816791178],"dir":"ltr"},{"str":"these","boundary":[0.210213502027575,0.4809127926004981,0.2588269521492295,0.4964185438159611],"dir":"ltr"},{"str":"systems,","boundary":[0.2632598540145985,0.4809127926004981,0.3432047999999999,0.4964185438159611],"dir":"ltr"},{"str":"and","boundary":[0.34751044152473637,0.4809127926004981,0.3834445197080292,0.4964185438159611],"dir":"ltr"},{"str":"describe","boundary":[0.38798347185725873,0.4809127926004981,0.4660619328467153,0.4964185438159611],"dir":"ltr"},{"str":"their","boundary":[0.47049483471208436,0.4809127926004981,0.514505702514193,0.4964185438159611],"dir":"ltr"},{"str":"internal","boundary":[0.5188961842660178,0.4809127926004981,0.5920539120843471,0.4964185438159611],"dir":"ltr"},{"str":"structure.","boundary":[0.5964656038929439,0.4809127926004981,0.6860993038118409,0.4964185438159611],"dir":"ltr"},{"str":"They","boundary":[0.6905109956204379,0.4809127926004981,0.7378433583130576,0.4964185438159611],"dir":"ltr"},{"str":"provide","boundary":[0.7422126300081102,0.4809127926004981,0.8158921252230331,0.4964185438159611],"dir":"ltr"},{"str":"a","boundary":[0.8201977667477696,0.4809127926004981,0.8308112791565287,0.4964185438159611],"dir":"ltr"},{"str":"wealth","boundary":[0.835286601135442,0.4809127926004981,0.8992221962692619,0.4964185438159611],"dir":"ltr"},{"str":"of","boundary":[0.9036550981346311,0.4809127926004981,0.9223157060827251,0.4964185438159611],"dir":"ltr"},{"str":"interesting","boundary":[0.210213502027575,0.4986048547373414,0.3102295247364152,0.5141106059528044],"dir":"ltr"},{"str":"information","boundary":[0.3150017875101378,0.4986048547373414,0.42681060178426605,0.5141106059528044],"dir":"ltr"},{"str":"about","boundary":[0.4317525450121654,0.4986048547373414,0.4853185433901054,0.5141106059528044],"dir":"ltr"},{"str":"the","boundary":[0.49045137712895387,0.4986048547373414,0.5198591208434712,0.5141106059528044],"dir":"ltr"},{"str":"respective","boundary":[0.5248010640713706,0.4986048547373414,0.6195888077858882,0.5141106059528044],"dir":"ltr"},{"str":"products,","boundary":[0.6242762303325223,0.4986048547373414,0.712987292781833,0.5141106059528044],"dir":"ltr"},{"str":"and","boundary":[0.7179080259529603,0.4986048547373414,0.7537636269261963,0.5141106059528044],"dir":"ltr"},{"str":"help","boundary":[0.7588116204379562,0.4986048547373414,0.8002560713706408,0.5141106059528044],"dir":"ltr"},{"str":"you","boundary":[0.8051555944849961,0.4986048547373414,0.8412869261962694,0.5141106059528044],"dir":"ltr"},{"str":"see","boundary":[0.8461440291970803,0.4986048547373414,0.8755093527980536,0.5141106059528044],"dir":"ltr"},{"str":"how","boundary":[0.8804512960259531,0.4986048547373414,0.9220336123276563,0.5141106059528044],"dir":"ltr"},{"str":"the","boundary":[0.210213502027575,0.5163899513814776,0.23966366585563662,0.5318957025969406],"dir":"ltr"},{"str":"various","boundary":[0.24749017680454174,0.5163899513814776,0.31810906082725054,0.5318957025969406],"dir":"ltr"},{"str":"implementation","boundary":[0.32589315166261146,0.5163899513814776,0.47578462287104617,0.5318957025969406],"dir":"ltr"},{"str":"techniques","boundary":[0.4833778231954581,0.5163899513814776,0.5846558442822384,0.5318957025969406],"dir":"ltr"},{"str":"described","boundary":[0.5924399351175993,0.5163899513814776,0.683462893755069,0.5318957025969406],"dir":"ltr"},{"str":"in","boundary":[0.6911833544201136,0.5163899513814776,0.7097421540957015,0.5318957025969406],"dir":"ltr"},{"str":"earlier","boundary":[0.7174626147607462,0.5163899513814776,0.7776037307380372,0.5318957025969406],"dir":"ltr"},{"str":"parts","boundary":[0.7852817712895377,0.5163899513814776,0.8329937939983779,0.5318957025969406],"dir":"ltr"},{"str":"are","boundary":[0.8407778848337389,0.5163899513814776,0.8695917469586375,0.5318957025969406],"dir":"ltr"},{"str":"used","boundary":[0.8774182579075426,0.5163899513814776,0.9223411581508516,0.5318957025969406],"dir":"ltr"},{"str":"in","boundary":[0.210213502027575,0.534082013518321,0.22874260762368204,0.549587764733784],"dir":"ltr"},{"str":"real","boundary":[0.23597523698296835,0.534082013518321,0.27099728272506074,0.549587764733784],"dir":"ltr"},{"str":"systems.","boundary":[0.278208702027575,0.534082013518321,0.35813667996755877,0.549587764733784],"dir":"ltr"},{"str":"They","boundary":[0.3652420489862125,0.534082013518321,0.4125659276561232,0.549587764733784],"dir":"ltr"},{"str":"also","boundary":[0.4198621871857258,0.534082013518321,0.45723854922952145,0.549587764733784],"dir":"ltr"},{"str":"cover","boundary":[0.4643863383617193,0.534082013518321,0.5159373813463097,0.549587764733784],"dir":"ltr"},{"str":"several","boundary":[0.5232548509326844,0.534082013518321,0.5897504999188969,0.549587764733784],"dir":"ltr"},{"str":"interesting","boundary":[0.5968346588807785,0.534082013518321,0.6969312798053526,0.549587764733784],"dir":"ltr"},{"str":"practical","boundary":[0.7039942287104621,0.534082013518321,0.7845012412003244,0.549587764733784],"dir":"ltr"},{"str":"aspects","boundary":[0.791818710786699,0.534082013518321,0.8596930134630979,0.549587764733784],"dir":"ltr"},{"str":"in","boundary":[0.8668832227088401,0.534082013518321,0.8854335383617193,0.549587764733784],"dir":"ltr"},{"str":"the","boundary":[0.8926661677210054,0.534082013518321,0.922124815571776,0.549587764733784],"dir":"ltr"},{"str":"design","boundary":[0.210213502027575,0.5517740756551642,0.27271105531224654,0.5672798268706273],"dir":"ltr"},{"str":"of","boundary":[0.27786509910786694,0.5517740756551642,0.2965341910786699,0.5672798268706273],"dir":"ltr"},{"str":"real","boundary":[0.30175186504460666,0.5517740756551642,0.3367993628548256,0.5672798268706273],"dir":"ltr"},{"str":"systems.","boundary":[0.3420594569343065,0.5517740756551642,0.4220383390105433,0.5672798268706273],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.5772956407861971,0.1960800888077859,0.5957548190145856],"dir":"ltr"},{"str":"Appendices","boundary":[0.21021897810218979,0.5785018071860548,0.32585620762368206,0.5940075584015179],"dir":"ltr"},{"str":".","boundary":[0.32579257745336576,0.5783932669275466,0.33111418069748577,0.5938990181430096],"dir":"ltr"},{"str":"We","boundary":[0.3353986121654501,0.5783932669275466,0.36479150884022704,0.5938990181430096],"dir":"ltr"},{"str":"provide","boundary":[0.3693304609894566,0.5783932669275466,0.4430417712895377,0.5938990181430096],"dir":"ltr"},{"str":"five","boundary":[0.44734741281427415,0.5783932669275466,0.48233764347120833,0.5938990181430096],"dir":"ltr"},{"str":"appendices","boundary":[0.48674933527980535,0.5783932669275466,0.5930965599351176,0.5938990181430096],"dir":"ltr"},{"str":"that","boundary":[0.5974658316301704,0.5783932669275466,0.634235586050284,0.5938990181430096],"dir":"ltr"},{"str":"cover","boundary":[0.6387321180859692,0.5783932669275466,0.6902407409570154,0.5938990181430096],"dir":"ltr"},{"str":"material","boundary":[0.6946100126520681,0.5783932669275466,0.7724975831305758,0.5938990181430096],"dir":"ltr"},{"str":"that","boundary":[0.7768880648824007,0.5783932669275466,0.8136578193025142,0.5938990181430096],"dir":"ltr"},{"str":"is","boundary":[0.8181543513381996,0.5783932669275466,0.8333577200324412,0.5938990181430096],"dir":"ltr"},{"str":"of","boundary":[0.8378542520681265,0.5783932669275466,0.8565360700729926,0.5938990181430096],"dir":"ltr"},{"str":"histor-","boundary":[0.8610113920519058,0.5783932669275466,0.9221663487429034,0.5938990181430096],"dir":"ltr"},{"str":"ical","boundary":[0.21021897810218979,0.5960853290643899,0.24252613657745337,0.611591080279853],"dir":"ltr"},{"str":"nature","boundary":[0.24804075133819953,0.5960853290643899,0.30880332197891325,0.611591080279853],"dir":"ltr"},{"str":"or","boundary":[0.31436035685320357,0.5960853290643899,0.3342893261962693,0.611591080279853],"dir":"ltr"},{"str":"is","boundary":[0.3398039409570154,0.5960853290643899,0.3549394374695864,0.611591080279853],"dir":"ltr"},{"str":"advanced","boundary":[0.3603055818329278,0.5960853290643899,0.4514112596918086,0.611591080279853],"dir":"ltr"},{"str":";","boundary":[0.4514748898621249,0.5960853290643899,0.45676255701540963,0.611591080279853],"dir":"ltr"},{"str":"these","boundary":[0.4621711214922952,0.5960853290643899,0.5107739665855636,0.611591080279853],"dir":"ltr"},{"str":"appendices","boundary":[0.5162037411192215,0.5960853290643899,0.6225509657745337,0.611591080279853],"dir":"ltr"},{"str":"are","boundary":[0.6279171101378751,0.5960853290643899,0.6566758261151664,0.611591080279853],"dir":"ltr"},{"str":"available","boundary":[0.6621056006488241,0.5960853290643899,0.7462395328467154,0.611591080279853],"dir":"ltr"},{"str":"only","boundary":[0.7516693073803732,0.5960853290643899,0.7934997813463099,0.611591080279853],"dir":"ltr"},{"str":"online","boundary":[0.7991204463909166,0.5960853290643899,0.8578044314679645,0.611591080279853],"dir":"ltr"},{"str":"on","boundary":[0.8633614663422549,0.5960853290643899,0.8872567163017034,0.611591080279853],"dir":"ltr"},{"str":"the","boundary":[0.8926864908353611,0.5960853290643899,0.9221027185725873,0.611591080279853],"dir":"ltr"},{"str":"Web","boundary":[0.21021897810218979,0.613870425708526,0.25136012522303325,0.6293761769239892],"dir":"ltr"},{"str":"site","boundary":[0.2581473433901055,0.613870425708526,0.29031451549067316,0.6293761769239892],"dir":"ltr"},{"str":"of","boundary":[0.2970805236009732,0.613870425708526,0.31567750137875095,0.6293761769239892],"dir":"ltr"},{"str":"the","boundary":[0.3226344,0.613870425708526,0.3520251756690998,0.6293761769239892],"dir":"ltr"},{"str":"book","boundary":[0.35891844412003243,0.613870425708526,0.40550845482562853,0.6293761769239892],"dir":"ltr"},{"str":"(","boundary":[0.4124653534468775,0.613870425708526,0.41950497128953773,0.6293761769239892],"dir":"ltr"},{"str":"http://www.db-book.com","boundary":[0.4195873884833739,0.6157550551405194,0.6253491792376317,0.6290456990394878],"dir":"ltr"},{"str":").","boundary":[0.625300892133009,0.6138788592434483,0.637721501378751,0.6293846104589115],"dir":"ltr"},{"str":"An","boundary":[0.6441905686942417,0.6138788592434483,0.673091392051906,0.6293846104589115],"dir":"ltr"},{"str":"exception","boundary":[0.6798149800486618,0.6138788592434483,0.770439189618816,0.6293846104589115],"dir":"ltr"},{"str":"is","boundary":[0.7770355172749392,0.6138788592434483,0.7922558540145985,0.6293846104589115],"dir":"ltr"},{"str":"Appendix","boundary":[0.7990430721816708,0.6138788592434483,0.8937756697485808,0.6293846104589115],"dir":"ltr"},{"str":"A","boundary":[0.9004356275750204,0.6138788592434483,0.9169646248175184,0.6293846104589115],"dir":"ltr"},{"str":",","boundary":[0.9169858348742904,0.6138788592434483,0.9223159221411192,0.6293846104589115],"dir":"ltr"},{"str":"which","boundary":[0.21022008110300083,0.6315709213802917,0.2681871662611517,0.6470766725957547],"dir":"ltr"},{"str":"presents","boundary":[0.2751864849959449,0.6315709213802917,0.3536212749391727,0.6470766725957547],"dir":"ltr"},{"str":"details","boundary":[0.3604509132197891,0.6315709213802917,0.42249032927818325,0.6470766725957547],"dir":"ltr"},{"str":"of","boundary":[0.4291927072181671,0.6315709213802917,0.44783634712084347,0.6470766725957547],"dir":"ltr"},{"str":"our","boundary":[0.45477203568532043,0.6315709213802917,0.48752036334144366,0.6470766725957547],"dir":"ltr"},{"str":"university","boundary":[0.49447726196269265,0.6315709213802917,0.5901558280616384,0.6470766725957547],"dir":"ltr"},{"str":"schema","boundary":[0.5969854663422547,0.6315709213802917,0.6672331743714518,0.6470766725957547],"dir":"ltr"},{"str":"including","boundary":[0.6741476528791566,0.6315709213802917,0.7643116042173561,0.6470766725957547],"dir":"ltr"},{"str":"the","boundary":[0.7712472927818331,0.6315709213802917,0.8006868515815087,0.6470766725957547],"dir":"ltr"},{"str":"full","boundary":[0.8075589099756691,0.6315709213802917,0.8397557761557178,0.6470766725957547],"dir":"ltr"},{"str":"schema,","boundary":[0.8467126747769669,0.6315709213802917,0.9222628969991891,0.6470766725957547],"dir":"ltr"},{"str":"DDL","boundary":[0.21021897810218979,0.650899188900747,0.24958969148418492,0.6641898327997154],"dir":"ltr"},{"str":",","boundary":[0.24951257096512572,0.6492755152377564,0.254806601135442,0.6647812664532196],"dir":"ltr"},{"str":"and","boundary":[0.26008790527169506,0.6492755152377564,0.29594986926196265,0.6647812664532196],"dir":"ltr"},{"str":"all","boundary":[0.3013584337388483,0.6492755152377564,0.3242822630981346,0.6647812664532196],"dir":"ltr"},{"str":"the","boundary":[0.3295635672343877,0.6492755152377564,0.3589776739659367,0.6647812664532196],"dir":"ltr"},{"str":"tables","boundary":[0.3642801881589619,0.6492755152377564,0.4188663902676399,0.6647812664532196],"dir":"ltr"},{"str":".","boundary":[0.418887600324412,0.6492755152377564,0.42418163049472835,0.6647812664532196],"dir":"ltr"},{"str":"This","boundary":[0.42946293463098134,0.6492755152377564,0.4699614170316302,0.6647812664532196],"dir":"ltr"},{"str":"appendix","boundary":[0.47532756139497157,0.6492755152377564,0.564044986861314,0.6647812664532196],"dir":"ltr"},{"str":"appears","boundary":[0.5691566105433901,0.6492755152377564,0.6433960512570966,0.6647812664532196],"dir":"ltr"},{"str":"in","boundary":[0.6486349352798054,0.6492755152377564,0.6671767669099756,0.6647812664532196],"dir":"ltr"},{"str":"the","boundary":[0.6724792811030008,0.6492755152377564,0.7018933878345499,0.6647812664532196],"dir":"ltr"},{"str":"actual","boundary":[0.7071959020275751,0.6492755152377564,0.763648589132198,0.6647812664532196],"dir":"ltr"},{"str":"text.","boundary":[0.7690359435523115,0.6492755152377564,0.8092926313057585,0.6647812664532196],"dir":"ltr"},{"str":"Appendix","boundary":[0.24257688240064884,0.6669675773745998,0.337220397729116,0.6824733285900628],"dir":"ltr"},{"str":"B","boundary":[0.3451317489051095,0.6669675773745998,0.35809957761557176,0.6824733285900628],"dir":"ltr"},{"str":"describes","boundary":[0.3663078695863747,0.6669675773745998,0.45338787866991076,0.6824733285900628],"dir":"ltr"},{"str":"other","boundary":[0.4612992298459043,0.6669675773745998,0.5107186621248986,0.6824733285900628],"dir":"ltr"},{"str":"relational","boundary":[0.5187572736415247,0.6669675773745998,0.6075849914030819,0.6824733285900628],"dir":"ltr"},{"str":"query","boundary":[0.61564481297648,0.6669675773745998,0.6707273304136252,0.6824733285900628],"dir":"ltr"},{"str":"languages,","boundary":[0.6787447318734793,0.6669675773745998,0.7793864512570965,0.6824733285900628],"dir":"ltr"},{"str":"including","boundary":[0.7874462728304947,0.6669675773745998,0.8776865803730738,0.6824733285900628],"dir":"ltr"},{"str":"QBE","boundary":[0.8857694647201947,0.668597516897901,0.922133198053528,0.6818881607968694],"dir":"ltr"},{"str":"Microsoft","boundary":[0.21021897810218979,0.6847611075536583,0.29996721232765616,0.7002668587691213],"dir":"ltr"},{"str":"Access,","boundary":[0.3053545667477697,0.6847611075536583,0.3741218128142741,0.7002668587691213],"dir":"ltr"},{"str":"and","boundary":[0.37940311695052714,0.6847611075536583,0.41528629099756686,0.7002668587691213],"dir":"ltr"},{"str":"Datalog.","boundary":[0.42058880519059205,0.6847611075536583,0.49993138556366584,0.7002668587691213],"dir":"ltr"},{"str":"Appendix","boundary":[0.23210775669099756,0.7024531696905015,0.3268276282238442,0.7179589209059647],"dir":"ltr"},{"str":"C","boundary":[0.3321513524736415,0.7024531696905015,0.3472126137875101,0.7179589209059647],"dir":"ltr"},{"str":"describes","boundary":[0.35270601849148414,0.7024531696905015,0.4397711805352798,0.7179589209059647],"dir":"ltr"},{"str":"advanced","boundary":[0.4451161148418492,0.7024531696905015,0.5361878566098947,0.7179589209059647],"dir":"ltr"},{"str":"relational","boundary":[0.541575211030008,0.7024531696905015,0.6304877690186537,0.7179589209059647],"dir":"ltr"},{"str":"database","boundary":[0.635853913381995,0.7024531696905015,0.7184840525547445,0.7179589209059647],"dir":"ltr"},{"str":"design,","boundary":[0.7239986673154907,0.7024531696905015,0.7918008557988645,0.7179589209059647],"dir":"ltr"},{"str":"including","boundary":[0.797188210218978,0.7024531696905015,0.8873288304947282,0.7179589209059647],"dir":"ltr"},{"str":"the","boundary":[0.8927798150851581,0.7024531696905015,0.9221833167883211,0.7179589209059647],"dir":"ltr"},{"str":"theory","boundary":[0.21021897810218979,0.7201452318273449,0.27146938004866183,0.735650983042808],"dir":"ltr"},{"str":"of","boundary":[0.27679310429845905,0.7201452318273449,0.2954918903487429,0.735650983042808],"dir":"ltr"},{"str":"multivalued","boundary":[0.30081561459854017,0.7201452318273449,0.4165652574209246,0.735650983042808],"dir":"ltr"},{"str":"dependencies,","boundary":[0.4216980911597729,0.7201452318273449,0.555701108840227,0.735650983042808],"dir":"ltr"},{"str":"join","boundary":[0.5607066822384429,0.7201452318273449,0.59587719837794,0.735650983042808],"dir":"ltr"},{"str":"dependencies,","boundary":[0.601137292457421,0.7201452318273449,0.7351403101378753,0.735650983042808],"dir":"ltr"},{"str":"and","boundary":[0.7402731438767236,0.7201452318273449,0.7761372288726684,0.735650983042808],"dir":"ltr"},{"str":"the","boundary":[0.7815245832927821,0.7201452318273449,0.8109408110300084,0.735650983042808],"dir":"ltr"},{"str":"project-join","boundary":[0.8162009051094892,0.7201452318273449,0.9223063351175996,0.735650983042808],"dir":"ltr"},{"str":"and","boundary":[0.21021897810218979,0.7378372939641883,0.24608942611516624,0.7533430451796513],"dir":"ltr"},{"str":"domain-key","boundary":[0.2501829670721817,0.7378372939641883,0.3633810400648824,0.7533430451796513],"dir":"ltr"},{"str":"normal","boundary":[0.36741095085158154,0.7378372939641883,0.4351007260340633,0.7533430451796513],"dir":"ltr"},{"str":"forms.","boundary":[0.4391518468775345,0.7378372939641883,0.4991211613949716,0.7533430451796513],"dir":"ltr"},{"str":"This","boundary":[0.503193492295215,0.7378372939641883,0.5436750066504461,0.7533430451796513],"dir":"ltr"},{"str":"appendix","boundary":[0.5477049174371451,0.7378372939641883,0.6364096168694241,0.7533430451796513],"dir":"ltr"},{"str":"is","boundary":[0.6403122673154907,0.7378372939641883,0.6554520058394161,0.7533430451796513],"dir":"ltr"},{"str":"for","boundary":[0.6593758663422548,0.7378372939641883,0.6863593005677211,0.7533430451796513],"dir":"ltr"},{"str":"the","boundary":[0.6904104214111922,0.7378372939641883,0.719811802108678,0.7533430451796513],"dir":"ltr"},{"str":"benefit","boundary":[0.7239053430656935,0.7378372939641883,0.7880954588807785,0.7533430451796513],"dir":"ltr"},{"str":"of","boundary":[0.7922738400648823,0.7378372939641883,0.8108920278994322,0.7533430451796513],"dir":"ltr"},{"str":"individuals","boundary":[0.8149007286293593,0.7378372939641883,0.9223593602595296,0.7533430451796513],"dir":"ltr"},{"str":"who","boundary":[0.21021897810218979,0.7556223906083244,0.25184583552311435,0.7711281418237873],"dir":"ltr"},{"str":"wish","boundary":[0.2589936246553122,0.7556223906083244,0.3041455935117599,0.7711281418237873],"dir":"ltr"},{"str":"to","boundary":[0.3112509625304136,0.7556223906083244,0.32977582611516626,0.7711281418237873],"dir":"ltr"},{"str":"study","boundary":[0.33679635490673154,0.7556223906083244,0.39026690802919706,0.7711281418237873],"dir":"ltr"},{"str":"the","boundary":[0.3973298569343066,0.7556223906083244,0.42676093171127333,0.7711281418237873],"dir":"ltr"},{"str":"theory","boundary":[0.43386630072992705,0.7556223906083244,0.49508276658556377,0.7711281418237873],"dir":"ltr"},{"str":"of","boundary":[0.5021457154906732,0.7556223906083244,0.5207766293592863,0.7711281418237873],"dir":"ltr"},{"str":"relational","boundary":[0.5279456285482562,0.7556223906083244,0.6167309261962692,0.7711281418237873],"dir":"ltr"},{"str":"database","boundary":[0.6236878248175184,0.7556223906083244,0.7063349320356854,0.7711281418237873],"dir":"ltr"},{"str":"design","boundary":[0.7134403010543391,0.7556223906083244,0.7759293703163017,0.7711281418237873],"dir":"ltr"},{"str":"in","boundary":[0.7829286890510949,0.7556223906083244,0.8014747626926196,0.7711281418237873],"dir":"ltr"},{"str":"more","boundary":[0.8084740814274128,0.7556223906083244,0.8569772392538524,0.7711281418237873],"dir":"ltr"},{"str":"detail,","boundary":[0.8640826082725062,0.7556223906083244,0.9224399584752635,0.7711281418237873],"dir":"ltr"},{"str":"and","boundary":[0.21021897810218979,0.7733144527451677,0.24612760421735602,0.7888202039606307],"dir":"ltr"},{"str":"instructors","boundary":[0.25408137550689375,0.7733144527451677,0.35487156528791564,0.7888202039606307],"dir":"ltr"},{"str":"who","boundary":[0.36265565612327655,0.7733144527451677,0.4042697875101378,0.7888202039606307],"dir":"ltr"},{"str":"wish","boundary":[0.41215992862935935,0.7733144527451677,0.45731613949716143,0.7888202039606307],"dir":"ltr"},{"str":"to","boundary":[0.46516386050283853,0.7733144527451677,0.48368024006488236,0.7888202039606307],"dir":"ltr"},{"str":"do","boundary":[0.4915703811841037,0.7733144527451677,0.5161740470397405,0.7888202039606307],"dir":"ltr"},{"str":"so","boundary":[0.5239369278183292,0.7733144527451677,0.5445106828872668,0.7888202039606307],"dir":"ltr"},{"str":"in","boundary":[0.5522735636658556,0.7733144527451677,0.5708111532846716,0.7888202039606307],"dir":"ltr"},{"str":"their","boundary":[0.5786588742903488,0.7733144527451677,0.6226485320356854,0.7888202039606307],"dir":"ltr"},{"str":"courses.","boundary":[0.6304538329278183,0.7733144527451677,0.7060676853203568,0.7888202039606307],"dir":"ltr"},{"str":"This","boundary":[0.713894196269262,0.7733144527451677,0.754405404703974,0.7888202039606307],"dir":"ltr"},{"str":"appendix,","boundary":[0.7621894955393351,0.7733144527451677,0.8561712570965127,0.7888202039606307],"dir":"ltr"},{"str":"too,","boundary":[0.8638917177615573,0.7733144527451677,0.8992913025141932,0.7888202039606307],"dir":"ltr"},{"str":"is","boundary":[0.9071178134630983,0.7733144527451677,0.9222830040551502,0.7888202039606307],"dir":"ltr"},{"str":"available","boundary":[0.21021897810218979,0.791006514882011,0.29444199253852393,0.8065122660974741],"dir":"ltr"},{"str":"only","boundary":[0.29972329667477693,0.791006514882011,0.3416004327656123,0.8065122660974741],"dir":"ltr"},{"str":"online,","boundary":[0.34696657712895373,0.791006514882011,0.4110357956204379,0.8065122660974741],"dir":"ltr"},{"str":"on","boundary":[0.41631709975669096,0.791006514882011,0.4402462858069748,0.8065122660974741],"dir":"ltr"},{"str":"the","boundary":[0.44554879999999997,0.791006514882011,0.4749735117599351,0.8065122660974741],"dir":"ltr"},{"str":"Web","boundary":[0.4803820762368207,0.791006514882011,0.5214935292781833,0.8065122660974741],"dir":"ltr"},{"str":"site","boundary":[0.5266687831305759,0.791006514882011,0.5589165534468775,0.8065122660974741],"dir":"ltr"},{"str":"of","boundary":[0.5641978575831306,0.791006514882011,0.5828457394971613,0.8065122660974741],"dir":"ltr"},{"str":"the","boundary":[0.5881906738037307,0.791006514882011,0.6176153855636658,0.8065122660974741],"dir":"ltr"},{"str":"book.","boundary":[0.6228966896999188,0.791006514882011,0.6748295137064071,0.8065122660974741],"dir":"ltr"},{"str":"Although","boundary":[0.23308341930251417,0.8086985770188544,0.3235061333333333,0.8242043282343174],"dir":"ltr"},{"str":"most","boundary":[0.32916921849148423,0.8086985770188544,0.37537744817518254,0.8242043282343174],"dir":"ltr"},{"str":"new","boundary":[0.3811253735604217,0.8086985770188544,0.4213120681265206,0.8242043282343174],"dir":"ltr"},{"str":"database","boundary":[0.4271024136253041,0.8086985770188544,0.5097198267639902,0.8242043282343174],"dir":"ltr"},{"str":"applications","boundary":[0.5153829119221409,0.8086985770188544,0.6298069261962692,0.8242043282343174],"dir":"ltr"},{"str":"use","boundary":[0.6355336415247363,0.8086985770188544,0.6674696240064882,0.8242043282343174],"dir":"ltr"},{"str":"either","boundary":[0.6732387594484994,0.8086985770188544,0.7274177284671531,0.8242043282343174],"dir":"ltr"},{"str":"the","boundary":[0.7330383935117598,0.8086985770188544,0.7624715892944038,0.8242043282343174],"dir":"ltr"},{"str":"relational","boundary":[0.7682407247364151,0.8086985770188544,0.8570472324412004,0.8242043282343174],"dir":"ltr"},{"str":"model","boundary":[0.862667897485807,0.8086985770188544,0.9222575519870235,0.8242043282343174],"dir":"ltr"},{"str":"or","boundary":[0.21021897810218979,0.8264836736629905,0.23018188353609084,0.8419894248784535],"dir":"ltr"},{"str":"the","boundary":[0.23567528824006487,0.8264836736629905,0.2651,0.8419894248784535],"dir":"ltr"},{"str":"object-relational","boundary":[0.27063582481751824,0.8264836736629905,0.421284495052717,0.8419894248784535],"dir":"ltr"},{"str":"model,","boundary":[0.426777899756691,0.8264836736629905,0.49169339951338203,0.8419894248784535],"dir":"ltr"},{"str":"the","boundary":[0.49697470364963503,0.8264836736629905,0.5263994154095701,0.8419894248784535],"dir":"ltr"},{"str":"network","boundary":[0.5319352402270884,0.8264836736629905,0.6107454481751825,0.8419894248784535],"dir":"ltr"},{"str":"and","boundary":[0.6162176428223844,0.8264836736629905,0.6521326319545823,0.8419894248784535],"dir":"ltr"},{"str":"hierarchical","boundary":[0.6576684567721005,0.8264836736629905,0.7673923224655311,0.8419894248784535],"dir":"ltr"},{"str":"data","boundary":[0.7730129875101379,0.8264836736629905,0.8141689816707218,0.8419894248784535],"dir":"ltr"},{"str":"models","boundary":[0.8196199662611516,0.8264836736629905,0.8882260158961882,0.8419894248784535],"dir":"ltr"},{"str":"are","boundary":[0.8935921602595296,0.8264836736629905,0.9223593602595297,0.8419894248784535],"dir":"ltr"},{"str":"still","boundary":[0.21021897810218979,0.8441757357998338,0.2446641103000811,0.8596814870152968],"dir":"ltr"},{"str":"in","boundary":[0.2489485417680454,0.8441757357998338,0.267473405352798,0.8596814870152968],"dir":"ltr"},{"str":"use","boundary":[0.27180025693430654,0.8441757357998338,0.30375532846715325,0.8596814870152968],"dir":"ltr"},{"str":"in","boundary":[0.3080609699918897,0.8441757357998338,0.3266070436334145,0.8596814870152968],"dir":"ltr"},{"str":"some","boundary":[0.33093389521492295,0.8441757357998338,0.38041271565287915,0.8596814870152968],"dir":"ltr"},{"str":"legacy","boundary":[0.3847183571776156,0.8441757357998338,0.44470463974047036,0.8596814870152968],"dir":"ltr"},{"str":"applications.","boundary":[0.4490951214922952,0.8441757357998338,0.5689022481751824,0.8596814870152968],"dir":"ltr"},{"str":"For","boundary":[0.5732078896999189,0.8441757357998338,0.6049720707218167,0.8596814870152968],"dir":"ltr"},{"str":"the","boundary":[0.6093625524736415,0.8441757357998338,0.6387936272506082,0.8596814870152968],"dir":"ltr"},{"str":"benefit","boundary":[0.6432265291159773,0.8441757357998338,0.7073275626926196,0.8596814870152968],"dir":"ltr"},{"str":"of","boundary":[0.7117180444444444,0.8441757357998338,0.7303489583130576,0.8596814870152968],"dir":"ltr"},{"str":"readers","boundary":[0.7347182300081102,0.8441757357998338,0.8040199695052717,0.8596814870152968],"dir":"ltr"},{"str":"who","boundary":[0.8081559305758312,0.8441757357998338,0.8497827879967559,0.8596814870152968],"dir":"ltr"},{"str":"wish","boundary":[0.854258109975669,0.8441757357998338,0.8994100788321165,0.8596814870152968],"dir":"ltr"},{"str":"to","boundary":[0.9037369304136252,0.8441757357998338,0.9222617939983777,0.8596814870152968],"dir":"ltr"},{"str":"learn","boundary":[0.21021897810218979,0.8618677979366771,0.25800523600973235,0.8773735491521402],"dir":"ltr"},{"str":"about","boundary":[0.2612079545823195,0.8618677979366771,0.3147845579886456,0.8773735491521402],"dir":"ltr"},{"str":"these","boundary":[0.3180721167883212,0.8618677979366771,0.36668556690997567,0.8773735491521402],"dir":"ltr"},{"str":"data","boundary":[0.3699943357664234,0.8618677979366771,0.4112012340632603,0.8773735491521402],"dir":"ltr"},{"str":"models,","boundary":[0.4144463727493917,0.8618677979366771,0.4884991649635036,0.8773735491521402],"dir":"ltr"},{"str":"we","boundary":[0.4918079338199514,0.8618677979366771,0.5196228022708841,0.8773735491521402],"dir":"ltr"},{"str":"provide","boundary":[0.5229315711273317,0.8618677979366771,0.5967086326034063,0.8773735491521402],"dir":"ltr"},{"str":"appendices","boundary":[0.6000174014598539,0.8618677979366771,0.7063858361719385,0.8773735491521402],"dir":"ltr"},{"str":"describing","boundary":[0.7096521849148419,0.8618677979366771,0.8077699075425792,0.8773735491521402],"dir":"ltr"},{"str":"the","boundary":[0.8110362562854826,0.8618677979366771,0.8404461210056772,0.8773735491521402],"dir":"ltr"},{"str":"network","boundary":[0.8437548898621249,0.8618677979366771,0.9225799448499594,0.8773735491521402],"dir":"ltr"},{"str":"and","boundary":[0.21021897810218979,0.8795598600735205,0.24613184622871045,0.8950656112889835],"dir":"ltr"},{"str":"hierarchical","boundary":[0.251519200648824,0.8795598600735205,0.3612770024330901,0.8950656112889835],"dir":"ltr"},{"str":"data","boundary":[0.36662193673965937,0.8795598600735205,0.4078458030819141,0.8950656112889835],"dir":"ltr"},{"str":"models,","boundary":[0.4130210569343066,0.8795598600735205,0.48710354322789945,0.8950656112889835],"dir":"ltr"},{"str":"in","boundary":[0.4922363769667478,0.8795598600735205,0.5108121446877535,0.8950656112889835],"dir":"ltr"},{"str":"Appendices","boundary":[0.5160722387672344,0.8795598600735205,0.6284219094890512,0.8950656112889835],"dir":"ltr"},{"str":"D","boundary":[0.6335123231143551,0.8795598600735205,0.6499586011354419,0.8950656112889835],"dir":"ltr"},{"str":"and","boundary":[0.6551762751013787,0.8795598600735205,0.6910467231143552,0.8950656112889835],"dir":"ltr"},{"str":"E","boundary":[0.696434077534469,0.8795598600735205,0.7094231163017033,0.8950656112889835],"dir":"ltr"},{"str":"respectively.","boundary":[0.7146832103811842,0.8795598600735205,0.8306004126520682,0.8950656112889835],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.92258,0.89507],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":18,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/86aa2711b481bc1cfd0de03afff00bc6.jpg","blurred":"/storage/books/247cdaa010be8987/pages/26823fcab70a3aa5376d419b5ebe8fb1.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07394,0.06525,0.07105,0.08114]},"elements":[{"words":[{"str":"Preface","boundary":[0.7943795620437957,0.06525280505158307,0.8617907313868614,0.08002008834341279],"dir":"ltr"},{"str":"xix","boundary":[0.8981516626115167,0.06632484525080042,0.9224838397404704,0.07961548914976875],"dir":"ltr"},{"str":"The","boundary":[0.0739416058394161,0.10894549270722159,0.11700408110300087,0.12666635123917938],"dir":"ltr"},{"str":"Sixth","boundary":[0.12379129927007305,0.10894549270722159,0.1816159740470398,0.12666635123917938],"dir":"ltr"},{"str":"Edition","boundary":[0.1884274322789944,0.10894549270722159,0.2690862481751825,0.12666635123917938],"dir":"ltr"},{"str":"The","boundary":[0.17090024330900247,0.14571806237400692,0.20641860437956208,0.16122381358946997],"dir":"ltr"},{"str":"production","boundary":[0.21146659789132197,0.14571806237400692,0.3160321777777778,0.16122381358946997],"dir":"ltr"},{"str":"of","boundary":[0.3208256506082725,0.14571806237400692,0.3394565644768856,0.16122381358946997],"dir":"ltr"},{"str":"this","boundary":[0.3444409278183293,0.14571806237400692,0.37890302806163834,0.16122381358946997],"dir":"ltr"},{"str":"sixth","boundary":[0.3838873914030819,0.14571806237400692,0.4292769128953771,0.16122381358946997],"dir":"ltr"},{"str":"edition","boundary":[0.43407038572587175,0.14571806237400692,0.500402717274939,0.16122381358946997],"dir":"ltr"},{"str":"has","boundary":[0.5051961901054338,0.14571806237400692,0.5370876314679642,0.16122381358946997],"dir":"ltr"},{"str":"been","boundary":[0.5420719948094078,0.14571806237400692,0.5864816116788321,0.16122381358946997],"dir":"ltr"},{"str":"guided","boundary":[0.5914023448499593,0.14571806237400692,0.6582606858069747,0.16122381358946997],"dir":"ltr"},{"str":"by","boundary":[0.6630541586374695,0.14571806237400692,0.6865845956204379,0.16122381358946997],"dir":"ltr"},{"str":"the","boundary":[0.6915689589618815,0.14571806237400692,0.7210000337388482,0.16122381358946997],"dir":"ltr"},{"str":"many","boundary":[0.7260480272506082,0.14571806237400692,0.7795355484184915,0.16122381358946997],"dir":"ltr"},{"str":"comments","boundary":[0.7845199117599351,0.14571806237400692,0.8813565469586374,0.16122381358946997],"dir":"ltr"},{"str":"and","boundary":[0.8863409103000809,0.14571806237400692,0.9222410523925383,0.16122381358946997],"dir":"ltr"},{"str":"suggestions","boundary":[0.17090024330900247,0.16341012451085024,0.28125404768856455,0.17891587572631332],"dir":"ltr"},{"str":"we","boundary":[0.2855384791565288,0.16341012451085024,0.31334062157339826,0.17891587572631332],"dir":"ltr"},{"str":"received","boundary":[0.31768868321167887,0.16341012451085024,0.39691248726682893,0.17891587572631332],"dir":"ltr"},{"str":"concerning","boundary":[0.40087876788321164,0.16341012451085024,0.5047232058394161,0.17891587572631332],"dir":"ltr"},{"str":"the","boundary":[0.5092621579886456,0.16341012451085024,0.5386105135442012,0.17891587572631332],"dir":"ltr"},{"str":"earlier","boundary":[0.5429585751824818,0.16341012451085024,0.6031060541768046,0.17891587572631332],"dir":"ltr"},{"str":"editions,","boundary":[0.6071359649635037,0.16341012451085024,0.6877787218167073,0.17891587572631332],"dir":"ltr"},{"str":"by","boundary":[0.6919571030008111,0.16341012451085024,0.7154748139497162,0.17891587572631332],"dir":"ltr"},{"str":"our","boundary":[0.719865295701541,0.16341012451085024,0.7526072603406326,0.17891587572631332],"dir":"ltr"},{"str":"own","boundary":[0.7568916918085971,0.16341012451085024,0.7984782501216546,0.17891587572631332],"dir":"ltr"},{"str":"observations","boundary":[0.8028051017031631,0.16341012451085024,0.922213479318735,0.17891587572631332],"dir":"ltr"},{"str":"while","boundary":[0.17090024330900247,0.1811021866476936,0.22346936901865372,0.19660793786315667],"dir":"ltr"},{"str":"teaching","boundary":[0.22851736253041363,0.1811021866476936,0.3083180801297648,0.19660793786315667],"dir":"ltr"},{"str":"at","boundary":[0.31342970381184115,0.1811021866476936,0.33096193673965946,0.19660793786315667],"dir":"ltr"},{"str":"Yale","boundary":[0.3359675101378752,0.1811021866476936,0.3750618867802109,0.19660793786315667],"dir":"ltr"},{"str":"University,","boundary":[0.38010988029197085,0.1811021866476936,0.48258202757502033,0.19660793786315667],"dir":"ltr"},{"str":"Lehigh","boundary":[0.4873755004055151,0.1811021866476936,0.553228484671533,0.19660793786315667],"dir":"ltr"},{"str":"University,","boundary":[0.5580219575020277,0.1811021866476936,0.6605365248986212,0.19660793786315667],"dir":"ltr"},{"str":"and","boundary":[0.6653299977291159,0.1811021866476936,0.701236502838605,0.19660793786315667],"dir":"ltr"},{"str":"IIT","boundary":[0.7063043390105435,0.1827383920313056,0.7295711652879157,0.19602903593027396],"dir":"ltr"},{"str":"Bombay,","boundary":[0.734771086780211,0.18111471836831497,0.8151062978102191,0.19662046958377805],"dir":"ltr"},{"str":"and","boundary":[0.8201542913219791,0.18111471836831497,0.8559653511759937,0.19662046958377805],"dir":"ltr"},{"str":"by","boundary":[0.8610133446877536,0.18111471836831497,0.88448439351176,0.19662046958377805],"dir":"ltr"},{"str":"our","boundary":[0.8895960171938364,0.18111471836831497,0.9223316188158964,0.19662046958377805],"dir":"ltr"},{"str":"analysis","boundary":[0.17090172749391735,0.19889981501245105,0.2465452739659368,0.21440556622791412],"dir":"ltr"},{"str":"of","boundary":[0.2519114183292783,0.19889981501245105,0.27052536415247375,0.21440556622791412],"dir":"ltr"},{"str":"the","boundary":[0.27587029845904304,0.19889981501245105,0.3052971312246554,0.21440556622791412],"dir":"ltr"},{"str":"directions","boundary":[0.31059964541768054,0.19889981501245105,0.40337243373884846,0.21440556622791412],"dir":"ltr"},{"str":"in","boundary":[0.4086113177615573,0.19889981501245105,0.4271192133008923,0.21440556622791412],"dir":"ltr"},{"str":"which","boundary":[0.43229446715328473,0.19889981501245105,0.49024034225466345,0.21440556622791412],"dir":"ltr"},{"str":"database","boundary":[0.4956701167883212,0.19889981501245105,0.5782705618815897,0.21440556622791412],"dir":"ltr"},{"str":"technology","boundary":[0.5836791263584753,0.19889981501245105,0.6877568749391728,0.21440556622791412],"dir":"ltr"},{"str":"is","boundary":[0.6931230193025143,0.19889981501245105,0.7082797258718574,0.21440556622791412],"dir":"ltr"},{"str":"evolving.","boundary":[0.7135186098945663,0.19889981501245105,0.8009719159772913,0.21440556622791412],"dir":"ltr"},{"str":"We","boundary":[0.2072769748580698,0.2165918771492944,0.23664441946472028,0.23209762836475747],"dir":"ltr"},{"str":"have","boundary":[0.2419469336577454,0.2165918771492944,0.28708617648012985,0.23209762836475747],"dir":"ltr"},{"str":"replaced","boundary":[0.2924947409570155,0.2165918771492944,0.3728469200324413,0.23209762836475747],"dir":"ltr"},{"str":"the","boundary":[0.3780221738848338,0.2165918771492944,0.407427796593674,0.23209762836475747],"dir":"ltr"},{"str":"earlier","boundary":[0.4127303107866992,0.2165918771492944,0.4728523377128955,0.23209762836475747],"dir":"ltr"},{"str":"running","boundary":[0.4779851714517439,0.2165918771492944,0.5540147409570156,0.23209762836475747],"dir":"ltr"},{"str":"example","boundary":[0.5595081456609896,0.2165918771492944,0.63905858459043,0.23209762836475747],"dir":"ltr"},{"str":"of","boundary":[0.6442338384428224,0.2165918771492944,0.6628477842660179,0.23209762836475747],"dir":"ltr"},{"str":"bank","boundary":[0.6681927185725872,0.2165918771492944,0.7146045648012976,0.23209762836475747],"dir":"ltr"},{"str":"enterprise","boundary":[0.7200979695052717,0.2165918771492944,0.8146099824817519,0.23209762836475747],"dir":"ltr"},{"str":"with","boundary":[0.8196579759935119,0.2165918771492944,0.8627186332522304,0.23209762836475747],"dir":"ltr"},{"str":"a","boundary":[0.8681484077858882,0.2165918771492944,0.8787491941605841,0.23209762836475747],"dir":"ltr"},{"str":"uni-","boundary":[0.8839668681265208,0.2165918771492944,0.9223188927818331,0.23209762836475747],"dir":"ltr"},{"str":"versity","boundary":[0.17090172749391735,0.23428393928613775,0.23544393025141938,0.24978969050160083],"dir":"ltr"},{"str":"example.","boundary":[0.2398132019464721,0.23428393928613775,0.32480189943227905,0.24978969050160083],"dir":"ltr"},{"str":"This","boundary":[0.3293408515815086,0.23428393928613775,0.36985206001622073,0.24978969050160083],"dir":"ltr"},{"str":"example","boundary":[0.37445464233576653,0.23428393928613775,0.45411961557177627,0.24978969050160083],"dir":"ltr"},{"str":"has","boundary":[0.4585313073803733,0.23428393928613775,0.49045244282238465,0.24978969050160083],"dir":"ltr"},{"str":"an","boundary":[0.4951822854825631,0.23428393928613775,0.5181739870235201,0.24978969050160083],"dir":"ltr"},{"str":"immediate","boundary":[0.5227129391727495,0.23428393928613775,0.6235031289537715,0.24978969050160083],"dir":"ltr"},{"str":"intuitive","boundary":[0.6279148207623684,0.23428393928613775,0.7076434241686944,0.24978969050160083],"dir":"ltr"},{"str":"connection","boundary":[0.7121823763179239,0.23428393928613775,0.8143724298459044,0.24978969050160083],"dir":"ltr"},{"str":"to","boundary":[0.8191659026763991,0.23428393928613775,0.8377034922952149,0.24978969050160083],"dir":"ltr"},{"str":"students","boundary":[0.8422848645579888,0.23428393928613775,0.9224164590429847,0.24978969050160083],"dir":"ltr"},{"str":"that","boundary":[0.17090172749391735,0.2519760014229811,0.20768844995944857,0.26748175263844415],"dir":"ltr"},{"str":"assists","boundary":[0.21243950267639908,0.2519760014229811,0.27211823941605845,0.26748175263844415],"dir":"ltr"},{"str":"not","boundary":[0.2767420317923764,0.2519760014229811,0.30752418718572594,0.26748175263844415],"dir":"ltr"},{"str":"only","boundary":[0.3122752399026765,0.2519760014229811,0.354173586050284,0.26748175263844415],"dir":"ltr"},{"str":"in","boundary":[0.3589246387672345,0.2519760014229811,0.37744526034063275,0.26748175263844415],"dir":"ltr"},{"str":"remembering","boundary":[0.38200542254663433,0.2519760014229811,0.5084619020275751,0.26748175263844415],"dir":"ltr"},{"str":"the","boundary":[0.5129584340632606,0.2519760014229811,0.5424043558799678,0.26748175263844415],"dir":"ltr"},{"str":"example,","boundary":[0.5471978287104624,0.2519760014229811,0.6321101699918898,0.26748175263844415],"dir":"ltr"},{"str":"but,","boundary":[0.6365430718572589,0.2519760014229811,0.6733043422546635,0.26748175263844415],"dir":"ltr"},{"str":"more","boundary":[0.6780978150851583,0.2519760014229811,0.7266094569343068,0.26748175263844415],"dir":"ltr"},{"str":"importantly,","boundary":[0.7312756694241689,0.2519760014229811,0.8466923143552314,0.26748175263844415],"dir":"ltr"},{"str":"in","boundary":[0.8512312665044608,0.2519760014229811,0.8697603721005679,0.26748175263844415],"dir":"ltr"},{"str":"gain-","boundary":[0.8743205343065695,0.2519760014229811,0.9223294978102192,0.26748175263844415],"dir":"ltr"},{"str":"ing","boundary":[0.17090172749391735,0.2697610980671172,0.20120241459854024,0.2852668492825802],"dir":"ltr"},{"str":"deeper","boundary":[0.20652613884833748,0.2697610980671172,0.2712634741281428,0.2852668492825802],"dir":"ltr"},{"str":"insight","boundary":[0.2762478374695865,0.2697610980671172,0.34098941476074623,0.2852668492825802],"dir":"ltr"},{"str":"into","boundary":[0.34633434906731564,0.2697610980671172,0.3833628661800488,0.2852668492825802],"dir":"ltr"},{"str":"the","boundary":[0.3886653803730739,0.2697610980671172,0.41807524509326854,0.2852668492825802],"dir":"ltr"},{"str":"various","boundary":[0.4233353391727495,0.2697610980671172,0.4940157323600975,0.2852668492825802],"dir":"ltr"},{"str":"design","boundary":[0.49923340632603425,0.2697610980671172,0.5618285258718574,0.2852668492825802],"dir":"ltr"},{"str":"decisions","boundary":[0.5669825696674778,0.2697610980671172,0.6538547201946474,0.2852668492825802],"dir":"ltr"},{"str":"that","boundary":[0.6590723941605842,0.2697610980671172,0.6958676006488241,0.2852668492825802],"dir":"ltr"},{"str":"need","boundary":[0.7012125349553935,0.2697610980671172,0.7468523351175994,0.2852668492825802],"dir":"ltr"},{"str":"to","boundary":[0.7519851688564477,0.2697610980671172,0.7705312424979724,0.2852668492825802],"dir":"ltr"},{"str":"be","boundary":[0.7758337566909977,0.2697610980671172,0.7976885991889702,0.2852668492825802],"dir":"ltr"},{"str":"made.","boundary":[0.8029486932684511,0.2697610980671172,0.8608309381995135,0.2852668492825802],"dir":"ltr"},{"str":"We","boundary":[0.2072769748580698,0.2874531602039605,0.23664441946472028,0.3029589114194236],"dir":"ltr"},{"str":"have","boundary":[0.24109853138686138,0.2874531602039605,0.2861953540957016,0.3029589114194236],"dir":"ltr"},{"str":"reorganized","boundary":[0.29064946601784275,0.2874531602039605,0.40306912992700744,0.3029589114194236],"dir":"ltr"},{"str":"the","boundary":[0.40739598150851597,0.2874531602039605,0.4368122092457422,0.3029589114194236],"dir":"ltr"},{"str":"book","boundary":[0.44126632116788334,0.2874531602039605,0.48789026796431484,0.3029589114194236],"dir":"ltr"},{"str":"so","boundary":[0.4925352703974048,0.2874531602039605,0.5130793313868615,0.3029589114194236],"dir":"ltr"},{"str":"as","boundary":[0.5174486030819142,0.2874531602039605,0.5370170014598542,0.3029589114194236],"dir":"ltr"},{"str":"to","boundary":[0.5415347435523116,0.2874531602039605,0.5600002189781023,0.3029589114194236],"dir":"ltr"},{"str":"collect","boundary":[0.5643694906731551,0.2874531602039605,0.6241627617193837,0.3029589114194236],"dir":"ltr"},{"str":"all","boundary":[0.6285744535279807,0.2874531602039605,0.651479193836172,0.3029589114194236],"dir":"ltr"},{"str":"of","boundary":[0.655912095701541,0.2874531602039605,0.6745260415247364,0.3029589114194236],"dir":"ltr"},{"str":"our","boundary":[0.6790437836171939,0.2874531602039605,0.7117475701540958,0.3029589114194236],"dir":"ltr"},{"str":"SQL","boundary":[0.7162798053527981,0.2891062326574173,0.7510527844282239,0.30239687655638564],"dir":"ltr"},{"str":"coverage","boundary":[0.755573398215734,0.28748255899442665,0.839713693430657,0.30298831020988976],"dir":"ltr"},{"str":"together","boundary":[0.8441253852392538,0.28748255899442665,0.9224965450121654,0.30298831020988976],"dir":"ltr"},{"str":"and","boundary":[0.1708969732360097,0.30517462113127003,0.20676742124898617,0.3206803723467331],"dir":"ltr"},{"str":"place","boundary":[0.21109427283049467,0.30517462113127003,0.2601743442011354,0.3206803723467331],"dir":"ltr"},{"str":"it","boundary":[0.2643739354420113,0.30517462113127003,0.2774350884022709,0.3206803723467331],"dir":"ltr"},{"str":"early","boundary":[0.2816134695863747,0.30517462113127003,0.32872100567721,0.3206803723467331],"dir":"ltr"},{"str":"in","boundary":[0.33287817680454174,0.30517462113127003,0.3514115244120032,0.3206803723467331],"dir":"ltr"},{"str":"the","boundary":[0.3556323257096512,0.30517462113127003,0.385033706407137,0.3206803723467331],"dir":"ltr"},{"str":"book.","boundary":[0.38936055798864555,0.30517462113127003,0.4412827769667477,0.3206803723467331],"dir":"ltr"},{"str":"Chapters","boundary":[0.44560962854825636,0.30517462113127003,0.5308358786699109,0.3206803723467331],"dir":"ltr"},{"str":"3,","boundary":[0.5349930497972426,0.30517462113127003,0.5508751403081915,0.3206803723467331],"dir":"ltr"},{"str":"4,","boundary":[0.5550747315490675,0.30517462113127003,0.5709568220600164,0.3206803723467331],"dir":"ltr"},{"str":"and","boundary":[0.5751564133008924,0.30517462113127003,0.6110268613138689,0.3206803723467331],"dir":"ltr"},{"str":"5","boundary":[0.6153537128953772,0.30517462113127003,0.6259460152473643,0.3206803723467331],"dir":"ltr"},{"str":"present","boundary":[0.6301880266017843,0.30517462113127003,0.6996255104622874,0.3206803723467331],"dir":"ltr"},{"str":"complete","boundary":[0.7038038916463912,0.30517462113127003,0.7896452334144367,0.3206803723467331],"dir":"ltr"},{"str":"SQL","boundary":[0.7937743309002434,0.30680456065457146,0.8285473099756692,0.3200952045535398],"dir":"ltr"},{"str":"coverage.","boundary":[0.8329462692619627,0.3051808869915808,0.9224824029197081,0.32068663820704385],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708955571776156,0.3228729491284241,0.24711177518248176,0.33837870034388723],"dir":"ltr"},{"str":"3","boundary":[0.2541747240875913,0.3228729491284241,0.26478399448499595,0.33837870034388723],"dir":"ltr"},{"str":"presents","boundary":[0.2719317836171939,0.3228729491284241,0.3502944593673966,0.33837870034388723],"dir":"ltr"},{"str":"the","boundary":[0.3572301479318735,0.3228729491284241,0.38666122270884024,0.33837870034388723],"dir":"ltr"},{"str":"basics","boundary":[0.3937665917274939,0.3228729491284241,0.4496381232765612,0.33837870034388723],"dir":"ltr"},{"str":"of","boundary":[0.45693438280616383,0.3228729491284241,0.4755652966747769,0.33837870034388723],"dir":"ltr"},{"str":"the","boundary":[0.48260703552311435,0.3228729491284241,0.5120593203568533,0.33837870034388723],"dir":"ltr"},{"str":"language,","boundary":[0.5192919497161396,0.3228729491284241,0.6108939429034875,0.33837870034388723],"dir":"ltr"},{"str":"with","boundary":[0.6179993119221412,0.3228729491284241,0.6610726952149231,0.33837870034388723],"dir":"ltr"},{"str":"more","boundary":[0.6681780642335768,0.3228729491284241,0.7166812220600165,0.33837870034388723],"dir":"ltr"},{"str":"advanced","boundary":[0.72378659107867,0.3228729491284241,0.8148328807785888,0.33837870034388723],"dir":"ltr"},{"str":"features","boundary":[0.8219382497972426,0.3228729491284241,0.8967164259529604,0.33837870034388723],"dir":"ltr"},{"str":"in","boundary":[0.9037793748580697,0.3228729491284241,0.9223254484995945,0.33837870034388723],"dir":"ltr"},{"str":"Chapter","boundary":[0.1708955571776156,0.3406580457725603,0.247205099432279,0.35616379698802336],"dir":"ltr"},{"str":"4.","boundary":[0.254374098621249,0.3406580457725603,0.2702986092457421,0.35616379698802336],"dir":"ltr"},{"str":"In","boundary":[0.2774888184914842,0.3406580457725603,0.29704024882400654,0.35616379698802336],"dir":"ltr"},{"str":"Chapter","boundary":[0.3042516681265207,0.3406580457725603,0.38054000032441204,0.35616379698802336],"dir":"ltr"},{"str":"5,","boundary":[0.38770899951338195,0.3406580457725603,0.4036759302514193,0.35616379698802336],"dir":"ltr"},{"str":"we","boundary":[0.41086613949716144,0.3406580457725603,0.438689491970803,0.35616379698802336],"dir":"ltr"},{"str":"present","boundary":[0.4459009112733172,0.3406580457725603,0.5153383951338201,0.35616379698802336],"dir":"ltr"},{"str":"JDBC","boundary":[0.5224833738848338,0.34229015297047316,0.5665990799675589,0.3555807968694415],"dir":"ltr"},{"str":"along","boundary":[0.5738205596107057,0.3406664793074825,0.6263048450932686,0.3561722305229456],"dir":"ltr"},{"str":"with","boundary":[0.6336223146796431,0.3406664793074825,0.6766914559610706,0.3561722305229456],"dir":"ltr"},{"str":"other","boundary":[0.683945295377129,0.3406664793074825,0.7332904924574211,0.3561722305229456],"dir":"ltr"},{"str":"means","boundary":[0.740480701703163,0.3406664793074825,0.8013005394971615,0.3561722305229456],"dir":"ltr"},{"str":"of","boundary":[0.8086180090835361,0.3406664793074825,0.827236196918086,0.3561722305229456],"dir":"ltr"},{"str":"accessing","boundary":[0.8344051961070561,0.3406664793074825,0.9222593722627739,0.3561722305229456],"dir":"ltr"},{"str":"SQL","boundary":[0.17090024330900247,0.3599884809676272,0.20567322238442826,0.37327912486659554],"dir":"ltr"},{"str":"from","boundary":[0.2110454176804542,0.35836480730463655,0.2564519072181671,0.3738705585200996],"dir":"ltr"},{"str":"a","boundary":[0.2615635309002433,0.35836480730463655,0.272172801297648,0.3738705585200996],"dir":"ltr"},{"str":"general-purpose","boundary":[0.2773692652068127,0.35836480730463655,0.43150274776966757,0.3738705585200996],"dir":"ltr"},{"str":"programming","boundary":[0.4364234809407948,0.35836480730463655,0.567357403406326,0.3738705585200996],"dir":"ltr"},{"str":"language.","boundary":[0.572596287429035,0.35836480730463655,0.6641982806163829,0.3738705585200996],"dir":"ltr"},{"str":"We","boundary":[0.6693523244120032,0.35836480730463655,0.6987367370640715,0.3738705585200996],"dir":"ltr"},{"str":"present","boundary":[0.7038907808596918,0.35836480730463655,0.7733409907542578,0.3738705585200996],"dir":"ltr"},{"str":"triggers","boundary":[0.7783465641524735,0.35836480730463655,0.850961314517437,0.3738705585200996],"dir":"ltr"},{"str":"and","boundary":[0.8559456778588806,0.35836480730463655,0.8918670300081103,0.3738705585200996],"dir":"ltr"},{"str":"re-","boundary":[0.8971483341443632,0.35836480730463655,0.9224010277372262,0.3738705585200996],"dir":"ltr"},{"str":"cursion,","boundary":[0.17089478021086785,0.3760568694414799,0.245838394809408,0.391562620656943],"dir":"ltr"},{"str":"and","boundary":[0.25245593252230336,0.3760568694414799,0.28835183260340636,0.391562620656943],"dir":"ltr"},{"str":"then","boundary":[0.29499058037307385,0.3760568694414799,0.3367574241686943,0.391562620656943],"dir":"ltr"},{"str":"conclude","boundary":[0.34314165125709656,0.3760568694414799,0.42790552214111927,0.391562620656943],"dir":"ltr"},{"str":"with","boundary":[0.43454426991078676,0.3760568694414799,0.47760492716950537,0.391562620656943],"dir":"ltr"},{"str":"coverage","boundary":[0.4841164145985402,0.3760568694414799,0.5681167234387673,0.391562620656943],"dir":"ltr"},{"str":"of","boundary":[0.5746282108678021,0.3760568694414799,0.5932421566909976,0.391562620656943],"dir":"ltr"},{"str":"online","boundary":[0.5998172742903486,0.3760568694414799,0.6585436794809406,0.391562620656943],"dir":"ltr"},{"str":"analytic","boundary":[0.6651824272506082,0.3760568694414799,0.7391503792376316,0.391562620656943],"dir":"ltr"},{"str":"processing","boundary":[0.7456830767234386,0.3760568694414799,0.8458793849148418,0.391562620656943],"dir":"ltr"},{"str":"(","boundary":[0.8523484522303325,0.3760568694414799,0.8594071591240875,0.391562620656943],"dir":"ltr"},{"str":"OLAP","boundary":[0.8594679643146798,0.37768680896478124,0.9098303351175995,0.3909774528637496],"dir":"ltr"},{"str":").","boundary":[0.9098319140308193,0.3760631353017906,0.9221846510948907,0.39156888651725363],"dir":"ltr"},{"str":"Introductory","boundary":[0.17089474614760755,0.3937551974386339,0.29075277696674784,0.409260948654097],"dir":"ltr"},{"str":"courses","boundary":[0.2974551549067317,0.3937551974386339,0.36776649310624504,0.409260948654097],"dir":"ltr"},{"str":"may","boundary":[0.3744688710462289,0.3937551974386339,0.4155951711273319,0.409260948654097],"dir":"ltr"},{"str":"choose","boundary":[0.4222975490673157,0.3937551974386339,0.4863731305758316,0.409260948654097],"dir":"ltr"},{"str":"to","boundary":[0.4931179286293595,0.3937551974386339,0.5116343081914033,0.409260948654097],"dir":"ltr"},{"str":"cover","boundary":[0.5182942660178429,0.3937551974386339,0.5697710738037309,0.409260948654097],"dir":"ltr"},{"str":"only","boundary":[0.5763674014598541,0.3937551974386339,0.6182742316301705,0.409260948654097],"dir":"ltr"},{"str":"certain","boundary":[0.6249766095701542,0.3937551974386339,0.6889970449310626,0.409260948654097],"dir":"ltr"},{"str":"sections","boundary":[0.6956357927007301,0.3937551974386339,0.770244288402271,0.409260948654097],"dir":"ltr"},{"str":"of","boundary":[0.7769466663422548,0.3937551974386339,0.795577580210868,0.409260948654097],"dir":"ltr"},{"str":"Chapter","boundary":[0.8022587480940796,0.3937551974386339,0.87851738621249,0.409260948654097],"dir":"ltr"},{"str":"5","boundary":[0.8852197641524738,0.3937551974386339,0.8958290345498786,0.409260948654097],"dir":"ltr"},{"str":"or","boundary":[0.9024889923763182,0.3937551974386339,0.9224349297648016,0.409260948654097],"dir":"ltr"},{"str":"defer","boundary":[0.1708947461476075,0.4115402940827701,0.21960364152473646,0.42704604529823315],"dir":"ltr"},{"str":"sections","boundary":[0.22412138361719391,0.4115402940827701,0.2986789751824819,0.42704604529823315],"dir":"ltr"},{"str":"until","boundary":[0.30330276755879976,0.4115402940827701,0.3476636012976481,0.42704604529823315],"dir":"ltr"},{"str":"after","boundary":[0.3524358640713707,0.4115402940827701,0.3955453044606651,0.42704604529823315],"dir":"ltr"},{"str":"the","boundary":[0.4001903068937552,0.4115402940827701,0.42962350267639904,0.42704604529823315],"dir":"ltr"},{"str":"coverage","boundary":[0.4343109252230334,0.4115402940827701,0.5183706222222223,0.42704604529823315],"dir":"ltr"},{"str":"of","boundary":[0.5229307844282239,0.4115402940827701,0.5415489722627738,0.42704604529823315],"dir":"ltr"},{"str":"database","boundary":[0.5462788149229522,0.4115402940827701,0.6288962280616383,0.42704604529823315],"dir":"ltr"},{"str":"design","boundary":[0.6335836506082725,0.4115402940827701,0.6960557518248175,0.42704604529823315],"dir":"ltr"},{"str":"without","boundary":[0.7006159140308191,0.4115402940827701,0.7749635260340633,0.42704604529823315],"dir":"ltr"},{"str":"loss","boundary":[0.7797357888077862,0.4115402940827701,0.8154662504460667,0.42704604529823315],"dir":"ltr"},{"str":"of","boundary":[0.8200900428223846,0.4115402940827701,0.8387294407137067,0.42704604529823315],"dir":"ltr"},{"str":"continu-","boundary":[0.8434592833738849,0.4115402940827701,0.922067995782644,0.42704604529823315],"dir":"ltr"},{"str":"ity.","boundary":[0.1708947461476075,0.4292323562196134,0.19884535896188163,0.4447381074350765],"dir":"ltr"},{"str":"Beyond","boundary":[0.20726999351175995,0.4469244183564568,0.2791084557988646,0.46243016957191985],"dir":"ltr"},{"str":"these","boundary":[0.2866804460665045,0.4469244183564568,0.3352726861313869,0.46243016957191985],"dir":"ltr"},{"str":"two","boundary":[0.3429719367396594,0.4469244183564568,0.379156293592863,0.46243016957191985],"dir":"ltr"},{"str":"major","boundary":[0.38677070397404706,0.4469244183564568,0.4411320794809408,0.46243016957191985],"dir":"ltr"},{"str":"changes,","boundary":[0.44878890997566917,0.4469244183564568,0.5296204363341445,0.46243016957191985],"dir":"ltr"},{"str":"we","boundary":[0.5374257372262775,0.4469244183564568,0.5652533317112733,0.46243016957191985],"dir":"ltr"},{"str":"revised","boundary":[0.5729525823195459,0.4469244183564568,0.6415459059205192,0.46243016957191985],"dir":"ltr"},{"str":"the","boundary":[0.6490118459042987,0.4469244183564568,0.6784089845904301,0.46243016957191985],"dir":"ltr"},{"str":"material","boundary":[0.6861082351987025,0.4469244183564568,0.7640127737226279,0.46243016957191985],"dir":"ltr"},{"str":"in","boundary":[0.7715635539334957,0.4469244183564568,0.7901223536090838,0.46243016957191985],"dir":"ltr"},{"str":"each","boundary":[0.7977155539334958,0.4469244183564568,0.8402629278183295,0.46243016957191985],"dir":"ltr"},{"str":"chapter,","boundary":[0.8479621784266019,0.4469244183564568,0.9222610072992702,0.46243016957191985],"dir":"ltr"},{"str":"bringing","boundary":[0.1708947461476075,0.4646164804933001,0.25153538199513387,0.4801222317087632],"dir":"ltr"},{"str":"the","boundary":[0.2596800437956205,0.4646164804933001,0.28907718248175185,0.4801222317087632],"dir":"ltr"},{"str":"older","boundary":[0.2970097437145175,0.4646164804933001,0.34632312570965135,0.4801222317087632],"dir":"ltr"},{"str":"material","boundary":[0.3542132668288728,0.4646164804933001,0.43211780535279815,0.4801222317087632],"dir":"ltr"},{"str":"up-to-date,","boundary":[0.4400291565287917,0.4646164804933001,0.5443614257907544,0.4801222317087632],"dir":"ltr"},{"str":"adding","boundary":[0.55229398702352,0.4646164804933001,0.6191268759124088,0.4801222317087632],"dir":"ltr"},{"str":"discussions","boundary":[0.6270170170316303,0.4646164804933001,0.734509584752636,0.4801222317087632],"dir":"ltr"},{"str":"on","boundary":[0.7425269862124899,0.4646164804933001,0.7664519302514194,0.4801222317087632],"dir":"ltr"},{"str":"recent","boundary":[0.7745117518248177,0.4646164804933001,0.8314819643146798,0.4801222317087632],"dir":"ltr"},{"str":"develop-","boundary":[0.8393933154906732,0.4646164804933001,0.922430687753447,0.4801222317087632],"dir":"ltr"},{"str":"ments","boundary":[0.1708947461476075,0.4824015771374363,0.22804524412003252,0.49790732835289936],"dir":"ltr"},{"str":"in","boundary":[0.2324357258718573,0.4824015771374363,0.2509733154906732,0.49790732835289936],"dir":"ltr"},{"str":"database","boundary":[0.2554274274128143,0.4824015771374363,0.33797696836982977,0.49790732835289936],"dir":"ltr"},{"str":"technology,","boundary":[0.34253713057583135,0.4824015771374363,0.4495736820762369,0.49790732835289936],"dir":"ltr"},{"str":"and","boundary":[0.4540065839416059,0.4824015771374363,0.4898621849148419,0.49790732835289936],"dir":"ltr"},{"str":"improving","boundary":[0.49442234712084343,0.4824015771374363,0.5939505385239255,0.49790732835289936],"dir":"ltr"},{"str":"descriptions","boundary":[0.5983410202757503,0.4824015771374363,0.713193477696675,0.49790732835289936],"dir":"ltr"},{"str":"of","boundary":[0.7174779091646393,0.4824015771374363,0.7360791289537715,0.49790732835289936],"dir":"ltr"},{"str":"topics","boundary":[0.7405756609894568,0.4824015771374363,0.7963581103000814,0.49790732835289936],"dir":"ltr"},{"str":"that","boundary":[0.8008758523925389,0.4824015771374363,0.8376328807785892,0.49790732835289936],"dir":"ltr"},{"str":"students","boundary":[0.8421718329278187,0.4824015771374363,0.9223034274128147,0.49790732835289936],"dir":"ltr"},{"str":"found","boundary":[0.1708947461476075,0.5000936392742796,0.22767406812652072,0.5155993904897427],"dir":"ltr"},{"str":"difficult","boundary":[0.23488548742903492,0.5000936392742796,0.3088576814274128,0.5155993904897427],"dir":"ltr"},{"str":"to","boundary":[0.3160266806163829,0.5000936392742796,0.3345727542579076,0.5155993904897427],"dir":"ltr"},{"str":"understand.","boundary":[0.3416993333333334,0.5000936392742796,0.45553795004055153,0.5155993904897427],"dir":"ltr"},{"str":"We","boundary":[0.46262210900243317,0.5000936392742796,0.4920277317112734,0.5155993904897427],"dir":"ltr"},{"str":"have","boundary":[0.49911189067315503,0.5000936392742796,0.5441790193025142,0.5155993904897427],"dir":"ltr"},{"str":"also","boundary":[0.5513904386050285,0.5000936392742796,0.5888431568532037,0.5155993904897427],"dir":"ltr"},{"str":"added","boundary":[0.5959697359286293,0.5000936392742796,0.6557396759124088,0.5155993904897427],"dir":"ltr"},{"str":"new","boundary":[0.6626965745336578,0.5000936392742796,0.7028811480940796,0.5155993904897427],"dir":"ltr"},{"str":"exercises","boundary":[0.7099865171127332,0.5000936392742796,0.793125697648013,0.5155993904897427],"dir":"ltr"},{"str":"and","boundary":[0.8000401761557178,0.5000936392742796,0.835897898134631,0.5155993904897427],"dir":"ltr"},{"str":"updated","boundary":[0.8431093174371453,0.5000936392742796,0.9224222037307384,0.5155993904897427],"dir":"ltr"},{"str":"references","boundary":[0.1708947461476075,0.517785701411123,0.26557643957826443,0.5332914526265861],"dir":"ltr"},{"str":".","boundary":[0.2655976496350365,0.517785701411123,0.27088107477696677,0.5332914526265861],"dir":"ltr"},{"str":"The","boundary":[0.27605632862935936,0.517785701411123,0.3115471166261153,0.5332914526265861],"dir":"ltr"},{"str":"list","boundary":[0.3168496308191403,0.517785701411123,0.34502507023519874,0.5332914526265861],"dir":"ltr"},{"str":"of","boundary":[0.3502851643146797,0.517785701411123,0.3688906261151663,0.5332914526265861],"dir":"ltr"},{"str":"specific","boundary":[0.3742567704785077,0.517785701411123,0.44396786407137073,0.5332914526265861],"dir":"ltr"},{"str":"changes","boundary":[0.4491643279805353,0.517785701411123,0.5247718173560422,0.5332914526265861],"dir":"ltr"},{"str":"includes","boundary":[0.5302652220600163,0.517785701411123,0.6093320716950529,0.5332914526265861],"dir":"ltr"},{"str":"the","boundary":[0.6145921657745338,0.517785701411123,0.6439956674776969,0.5332914526265861],"dir":"ltr"},{"str":"following:","boundary":[0.6492981816707218,0.517785701411123,0.7449767477696676,0.5332914526265861],"dir":"ltr"}],"boundary":[0.07394,0.06525,0.9225,0.53329],"dir":"ltr","type":"paragraph"},{"words":[{"str":"•","boundary":[0.1808759124087592,0.5688466902347918,0.1961774124087592,0.5873058684631803],"dir":"ltr"},{"str":"Earlier","boundary":[0.21031630170316304,0.5700528566346497,0.2751427192214112,0.5855586078501127],"dir":"ltr"},{"str":"coverage","boundary":[0.2785575383617194,0.5700528566346497,0.36338928142741284,0.5855586078501127],"dir":"ltr"},{"str":"of","boundary":[0.36676168045417684,0.5700528566346497,0.38681366812652074,0.5855586078501127],"dir":"ltr"},{"str":"SQL","boundary":[0.3902441200324413,0.5716610245464248,0.42745686163828067,0.5849516684453931],"dir":"ltr"},{"str":".","boundary":[0.4274697891321979,0.5700528566346497,0.43277230332522304,0.5855586078501127],"dir":"ltr"},{"str":"Many","boundary":[0.4362295425790754,0.5699443163761414,0.49099390916463903,0.5854500675916045],"dir":"ltr"},{"str":"instructors","boundary":[0.49440872830494725,0.5699443163761414,0.5950610527169505,0.5854500675916045],"dir":"ltr"},{"str":"use","boundary":[0.5984758718572587,0.5699443163761414,0.630386402270884,0.5854500675916045],"dir":"ltr"},{"str":"SQL","boundary":[0.633918491484185,0.571567990039132,0.6686914705596109,0.5848586339381003],"dir":"ltr"},{"str":"as","boundary":[0.6726038118410381,0.5699443163761414,0.6922443244120032,0.5854500675916045],"dir":"ltr"},{"str":"a","boundary":[0.6956379334955394,0.5699443163761414,0.7062641719383618,0.5854500675916045],"dir":"ltr"},{"str":"key","boundary":[0.7096365709651257,0.5699443163761414,0.7434241914030819,0.5854500675916045],"dir":"ltr"},{"str":"component","boundary":[0.746817800486618,0.5699443163761414,0.8525499334955394,0.5854500675916045],"dir":"ltr"},{"str":"of","boundary":[0.8559435425790756,0.5699443163761414,0.8745871824817519,0.5854500675916045],"dir":"ltr"},{"str":"term","boundary":[0.8779595815085159,0.5699443163761414,0.9222249699918899,0.5854500675916045],"dir":"ltr"},{"str":"projects","boundary":[0.2103094144363342,0.5876363785129847,0.2832168635847527,0.6031421297284478],"dir":"ltr"},{"str":"(see","boundary":[0.28866784817518254,0.5876363785129847,0.32515338783454995,0.6031421297284478],"dir":"ltr"},{"str":"our","boundary":[0.3306680025952961,0.5876363785129847,0.36349904947283057,0.6031421297284478],"dir":"ltr"},{"str":"Web","boundary":[0.36907729440389303,0.5876363785129847,0.41024389359286306,0.6031421297284478],"dir":"ltr"},{"str":"site,","boundary":[0.4158857686942418,0.5876363785129847,0.45356543454987847,0.6031421297284478],"dir":"ltr"},{"str":"www.db-book.com","boundary":[0.45885766423357666,0.5895188402703665,0.6149606520681266,0.6028094841693349],"dir":"ltr"},{"str":",","boundary":[0.6149371451743716,0.5876426443732954,0.6202502643957827,0.6031483955887584],"dir":"ltr"},{"str":"for","boundary":[0.6256376188158963,0.5876426443732954,0.6526698361719385,0.6031483955887584],"dir":"ltr"},{"str":"sample","boundary":[0.6583965515004057,0.5876426443732954,0.7258657420924576,0.6031483955887584],"dir":"ltr"},{"str":"projects).","boundary":[0.7313803568532037,0.5876426443732954,0.816644785077048,0.6031483955887584],"dir":"ltr"},{"str":"In","boundary":[0.8221593998377941,0.5876426443732954,0.8416726520681267,0.6031483955887584],"dir":"ltr"},{"str":"order","boundary":[0.8472084768856448,0.5876426443732954,0.8983565287915654,0.6031483955887584],"dir":"ltr"},{"str":"to","boundary":[0.9038287234387673,0.5876426443732954,0.9223451030008112,0.6031483955887584],"dir":"ltr"},{"str":"give","boundary":[0.2103128921330089,0.6054277410174316,0.2504974656934306,0.6209334922328946],"dir":"ltr"},{"str":"students","boundary":[0.25783614533657745,0.6054277410174316,0.33797198183292787,0.6209334922328946],"dir":"ltr"},{"str":"ample","boundary":[0.3452682413625305,0.6054277410174316,0.40377618296836987,0.6209334922328946],"dir":"ltr"},{"str":"time","boundary":[0.4112421229521493,0.6054277410174316,0.4532931815085159,0.6209334922328946],"dir":"ltr"},{"str":"for","boundary":[0.4606318611516627,0.6054277410174316,0.48768953057583136,0.6209334922328946],"dir":"ltr"},{"str":"the","boundary":[0.4952191007299271,0.6054277410174316,0.5246098763990269,0.6209334922328946],"dir":"ltr"},{"str":"projects,","boundary":[0.5320758163828062,0.6054277410174316,0.610236996593674,0.6209334922328946],"dir":"ltr"},{"str":"particularly","boundary":[0.6175756762368211,0.6054277410174316,0.7278849394971616,0.6209334922328946],"dir":"ltr"},{"str":"for","boundary":[0.7352872493106248,0.6054277410174316,0.7623661287915656,0.6209334922328946],"dir":"ltr"},{"str":"universities","boundary":[0.7697896486618009,0.6054277410174316,0.8791444593673968,0.6209334922328946],"dir":"ltr"},{"str":"and","boundary":[0.8864407188969995,0.6054277410174316,0.922321771938362,0.6209334922328946],"dir":"ltr"},{"str":"colleges","boundary":[0.2103128921330089,0.623119803154275,0.28482806358475266,0.638625554369738],"dir":"ltr"},{"str":"on","boundary":[0.289324595620438,0.623119803154275,0.3132240875912409,0.638625554369738],"dir":"ltr"},{"str":"the","boundary":[0.3177842497972425,0.623119803154275,0.3472280506082725,0.638625554369738],"dir":"ltr"},{"str":"quarter","boundary":[0.35189426309813465,0.623119803154275,0.42105601622060024,0.638625554369738],"dir":"ltr"},{"str":"system,","boundary":[0.4255737583130576,0.623119803154275,0.4965171562043796,0.638625554369738],"dir":"ltr"},{"str":"it","boundary":[0.5009288480129764,0.623119803154275,0.5140536311435523,0.638625554369738],"dir":"ltr"},{"str":"is","boundary":[0.5186774235198702,0.623119803154275,0.5338807922141119,0.638625554369738],"dir":"ltr"},{"str":"essential","boundary":[0.5383773242497972,0.623119803154275,0.6190094760746148,0.638625554369738],"dir":"ltr"},{"str":"to","boundary":[0.6235272181670721,0.623119803154275,0.6420393557177615,0.638625554369738],"dir":"ltr"},{"str":"teach","boundary":[0.6466207279805354,0.623119803154275,0.6961037904298459,0.638625554369738],"dir":"ltr"},{"str":"SQL","boundary":[0.7008296836982969,0.6247519103521878,0.7356026627737227,0.6380425542511562],"dir":"ltr"},{"str":"as","boundary":[0.7403665855636659,0.6231282366891973,0.7599986141119222,0.6386339879046603],"dir":"ltr"},{"str":"early","boundary":[0.7646224064882401,0.6231282366891973,0.8118147828061638,0.6386339879046603],"dir":"ltr"},{"str":"as","boundary":[0.8163113148418492,0.6231282366891973,0.8359009232765612,0.6386339879046603],"dir":"ltr"},{"str":"possible.","boundary":[0.8405247156528792,0.6231282366891973,0.9224846170316303,0.6386339879046603],"dir":"ltr"},{"str":"With","boundary":[0.2103060567721005,0.6408202988260405,0.2557634504460664,0.6563260500415037],"dir":"ltr"},{"str":"this","boundary":[0.2610447545823195,0.6408202988260405,0.295451708678021,0.6563260500415037],"dir":"ltr"},{"str":"in","boundary":[0.30079664298459036,0.6408202988260405,0.3193469586374695,0.6563260500415037],"dir":"ltr"},{"str":"mind","boundary":[0.3246282627737226,0.6408202988260405,0.374815499107867,0.6563260500415037],"dir":"ltr"},{"str":",","boundary":[0.3748579192214111,0.6408202988260405,0.3801774014598539,0.6563260500415037],"dir":"ltr"},{"str":"we","boundary":[0.3853102351987024,0.6408202988260405,0.4131293456609895,0.6563260500415037],"dir":"ltr"},{"str":"have","boundary":[0.418516700081103,0.6408202988260405,0.46359231273317114,0.6563260500415037],"dir":"ltr"},{"str":"undertaken","boundary":[0.46887361686942414,0.6408202988260405,0.5774054773722629,0.6563260500415037],"dir":"ltr"},{"str":"several","boundary":[0.5825595211678833,0.6408202988260405,0.6491294053527982,0.6563260500415037],"dir":"ltr"},{"str":"changes","boundary":[0.6542622390916464,0.6408202988260405,0.7298039772911598,0.6563260500415037],"dir":"ltr"},{"str":"in","boundary":[0.7351489115977291,0.6408202988260405,0.7537204373073804,0.6563260500415037],"dir":"ltr"},{"str":"organization:","boundary":[0.7590017414436333,0.6408202988260405,0.8830466374695863,0.6563260500415037],"dir":"ltr"},{"str":"◦","boundary":[0.22112318572587178,0.6750259860073521,0.23172821411192204,0.6905317372228151],"dir":"ltr"},{"str":"A","boundary":[0.2397456155717761,0.6729327095932646,0.25625340275750197,0.6884384608087276],"dir":"ltr"},{"str":"new","boundary":[0.26274368012976473,0.6729327095932646,0.30289219659367395,0.6884384608087276],"dir":"ltr"},{"str":"chapter","boundary":[0.30927642368207614,0.6729327095932646,0.37988682368207616,0.6884384608087276],"dir":"ltr"},{"str":"on","boundary":[0.38633468094079476,0.6729327095932646,0.41025114095701537,0.6884384608087276],"dir":"ltr"},{"str":"the","boundary":[0.4167626283860502,0.6729327095932646,0.44622127623682073,0.6884384608087276],"dir":"ltr"},{"str":"relational","boundary":[0.45271155360908344,0.6729327095932646,0.5415604814274128,0.6884384608087276],"dir":"ltr"},{"str":"model","boundary":[0.547902288402271,0.6729327095932646,0.6075343630170317,0.6884384608087276],"dir":"ltr"},{"str":"(Chapter","boundary":[0.6138761699918897,0.6729327095932646,0.6971553369018654,0.6884384608087276],"dir":"ltr"},{"str":"2)","boundary":[0.7036031941605838,0.6729327095932646,0.7212626874290348,0.6884384608087276],"dir":"ltr"},{"str":"precedes","boundary":[0.7276893346309813,0.6729327095932646,0.8104170400648821,0.6884384608087276],"dir":"ltr"},{"str":"SQL,laying","boundary":[0.8167666261151664,0.672932576781691,0.9289483393349555,0.6884383279971541],"dir":"ltr"},{"str":"the","boundary":[0.23975511759935123,0.6907176734258272,0.2691671033252231,0.7062234246412903],"dir":"ltr"},{"str":"conceptual","boundary":[0.2779904869424169,0.6907176734258272,0.3800744901865369,0.7062234246412903],"dir":"ltr"},{"str":"foundation,","boundary":[0.3891099743714518,0.6907176734258272,0.4987426368207624,0.7062234246412903],"dir":"ltr"},{"str":"without","boundary":[0.5075448103811842,0.6907176734258272,0.5819348424979726,0.7062234246412903],"dir":"ltr"},{"str":"getting","boundary":[0.5908430663422547,0.6907176734258272,0.6569187562043797,0.7062234246412903],"dir":"ltr"},{"str":"lost","boundary":[0.6656785096512573,0.6907176734258272,0.699330385725872,0.7062234246412903],"dir":"ltr"},{"str":"in","boundary":[0.7081113492295217,0.6907176734258272,0.726623486780211,0.7062234246412903],"dir":"ltr"},{"str":"details","boundary":[0.735446870397405,0.6907176734258272,0.7974078092457423,0.7062234246412903],"dir":"ltr"},{"str":"of","boundary":[0.8060615124087593,0.6907176734258272,0.8247009103000814,0.7062234246412903],"dir":"ltr"},{"str":"relational","boundary":[0.8335667140308194,0.6907176734258272,0.9223732217356045,0.7062234246412903],"dir":"ltr"},{"str":"algebra.","boundary":[0.23975511759935123,0.7084097355626705,0.31449935766423365,0.7239154867781336],"dir":"ltr"},{"str":"◦","boundary":[0.22113268775344688,0.7370953753112773,0.23173771613949717,0.7526011265267404],"dir":"ltr"},{"str":"Chapters","boundary":[0.23975511759935123,0.7350020988971898,0.3250365138686132,0.7505078501126529],"dir":"ltr"},{"str":"3,","boundary":[0.3295330459042985,0.7350020988971898,0.3454660405515005,0.7505078501126529],"dir":"ltr"},{"str":"4,","boundary":[0.35000499270073,0.7350020988971898,0.3659379873479319,0.7505078501126529],"dir":"ltr"},{"str":"and","boundary":[0.370604199837794,0.7350020988971898,0.4065510040551501,0.7505078501126529],"dir":"ltr"},{"str":"5","boundary":[0.41108995620437966,0.7350020988971898,0.4217077106244932,0.7505078501126529],"dir":"ltr"},{"str":"provide","boundary":[0.42628908288726686,0.7350020988971898,0.49999827218167076,0.7505078501126529],"dir":"ltr"},{"str":"detailed","boundary":[0.5044311740470399,0.7350020988971898,0.5806770861313868,0.7505078501126529],"dir":"ltr"},{"str":"coverage","boundary":[0.5849827276561234,0.7350020988971898,0.6690975708029198,0.7505078501126529],"dir":"ltr"},{"str":"of","boundary":[0.6735304726682888,0.7350020988971898,0.6921571445255476,0.7505078501126529],"dir":"ltr"},{"str":"SQL","boundary":[0.6968148824006488,0.7366338029171113,0.7315878614760747,0.7499244468160796],"dir":"ltr"},{"str":".","boundary":[0.7316072587185727,0.7350101292541207,0.7369140149229522,0.7505158804695837],"dir":"ltr"},{"str":"These","boundary":[0.7415802274128143,0.7350101292541207,0.7962597537712897,0.7505158804695837],"dir":"ltr"},{"str":"chapters","boundary":[0.8008199159772913,0.7350101292541207,0.8804127750202759,0.7505158804695837],"dir":"ltr"},{"str":"also","boundary":[0.8850365673965936,0.7350101292541207,0.9224044454176804,0.7505158804695837],"dir":"ltr"},{"str":"discuss","boundary":[0.23974604217356044,0.7527021913909641,0.30810817615571773,0.768207942606427],"dir":"ltr"},{"str":"variants","boundary":[0.31650735863746965,0.7527021913909641,0.3925963163017032,0.768207942606427],"dir":"ltr"},{"str":"supported","boundary":[0.4008682384428224,0.7527021913909641,0.4981948259529602,0.768207942606427],"dir":"ltr"},{"str":"by","boundary":[0.5064031179237632,0.7527021913909641,0.529937796918086,0.768207942606427],"dir":"ltr"},{"str":"different","boundary":[0.5384642397404704,0.7527021913909641,0.6189712522303327,0.768207942606427],"dir":"ltr"},{"str":"database","boundary":[0.6271371240875914,0.7527021913909641,0.7098011993511761,0.768207942606427],"dir":"ltr"},{"str":"systems,","boundary":[0.7181155416058395,0.7527021913909641,0.7980435195458233,0.768207942606427],"dir":"ltr"},{"str":"to","boundary":[0.8063578618004866,0.7527021913909641,0.8248657573398216,0.768207942606427],"dir":"ltr"},{"str":"minimize","boundary":[0.8332225197080292,0.7527021913909641,0.9223556622871045,0.768207942606427],"dir":"ltr"},{"str":"problems","boundary":[0.23974604217356044,0.7703942535278073,0.32794594225466345,0.7859000047432704],"dir":"ltr"},{"str":"that","boundary":[0.3323152139497162,0.7703942535278073,0.36907648434712087,0.7859000047432704],"dir":"ltr"},{"str":"students","boundary":[0.37357301638280627,0.7703942535278073,0.45369188483373896,0.7859000047432704],"dir":"ltr"},{"str":"face","boundary":[0.4580611565287916,0.7703942535278073,0.4953102582319546,0.7859000047432704],"dir":"ltr"},{"str":"when","boundary":[0.4998492103811842,0.7703942535278073,0.5523059227899433,0.7859000047432704],"dir":"ltr"},{"str":"they","boundary":[0.5567388246553123,0.7703942535278073,0.5979329969180861,0.7859000047432704],"dir":"ltr"},{"str":"execute","boundary":[0.6023022686131388,0.7703942535278073,0.6729020635847528,0.7859000047432704],"dir":"ltr"},{"str":"queries","boundary":[0.6773137553933495,0.7703942535278073,0.7459834351987025,0.7859000047432704],"dir":"ltr"},{"str":"on","boundary":[0.7502254465531225,0.7703942535278073,0.7741843266828873,0.7859000047432704],"dir":"ltr"},{"str":"actual","boundary":[0.7786172285482563,0.7703942535278073,0.835158997891322,0.7859000047432704],"dir":"ltr"},{"str":"database","boundary":[0.8396767399837793,0.7703942535278073,0.9222771850770479,0.7859000047432704],"dir":"ltr"},{"str":"systems.","boundary":[0.23974604217356044,0.7881793501719436,0.31972492424979726,0.8036851013874066],"dir":"ltr"},{"str":"These","boundary":[0.3258546306569343,0.7881793501719436,0.3805765771289538,0.8036851013874066],"dir":"ltr"},{"str":"chapters","boundary":[0.3867062835360908,0.7881793501719436,0.46630338459042986,0.8036851013874066],"dir":"ltr"},{"str":"cover","boundary":[0.4724967211678832,0.7881793501719436,0.5240159490673155,0.8036851013874066],"dir":"ltr"},{"str":"all","boundary":[0.5302304957015409,0.7881793501719436,0.5532179552311435,0.8036851013874066],"dir":"ltr"},{"str":"aspects","boundary":[0.559432501865369,0.7881793501719436,0.6273089255474452,0.8036851013874066],"dir":"ltr"},{"str":"of","boundary":[0.6335022621248987,0.7881793501719436,0.6521713540957016,0.8036851013874066],"dir":"ltr"},{"str":"SQL","boundary":[0.6583718572587186,0.7898177232301671,0.6931448363341444,0.8031083671291355],"dir":"ltr"},{"str":",","boundary":[0.6931642335766424,0.7881940495671765,0.6984625057583131,0.8036998007826395],"dir":"ltr"},{"str":"including","boundary":[0.7048467328467154,0.7881940495671765,0.7951209764801298,0.8036998007826395],"dir":"ltr"},{"str":"queries,","boundary":[0.8013355231143553,0.7881940495671765,0.8752822650446067,0.8036998007826395],"dir":"ltr"},{"str":"data","boundary":[0.8813059211678833,0.7881940495671765,0.9224152532035685,0.8036998007826395],"dir":"ltr"},{"str":"definition,","boundary":[0.2397568499594485,0.8058861117040199,0.3365383390105434,0.8213918629194829],"dir":"ltr"},{"str":"constraint","boundary":[0.34220142416869426,0.8058861117040199,0.4356953544201136,0.8213918629194829],"dir":"ltr"},{"str":"specification,","boundary":[0.4413160194647202,0.8058861117040199,0.5638931795620439,0.8213918629194829],"dir":"ltr"},{"str":"OLAP,andtheuseofSQL","boundary":[0.5695636658556368,0.8058923775643306,0.8039712759124088,0.8213981287797937],"dir":"ltr"},{"str":"from","boundary":[0.8097086374695864,0.8058923775643306,0.855102400973236,0.8213981287797937],"dir":"ltr"},{"str":"within","boundary":[0.8607018559610706,0.8058923775643306,0.9223128288726683,0.8213981287797937],"dir":"ltr"},{"str":"a","boundary":[0.23975199188969984,0.823584439701174,0.25035914128142733,0.839090190916637],"dir":"ltr"},{"str":"variety","boundary":[0.2556828655312246,0.823584439701174,0.3217670394160584,0.839090190916637],"dir":"ltr"},{"str":"of","boundary":[0.32687866309813457,0.823584439701174,0.3455265450121654,0.839090190916637],"dir":"ltr"},{"str":"languages,","boundary":[0.35087147931873475,0.823584439701174,0.45144956853203566,0.839090190916637],"dir":"ltr"},{"str":"including","boundary":[0.45673087266828866,0.823584439701174,0.5469139130575831,0.839090190916637],"dir":"ltr"},{"str":"Java/JDBC","boundary":[0.5522800574209246,0.823584439701174,0.6495676525547446,0.839090190916637],"dir":"ltr"},{"str":".","boundary":[0.6496115166261152,0.8235907055614847,0.6549140308191403,0.8390964567769478],"dir":"ltr"},{"str":"◦","boundary":[0.22114715977291155,0.8522763453100913,0.23175218815896184,0.8677820965255543],"dir":"ltr"},{"str":"Formal","boundary":[0.23976958961881586,0.8501830688960038,0.3070903098134631,0.8656888201114668],"dir":"ltr"},{"str":"languages","boundary":[0.3125837145174371,0.8501830688960038,0.4079335247364152,0.8656888201114668],"dir":"ltr"},{"str":"(Chapter","boundary":[0.4132784590429845,0.8501830688960038,0.4965915620437955,0.8656888201114668],"dir":"ltr"},{"str":"6)","boundary":[0.501957706407137,0.8501830688960038,0.5196044736415246,0.8656888201114668],"dir":"ltr"},{"str":"have","boundary":[0.524928197891322,0.8501830688960038,0.5699995685320357,0.8656888201114668],"dir":"ltr"},{"str":"been","boundary":[0.5755141832927818,0.8501830688960038,0.6198856220600162,0.8656888201114668],"dir":"ltr"},{"str":"postponed","boundary":[0.6251669261962692,0.8501830688960038,0.7252889991889699,0.8656888201114668],"dir":"ltr"},{"str":"to","boundary":[0.7306975636658555,0.8501830688960038,0.7492139432278994,0.8656888201114668],"dir":"ltr"},{"str":"after","boundary":[0.7545376674776967,0.8501830688960038,0.7976683179237632,0.8656888201114668],"dir":"ltr"},{"str":"SQL,andcan","boundary":[0.8030198702351987,0.8501826657180126,0.9277959124087592,0.8656884169334755],"dir":"ltr"},{"str":"be","boundary":[0.23975227575020278,0.867874727854856,0.26161560227088404,0.8833804790703189],"dir":"ltr"},{"str":"omitted","boundary":[0.2680210394160584,0.867874727854856,0.34142480389294405,0.8833804790703189],"dir":"ltr"},{"str":"without","boundary":[0.3477029806974859,0.867874727854856,0.4219763575020276,0.8833804790703189],"dir":"ltr"},{"str":"affecting","boundary":[0.4284454248175184,0.867874727854856,0.5095654079480941,0.8833804790703189],"dir":"ltr"},{"str":"the","boundary":[0.5160344752635848,0.867874727854856,0.5454358559610707,0.8833804790703189],"dir":"ltr"},{"str":"sequencing","boundary":[0.551841293106245,0.867874727854856,0.6578491568532037,0.8833804790703189],"dir":"ltr"},{"str":"of","boundary":[0.6641909638280616,0.867874727854856,0.6828091516626115,0.8833804790703189],"dir":"ltr"},{"str":"other","boundary":[0.6891297485806975,0.867874727854856,0.7385067607461477,0.8833804790703189],"dir":"ltr"},{"str":"chapters.","boundary":[0.7448697777777779,0.867874727854856,0.8296591007299272,0.8833804790703189],"dir":"ltr"},{"str":"Only","boundary":[0.8360433278183292,0.867874727854856,0.882972699432279,0.8833804790703189],"dir":"ltr"},{"str":"our","boundary":[0.8894417667477698,0.867874727854856,0.9221519163017032,0.8833804790703189],"dir":"ltr"},{"str":"discussion","boundary":[0.23975227575020278,0.8855667899916992,0.3382305693430657,0.9010725412071623],"dir":"ltr"},{"str":"of","boundary":[0.3434058231954583,0.8855667899916992,0.36206218913219795,0.9010725412071623],"dir":"ltr"},{"str":"query","boundary":[0.36715260275750206,0.8855667899916992,0.422182095052717,0.9010725412071623],"dir":"ltr"},{"str":"optimization","boundary":[0.4272937187347932,0.8855667899916992,0.5478856175182483,0.9010725412071623],"dir":"ltr"},{"str":"in","boundary":[0.5529336110300082,0.8855667899916992,0.5714839266828873,0.9010725412071623],"dir":"ltr"},{"str":"Chapter","boundary":[0.5766591805352799,0.8855667899916992,0.6529326656934307,0.9010725412071623],"dir":"ltr"},{"str":"13","boundary":[0.6580442893755069,0.8855667899916992,0.6792670721816706,0.9010725412071623],"dir":"ltr"},{"str":"depends","boundary":[0.6843574858069749,0.8855667899916992,0.7647245119221411,0.9010725412071623],"dir":"ltr"},{"str":"on","boundary":[0.7697088752635847,0.8855667899916992,0.7936253352798053,0.9010725412071623],"dir":"ltr"},{"str":"the","boundary":[0.7988005891321978,0.8855667899916992,0.8282592369829682,0.9010725412071623],"dir":"ltr"},{"str":"relational","boundary":[0.8335405411192213,0.8855667899916992,0.9223894689375505,0.9010725412071623],"dir":"ltr"},{"str":"algebra","boundary":[0.23975227575020278,0.9033518866358353,0.3092385427412815,0.9188576378512984],"dir":"ltr"},{"str":"coverage","boundary":[0.3145622669910787,0.9033518866358353,0.39862620600162213,0.9188576378512984],"dir":"ltr"},{"str":"of","boundary":[0.40378024979724253,0.9033518866358353,0.422394195620438,0.9188576378512984],"dir":"ltr"},{"str":"Chapter","boundary":[0.42773912992700736,0.9033518866358353,0.5040126150851583,0.9188576378512984],"dir":"ltr"},{"str":"6.","boundary":[0.5092514991078672,0.9033518866358353,0.5251717677210058,0.9188576378512984],"dir":"ltr"}],"boundary":[0.18088,0.56885,0.92895,0.91886],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":19,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/985dec428955637c6218fea207c72176.jpg","blurred":"/storage/books/247cdaa010be8987/pages/47756775d0576d7e713c499b4278ef62.jpg"},"info":{"width":493.20000000000005,"height":674.64,"margin":[0.07384,0.06525,0.0775,0.09602]},"elements":[{"words":[{"str":"xx","boundary":[0.07384428223844285,0.06632484525080042,0.09209341508515817,0.07961548914976875],"dir":"ltr"}],"boundary":[0.07384,0.06632,0.09209,0.07962],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Preface","boundary":[0.13442781832927822,0.06525280505158307,0.20183898767234393,0.08002008834341279],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.10771186277125573,0.1960800888077859,0.1261710409996442],"dir":"ltr"},{"str":"New","boundary":[0.21021897810218979,0.10891802917111354,0.2561154199513382,0.12442378038657662],"dir":"ltr"},{"str":"database","boundary":[0.2629238481751825,0.10891802917111354,0.34768771905920515,0.12442378038657662],"dir":"ltr"},{"str":"schema.","boundary":[0.3543688869424168,0.10891802917111354,0.43142714420113537,0.12442378038657662],"dir":"ltr"},{"str":"We","boundary":[0.43833313868613144,0.1088094889126053,0.4677048253041363,0.12431524012806837],"dir":"ltr"},{"str":"adopted","boundary":[0.4744496233576643,0.1088094889126053,0.5523605248986213,0.12431524012806837],"dir":"ltr"},{"str":"a","boundary":[0.5588720123276562,0.1088094889126053,0.5694749197080292,0.12431524012806837],"dir":"ltr"},{"str":"new","boundary":[0.5762621378751014,0.1088094889126053,0.6164488324412004,0.12431524012806837],"dir":"ltr"},{"str":"schema,","boundary":[0.6230875802108679,0.1088094889126053,0.6986229553933496,0.12431524012806837],"dir":"ltr"},{"str":"which","boundary":[0.7054950137875102,0.1088094889126053,0.7634514939172751,0.12431524012806837],"dir":"ltr"},{"str":"is","boundary":[0.7702175020275751,0.1088094889126053,0.7854208707218169,0.12431524012806837],"dir":"ltr"},{"str":"based","boundary":[0.7921232486618007,0.1088094889126053,0.8465164392538526,0.12431524012806837],"dir":"ltr"},{"str":"on","boundary":[0.8532612373073806,0.1088094889126053,0.8771819393349556,0.12431524012806837],"dir":"ltr"},{"str":"uni-","boundary":[0.8839479474452556,0.1088094889126053,0.9223084561232767,0.12431524012806837],"dir":"ltr"},{"str":"versity","boundary":[0.21021897810218984,0.12650155104944866,0.2746763406326035,0.14200730226491173],"dir":"ltr"},{"str":"data,","boundary":[0.28371182481751833,0.12650155104944866,0.33007700892133013,0.14200730226491173],"dir":"ltr"},{"str":"as","boundary":[0.3392821735604218,0.12650155104944866,0.35883784590429846,0.14200730226491173],"dir":"ltr"},{"str":"a","boundary":[0.3680005904298459,0.12650155104944866,0.3785844087591241,0.14200730226491173],"dir":"ltr"},{"str":"running","boundary":[0.38783199351176,0.12650155104944866,0.4638488369829684,0.14200730226491173],"dir":"ltr"},{"str":"example","boundary":[0.4732448921330089,0.12650155104944866,0.5527189748580698,0.14200730226491173],"dir":"ltr"},{"str":"throughout","boundary":[0.5617968791565289,0.12650155104944866,0.6687379854014599,0.14200730226491173],"dir":"ltr"},{"str":"the","boundary":[0.6780279902676399,0.12650155104944866,0.7074251289537712,0.14200730226491173],"dir":"ltr"},{"str":"book.","boundary":[0.7167575539334955,0.12650155104944866,0.7686373527980535,0.14200730226491173],"dir":"ltr"},{"str":"This","boundary":[0.7779485677210057,0.12650155104944866,0.8184173560421736,0.14200730226491173],"dir":"ltr"},{"str":"schema","boundary":[0.827580100567721,0.12650155104944866,0.8978278085969181,0.14200730226491173],"dir":"ltr"},{"str":"is","boundary":[0.9070753933495539,0.12650155104944866,0.9222405839416058,0.14200730226491173],"dir":"ltr"},{"str":"more","boundary":[0.21021897810218984,0.144193613186292,0.2586754738037308,0.15969936440175506],"dir":"ltr"},{"str":"intuitive","boundary":[0.2630023253852393,0.144193613186292,0.3425739743714518,0.15969936440175506],"dir":"ltr"},{"str":"and","boundary":[0.3469008259529603,0.144193613186292,0.38277127396593674,0.15969936440175506],"dir":"ltr"},{"str":"motivating","boundary":[0.387225385888078,0.144193613186292,0.490369891970803,0.15969936440175506],"dir":"ltr"},{"str":"for","boundary":[0.4946543234387673,0.144193613186292,0.5216377576642337,0.15969936440175506],"dir":"ltr"},{"str":"students","boundary":[0.5260494494728305,0.144193613186292,0.6061640759124087,0.15969936440175506],"dir":"ltr"},{"str":"than","boundary":[0.6105545576642336,0.144193613186292,0.6527328765612329,0.15969936440175506],"dir":"ltr"},{"str":"the","boundary":[0.6571869884833739,0.144193613186292,0.6865883691808597,0.15969936440175506],"dir":"ltr"},{"str":"earlier","boundary":[0.6909152207623683,0.144193613186292,0.7509778595296026,0.15969936440175506],"dir":"ltr"},{"str":"bank","boundary":[0.7552622909975671,0.144193613186292,0.8016402011354422,0.15969936440175506],"dir":"ltr"},{"str":"schema,","boundary":[0.8061579432278996,0.144193613186292,0.8817251334955395,0.15969936440175506],"dir":"ltr"},{"str":"and","boundary":[0.8861580353609085,0.144193613186292,0.9220284833738851,0.15969936440175506],"dir":"ltr"},{"str":"illustrates","boundary":[0.21021897810218984,0.16197870983042809,0.30262271143552316,0.17748446104589113],"dir":"ltr"},{"str":"more","boundary":[0.3077343351175994,0.16197870983042809,0.3562714290348743,0.17748446104589113],"dir":"ltr"},{"str":"complex","boundary":[0.36155273317112735,0.16197870983042809,0.44132799870235195,0.17748446104589113],"dir":"ltr"},{"str":"design","boundary":[0.4465456726682887,0.16197870983042809,0.5090432259529603,0.17748446104589113],"dir":"ltr"},{"str":"trade-offs","boundary":[0.5141972697485807,0.16197870983042809,0.6047217920519059,0.17748446104589113],"dir":"ltr"},{"str":"in","boundary":[0.6098334157339822,0.16197870983042809,0.6283752473641525,0.17748446104589113],"dir":"ltr"},{"str":"the","boundary":[0.6336565515004056,0.16197870983042809,0.6631130783454988,0.17748446104589113],"dir":"ltr"},{"str":"database-design","boundary":[0.6685216428223844,0.16197870983042809,0.8208098504460664,0.17748446104589113],"dir":"ltr"},{"str":"chapters.","boundary":[0.8258578439578262,0.16197870983042809,0.91083381540957,0.17748446104589113],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.18739865869204314,0.1960800888077859,0.20585783692043164],"dir":"ltr"},{"str":"More","boundary":[0.21021897810218979,0.18860497331910359,0.2621284710462287,0.20411072453456663],"dir":"ltr"},{"str":"support","boundary":[0.2709730647201946,0.18860497331910359,0.34646389878345496,0.20411072453456663],"dir":"ltr"},{"str":"for","boundary":[0.3552024421735604,0.18860497331910359,0.3835348360097323,0.20411072453456663],"dir":"ltr"},{"str":"a","boundary":[0.3922945894566099,0.18860497331910359,0.4029123438767234,0.20411072453456663],"dir":"ltr"},{"str":"hands-on","boundary":[0.4117569375506894,0.18860497331910359,0.5025741586374696,0.20411072453456663],"dir":"ltr"},{"str":"student","boundary":[0.5113763321978914,0.18860497331910359,0.5844280097323601,0.20411072453456663],"dir":"ltr"},{"str":"experience.","boundary":[0.5931665531224656,0.18860497331910359,0.7022838111922142,0.20411072453456663],"dir":"ltr"},{"str":"To","boundary":[0.7112005190592051,0.18849643306059533,0.7338443756690998,0.2040021842760584],"dir":"ltr"},{"str":"facilitate","boundary":[0.742582919059205,0.18849643306059533,0.822735723600973,0.2040021842760584],"dir":"ltr"},{"str":"following","boundary":[0.8316863675587997,0.18849643306059533,0.9222151318734793,0.2040021842760584],"dir":"ltr"},{"str":"our","boundary":[0.21021897810218973,0.2062815297047314,0.2429291276561232,0.22178728092019448],"dir":"ltr"},{"str":"running","boundary":[0.2498860262773722,0.2062815297047314,0.32587741768045414,0.22178728092019448],"dir":"ltr"},{"str":"example","boundary":[0.3328343163017031,0.2062815297047314,0.41234657712895373,0.22178728092019448],"dir":"ltr"},{"str":",","boundary":[0.41241020729927,0.2062815297047314,0.4176999954582319,0.22178728092019448],"dir":"ltr"},{"str":"we","boundary":[0.4243387432278994,0.2062815297047314,0.4521620957015409,0.22178728092019448],"dir":"ltr"},{"str":"list","boundary":[0.45916141443633407,0.2062815297047314,0.487362305920519,0.22178728092019448],"dir":"ltr"},{"str":"the","boundary":[0.49408589391727487,0.2062815297047314,0.5234872746147607,0.22178728092019448],"dir":"ltr"},{"str":"database","boundary":[0.5303805430656934,0.2062815297047314,0.6129131159772911,0.22178728092019448],"dir":"ltr"},{"str":"schema","boundary":[0.6199124347120842,0.2062815297047314,0.690147416707218,0.22178728092019448],"dir":"ltr"},{"str":"and","boundary":[0.6969558449310623,0.2062815297047314,0.7328262929440389,0.22178728092019448],"dir":"ltr"},{"str":"the","boundary":[0.739825611678832,0.2062815297047314,0.7692269923763176,0.22178728092019448],"dir":"ltr"},{"str":"sample","boundary":[0.7761202608272504,0.2062815297047314,0.8434494650446064,0.22178728092019448],"dir":"ltr"},{"str":"relation","boundary":[0.8503427334955391,0.2062815297047314,0.9222914880778588,0.22178728092019448],"dir":"ltr"},{"str":"instances","boundary":[0.21021897810218973,0.22397359184157475,0.2962575733982157,0.23947934305703783],"dir":"ltr"},{"str":"for","boundary":[0.30550515815085155,0.22397359184157475,0.3325373755068937,0.23947934305703783],"dir":"ltr"},{"str":"our","boundary":[0.34165769991889694,0.22397359184157475,0.3744378426601783,0.23947934305703783],"dir":"ltr"},{"str":"university","boundary":[0.3836854274128142,0.22397359184157475,0.47947004379562036,0.23947934305703783],"dir":"ltr"},{"str":"database","boundary":[0.4884631078669911,0.22397359184157475,0.5711186991078671,0.23947934305703783],"dir":"ltr"},{"str":"together","boundary":[0.5802814436334143,0.22397359184157475,0.6586101832927818,0.23947934305703783],"dir":"ltr"},{"str":"in","boundary":[0.6676244574209245,0.22397359184157475,0.6861620470397404,0.23947934305703783],"dir":"ltr"},{"str":"Appendix","boundary":[0.69534600162206,0.22397359184157475,0.7900064849959447,0.23947934305703783],"dir":"ltr"},{"str":"A","boundary":[0.7989995490673153,0.22397359184157475,0.8155115782643957,0.23947934305703783],"dir":"ltr"},{"str":"as","boundary":[0.8246743227899431,0.22397359184157475,0.8442512051905919,0.23947934305703783],"dir":"ltr"},{"str":"well","boundary":[0.8533715296025951,0.22397359184157475,0.8935433771289537,0.23947934305703783],"dir":"ltr"},{"str":"as","boundary":[0.902684911597729,0.22397359184157475,0.9222617939983778,0.23947934305703783],"dir":"ltr"},{"str":"where","boundary":[0.21021897810218973,0.2416656539784181,0.26854663422546626,0.25717140519388115],"dir":"ltr"},{"str":"they","boundary":[0.2732128467153284,0.2416656539784181,0.31446640713706403,0.25717140519388115],"dir":"ltr"},{"str":"are","boundary":[0.3191962497972424,0.2416656539784181,0.34799950689375503,0.25717140519388115],"dir":"ltr"},{"str":"used","boundary":[0.3526657193836172,0.2416656539784181,0.3976522497972425,0.25717140519388115],"dir":"ltr"},{"str":"in","boundary":[0.40219120194647195,0.2416656539784181,0.42075000162205994,0.25717140519388115],"dir":"ltr"},{"str":"the","boundary":[0.4254162141119221,0.2416656539784181,0.45481335279805346,0.25717140519388115],"dir":"ltr"},{"str":"various","boundary":[0.45958561557177613,0.2416656539784181,0.5302787347931873,0.25717140519388115],"dir":"ltr"},{"str":"regular","boundary":[0.5348813171127332,0.2416656539784181,0.602986809407948,0.25717140519388115],"dir":"ltr"},{"str":"chapters.","boundary":[0.6074833414436334,0.2416656539784181,0.6923447785888077,0.25717140519388115],"dir":"ltr"},{"str":"In","boundary":[0.6971170413625304,0.2416656539784181,0.716651503649635,0.25717140519388115],"dir":"ltr"},{"str":"addition,","boundary":[0.7211904557988644,0.2416656539784181,0.806306413625304,0.25717140519388115],"dir":"ltr"},{"str":"we","boundary":[0.810951416058394,0.2416656539784181,0.8387790105433899,0.25717140519388115],"dir":"ltr"},{"str":"provide,","boundary":[0.8434452230332521,0.2416656539784181,0.9224951046228709,0.25717140519388115],"dir":"ltr"},{"str":"on","boundary":[0.21021897810218973,0.2593577161152614,0.23416513219789126,0.27486346733072453],"dir":"ltr"},{"str":"our","boundary":[0.23859803406326024,0.2593577161152614,0.2713781768045417,0.27486346733072453],"dir":"ltr"},{"str":"Web","boundary":[0.27576865855636645,0.2593577161152614,0.31690556366585554,0.27486346733072453],"dir":"ltr"},{"str":"site","boundary":[0.3212324152473641,0.2593577161152614,0.3535141216545012,0.27486346733072453],"dir":"ltr"},{"str":"http://www.db-book.com","boundary":[0.3579081508515815,0.26125487726787616,0.5636699416058394,0.2745455211668445],"dir":"ltr"},{"str":",","boundary":[0.5636218572587185,0.2593786813708051,0.5689243714517437,0.2748844325862682],"dir":"ltr"},{"str":"SQL","boundary":[0.5729892538523925,0.26100235503379576,0.6077622329278183,0.2742929989327641],"dir":"ltr"},{"str":"data-definition","boundary":[0.6122828467153285,0.2593786813708051,0.7519383445255474,0.2748844325862682],"dir":"ltr"},{"str":"statements","boundary":[0.7562651961070559,0.2593786813708051,0.8570129657745337,0.2748844325862682],"dir":"ltr"},{"str":"for","boundary":[0.8612761871857258,0.2593786813708051,0.8883041625304137,0.2748844325862682],"dir":"ltr"},{"str":"the","boundary":[0.8926946442822384,0.2593786813708051,0.9221405660989457,0.2748844325862682],"dir":"ltr"},{"str":"entire","boundary":[0.21022501054339013,0.2771637780149412,0.2640264405515004,0.2926695292304043],"dir":"ltr"},{"str":"example,","boundary":[0.27234078280616386,0.2771637780149412,0.3573464483373885,0.2926695292304043],"dir":"ltr"},{"str":"along","boundary":[0.3655335302514193,0.2771637780149412,0.41806023584752644,0.2926695292304043],"dir":"ltr"},{"str":"with","boundary":[0.42656546861313877,0.2771637780149412,0.4697152081103001,0.2926695292304043],"dir":"ltr"},{"str":"SQL","boundary":[0.4781034063260341,0.27878961935254354,0.5128763854014599,0.2920802632515119],"dir":"ltr"},{"str":"statements","boundary":[0.521411800486618,0.2771659456895529,0.6222019902676399,0.292671696905016],"dir":"ltr"},{"str":"to","boundary":[0.6306011727493918,0.2771659456895529,0.6491090682887266,0.292671696905016],"dir":"ltr"},{"str":"create","boundary":[0.6574658306569342,0.2771659456895529,0.7127774167072182,0.292671696905016],"dir":"ltr"},{"str":"our","boundary":[0.7210917589618815,0.2771659456895529,0.7538591756690997,0.292671696905016],"dir":"ltr"},{"str":"example","boundary":[0.7623856184914841,0.2771659456895529,0.8419890825628548,0.292671696905016],"dir":"ltr"},{"str":"relation","boundary":[0.8503034248175182,0.2771659456895529,0.9223624716950526,0.292671696905016],"dir":"ltr"},{"str":"instances.","boundary":[0.21021784752635844,0.29485800782639626,0.3015059318734793,0.3103637590418593],"dir":"ltr"},{"str":"This","boundary":[0.310308105433901,0.29485800782639626,0.35083628191403077,0.3103637590418593],"dir":"ltr"},{"str":"encourages","boundary":[0.35972329570154093,0.29485800782639626,0.46598568012976477,0.3103637590418593],"dir":"ltr"},{"str":"students","boundary":[0.4747454335766423,0.29485800782639626,0.5548473339821572,0.3103637590418593],"dir":"ltr"},{"str":"to","boundary":[0.5635137631792375,0.29485800782639626,0.5820513527980534,0.3103637590418593],"dir":"ltr"},{"str":"run","boundary":[0.5907686861313868,0.29485800782639626,0.6241745255474451,0.3103637590418593],"dir":"ltr"},{"str":"example","boundary":[0.6328494387672343,0.29485800782639626,0.7125568321167881,0.3103637590418593],"dir":"ltr"},{"str":"queries","boundary":[0.7212317453365773,0.29485800782639626,0.7899099091646389,0.3103637590418593],"dir":"ltr"},{"str":"directly","boundary":[0.798542402270884,0.29485800782639626,0.8703596545012164,0.3103637590418593],"dir":"ltr"},{"str":"on","boundary":[0.8789921476074614,0.29485800782639626,0.9029170916463909,0.3103637590418593],"dir":"ltr"},{"str":"a","boundary":[0.9117192652068126,0.29485800782639626,0.922345503649635,0.3103637590418593],"dir":"ltr"},{"str":"database","boundary":[0.2102178475263584,0.3125500699632396,0.29285647072181664,0.3280558211787027],"dir":"ltr"},{"str":"system","boundary":[0.29813777485806964,0.3125500699632396,0.3637701745336576,0.3280558211787027],"dir":"ltr"},{"str":"and","boundary":[0.36898784849959443,0.3125500699632396,0.4049219266828872,0.3280558211787027],"dir":"ltr"},{"str":"to","boundary":[0.4103304911597728,0.3125500699632396,0.4288426287104622,0.3280558211787027],"dir":"ltr"},{"str":"experiment","boundary":[0.43403909261962687,0.3125500699632396,0.5408741485806974,0.3280558211787027],"dir":"ltr"},{"str":"with","boundary":[0.5459857722627737,0.3125500699632396,0.5890761236009732,0.3280558211787027],"dir":"ltr"},{"str":"modifying","boundary":[0.5943574277372261,0.3125500699632396,0.6930393378751012,0.3280558211787027],"dir":"ltr"},{"str":"those","boundary":[0.6982782218978101,0.3125500699632396,0.7483127458231953,0.3280558211787027],"dir":"ltr"},{"str":"queries.","boundary":[0.7537213103000809,0.3125500699632396,0.8276638102189781,0.3280558211787027],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.3380569356990395,0.1960800888077859,0.356516113927428],"dir":"ltr"},{"str":"Revised","boundary":[0.21021897810218979,0.3392631020988972,0.28796019918897,0.3547688533143603],"dir":"ltr"},{"str":"coverage","boundary":[0.2941111156528792,0.3392631020988972,0.37891316463909164,0.3547688533143603],"dir":"ltr"},{"str":"of","boundary":[0.3849792408759124,0.3392631020988972,0.405018502514193,0.3547688533143603],"dir":"ltr"},{"str":"E-R","boundary":[0.41107157339821576,0.3408712700106724,0.4413431724249798,0.35416191390964075],"dir":"ltr"},{"str":"model.","boundary":[0.4474456609894566,0.3392631020988972,0.51406220729927,0.3547688533143603],"dir":"ltr"},{"str":"The","boundary":[0.520068895377129,0.339154561840389,0.555510900243309,0.35466031305585205],"dir":"ltr"},{"str":"E-R","boundary":[0.5616796431467964,0.34077823550337966,0.5909695195458232,0.35406887940234794],"dir":"ltr"},{"str":"diagram","boundary":[0.5969590429845905,0.339154561840389,0.6762443562043795,0.35466031305585205],"dir":"ltr"},{"str":"notation","boundary":[0.6823316424979724,0.339154561840389,0.7607749164639092,0.35466031305585205],"dir":"ltr"},{"str":"in","boundary":[0.7667985725871858,0.339154561840389,0.7853488882400648,0.35466031305585205],"dir":"ltr"},{"str":"Chapter","boundary":[0.7913725443633414,0.339154561840389,0.8676460295214923,0.35466031305585205],"dir":"ltr"},{"str":"7","boundary":[0.8736060554744526,0.339154561840389,0.8842174468775345,0.35466031305585205],"dir":"ltr"},{"str":"has","boundary":[0.8902623130575831,0.339154561840389,0.9221601174371452,0.35466031305585205],"dir":"ltr"},{"str":"beenmodifiedtomakeitmorecompatiblewithUML","boundary":[0.21021486780210863,0.3568466239772323,0.6957389816707218,0.3723523751926954],"dir":"ltr"},{"str":".","boundary":[0.6957433090024331,0.35685288983754304,0.7010458231954582,0.3723586410530061],"dir":"ltr"},{"str":"The","boundary":[0.7054787250608272,0.35685288983754304,0.7410055701540956,0.3723586410530061],"dir":"ltr"},{"str":"chapter","boundary":[0.7454384720194647,0.35685288983754304,0.8160043309002432,0.3723586410530061],"dir":"ltr"},{"str":"also","boundary":[0.820394812652068,0.35685288983754304,0.857724512570965,0.3723586410530061],"dir":"ltr"},{"str":"makes","boundary":[0.8620725742092457,0.35685288983754304,0.9223515555555555,0.3723586410530061],"dir":"ltr"},{"str":"good","boundary":[0.21022389943227898,0.3746379864816792,0.25815438572587185,0.3901437376971422],"dir":"ltr"},{"str":"use","boundary":[0.26417804184914845,0.3746379864816792,0.29613311338199516,0.3901437376971422],"dir":"ltr"},{"str":"of","boundary":[0.30202950916463905,0.3746379864816792,0.3206604230332522,0.3901437376971422],"dir":"ltr"},{"str":"the","boundary":[0.3265992389294404,0.3746379864816792,0.3560515237631792,0.3901437376971422],"dir":"ltr"},{"str":"new","boundary":[0.36207517988645577,0.3746379864816792,0.4022809635036496,0.3901437376971422],"dir":"ltr"},{"str":"university","boundary":[0.40817735928629356,0.3746379864816792,0.5038983454987834,0.3901437376971422],"dir":"ltr"},{"str":"database","boundary":[0.5097311111111111,0.3746379864816792,0.592335798215734,0.3901437376971422],"dir":"ltr"},{"str":"schema","boundary":[0.5983594543390104,0.3746379864816792,0.668632614436334,0.3901437376971422],"dir":"ltr"},{"str":"to","boundary":[0.6745714303325222,0.3746379864816792,0.6930750838605028,0.3901437376971422],"dir":"ltr"},{"str":"illustrate","boundary":[0.699013899756691,0.3746379864816792,0.782327002757502,0.3901437376971422],"dir":"ltr"},{"str":"more","boundary":[0.7880961381995133,0.3746379864816792,0.8365992960259528,0.3901437376971422],"dir":"ltr"},{"str":"complex","boundary":[0.8424956918085967,0.3746379864816792,0.9222751993511759,0.3901437376971422],"dir":"ltr"},{"str":"design","boundary":[0.21022389943227898,0.3923300486185225,0.27274690478507707,0.4078357998339856],"dir":"ltr"},{"str":"trade-offs.","boundary":[0.27790094858069747,0.3923300486185225,0.37378737323600975,0.4078357998339856],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.4178328161686232,0.1960800888077859,0.4362919943970117],"dir":"ltr"},{"str":"Revised","boundary":[0.21021897810218979,0.419038982568481,0.28797504622871045,0.43454473378394404],"dir":"ltr"},{"str":"coverage","boundary":[0.2941047526358475,0.419038982568481,0.3789237696674777,0.43454473378394404],"dir":"ltr"},{"str":"of","boundary":[0.38498984590429847,0.419038982568481,0.40503334955393355,0.43454473378394404],"dir":"ltr"},{"str":"relational","boundary":[0.4110145855636659,0.419038982568481,0.5040843146796432,0.43454473378394404],"dir":"ltr"},{"str":"design.","boundary":[0.5101503909164641,0.419038982568481,0.5803132587185726,0.43454473378394404],"dir":"ltr"},{"str":"Chapter","boundary":[0.5862520746147607,0.41893044230997273,0.6624237515004054,0.43443619352543583],"dir":"ltr"},{"str":"8","boundary":[0.6684049875101378,0.41893044230997273,0.6790078948905108,0.43443619352543583],"dir":"ltr"},{"str":"now","boundary":[0.6850739711273316,0.41893044230997273,0.7266817394971613,0.43443619352543583],"dir":"ltr"},{"str":"has","boundary":[0.7327266056772099,0.41893044230997273,0.7645989579886455,0.43443619352543583],"dir":"ltr"},{"str":"a","boundary":[0.7706862442822383,0.41893044230997273,0.7812891516626114,0.43443619352543583],"dir":"ltr"},{"str":"more","boundary":[0.7873552278994321,0.41893044230997273,0.8358541437145173,0.43443619352543583],"dir":"ltr"},{"str":"readable","boundary":[0.841877799837794,0.41893044230997273,0.9222893670721817,0.43443619352543583],"dir":"ltr"},{"str":"style,","boundary":[0.21021897810218973,0.4366225044468161,0.25966810446066496,0.45212825566227915],"dir":"ltr"},{"str":"providing","boundary":[0.26564934047039734,0.4366225044468161,0.35959080291970796,0.45212825566227915],"dir":"ltr"},{"str":"an","boundary":[0.36552961881589613,0.4366225044468161,0.3884746582319545,0.45212825566227915],"dir":"ltr"},{"str":"intuitive","boundary":[0.3946043646390916,0.4366225044468161,0.4744199292781832,0.45212825566227915],"dir":"ltr"},{"str":"understanding","boundary":[0.4804223753446877,0.4366225044468161,0.6191912927818329,0.45212825566227915],"dir":"ltr"},{"str":"of","boundary":[0.6252997891321979,0.4366225044468161,0.6438925248986211,0.45212825566227915],"dir":"ltr"},{"str":"functional","boundary":[0.6501070715328467,0.4366225044468161,0.7452765962692619,0.45212825566227915],"dir":"ltr"},{"str":"dependencies","boundary":[0.7515335630170316,0.4366225044468161,0.8803125437145173,0.45212825566227915],"dir":"ltr"},{"str":"and","boundary":[0.8863149897810219,0.4366225044468161,0.9221472596918086,0.45212825566227915],"dir":"ltr"},{"str":"normalization,","boundary":[0.21021897810218979,0.45431456658365943,0.3474268353609084,0.46982031779912253],"dir":"ltr"},{"str":"before","boundary":[0.35393832278994325,0.45431456658365943,0.41264775993511754,0.46982031779912253],"dir":"ltr"},{"str":"covering","boundary":[0.41905319708029193,0.45431456658365943,0.5009240162206001,0.46982031779912253],"dir":"ltr"},{"str":"functional","boundary":[0.5073930835360908,0.45431456658365943,0.6026050283860502,0.46982031779912253],"dir":"ltr"},{"str":"dependency","boundary":[0.6092225660989457,0.45431456658365943,0.7244780145985402,0.46982031779912253],"dir":"ltr"},{"str":"theory;","boundary":[0.7307137712895379,0.45431456658365943,0.797164879156529,0.46982031779912253],"dir":"ltr"},{"str":"the","boundary":[0.8035703163017033,0.45431456658365943,0.8329250348742905,0.46982031779912253],"dir":"ltr"},{"str":"theory","boundary":[0.8394577323600976,0.45431456658365943,0.9006275360908356,0.46982031779912253],"dir":"ltr"},{"str":"is","boundary":[0.9069905531224656,0.45431456658365943,0.9221557437145176,0.46982031779912253],"dir":"ltr"},{"str":"motivated","boundary":[0.21021897810218979,0.4720996632277956,0.30638961751824817,0.48760541444325867],"dir":"ltr"},{"str":"much","boundary":[0.3115436613138686,0.4720996632277956,0.36486998605028387,0.48760541444325867],"dir":"ltr"},{"str":"better","boundary":[0.37015129018653686,0.4720996632277956,0.4244447935117599,0.48760541444325867],"dir":"ltr"},{"str":"as","boundary":[0.4296836775344688,0.4720996632277956,0.44927328596918087,0.48760541444325867],"dir":"ltr"},{"str":"a","boundary":[0.4546182202757501,0.4720996632277956,0.46524021670721805,0.48760541444325867],"dir":"ltr"},{"str":"result.","boundary":[0.4704366806163828,0.4720996632277956,0.5289467432278995,0.48760541444325867],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.4975197603166133,0.1960800888077859,0.5159789385450019],"dir":"ltr"},{"str":"Expanded","boundary":[0.21021897810218979,0.49872592671647104,0.3068816908353609,0.5142316779319341],"dir":"ltr"},{"str":"material","boundary":[0.31095402173560416,0.49872592671647104,0.39111531030008106,0.5142316779319341],"dir":"ltr"},{"str":"on","boundary":[0.39548458199513375,0.49872592671647104,0.42024944428223837,0.5142316779319341],"dir":"ltr"},{"str":"application","boundary":[0.4245550858069748,0.49872592671647104,0.5341538121654501,0.5142316779319341],"dir":"ltr"},{"str":"development","boundary":[0.5384594536901866,0.49872592671647104,0.665832207623682,0.5142316779319341],"dir":"ltr"},{"str":"and","boundary":[0.6699469586374694,0.49872592671647104,0.7064897654501214,0.5142316779319341],"dir":"ltr"},{"str":"security.","boundary":[0.7106681466342253,0.49872592671647104,0.7905812775344686,0.5142316779319341],"dir":"ltr"},{"str":"Chapter","boundary":[0.7950226634225467,0.4986173864579628,0.871209187347932,0.5141231376734259],"dir":"ltr"},{"str":"9","boundary":[0.8753663584752636,0.4986173864579628,0.8859713868613138,0.5141231376734259],"dir":"ltr"},{"str":"has","boundary":[0.890213398215734,0.4986173864579628,0.9221557437145175,0.5141231376734259],"dir":"ltr"},{"str":"new","boundary":[0.21021897810218979,0.5164024831020989,0.2504396087591241,0.531908234317562],"dir":"ltr"},{"str":"material","boundary":[0.2581600694241687,0.5164024831020989,0.3360603659367397,0.531908234317562],"dir":"ltr"},{"str":"on","boundary":[0.34361114614760746,0.5164024831020989,0.3675403321978913,0.531908234317562],"dir":"ltr"},{"str":"application","boundary":[0.3752395828061638,0.5164024831020989,0.4808677865369019,0.531908234317562],"dir":"ltr"},{"str":"development,","boundary":[0.4885670371451744,0.5164024831020989,0.6180162556366585,0.531908234317562],"dir":"ltr"},{"str":"mirroring","boundary":[0.6254609855636658,0.5164024831020989,0.7170650997566909,0.531908234317562],"dir":"ltr"},{"str":"rapid","boundary":[0.7247219302514192,0.5164024831020989,0.7757003017031628,0.531908234317562],"dir":"ltr"},{"str":"changes","boundary":[0.7832722919708027,0.5164024831020989,0.8587949411192213,0.531908234317562],"dir":"ltr"},{"str":"in","boundary":[0.86655782189781,0.5164024831020989,0.8851208635847524,0.531908234317562],"dir":"ltr"},{"str":"the","boundary":[0.8928201141930249,0.5164024831020989,0.922223615896188,0.531908234317562],"dir":"ltr"},{"str":"field.","boundary":[0.21021897810218979,0.5340945452389423,0.257718900243309,0.5496002964544053],"dir":"ltr"},{"str":"In","boundary":[0.26406070721816705,0.5340945452389423,0.2835994115166261,0.5496002964544053],"dir":"ltr"},{"str":"particular,","boundary":[0.29008968888888886,0.5340945452389423,0.3861309469586375,0.5496002964544053],"dir":"ltr"},{"str":"coverage","boundary":[0.3926000142741281,0.5340945452389423,0.4767572775344688,0.5496002964544053],"dir":"ltr"},{"str":"of","boundary":[0.48312029456609895,0.5340945452389423,0.5017681764801298,0.5496002964544053],"dir":"ltr"},{"str":"security","boundary":[0.5083008739659367,0.5340945452389423,0.5830196619626926,0.5496002964544053],"dir":"ltr"},{"str":"has","boundary":[0.589446309164639,0.5340945452389423,0.621373807623682,0.5496002964544053],"dir":"ltr"},{"str":"been","boundary":[0.6279277151662611,0.5340945452389423,0.6723288480129764,0.5496002964544053],"dir":"ltr"},{"str":"expanded,","boundary":[0.6786918650446065,0.5340945452389423,0.7770407772911596,0.5496002964544053],"dir":"ltr"},{"str":"considering","boundary":[0.7832765339821572,0.5340945452389423,0.8936133703163016,0.5496002964544053],"dir":"ltr"},{"str":"its","boundary":[0.9001672778588804,0.5340945452389423,0.9223169401459851,0.5496002964544053],"dir":"ltr"},{"str":"criticality","boundary":[0.21021897810218979,0.5517866073757857,0.29837009505271694,0.5672923585912487],"dir":"ltr"},{"str":"in","boundary":[0.30676927753446875,0.5517866073757857,0.3253111091646391,0.5672923585912487],"dir":"ltr"},{"str":"today’s","boundary":[0.33377392181670723,0.5517866073757857,0.40255177291159777,0.5672923585912487],"dir":"ltr"},{"str":"interconnected","boundary":[0.4110782157339822,0.5517866073757857,0.5499701515004055,0.5672923585912487],"dir":"ltr"},{"str":"world,","boundary":[0.5585390144363341,0.5517866073757857,0.6206335766423358,0.5672923585912487],"dir":"ltr"},{"str":"with","boundary":[0.6290751792376318,0.5517866073757857,0.672203708678021,0.5672923585912487],"dir":"ltr"},{"str":"an","boundary":[0.6806665213300893,0.5517866073757857,0.7036200447688565,0.5672923585912487],"dir":"ltr"},{"str":"emphasis","boundary":[0.712188907704785,0.5517866073757857,0.8009487532846715,0.5672923585912487],"dir":"ltr"},{"str":"on","boundary":[0.8093479357664234,0.5517866073757857,0.8332771218167072,0.5672923585912487],"dir":"ltr"},{"str":"practical","boundary":[0.8418459847526358,0.5517866073757857,0.9222936090835361,0.5672923585912487],"dir":"ltr"},{"str":"issues","boundary":[0.21021897810218979,0.5694786695126289,0.2664468386050284,0.5849844207280921],"dir":"ltr"},{"str":"over","boundary":[0.2716645125709651,0.5694786695126289,0.31385131549067313,0.5849844207280921],"dir":"ltr"},{"str":"abstract","boundary":[0.31896293917274937,0.5694786695126289,0.39256183617193835,0.5849844207280921],"dir":"ltr"},{"str":"concepts.","boundary":[0.3980340308191403,0.5694786695126289,0.4848467931873479,0.5849844207280921],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.5949939687833511,0.1960800888077859,0.6134531470117396],"dir":"ltr"},{"str":"Revised","boundary":[0.21021897810218979,0.5962001351832088,0.2880492814274128,0.6117058863986718],"dir":"ltr"},{"str":"and","boundary":[0.2967241946472019,0.5962001351832088,0.33323730738037305,0.6117058863986718],"dir":"ltr"},{"str":"updated","boundary":[0.3416789099756691,0.5962001351832088,0.4218635296025953,0.6117058863986718],"dir":"ltr"},{"str":"coverage","boundary":[0.4303051321978913,0.5962001351832088,0.5151877793998377,0.6117058863986718],"dir":"ltr"},{"str":"of","boundary":[0.5237990624493105,0.5962001351832088,0.5438637761557177,0.6117058863986718],"dir":"ltr"},{"str":"data","boundary":[0.5525174793187346,0.5962001351832088,0.5937922497972424,0.6117058863986718],"dir":"ltr"},{"str":"storage,","boundary":[0.6022762725060826,0.5962001351832088,0.6771901930251418,0.6117058863986718],"dir":"ltr"},{"str":"indexing","boundary":[0.685865106244931,0.5962001351832088,0.7719567266828873,0.6117058863986718],"dir":"ltr"},{"str":"and","boundary":[0.780355909164639,0.5962001351832088,0.8169114420113543,0.6117058863986718],"dir":"ltr"},{"str":"query","boundary":[0.8254803049472831,0.5962001351832088,0.8821005515004056,0.6117058863986718],"dir":"ltr"},{"str":"op-","boundary":[0.8904997339821572,0.5962001351832088,0.9223466342254661,0.6117058863986718],"dir":"ltr"},{"str":"timization","boundary":[0.21021897810218979,0.613985231827345,0.31028802595296023,0.629490983042808],"dir":"ltr"},{"str":".","boundary":[0.3103516561232766,0.6138766915688367,0.31564144428223845,0.6293824427842998],"dir":"ltr"},{"str":"Chapter","boundary":[0.32384973625304136,0.6138766915688367,0.4000744382806164,0.6293824427842998],"dir":"ltr"},{"str":"10","boundary":[0.4081342598540146,0.6138766915688367,0.4293188645579886,0.6293824427842998],"dir":"ltr"},{"str":"has","boundary":[0.43746352635847524,0.6138766915688367,0.469367693755069,0.6293824427842998],"dir":"ltr"},{"str":"been","boundary":[0.4775335656123276,0.6138766915688367,0.5219601505271695,0.6293824427842998],"dir":"ltr"},{"str":"updated","boundary":[0.5300623922141119,0.6138766915688367,0.6092352921330089,0.6293824427842998],"dir":"ltr"},{"str":"with","boundary":[0.6172102734793188,0.6138766915688367,0.660236994647202,0.6293824427842998],"dir":"ltr"},{"str":"new","boundary":[0.668466496674777,0.6138766915688367,0.70864258621249,0.6293824427842998],"dir":"ltr"},{"str":"technology,","boundary":[0.7167660379562044,0.6138766915688367,0.8238004684509327,0.6293824427842998],"dir":"ltr"},{"str":"including","boundary":[0.8320087604217357,0.6138766915688367,0.9222066478507703,0.6293824427842998],"dir":"ltr"},{"str":"expanded","boundary":[0.21021897810218979,0.6315687537056801,0.3032250770478508,0.6470745049211432],"dir":"ltr"},{"str":"coverage","boundary":[0.30837912084347124,0.6315687537056801,0.3925194160583942,0.6470745049211432],"dir":"ltr"},{"str":"of","boundary":[0.3977795101378751,0.6315687537056801,0.41642315004055147,0.6470745049211432],"dir":"ltr"},{"str":"flash","boundary":[0.4217468742903487,0.6315687537056801,0.4666485644768856,0.6470745049211432],"dir":"ltr"},{"str":"memory.","boundary":[0.47192986861313874,0.6315687537056801,0.5543945693430657,0.6470745049211432],"dir":"ltr"},{"str":"Coverage","boundary":[0.23942522627737228,0.6492608158425235,0.3292922368207624,0.6647665670579865],"dir":"ltr"},{"str":"of","boundary":[0.3365036561232766,0.6492608158425235,0.35514729602595296,0.6647665670579865],"dir":"ltr"},{"str":"B","boundary":[0.36242234549878344,0.6492608158425235,0.375402900243309,0.6647665670579865],"dir":"ltr"},{"str":"+","boundary":[0.3754257907542579,0.649611274161034,0.38700638686131383,0.6604652110755366],"dir":"ltr"},{"str":"-trees","boundary":[0.387956204379562,0.6492755152377564,0.43942028613138684,0.6647812664532196],"dir":"ltr"},{"str":"in","boundary":[0.44656807526358466,0.6492755152377564,0.4651438429845904,0.6647812664532196],"dir":"ltr"},{"str":"Chapter","boundary":[0.4723552622871046,0.6492755152377564,0.548664804541768,0.6647812664532196],"dir":"ltr"},{"str":"11","boundary":[0.5559398540145984,0.6492755152377564,0.5771668788321167,0.6647812664532196],"dir":"ltr"},{"str":"has","boundary":[0.5844207182481751,0.6492755152377564,0.616367305758313,0.6647812664532196],"dir":"ltr"},{"str":"been","boundary":[0.6237696155717761,0.6492755152377564,0.668196200486618,0.6647812664532196],"dir":"ltr"},{"str":"revised","boundary":[0.6754076197891322,0.6492755152377564,0.7440391214922952,0.6647812664532196],"dir":"ltr"},{"str":"to","boundary":[0.7511232804541768,0.6492755152377564,0.7696566280616381,0.6647812664532196],"dir":"ltr"},{"str":"reflect","boundary":[0.7769104674776965,0.6492755152377564,0.8345466757502026,0.6647812664532196],"dir":"ltr"},{"str":"practical","boundary":[0.8417156749391725,0.6492755152377564,0.9222205664233575,0.6647812664532196],"dir":"ltr"},{"str":"implementations,","boundary":[0.21021592862935926,0.6669675773745998,0.3742884437956204,0.6824733285900628],"dir":"ltr"},{"str":"including","boundary":[0.38077872116788314,0.6669675773745998,0.47096176155717756,0.6824733285900628],"dir":"ltr"},{"str":"coverage","boundary":[0.4776641394971613,0.6669675773745998,0.5617153524736415,0.6824733285900628],"dir":"ltr"},{"str":"of","boundary":[0.5683328901865369,0.6669675773745998,0.5869595620437956,0.6824733285900628],"dir":"ltr"},{"str":"bulk","boundary":[0.5937679902676399,0.6669675773745998,0.6361965878345499,0.6824733285900628],"dir":"ltr"},{"str":"loading,","boundary":[0.6428989657745336,0.6669675773745998,0.7198660197891322,0.6824733285900628],"dir":"ltr"},{"str":"and","boundary":[0.7264835575020275,0.6669675773745998,0.7623773365774532,0.6824733285900628],"dir":"ltr"},{"str":"the","boundary":[0.7691221346309813,0.6669675773745998,0.7985468463909164,0.6824733285900628],"dir":"ltr"},{"str":"presentation","boundary":[0.8052916444444445,0.6669675773745998,0.922354189781022,0.6824733285900628],"dir":"ltr"},{"str":"has","boundary":[0.21021592862935926,0.684752674018736,0.24210312798053524,0.700258425234199],"dir":"ltr"},{"str":"been","boundary":[0.2512022423357664,0.684752674018736,0.2956627633414436,0.700258425234199],"dir":"ltr"},{"str":"improved.","boundary":[0.30457098718572584,0.684752674018736,0.4025444814274128,0.700258425234199],"dir":"ltr"},{"str":"The","boundary":[0.41119818459042984,0.684752674018736,0.4466910935928629,0.700258425234199],"dir":"ltr"},{"str":"B","boundary":[0.45570536772100567,0.684752674018736,0.46870289051094893,0.700258425234199],"dir":"ltr"},{"str":"+","boundary":[0.4687347931873479,0.6850079301553421,0.4803153892944038,0.6958618670698447],"dir":"ltr"},{"str":"-tree","boundary":[0.48126520681265206,0.6847611075536583,0.5237171354420114,0.7002668587691213],"dir":"ltr"},{"str":"examples","boundary":[0.5326253592862935,0.6847611075536583,0.6213767208434712,0.7002668587691213],"dir":"ltr"},{"str":"in","boundary":[0.6302425245742092,0.6847611075536583,0.6488140502838605,0.7002668587691213],"dir":"ltr"},{"str":"Chapter","boundary":[0.6577222741281427,0.6847611075536583,0.7339957592862936,0.7002668587691213],"dir":"ltr"},{"str":"11","boundary":[0.7429888233576641,0.6847611075536583,0.7642540262773722,0.7002668587691213],"dir":"ltr"},{"str":"have","boundary":[0.7732046702351986,0.6847611075536583,0.8182802828872667,0.7002668587691213],"dir":"ltr"},{"str":"now","boundary":[0.8273157670721816,0.6847611075536583,0.8688853573398214,0.7002668587691213],"dir":"ltr"},{"str":"been","boundary":[0.8779420515815085,0.6847611075536583,0.9223601524736416,0.7002668587691213],"dir":"ltr"},{"str":"revised","boundary":[0.21022189132197888,0.7024531696905015,0.2789127811841038,0.7179589209059647],"dir":"ltr"},{"str":"with","boundary":[0.2840456149229521,0.7024531696905015,0.3272335325223033,0.7179589209059647],"dir":"ltr"},{"str":"n","boundary":[0.33273117923763174,0.7024531696905015,0.3445239708029197,0.7179589209059647],"dir":"ltr"},{"str":"=","boundary":[0.35048399675587993,0.7060660097237045,0.36702784103811836,0.7215717609391676],"dir":"ltr"},{"str":"4,","boundary":[0.37311512733171126,0.7024531696905015,0.3890311539334955,0.7179589209059647],"dir":"ltr"},{"str":"to","boundary":[0.3945457686942416,0.7024531696905015,0.4130494222222222,0.7179589209059647],"dir":"ltr"},{"str":"avoid","boundary":[0.41850040681265205,0.7024531696905015,0.47182248953771283,0.7179589209059647],"dir":"ltr"},{"str":"the","boundary":[0.4772310540145985,0.7024531696905015,0.5066833388483374,0.7179589209059647],"dir":"ltr"},{"str":"special","boundary":[0.5122191636658556,0.7024531696905015,0.5765153297648012,0.7179589209059647],"dir":"ltr"},{"str":"case","boundary":[0.5820087344687753,0.7024531696905015,0.6211370472019464,0.7179589209059647],"dir":"ltr"},{"str":"of","boundary":[0.6266728720194646,0.7024531696905015,0.6453037858880778,0.7179589209059647],"dir":"ltr"},{"str":"empty","boundary":[0.6507759805352799,0.7024531696905015,0.7112034322789943,0.7179589209059647],"dir":"ltr"},{"str":"nodes","boundary":[0.7165483665855635,0.7024531696905015,0.7726065466342253,0.7179589209059647],"dir":"ltr"},{"str":"that","boundary":[0.7780787412814274,0.7024531696905015,0.8148951578264396,0.7179589209059647],"dir":"ltr"},{"str":"arises","boundary":[0.8203885625304136,0.7024531696905015,0.8736936772100566,0.7179589209059647],"dir":"ltr"},{"str":"with","boundary":[0.8791658718572586,0.7024531696905015,0.9222392551500403,0.7179589209059647],"dir":"ltr"},{"str":"the","boundary":[0.21022189132197888,0.7201452318273449,0.2396275140308191,0.735650983042808],"dir":"ltr"},{"str":"(unrealistic)","boundary":[0.2449300282238443,0.7201452318273449,0.3568427717761557,0.735650983042808],"dir":"ltr"},{"str":"value","boundary":[0.36206044574209245,0.7201452318273449,0.4137493540957015,0.735650983042808],"dir":"ltr"},{"str":"of","boundary":[0.41905186828872665,0.7201452318273449,0.4376658141119221,0.735650983042808],"dir":"ltr"},{"str":"n","boundary":[0.4430658945660989,0.7201452318273449,0.45485868613138686,0.735650983042808],"dir":"ltr"},{"str":"=","boundary":[0.4604581411192214,0.7237580718605479,0.4770019854014598,0.7392638230760109],"dir":"ltr"},{"str":"3.","boundary":[0.4829620113544201,0.7201452318273449,0.4988271338199513,0.735650983042808],"dir":"ltr"},{"str":"Chapter","boundary":[0.23041386536901864,0.7378372939641883,0.30664493041362534,0.7533430451796513],"dir":"ltr"},{"str":"13","boundary":[0.31165050381184106,0.7378372939641883,0.3328520765612328,0.7533430451796513],"dir":"ltr"},{"str":"has","boundary":[0.3379424901865369,0.7378372939641883,0.3698402945660989,0.7533430451796513],"dir":"ltr"},{"str":"new","boundary":[0.3749519182481752,0.7378372939641883,0.41516406488240065,0.7533430451796513],"dir":"ltr"},{"str":"material","boundary":[0.42021205839416054,0.7378372939641883,0.4979978206001622,0.7533430451796513],"dir":"ltr"},{"str":"on","boundary":[0.503003393998378,0.7378372939641883,0.5269198540145986,0.7533430451796513],"dir":"ltr"},{"str":"advanced","boundary":[0.5319678475263585,0.7378372939641883,0.623031105271695,0.7533430451796513],"dir":"ltr"},{"str":"query-optimization","boundary":[0.628079098783455,0.7378372939641883,0.8108334319545824,0.7533430451796513],"dir":"ltr"},{"str":"techniques.","boundary":[0.8157541651257096,0.7378372939641883,0.9223198533657745,0.7533430451796513],"dir":"ltr"},{"str":"•","boundary":[0.1807785888077859,0.7633504255602989,0.1960800888077859,0.7818096037886874],"dir":"ltr"},{"str":"Revised","boundary":[0.21021897810218979,0.7645565919601565,0.28796019918897,0.7800623431756195],"dir":"ltr"},{"str":"coverage","boundary":[0.292393101054339,0.7645565919601565,0.3771951500405515,0.7800623431756195],"dir":"ltr"},{"str":"of","boundary":[0.38167047201946475,0.7645565919601565,0.4017097336577453,0.7800623431756195],"dir":"ltr"},{"str":"transaction","boundary":[0.4061214254663423,0.7645565919601565,0.5132937213300892,0.7800623431756195],"dir":"ltr"},{"str":"management.","boundary":[0.5178538835360909,0.7645565919601565,0.648039090997567,0.7800623431756195],"dir":"ltr"},{"str":"Chapter","boundary":[0.6523214014598541,0.7644480517016483,0.7286712428223845,0.7799538029171112],"dir":"ltr"},{"str":"14","boundary":[0.7330405145174372,0.7644480517016483,0.7542548133008923,0.7799538029171112],"dir":"ltr"},{"str":"provides","boundary":[0.7587089252230333,0.7644480517016483,0.8414451146796432,0.7799538029171112],"dir":"ltr"},{"str":"full","boundary":[0.8455598656934308,0.7644480517016483,0.8778288460665046,0.7799538029171112],"dir":"ltr"},{"str":"cov-","boundary":[0.8822193278183293,0.7644480517016483,0.9222936090835362,0.7799538029171112],"dir":"ltr"},{"str":"erage","boundary":[0.21021897810218984,0.7821401138384916,0.2613988450932685,0.7976458650539546],"dir":"ltr"},{"str":"of","boundary":[0.26655288888888895,0.7821401138384916,0.2851880447688565,0.7976458650539546],"dir":"ltr"},{"str":"the","boundary":[0.2905117690186538,0.7821401138384916,0.31989618167072187,0.7976458650539546],"dir":"ltr"},{"str":"basics","boundary":[0.3251774858069749,0.7821401138384916,0.3810193232765613,0.7976458650539546],"dir":"ltr"},{"str":"for","boundary":[0.3863642575831306,0.7821401138384916,0.41343677404703977,0.7976458650539546],"dir":"ltr"},{"str":"an","boundary":[0.4187817083536091,0.7821401138384916,0.4417225057583131,0.7976458650539546],"dir":"ltr"},{"str":"introductory","boundary":[0.4470038098945662,0.7821401138384916,0.565898904136253,0.7976458650539546],"dir":"ltr"},{"str":"course,","boundary":[0.5711165781021899,0.7821401138384916,0.6377925125709653,0.7976458650539546],"dir":"ltr"},{"str":"with","boundary":[0.6430526066504461,0.7821401138384916,0.686198104136253,0.7976458650539546],"dir":"ltr"},{"str":"advanced","boundary":[0.6914794082725062,0.7821401138384916,0.7825002459042986,0.7976458650539546],"dir":"ltr"},{"str":"details","boundary":[0.7877815500405515,0.7821401138384916,0.849876112246553,0.7976458650539546],"dir":"ltr"},{"str":"follow-","boundary":[0.8549665258718572,0.7821401138384916,0.9223423922141119,0.7976458650539546],"dir":"ltr"},{"str":"ing","boundary":[0.21021897810218984,0.7999252104826277,0.2405133021897811,0.8154309616980907],"dir":"ltr"},{"str":"in","boundary":[0.24390691127331718,0.7999252104826277,0.26246995296025954,0.8154309616980907],"dir":"ltr"},{"str":"Chapters","boundary":[0.26579993187347933,0.7999252104826277,0.3510601180859692,0.8154309616980907],"dir":"ltr"},{"str":"15","boundary":[0.3544537271695053,0.7999252104826277,0.3756680259529603,0.8154309616980907],"dir":"ltr"},{"str":"and","boundary":[0.37901921492295226,0.7999252104826277,0.41487057388483384,0.8154309616980907],"dir":"ltr"},{"str":"16.","boundary":[0.41830660308191403,0.7999252104826277,0.4448891672343877,0.8154309616980907],"dir":"ltr"},{"str":"Chapter","boundary":[0.4483251964314681,0.7999252104826277,0.52459019756691,0.8154309616980907],"dir":"ltr"},{"str":"14","boundary":[0.5279838066504462,0.7999252104826277,0.5491981054339011,0.8154309616980907],"dir":"ltr"},{"str":"has","boundary":[0.552549294403893,0.7999252104826277,0.5844767928629361,0.8154309616980907],"dir":"ltr"},{"str":"been","boundary":[0.5878704019464721,0.7999252104826277,0.6322715347931874,0.8154309616980907],"dir":"ltr"},{"str":"expanded","boundary":[0.6356015137064072,0.7999252104826277,0.7286245806974858,0.8154309616980907],"dir":"ltr"},{"str":"to","boundary":[0.7320606098945661,0.7999252104826277,0.7506024415247364,0.8154309616980907],"dir":"ltr"},{"str":"cover","boundary":[0.7539536304947284,0.7999252104826277,0.8054834634225467,0.8154309616980907],"dir":"ltr"},{"str":"the","boundary":[0.8088770725060827,0.7999252104826277,0.8382805742092457,0.8154309616980907],"dir":"ltr"},{"str":"practical","boundary":[0.8417166034063261,0.7999252104826277,0.9222278579075427,0.8154309616980907],"dir":"ltr"},{"str":"issues","boundary":[0.21021897810218984,0.817617272619471,0.2664086605028386,0.833123023834934],"dir":"ltr"},{"str":"in","boundary":[0.2751684139497162,0.817617272619471,0.29371448759124097,0.833123023834934],"dir":"ltr"},{"str":"transaction","boundary":[0.30251666115166265,0.817617272619471,0.4068213573398216,0.833123023834934],"dir":"ltr"},{"str":"management","boundary":[0.41575079124087594,0.817617272619471,0.5381540288726684,0.833123023834934],"dir":"ltr"},{"str":"faced","boundary":[0.5469137823195458,0.817617272619471,0.5971073816707219,0.833123023834934],"dir":"ltr"},{"str":"by","boundary":[0.6060368155717761,0.817617272619471,0.6295248324412003,0.833123023834934],"dir":"ltr"},{"str":"database","boundary":[0.6383906361719383,0.817617272619471,0.720974113219789,0.833123023834934],"dir":"ltr"},{"str":"users","boundary":[0.7297762867802107,0.817617272619471,0.7791639039740469,0.833123023834934],"dir":"ltr"},{"str":"and","boundary":[0.7879236574209246,0.817617272619471,0.8237707743714517,0.833123023834934],"dir":"ltr"},{"str":"database-","boundary":[0.8327002082725059,0.817617272619471,0.9223614812652067,0.833123023834934],"dir":"ltr"},{"str":"application","boundary":[0.21021897810218984,0.8353093347563144,0.31588960194647203,0.8508150859717774],"dir":"ltr"},{"str":"developers.","boundary":[0.32163752733171136,0.8353093347563144,0.4305320798053529,0.8508150859717774],"dir":"ltr"},{"str":"The","boundary":[0.4360254845093269,0.8353093347563144,0.47151627250608275,0.8508150859717774],"dir":"ltr"},{"str":"chapter","boundary":[0.4775187185725872,0.8353093347563144,0.5480570043795621,0.8508150859717774],"dir":"ltr"},{"str":"also","boundary":[0.5538897699918897,0.8353093347563144,0.591334004217356,0.8508150859717774],"dir":"ltr"},{"str":"includes","boundary":[0.5971243497161396,0.8353093347563144,0.6761699892944041,0.8508150859717774],"dir":"ltr"},{"str":"an","boundary":[0.6820027549067315,0.8353093347563144,0.7049986984590428,0.8508150859717774],"dir":"ltr"},{"str":"expanded","boundary":[0.7108738841849147,0.8353093347563144,0.8038969511759935,0.8508150859717774],"dir":"ltr"},{"str":"overview","boundary":[0.8096448765612327,0.8353093347563144,0.897938100892133,0.8508150859717774],"dir":"ltr"},{"str":"of","boundary":[0.9035799759935116,0.8353093347563144,0.9222702780210866,0.8508150859717774],"dir":"ltr"},{"str":"topics","boundary":[0.21021897810218984,0.8530013968931577,0.2660947516626116,0.8685071481086207],"dir":"ltr"},{"str":"covered","boundary":[0.2698489317112734,0.8530013968931577,0.3441541236009733,0.8685071481086207],"dir":"ltr"},{"str":"in","boundary":[0.3478446734793188,0.8530013968931577,0.36639923114355244,0.8685071481086207],"dir":"ltr"},{"str":"Chapters","boundary":[0.3702170413625304,0.8530013968931577,0.455464501540957,0.8685071481086207],"dir":"ltr"},{"str":"15","boundary":[0.45911263130575836,0.8530013968931577,0.4803608661800487,0.8685071481086207],"dir":"ltr"},{"str":"and","boundary":[0.484221096512571,0.8530013968931577,0.5201021495539335,0.8685071481086207],"dir":"ltr"},{"str":"16,","boundary":[0.5240260100567722,0.8530013968931577,0.5505958481751826,0.8685071481086207],"dir":"ltr"},{"str":"ensuring","boundary":[0.5543924483373884,0.8530013968931577,0.6373492223844281,0.8685071481086207],"dir":"ltr"},{"str":"that","boundary":[0.64110340243309,0.8530013968931577,0.6778731568532036,0.8685071481086207],"dir":"ltr"},{"str":"even","boundary":[0.6817758072992701,0.8530013968931577,0.7264993330089214,0.8685071481086207],"dir":"ltr"},{"str":"if","boundary":[0.7301898828872668,0.8530013968931577,0.7434631364152474,0.8685071481086207],"dir":"ltr"},{"str":"Chapters","boundary":[0.7472173164639091,0.8530013968931577,0.8324647766423358,0.8685071481086207],"dir":"ltr"},{"str":"15","boundary":[0.8361129064071371,0.8530013968931577,0.8573611412814275,0.8685071481086207],"dir":"ltr"},{"str":"and","boundary":[0.8612213716139496,0.8530013968931577,0.8971024246553122,0.8685071481086207],"dir":"ltr"},{"str":"16","boundary":[0.9010262851581508,0.8530013968931577,0.9222320999188969,0.8685071481086207],"dir":"ltr"},{"str":"are","boundary":[0.21021897810218984,0.870786493537294,0.2389840570965126,0.8862922447527569],"dir":"ltr"},{"str":"omitted","boundary":[0.24379873998377946,0.870786493537294,0.3171812944038931,0.8862922447527569],"dir":"ltr"},{"str":",","boundary":[0.31724492457420933,0.870786493537294,0.3225347127331712,0.8862922447527569],"dir":"ltr"},{"str":"students","boundary":[0.3272221352798054,0.870786493537294,0.40727313154906736,0.8862922447527569],"dir":"ltr"},{"str":"have","boundary":[0.41204539432278997,0.870786493537294,0.45715070105433897,0.8862922447527569],"dir":"ltr"},{"str":"a","boundary":[0.4620926442822384,0.870786493537294,0.47268494663422544,0.8862922447527569],"dir":"ltr"},{"str":"basic","boundary":[0.47754204963503644,0.870786493537294,0.5243526449310624,0.8862922447527569],"dir":"ltr"},{"str":"knowledge","boundary":[0.5291885378751013,0.870786493537294,0.6338728940794809,0.8862922447527569],"dir":"ltr"},{"str":"of","boundary":[0.6386875769667477,0.870786493537294,0.6572845547445255,0.8862922447527569],"dir":"ltr"},{"str":"the","boundary":[0.6621628678021088,0.870786493537294,0.6915642484995945,0.8862922447527569],"dir":"ltr"},{"str":"concepts","boundary":[0.6965061917274938,0.870786493537294,0.778084312084347,0.8862922447527569],"dir":"ltr"},{"str":"of","boundary":[0.7829626251419302,0.870786493537294,0.80158081297648,0.8862922447527569],"dir":"ltr"},{"str":"concurrency","boundary":[0.8064591260340633,0.870786493537294,0.9220624194647201,0.8862922447527569],"dir":"ltr"},{"str":"control","boundary":[0.21021897810218984,0.8884785556741374,0.27604226828872674,0.9039843068896003],"dir":"ltr"},{"str":"and","boundary":[0.28147204282238447,0.8884785556741374,0.3172873446877535,0.9039843068896003],"dir":"ltr"},{"str":"recovery.","boundary":[0.3227383292781833,0.8884785556741374,0.40734100373073817,0.9039843068896003],"dir":"ltr"}],"boundary":[0.13443,0.06525,0.9225,0.90398],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":26,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/cbfe01fc122d8aee977a7fceaf10ab76.jpg","blurred":"/storage/books/247cdaa010be8987/pages/791228c8d65499b9590ac7ac57fac94d.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07273,0.12966,0.07695,0.05068]},"elements":[{"words":[{"str":"CHAPTER","boundary":[0.15374695863746965,0.1345848781572394,0.3254603398824007,0.15525916370212262],"dir":"ltr"},{"str":"1","boundary":[0.33148418491484194,0.12966300545476106,0.4002046411192215,0.20940672062136848],"dir":"ltr"},{"str":"Introduction","boundary":[0.07272506082725065,0.2544817976995138,0.39485043292781835,0.2928767935491521],"dir":"ltr"},{"str":"A","boundary":[0.17090024330900247,0.33621966322779556,0.18740166747769668,0.35172541444325867],"dir":"ltr"},{"str":"database-management","boundary":[0.19340411354420117,0.3363282034863038,0.41015180470397417,0.35183395470176687],"dir":"ltr"},{"str":"system","boundary":[0.41611183065693447,0.3363282034863038,0.4832077242497974,0.35183395470176687],"dir":"ltr"},{"str":"(","boundary":[0.4894222708840228,0.3363282034863038,0.4964830987834551,0.35183395470176687],"dir":"ltr"},{"str":"DBMS","boundary":[0.4964493106244932,0.33793637139807897,0.5528656376317924,0.3512270152970473],"dir":"ltr"},{"str":")","boundary":[0.5528957826439578,0.3363282034863038,0.5599587315490673,0.35183395470176687],"dir":"ltr"},{"str":"is","boundary":[0.5660460178426602,0.33621966322779556,0.5812239344687754,0.35172541444325867],"dir":"ltr"},{"str":"a","boundary":[0.5871839604217356,0.33621966322779556,0.5977953518248175,0.35172541444325867],"dir":"ltr"},{"str":"collection","boundary":[0.6038402180048662,0.33621966322779556,0.6937708587185726,0.35172541444325867],"dir":"ltr"},{"str":"of","boundary":[0.6996672545012166,0.33621966322779556,0.7183024103811841,0.35172541444325867],"dir":"ltr"},{"str":"interrelated","boundary":[0.7243684866180049,0.33621966322779556,0.8334645346309815,0.35172541444325867],"dir":"ltr"},{"str":"data","boundary":[0.8392336700729929,0.33621966322779556,0.8803854222222223,0.35172541444325867],"dir":"ltr"},{"str":"and","boundary":[0.8863242381184105,0.33621966322779556,0.9222307432278996,0.35172541444325867],"dir":"ltr"},{"str":"a","boundary":[0.17090266017842665,0.35391172536463894,0.18151405158150855,0.369417476580102],"dir":"ltr"},{"str":"set","boundary":[0.18719834679643152,0.35391172536463894,0.213284595620438,0.369417476580102],"dir":"ltr"},{"str":"of","boundary":[0.21888405060827257,0.35391172536463894,0.2375404165450122,0.369417476580102],"dir":"ltr"},{"str":"programs","boundary":[0.24324592181670726,0.35391172536463894,0.334139499107867,0.369417476580102],"dir":"ltr"},{"str":"to","boundary":[0.3397389540957016,0.35391172536463894,0.35824684963503656,0.369417476580102],"dir":"ltr"},{"str":"access","boundary":[0.3639311448499595,0.35391172536463894,0.42155462708840236,0.369417476580102],"dir":"ltr"},{"str":"those","boundary":[0.4272813424168695,0.35391172536463894,0.4773052613138687,0.369417476580102],"dir":"ltr"},{"str":"data.","boundary":[0.48307439675588,0.35391172536463894,0.5295350261151663,0.369417476580102],"dir":"ltr"},{"str":"The","boundary":[0.5351769012165452,0.35391172536463894,0.5707016253041364,0.369417476580102],"dir":"ltr"},{"str":"collection","boundary":[0.5764707607461476,0.35391172536463894,0.666401401459854,0.369417476580102],"dir":"ltr"},{"str":"of","boundary":[0.6720644866180049,0.35391172536463894,0.6906996424979724,0.369417476580102],"dir":"ltr"},{"str":"data,","boundary":[0.6964051477696674,0.35391172536463894,0.7428657771289536,0.369417476580102],"dir":"ltr"},{"str":"usually","boundary":[0.7485076522303324,0.35391172536463894,0.8178666588807785,0.369417476580102],"dir":"ltr"},{"str":"referred","boundary":[0.8235933742092456,0.35391172536463894,0.898600618978102,0.369417476580102],"dir":"ltr"},{"str":"to","boundary":[0.9040091834549876,0.35391172536463894,0.9225170789943226,0.369417476580102],"dir":"ltr"},{"str":"as","boundary":[0.17090266017842665,0.37160378750148226,0.19045833252230335,0.3871095387169453],"dir":"ltr"},{"str":"the","boundary":[0.19523059529602596,0.37160378750148226,0.22458531386861313,0.3871095387169453],"dir":"ltr"},{"str":"database","boundary":[0.22942120681265213,0.3717123277599905,0.31418931970802927,0.3872180789754536],"dir":"ltr"},{"str":",","boundary":[0.3142190137875102,0.37160378750148226,0.31952152798053535,0.3871095387169453],"dir":"ltr"},{"str":"contains","boundary":[0.3243150008110301,0.37160378750148226,0.40264374047039747,0.3871095387169453],"dir":"ltr"},{"str":"information","boundary":[0.40752205352798065,0.37160378750148226,0.5194263130575834,0.3871095387169453],"dir":"ltr"},{"str":"relevant","boundary":[0.5241137356042175,0.37160378750148226,0.600554780210868,0.3871095387169453],"dir":"ltr"},{"str":"to","boundary":[0.605199782643958,0.37160378750148226,0.6236949521492297,0.3871095387169453],"dir":"ltr"},{"str":"an","boundary":[0.628424794809408,0.37160378750148226,0.6513740762368209,0.3871095387169453],"dir":"ltr"},{"str":"enterprise.","boundary":[0.6560614987834552,0.37160378750148226,0.7557699756691,0.3871095387169453],"dir":"ltr"},{"str":"The","boundary":[0.7603301378751015,0.37160378750148226,0.7958569829683699,0.3871095387169453],"dir":"ltr"},{"str":"primary","boundary":[0.8006504557988647,0.37160378750148226,0.877452071370641,0.3871095387169453],"dir":"ltr"},{"str":"goal","boundary":[0.8820758637469588,0.37160378750148226,0.9222265012165451,0.3871095387169453],"dir":"ltr"},{"str":"of","boundary":[0.1709026601784267,0.3892958496383256,0.18949963795620448,0.4048016008537887],"dir":"ltr"},{"str":"a","boundary":[0.19584144493106256,0.3892958496383256,0.20642314225466354,0.4048016008537887],"dir":"ltr"},{"str":"DBMS","boundary":[0.21262793998377946,0.3909383208822483,0.26446289472830503,0.40422896478121667],"dir":"ltr"},{"str":"is","boundary":[0.2708992295214923,0.3893146472192577,0.28607714614760754,0.40482039843472073],"dir":"ltr"},{"str":"to","boundary":[0.292291692781833,0.3893146472192577,0.31079958832116794,0.40482039843472073],"dir":"ltr"},{"str":"provide","boundary":[0.3169717148418492,0.3893146472192577,0.3906363630170317,0.40482039843472073],"dir":"ltr"},{"str":"a","boundary":[0.3967660694241687,0.3893146472192577,0.4073774608272506,0.40482039843472073],"dir":"ltr"},{"str":"way","boundary":[0.4135495873479319,0.3893146472192577,0.4536556836982969,0.40482039843472073],"dir":"ltr"},{"str":"to","boundary":[0.45997628061638285,0.3893146472192577,0.47850538621248995,0.40482039843472073],"dir":"ltr"},{"str":"store","boundary":[0.4848047730738038,0.3893146472192577,0.5305018403892945,0.40482039843472073],"dir":"ltr"},{"str":"and","boundary":[0.5367588071370641,0.3893146472192577,0.5726865223033253,0.40482039843472073],"dir":"ltr"},{"str":"retrieve","boundary":[0.578943489051095,0.3893146472192577,0.6509389057583131,0.40482039843472073],"dir":"ltr"},{"str":"database","boundary":[0.6569625618815897,0.3893146472192577,0.7395842170316304,0.40482039843472073],"dir":"ltr"},{"str":"information","boundary":[0.7458411837794,0.3893146472192577,0.8577942264395784,0.40482039843472073],"dir":"ltr"},{"str":"that","boundary":[0.8640511931873481,0.3893146472192577,0.9008760937550692,0.40482039843472073],"dir":"ltr"},{"str":"is","boundary":[0.9072179007299271,0.3893146472192577,0.9224170274128145,0.40482039843472073],"dir":"ltr"},{"str":"both","boundary":[0.17089381184103813,0.407006709356101,0.21342845969180863,0.4225124605715641],"dir":"ltr"},{"str":"convenient","boundary":[0.21882854014598543,0.407006709356101,0.3122800502838606,0.4225124605715641],"dir":"ltr"},{"str":"and","boundary":[0.3176037745336578,0.407006709356101,0.35339150332522307,0.4225124605715641],"dir":"ltr"},{"str":"efficient","boundary":[0.3587300746147608,0.407006709356101,0.4256605297648014,0.4225124605715641],"dir":"ltr"},{"str":".","boundary":[0.42564780373073813,0.407006709356101,0.43095031792376326,0.4225124605715641],"dir":"ltr"},{"str":"Database","boundary":[0.2072690592051907,0.4247918060002372,0.293330985563666,0.44029755721570024],"dir":"ltr"},{"str":"systems","boundary":[0.29873955004055164,0.4247918060002372,0.3733438037307382,0.44029755721570024],"dir":"ltr"},{"str":"are","boundary":[0.378582687753447,0.4247918060002372,0.40735625077047866,0.44029755721570024],"dir":"ltr"},{"str":"designed","boundary":[0.41263755490673176,0.4247918060002372,0.4982116499594487,0.44029755721570024],"dir":"ltr"},{"str":"to","boundary":[0.503365693755069,0.4247918060002372,0.5218693472830497,0.44029755721570024],"dir":"ltr"},{"str":"manage","boundary":[0.5270658111922143,0.4247918060002372,0.6013264619626928,0.44029755721570024],"dir":"ltr"},{"str":"large","boundary":[0.6067350264395784,0.4247918060002372,0.6535032016220602,0.44029755721570024],"dir":"ltr"},{"str":"bodies","boundary":[0.6587845057583132,0.4247918060002372,0.7203403325223035,0.44029755721570024],"dir":"ltr"},{"str":"of","boundary":[0.7255792165450123,0.4247918060002372,0.7442101304136254,0.44029755721570024],"dir":"ltr"},{"str":"information.","boundary":[0.7495550647201947,0.4247918060002372,0.8668127425790756,0.44029755721570024],"dir":"ltr"},{"str":"Man-","boundary":[0.8722000969991892,0.4247918060002372,0.9222940090835363,0.44029755721570024],"dir":"ltr"},{"str":"agement","boundary":[0.17089381184103825,0.4424838681370805,0.2516383769667479,0.4579896193525436],"dir":"ltr"},{"str":"of","boundary":[0.2606526510948906,0.4424838681370805,0.2792835649635037,0.4579896193525436],"dir":"ltr"},{"str":"data","boundary":[0.2885099396593675,0.4424838681370805,0.3296956278994324,0.4579896193525436],"dir":"ltr"},{"str":"involves","boundary":[0.3387735321978914,0.4424838681370805,0.4182815510137876,0.4579896193525436],"dir":"ltr"},{"str":"both","boundary":[0.4271473547445256,0.4424838681370805,0.46966927656123286,0.4579896193525436],"dir":"ltr"},{"str":"defining","boundary":[0.4788320210867803,0.4424838681370805,0.5573707403081913,0.4579896193525436],"dir":"ltr"},{"str":"structures","boundary":[0.5664910647201946,0.4424838681370805,0.659794104460665,0.4579896193525436],"dir":"ltr"},{"str":"for","boundary":[0.6687871685320357,0.4424838681370805,0.6958533219789133,0.4579896193525436],"dir":"ltr"},{"str":"storage","boundary":[0.7049736463909164,0.4424838681370805,0.7735012188158962,0.4579896193525436],"dir":"ltr"},{"str":"of","boundary":[0.7826639633414435,0.4424838681370805,0.8013372973236008,0.4579896193525436],"dir":"ltr"},{"str":"information","boundary":[0.810436411678832,0.4424838681370805,0.9224191484184914,0.4579896193525436],"dir":"ltr"},{"str":"and","boundary":[0.17089381184103825,0.4601759302739239,0.2067578968369831,0.47568168148938694],"dir":"ltr"},{"str":"providing","boundary":[0.21206041103000828,0.4601759302739239,0.30597217939983795,0.47568168148938694],"dir":"ltr"},{"str":"mechanisms","boundary":[0.3109777527980536,0.4601759302739239,0.42737854436334155,0.47568168148938694],"dir":"ltr"},{"str":"for","boundary":[0.4326386384428225,0.4601759302739239,0.4596157096512572,0.47568168148938694],"dir":"ltr"},{"str":"the","boundary":[0.4648758037307381,0.4601759302739239,0.4942920314679644,0.47568168148938694],"dir":"ltr"},{"str":"manipulation","boundary":[0.4995945456609896,0.4601759302739239,0.626591881589619,0.47568168148938694],"dir":"ltr"},{"str":"of","boundary":[0.6317883454987837,0.4601759302739239,0.650402291321979,0.47568168148938694],"dir":"ltr"},{"str":"information.","boundary":[0.655641175344688,0.4601759302739239,0.772648574533658,0.47568168148938694],"dir":"ltr"},{"str":"In","boundary":[0.7779510887266831,0.4601759302739239,0.7974134368207625,0.47568168148938694],"dir":"ltr"},{"str":"addition,","boundary":[0.8026099007299273,0.4601759302739239,0.8876558653690189,0.47568168148938694],"dir":"ltr"},{"str":"the","boundary":[0.892703858880779,0.4601759302739239,0.9221200866180052,0.47568168148938694],"dir":"ltr"},{"str":"database","boundary":[0.17089381184103825,0.4778679924107672,0.2535154669910788,0.4933737436262303],"dir":"ltr"},{"str":"system","boundary":[0.2581816794809409,0.4778679924107672,0.32380135312246566,0.4933737436262303],"dir":"ltr"},{"str":"must","boundary":[0.32829788515815095,0.4778679924107672,0.3757490241686943,0.4933737436262303],"dir":"ltr"},{"str":"ensure","boundary":[0.3803940266017844,0.4778679924107672,0.4428958218978104,0.4933737436262303],"dir":"ltr"},{"str":"the","boundary":[0.447455984103812,0.4778679924107672,0.47689342189781037,0.4933737436262303],"dir":"ltr"},{"str":"safety","boundary":[0.48155963438767246,0.4778679924107672,0.5371257411192216,0.4933737436262303],"dir":"ltr"},{"str":"of","boundary":[0.5417495334955394,0.4778679924107672,0.560384689375507,0.4933737436262303],"dir":"ltr"},{"str":"the","boundary":[0.5649872716950528,0.4778679924107672,0.5943992574209248,0.4933737436262303],"dir":"ltr"},{"str":"information","boundary":[0.5990654699107869,0.4778679924107672,0.7110885057583133,0.4933737436262303],"dir":"ltr"},{"str":"stored,","boundary":[0.7157547182481754,0.4778679924107672,0.7798133317112736,0.4933737436262303],"dir":"ltr"},{"str":"despite","boundary":[0.7842250235198704,0.4778679924107672,0.8524195980535282,0.4933737436262303],"dir":"ltr"},{"str":"system","boundary":[0.8568524999188972,0.4778679924107672,0.9225103516626117,0.4933737436262303],"dir":"ltr"},{"str":"crashes","boundary":[0.17089381184103825,0.4956530890549034,0.23975862416869437,0.5111588402703665],"dir":"ltr"},{"str":"or","boundary":[0.24389458523925397,0.4956530890549034,0.26382779659367406,0.5111588402703665],"dir":"ltr"},{"str":"attempts","boundary":[0.2679637576642337,0.4956530890549034,0.349987289213301,0.5111588402703665],"dir":"ltr"},{"str":"at","boundary":[0.35399598994322806,0.4956530890549034,0.3715324648824008,0.5111588402703665],"dir":"ltr"},{"str":"unauthorized","boundary":[0.37568963600973254,0.4956530890549034,0.5033063055961072,0.5111588402703665],"dir":"ltr"},{"str":"access.","boundary":[0.5074846867802111,0.4956530890549034,0.5703470530413628,0.5111588402703665],"dir":"ltr"},{"str":"If","boundary":[0.5745254342254664,0.4956530890549034,0.5887743503649637,0.5111588402703665],"dir":"ltr"},{"str":"data","boundary":[0.5927618410381186,0.4956530890549034,0.6339220772100569,0.5111588402703665],"dir":"ltr"},{"str":"are","boundary":[0.6380368282238443,0.4956530890549034,0.6668231172749393,0.5111588402703665],"dir":"ltr"},{"str":"to","boundary":[0.6708954481751824,0.4956530890549034,0.6894075857258718,0.5111588402703665],"dir":"ltr"},{"str":"be","boundary":[0.6935011266828873,0.4956530890549034,0.7153432431467965,0.5111588402703665],"dir":"ltr"},{"str":"shared","boundary":[0.7195216243309004,0.4956530890549034,0.7825876071370641,0.5111588402703665],"dir":"ltr"},{"str":"among","boundary":[0.7866599380373075,0.4956530890549034,0.8516899721005678,0.5111588402703665],"dir":"ltr"},{"str":"several","boundary":[0.85595319351176,0.4956530890549034,0.922463689537713,0.5111588402703665],"dir":"ltr"},{"str":"users,","boundary":[0.17089381184103825,0.5133451511917467,0.22553516009732374,0.5288509024072098],"dir":"ltr"},{"str":"the","boundary":[0.23081646423357682,0.5133451511917467,0.26024753901054354,0.5288509024072098],"dir":"ltr"},{"str":"system","boundary":[0.26552884314679653,0.5133451511917467,0.33113579075425803,0.5288509024072098],"dir":"ltr"},{"str":"must","boundary":[0.3363746747769669,0.5133451511917467,0.38381732976480143,0.5288509024072098],"dir":"ltr"},{"str":"avoid","boundary":[0.3890562137875102,0.5133451511917467,0.44237829651257105,0.5288509024072098],"dir":"ltr"},{"str":"possible","boundary":[0.44765960064882415,0.5133451511917467,0.5242618416869427,0.5288509024072098],"dir":"ltr"},{"str":"anomalous","boundary":[0.5295431458231956,0.5133451511917467,0.6329591406326036,0.5288509024072098],"dir":"ltr"},{"str":"results.","boundary":[0.6383252849959449,0.5133451511917467,0.705764781508516,0.5288509024072098],"dir":"ltr"},{"str":"Because","boundary":[0.2072690592051907,0.5310372133285901,0.2823526601784267,0.5465429645440532],"dir":"ltr"},{"str":"information","boundary":[0.2885035766423359,0.5310372133285901,0.4004078361719384,0.5465429645440532],"dir":"ltr"},{"str":"is","boundary":[0.4065587526358476,0.5310372133285901,0.4217239432278995,0.5465429645440532],"dir":"ltr"},{"str":"so","boundary":[0.4278112295214924,0.5310372133285901,0.44838498459042997,0.5465429645440532],"dir":"ltr"},{"str":"important","boundary":[0.4545571111111112,0.5310372133285901,0.5489418637469587,0.5465429645440532],"dir":"ltr"},{"str":"in","boundary":[0.5550503600973239,0.5310372133285901,0.5735879497161397,0.5465429645440532],"dir":"ltr"},{"str":"most","boundary":[0.5797388661800488,0.5310372133285901,0.6259555798864559,0.5465429645440532],"dir":"ltr"},{"str":"organizations,","boundary":[0.6321701265206815,0.5310372133285901,0.7651996025952962,0.5465429645440532],"dir":"ltr"},{"str":"computer","boundary":[0.7713293090024332,0.5310372133285901,0.8620023017031632,0.5465429645440532],"dir":"ltr"},{"str":"scien-","boundary":[0.8682168483373887,0.5310372133285901,0.9223661232765614,0.5465429645440532],"dir":"ltr"},{"str":"tists","boundary":[0.17089381184103825,0.5487292754654334,0.20896586374695877,0.5642350266808965],"dir":"ltr"},{"str":"have","boundary":[0.2138229667477698,0.5487292754654334,0.25889857939983796,0.5642350266808965],"dir":"ltr"},{"str":"developed","boundary":[0.26379810251419317,0.5487292754654334,0.36287451970802936,0.5642350266808965],"dir":"ltr"},{"str":"a","boundary":[0.3674134718572589,0.5487292754654334,0.37803546828872686,0.5642350266808965],"dir":"ltr"},{"str":"large","boundary":[0.38297741151662634,0.5487292754654334,0.42983042692619644,0.5642350266808965],"dir":"ltr"},{"str":"body","boundary":[0.4346238997566912,0.5487292754654334,0.48264771030008125,0.5642350266808965],"dir":"ltr"},{"str":"of","boundary":[0.48763207364152483,0.5487292754654334,0.5063096496350367,0.5642350266808965],"dir":"ltr"},{"str":"concepts","boundary":[0.5111455425790756,0.5487292754654334,0.5926006446066507,0.5642350266808965],"dir":"ltr"},{"str":"and","boundary":[0.5975850079480943,0.5487292754654334,0.6334596979724252,0.5642350266808965],"dir":"ltr"},{"str":"techniques","boundary":[0.638486481427413,0.5487292754654334,0.7396160321167884,0.5642350266808965],"dir":"ltr"},{"str":"for","boundary":[0.7444731351175994,0.5487292754654334,0.7715456515815086,0.5642350266808965],"dir":"ltr"},{"str":"managing","boundary":[0.7764027545823196,0.5487292754654334,0.8707323610705596,0.5642350266808965],"dir":"ltr"},{"str":"data.","boundary":[0.8758227746958639,0.5487292754654334,0.9223364291970806,0.5642350266808965],"dir":"ltr"},{"str":"These","boundary":[0.17089381184103825,0.5665143721095696,0.22554152311435538,0.5820201233250326],"dir":"ltr"},{"str":"concepts","boundary":[0.23179848986212506,0.5665143721095696,0.313312980048662,0.5820201233250326],"dir":"ltr"},{"str":"and","boundary":[0.31976083730738053,0.5665143721095696,0.3556418903487431,0.5820201233250326],"dir":"ltr"},{"str":"techniques","boundary":[0.3620261174371453,0.5665143721095696,0.4631768781832929,0.5820201233250326],"dir":"ltr"},{"str":"form","boundary":[0.4693914248175184,0.5665143721095696,0.5151330332522305,0.5820201233250326],"dir":"ltr"},{"str":"the","boundary":[0.5215808905109491,0.5665143721095696,0.550992876236821,0.5820201233250326],"dir":"ltr"},{"str":"focus","boundary":[0.5572498429845907,0.5665143721095696,0.607082871370641,0.5820201233250326],"dir":"ltr"},{"str":"of","boundary":[0.6135307286293595,0.5665143721095696,0.6321701265206815,0.5820201233250326],"dir":"ltr"},{"str":"this","boundary":[0.6384907234387673,0.5665143721095696,0.6729061615571776,0.5820201233250326],"dir":"ltr"},{"str":"book.","boundary":[0.6792479685320356,0.5665143721095696,0.7312232126520681,0.5820201233250326],"dir":"ltr"},{"str":"This","boundary":[0.7376074397404705,0.5665143721095696,0.7781313742092459,0.5820201233250326],"dir":"ltr"},{"str":"chapter","boundary":[0.7844731811841039,0.5665143721095696,0.8549817729115978,0.5820201233250326],"dir":"ltr"},{"str":"briefly","boundary":[0.8613235798864558,0.5665143721095696,0.9224382374695863,0.5820201233250326],"dir":"ltr"},{"str":"introduces","boundary":[0.17089381184103825,0.5842064342464129,0.2703053479318736,0.599712185461876],"dir":"ltr"},{"str":"the","boundary":[0.2755442319545825,0.5842064342464129,0.3049816697485808,0.599712185461876],"dir":"ltr"},{"str":"principles","boundary":[0.31026297388483387,0.5842064342464129,0.40365085385239274,0.599712185461876],"dir":"ltr"},{"str":"of","boundary":[0.4088897378751015,0.5842064342464129,0.42752489375506914,0.599712185461876],"dir":"ltr"},{"str":"database","boundary":[0.4328698280616385,0.5842064342464129,0.5155339033252232,0.599712185461876],"dir":"ltr"},{"str":"systems.","boundary":[0.5208152074614762,0.5842064342464129,0.6007431854014601,0.599712185461876],"dir":"ltr"},{"str":"1.1","boundary":[0.0739416058394161,0.6471881109925295,0.1075989359286294,0.6649089695244872],"dir":"ltr"},{"str":"Database-System","boundary":[0.17090186536901866,0.6471881109925295,0.3761909748580698,0.6649089695244872],"dir":"ltr"},{"str":"Applications","boundary":[0.38319635360908355,0.6471881109925295,0.5264648330900243,0.6649089695244872],"dir":"ltr"},{"str":"Databases","boundary":[0.17090024330900247,0.6839606806593146,0.2660040168694242,0.6994664318747777],"dir":"ltr"},{"str":"are","boundary":[0.27134895117599356,0.6839606806593146,0.3001373612327657,0.6994664318747777],"dir":"ltr"},{"str":"widely","boundary":[0.3053974553122466,0.6839606806593146,0.37041900535279815,0.6994664318747777],"dir":"ltr"},{"str":"used.","boundary":[0.37550941897810225,0.6839606806593146,0.4258302786699109,0.6994664318747777],"dir":"ltr"},{"str":"Here","boundary":[0.4309631124087591,0.6839606806593146,0.47699741962692627,0.6994664318747777],"dir":"ltr"},{"str":"are","boundary":[0.4822575137064072,0.6839606806593146,0.5110459237631794,0.6994664318747777],"dir":"ltr"},{"str":"some","boundary":[0.5163060178426602,0.6839606806593146,0.565861194484996,0.6994664318747777],"dir":"ltr"},{"str":"representative","boundary":[0.571121288564477,0.6839606806593146,0.7047107101378751,0.6994664318747777],"dir":"ltr"},{"str":"applications:","boundary":[0.7096102332522305,0.6839606806593146,0.8295170472019466,0.6994664318747777],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.7266197247420847,0.1961774124087592,0.7450789029704732],"dir":"ltr"},{"str":"Enterprise","boundary":[0.21031630170316304,0.7277173508834341,0.29982274128142744,0.7432231020988972],"dir":"ltr"},{"str":"Information","boundary":[0.3050828353609084,0.7277173508834341,0.40752104655312255,0.7432231020988972],"dir":"ltr"},{"str":"◦","boundary":[0.2211334306569343,0.7591630143483933,0.2317384590429846,0.7746687655638562],"dir":"ltr"},{"str":"Sales","boundary":[0.23975586050283862,0.7570697379343058,0.28326829197080294,0.7725754891497688],"dir":"ltr"},{"str":":","boundary":[0.2833001070559611,0.7570697379343058,0.2885877742092458,0.7725754891497688],"dir":"ltr"},{"str":"For","boundary":[0.2939963386861314,0.7570697379343058,0.32572446261151666,0.7725754891497688],"dir":"ltr"},{"str":"customer,","boundary":[0.33098455669099763,0.7570697379343058,0.42162997631792387,0.7725754891497688],"dir":"ltr"},{"str":"product,","boundary":[0.42703854079480946,0.7570697379343058,0.5067756282238444,0.7725754891497688],"dir":"ltr"},{"str":"and","boundary":[0.5119508820762368,0.7570697379343058,0.5478149670721818,0.7725754891497688],"dir":"ltr"},{"str":"purchase","boundary":[0.5532447416058395,0.7570697379343058,0.638178292944039,0.7725754891497688],"dir":"ltr"},{"str":"information.","boundary":[0.6436080674776967,0.7570697379343058,0.7606154666666668,0.7725754891497688],"dir":"ltr"},{"str":"◦","boundary":[0.22113343065693436,0.7857708834341278,0.23173845904298465,0.8012766346495909],"dir":"ltr"},{"str":"Accounting","boundary":[0.23975586050283867,0.7836621012688249,0.340630890510949,0.7991678524842879],"dir":"ltr"},{"str":":","boundary":[0.3406096804541769,0.7836621012688249,0.345912194647202,0.7991678524842879],"dir":"ltr"},{"str":"For","boundary":[0.3548416285482564,0.7836621012688249,0.38659308353609095,0.7991678524842879],"dir":"ltr"},{"str":"payments,","boundary":[0.395480097323601,0.7836621012688249,0.4930675685320357,0.7991678524842879],"dir":"ltr"},{"str":"receipts,","boundary":[0.5018697420924576,0.7836621012688249,0.5797742806163829,0.7991678524842879],"dir":"ltr"},{"str":"account","boundary":[0.5884704038929441,0.7836621012688249,0.6615390494728307,0.7991678524842879],"dir":"ltr"},{"str":"balances,","boundary":[0.6705533236009735,0.7836621012688249,0.7558389618815899,0.7991678524842879],"dir":"ltr"},{"str":"assets","boundary":[0.7647683957826442,0.7836621012688249,0.8194267120843474,0.7991678524842879],"dir":"ltr"},{"str":"and","boundary":[0.8281864655312249,0.7836621012688249,0.8640950916463911,0.7991678524842879],"dir":"ltr"},{"str":"other","boundary":[0.8730245255474455,0.7836621012688249,0.9223803276561234,0.7991678524842879],"dir":"ltr"},{"str":"accounting","boundary":[0.23975586050283867,0.8013541634056682,0.342942786699108,0.8168599146211312],"dir":"ltr"},{"str":"information.","boundary":[0.3485634517437146,0.8013541634056682,0.46551994679643155,0.8168599146211312],"dir":"ltr"},{"str":"◦","boundary":[0.22113343065693436,0.8300398031542748,0.23173845904298465,0.8455455543697379],"dir":"ltr"},{"str":"Human","boundary":[0.23975586050283867,0.8279465267401874,0.3058039772911599,0.8434522779556504],"dir":"ltr"},{"str":"resources","boundary":[0.31006719870235205,0.8279465267401874,0.38876923536090846,0.8434522779556504],"dir":"ltr"},{"str":":","boundary":[0.38876923536090835,0.8279465267401874,0.3940802335766423,0.8434522779556504],"dir":"ltr"},{"str":"For","boundary":[0.3982586147607461,0.8279465267401874,0.4300355218167071,0.8434522779556504],"dir":"ltr"},{"str":"information","boundary":[0.4342987432278994,0.8279465267401874,0.5462751169505271,0.8434522779556504],"dir":"ltr"},{"str":"about","boundary":[0.5505807584752636,0.8279465267401874,0.6042209920519059,0.8434522779556504],"dir":"ltr"},{"str":"employees,","boundary":[0.6086114738037307,0.8279465267401874,0.7144920772100568,0.8434522779556504],"dir":"ltr"},{"str":"salaries,","boundary":[0.7185431980535281,0.8279465267401874,0.794000096025953,0.8434522779556504],"dir":"ltr"},{"str":"payroll","boundary":[0.7980512168694243,0.8279465267401874,0.8651980145985402,0.8434522779556504],"dir":"ltr"},{"str":"taxes,","boundary":[0.8694824460665046,0.8279465267401874,0.9224736519059207,0.8434522779556504],"dir":"ltr"},{"str":"and","boundary":[0.23975586050283867,0.8456385888770308,0.2756432765612329,0.8611443400924937],"dir":"ltr"},{"str":"benefits,","boundary":[0.2810306309813464,0.8456385888770308,0.359401790754258,0.8611443400924937],"dir":"ltr"},{"str":"and","boundary":[0.36466188483373896,0.8456385888770308,0.4005068807785889,0.8611443400924937],"dir":"ltr"},{"str":"for","boundary":[0.40589423519870244,0.8456385888770308,0.4329794776966749,0.8611443400924937],"dir":"ltr"},{"str":"generation","boundary":[0.43832441200324423,0.8456385888770308,0.538881291159773,0.8611443400924937],"dir":"ltr"},{"str":"of","boundary":[0.5440353349553936,0.8456385888770308,0.56267897485807,0.8611443400924937],"dir":"ltr"},{"str":"paychecks.","boundary":[0.5680026991078672,0.8456385888770308,0.6705745336577454,0.8611443400924937],"dir":"ltr"},{"str":"◦","boundary":[0.22113343065693436,0.8743242286256374,0.23173845904298465,0.8898299798411005],"dir":"ltr"},{"str":"Manufacturing","boundary":[0.23975586050283867,0.87223095221155,0.3720175325223034,0.8877367034270129],"dir":"ltr"},{"str":":","boundary":[0.3720005644768858,0.87223095221155,0.37729035263584765,0.8877367034270129],"dir":"ltr"},{"str":"For","boundary":[0.38210503552311453,0.87223095221155,0.4138395224655313,0.8877367034270129],"dir":"ltr"},{"str":"management","boundary":[0.41861178523925396,0.87223095221155,0.5409938128142744,0.8877367034270129],"dir":"ltr"},{"str":"of","boundary":[0.5456388152473644,0.87223095221155,0.5642570030819142,0.8877367034270129],"dir":"ltr"},{"str":"the","boundary":[0.5690080557988647,0.87223095221155,0.5983882264395785,0.8877367034270129],"dir":"ltr"},{"str":"supply","boundary":[0.6030756489862127,0.87223095221155,0.6682626374695865,0.8877367034270129],"dir":"ltr"},{"str":"chain","boundary":[0.6729076399026765,0.87223095221155,0.7236845158150854,0.8877367034270129],"dir":"ltr"},{"str":"and","boundary":[0.7284991987023522,0.87223095221155,0.7643696467153287,0.8877367034270129],"dir":"ltr"},{"str":"for","boundary":[0.7691843296025953,0.87223095221155,0.7961677638280618,0.8877367034270129],"dir":"ltr"},{"str":"tracking","boundary":[0.8008127662611519,0.87223095221155,0.878127665206813,0.8877367034270129],"dir":"ltr"},{"str":"pro-","boundary":[0.8828999279805354,0.87223095221155,0.9222785193836174,0.8877367034270129],"dir":"ltr"},{"str":"duction","boundary":[0.23975586050283867,0.8900160488556861,0.31200367688564484,0.905521800071149],"dir":"ltr"},{"str":"of","boundary":[0.31533365579886463,0.8900160488556861,0.3339730536901866,0.905521800071149],"dir":"ltr"},{"str":"items","boundary":[0.3373454527169506,0.8900160488556861,0.3884298744525549,0.905521800071149],"dir":"ltr"},{"str":"in","boundary":[0.391823483536091,0.8900160488556861,0.41037804120032456,0.905521800071149],"dir":"ltr"},{"str":"factories,","boundary":[0.41370802011354435,0.8900160488556861,0.49842098686131403,0.905521800071149],"dir":"ltr"},{"str":"inventories","boundary":[0.5018570160583944,0.8900160488556861,0.6070991967558802,0.905521800071149],"dir":"ltr"},{"str":"of","boundary":[0.6104928058394163,0.8900160488556861,0.6291746238442825,0.905521800071149],"dir":"ltr"},{"str":"items","boundary":[0.6325470228710465,0.8900160488556861,0.6836102345498786,0.905521800071149],"dir":"ltr"},{"str":"in","boundary":[0.6870038436334147,0.8900160488556861,0.7055796113544204,0.905521800071149],"dir":"ltr"},{"str":"warehouses","boundary":[0.70890959026764,0.8900160488556861,0.8202835983779402,0.905521800071149],"dir":"ltr"},{"str":"and","boundary":[0.8236772074614762,0.8900160488556861,0.8595158403892945,0.905521800071149],"dir":"ltr"},{"str":"stores,","boundary":[0.8629518695863747,0.8900160488556861,0.9230463234387674,0.905521800071149],"dir":"ltr"},{"str":"and","boundary":[0.23975586050283867,0.9077081109925295,0.27563267153284676,0.9232138622079924],"dir":"ltr"},{"str":"orders","boundary":[0.28104123600973246,0.9077081109925295,0.3411929570154097,0.9232138622079924],"dir":"ltr"},{"str":"for","boundary":[0.3463045806974859,0.9077081109925295,0.37333679805352804,0.9232138622079924],"dir":"ltr"},{"str":"items.","boundary":[0.3787029424168696,0.9077081109925295,0.43503685320356866,0.9232138622079924],"dir":"ltr"},{"str":"1","boundary":[0.9132360097323603,0.9360331341159729,0.9223260340632605,0.9493237780149413],"dir":"ltr"}],"boundary":[0.07273,0.12966,0.92305,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":62,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/4354999f53d0f9ea350723bb89373c76.jpg","blurred":"/storage/books/247cdaa010be8987/pages/c4cb9ef300e9557de7d851673d657c83.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.17089,0.06297,0.07742,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"1","boundary":[0.6306326034063261,0.06296906498280563,0.7031708698296837,0.14714299478240248],"dir":"ltr"},{"str":"RELATIONAL","boundary":[0.2829440389294405,0.29114008952923043,0.7140289020681267,0.33839566287205036],"dir":"ltr"},{"str":"DATABASES","boundary":[0.2917997333738849,0.3443026095399028,0.7051732076236822,0.39155818288272265],"dir":"ltr"},{"str":"A","boundary":[0.17090024330900247,0.4123491545120361,0.18740590948905111,0.4278549057274991],"dir":"ltr"},{"str":"data","boundary":[0.1920721219789132,0.4123491545120361,0.2332153901054339,0.4278549057274991],"dir":"ltr"},{"str":"model","boundary":[0.23781797242497976,0.4123491545120361,0.29743944201135447,0.4278549057274991],"dir":"ltr"},{"str":"is","boundary":[0.30208444444444443,0.4123491545120361,0.31725811905920515,0.4278549057274991],"dir":"ltr"},{"str":"a","boundary":[0.32188191143552314,0.4123491545120361,0.3324911818329278,0.4278549057274991],"dir":"ltr"},{"str":"collection","boundary":[0.3371998144363342,0.4123491545120361,0.4271092450932685,0.4278549057274991],"dir":"ltr"},{"str":"of","boundary":[0.43166940729927017,0.4123491545120361,0.4503003211678833,0.4278549057274991],"dir":"ltr"},{"str":"conceptual","boundary":[0.4550301638280617,0.4123491545120361,0.557156587185726,0.4278549057274991],"dir":"ltr"},{"str":"tools","boundary":[0.5619288499594486,0.4123491545120361,0.6072123211678833,0.4278549057274991],"dir":"ltr"},{"str":"for","boundary":[0.6119633738848339,0.4123491545120361,0.6389765021897812,0.4278549057274991],"dir":"ltr"},{"str":"describing","boundary":[0.6436002945660991,0.4123491545120361,0.7417604373073806,0.4278549057274991],"dir":"ltr"},{"str":"data,","boundary":[0.7463842296836986,0.4123491545120361,0.7927918339010546,0.4278549057274991],"dir":"ltr"},{"str":"data","boundary":[0.7974580463909166,0.4123491545120361,0.8386013145174372,0.4278549057274991],"dir":"ltr"},{"str":"relation-","boundary":[0.843203896836983,0.4123491545120361,0.9222707464720196,0.4278549057274991],"dir":"ltr"},{"str":"ships,","boundary":[0.17090024330900247,0.43013425115617226,0.22542705725871862,0.4456400023716353],"dir":"ltr"},{"str":"data","boundary":[0.2318112843471209,0.43013425115617226,0.2728781962692621,0.4456400023716353],"dir":"ltr"},{"str":"semantics,","boundary":[0.2793048434712085,0.43013425115617226,0.3768923146796432,0.4456400023716353],"dir":"ltr"},{"str":"and","boundary":[0.3832765417680454,0.43013425115617226,0.41917244184914837,0.4456400023716353],"dir":"ltr"},{"str":"consistency","boundary":[0.425811189618816,0.43013425115617226,0.5338509768045419,0.4456400023716353],"dir":"ltr"},{"str":"constraints.","boundary":[0.5403200441200325,0.43013425115617226,0.6482325709651258,0.4456400023716353],"dir":"ltr"},{"str":"In","boundary":[0.6548501086780211,0.43013425115617226,0.6743379088402272,0.4456400023716353],"dir":"ltr"},{"str":"this","boundary":[0.6807221359286293,0.43013425115617226,0.7151375740470397,0.4456400023716353],"dir":"ltr"},{"str":"part,","boundary":[0.7215854313057584,0.43013425115617226,0.7655220639091648,0.4456400023716353],"dir":"ltr"},{"str":"we","boundary":[0.7719062909975669,0.43013425115617226,0.7997084334144363,0.4456400023716353],"dir":"ltr"},{"str":"focus","boundary":[0.8062199208434713,0.43013425115617226,0.8560529492295216,0.4456400023716353],"dir":"ltr"},{"str":"on","boundary":[0.86250080648824,0.43013425115617226,0.8864215085158151,0.4456400023716353],"dir":"ltr"},{"str":"the","boundary":[0.8929329959448501,0.43013425115617226,0.922344981670722,0.4456400023716353],"dir":"ltr"},{"str":"relational","boundary":[0.17090024330900241,0.4478263132930156,0.2597491711273317,0.46333206450847864],"dir":"ltr"},{"str":"model.","boundary":[0.26500926520681267,0.4478263132930156,0.3299502170316302,0.46333206450847864],"dir":"ltr"},{"str":"The","boundary":[0.20727549067315487,0.4655183754298589,0.24281294079480936,0.481024126645322],"dir":"ltr"},{"str":"relational","boundary":[0.24688527169505264,0.4655183754298589,0.33573419951338196,0.481024126645322],"dir":"ltr"},{"str":"model,","boundary":[0.33976411030008113,0.4655183754298589,0.40473051419302514,0.481024126645322],"dir":"ltr"},{"str":"which","boundary":[0.40878163503649634,0.4655183754298589,0.4667381151662611,0.481024126645322],"dir":"ltr"},{"str":"is","boundary":[0.4709377064071371,0.4655183754298589,0.4861241070559611,0.481024126645322],"dir":"ltr"},{"str":"covered","boundary":[0.4901328077858881,0.4655183754298589,0.5644846618004866,0.481024126645322],"dir":"ltr"},{"str":"in","boundary":[0.5684297323600973,0.4655183754298589,0.5869673219789132,0.481024126645322],"dir":"ltr"},{"str":"Chapter","boundary":[0.5910396528791565,0.4655183754298589,0.6673004120032441,0.481024126645322],"dir":"ltr"},{"str":"2,","boundary":[0.6713091127331712,0.4655183754298589,0.6871954452554746,0.481024126645322],"dir":"ltr"},{"str":"uses","boundary":[0.6912465660989456,0.4655183754298589,0.7322031857258717,0.481024126645322],"dir":"ltr"},{"str":"a","boundary":[0.7363391467964314,0.4655183754298589,0.7469547802108678,0.481024126645322],"dir":"ltr"},{"str":"collection","boundary":[0.7509422708840227,0.4655183754298589,0.8409789618815895,0.481024126645322],"dir":"ltr"},{"str":"of","boundary":[0.8450512927818328,0.4655183754298589,0.863673722627737,0.481024126645322],"dir":"ltr"},{"str":"tables","boundary":[0.8677884736415246,0.4655183754298589,0.9224255798864557,0.481024126645322],"dir":"ltr"},{"str":"to","boundary":[0.17090024330900241,0.4832104375667023,0.189374202757502,0.49871618878216534],"dir":"ltr"},{"str":"represent","boundary":[0.197391604217356,0.4832104375667023,0.2850209537712895,0.49871618878216534],"dir":"ltr"},{"str":"both","boundary":[0.2929535150040551,0.4832104375667023,0.33543725871857255,0.49871618878216534],"dir":"ltr"},{"str":"data","boundary":[0.343539500405515,0.4832104375667023,0.3846445904298459,0.49871618878216534],"dir":"ltr"},{"str":"and","boundary":[0.39266199188969997,0.4832104375667023,0.42851759286293595,0.49871618878216534],"dir":"ltr"},{"str":"the","boundary":[0.43661983454987835,0.4832104375667023,0.4660063682076237,0.49871618878216534],"dir":"ltr"},{"str":"relationships","boundary":[0.4741086098945661,0.4832104375667023,0.5953134793187349,0.49871618878216534],"dir":"ltr"},{"str":"among","boundary":[0.6033520908353609,0.4832104375667023,0.6683503098134632,0.49871618878216534],"dir":"ltr"},{"str":"those","boundary":[0.6765161816707219,0.4832104375667023,0.7264764703974049,0.49871618878216534],"dir":"ltr"},{"str":"data.","boundary":[0.7345787120843473,0.4832104375667023,0.7809545012165454,0.49871618878216534],"dir":"ltr"},{"str":"Its","boundary":[0.788929482562855,0.4832104375667023,0.8119954193025145,0.49871618878216534],"dir":"ltr"},{"str":"conceptual","boundary":[0.8200340308191407,0.4832104375667023,0.922181664233577,0.49871618878216534],"dir":"ltr"},{"str":"simplicity","boundary":[0.17090024330900241,0.5009955342108384,0.26424570316301704,0.5165012854263015],"dir":"ltr"},{"str":"has","boundary":[0.2700784687753447,0.5009955342108384,0.3019762731549067,0.5165012854263015],"dir":"ltr"},{"str":"led","boundary":[0.3081908197891322,0.5009955342108384,0.337500997242498,0.5165012854263015],"dir":"ltr"},{"str":"to","boundary":[0.34339739302514194,0.5009955342108384,0.361926498621249,0.5165012854263015],"dir":"ltr"},{"str":"its","boundary":[0.3679713648012977,0.5009955342108384,0.3900913330089213,0.5165012854263015],"dir":"ltr"},{"str":"widespread","boundary":[0.3960513589618817,0.5009955342108384,0.5066193849148419,0.5165012854263015],"dir":"ltr"},{"str":"adoption;","boundary":[0.5123885203568532,0.5009955342108384,0.6026521589618816,0.5165012854263015],"dir":"ltr"},{"str":"today","boundary":[0.6086546050283861,0.5009955342108384,0.6625599643146798,0.5165012854263015],"dir":"ltr"},{"str":"a","boundary":[0.66851999026764,0.5009955342108384,0.6791313816707218,0.5165012854263015],"dir":"ltr"},{"str":"vast","boundary":[0.6851762478507705,0.5009955342108384,0.7237403730738039,0.5165012854263015],"dir":"ltr"},{"str":"majority","boundary":[0.7297216090835362,0.5009955342108384,0.8089072350364964,0.5165012854263015],"dir":"ltr"},{"str":"of","boundary":[0.8148672609894566,0.5009955342108384,0.8335024168694242,0.5165012854263015],"dir":"ltr"},{"str":"database","boundary":[0.839568493106245,0.5009955342108384,0.9222325683698297,0.5165012854263015],"dir":"ltr"},{"str":"products","boundary":[0.17090024330900241,0.5186875963476818,0.2543745427412814,0.5341933475631448],"dir":"ltr"},{"str":"are","boundary":[0.2583832434712084,0.5186875963476818,0.2872098316301703,0.5341933475631448],"dir":"ltr"},{"str":"based","boundary":[0.291154902189781,0.5186875963476818,0.3456117229521492,0.5341933475631448],"dir":"ltr"},{"str":"on","boundary":[0.3496628437956204,0.5186875963476818,0.3736174819140308,0.5341933475631448],"dir":"ltr"},{"str":"the","boundary":[0.37768981281427416,0.5186875963476818,0.4070890725060828,0.5341933475631448],"dir":"ltr"},{"str":"relational","boundary":[0.41114019334955393,0.5186875963476818,0.4999254909975669,0.5341933475631448],"dir":"ltr"},{"str":"model.","boundary":[0.503955401784266,0.5186875963476818,0.5689472577453366,0.5341933475631448],"dir":"ltr"},{"str":"The","boundary":[0.5727438579075426,0.5186875963476818,0.608230403892944,0.5341933475631448],"dir":"ltr"},{"str":"relational","boundary":[0.6122815247364152,0.5186875963476818,0.7011516626115166,0.5341933475631448],"dir":"ltr"},{"str":"model","boundary":[0.7051815733982157,0.5186875963476818,0.7648560681265207,0.5341933475631448],"dir":"ltr"},{"str":"describes","boundary":[0.7687587185725873,0.5186875963476818,0.8557687344687754,0.5341933475631448],"dir":"ltr"},{"str":"data","boundary":[0.8596501748580698,0.5186875963476818,0.9007934429845905,0.5341933475631448],"dir":"ltr"},{"str":"at","boundary":[0.9047809336577455,0.5186875963476818,0.9223301346309813,0.5341933475631448],"dir":"ltr"},{"str":"the","boundary":[0.17090024330900241,0.5363796584845252,0.2002846559610705,0.5518854096999882],"dir":"ltr"},{"str":"logical","boundary":[0.2042085164639091,0.5363796584845252,0.26619702838605025,0.5518854096999882],"dir":"ltr"},{"str":"and","boundary":[0.2700996788321168,0.5363796584845252,0.3059743688564477,0.5518854096999882],"dir":"ltr"},{"str":"view","boundary":[0.30989822935928624,0.5363796584845252,0.3560131347931873,0.5518854096999882],"dir":"ltr"},{"str":"levels,","boundary":[0.35972489472830493,0.5363796584845252,0.41880762887266826,0.5518854096999882],"dir":"ltr"},{"str":"abstracting","boundary":[0.4223709184103812,0.5363796584845252,0.5262111143552313,0.5518854096999882],"dir":"ltr"},{"str":"away","boundary":[0.5302198150851581,0.5363796584845252,0.5808312525547445,0.5518854096999882],"dir":"ltr"},{"str":"low-level","boundary":[0.5848399532846716,0.5363796584845252,0.6721023688564478,0.5518854096999882],"dir":"ltr"},{"str":"details","boundary":[0.675771708678021,0.5363796584845252,0.7378662708840227,0.5518854096999882],"dir":"ltr"},{"str":"of","boundary":[0.741514400648824,0.5363796584845252,0.7601919766423357,0.5518854096999882],"dir":"ltr"},{"str":"data","boundary":[0.7640522069748581,0.5363796584845252,0.8052039591240876,0.5518854096999882],"dir":"ltr"},{"str":"storage.","boundary":[0.8090641894566099,0.5363796584845252,0.8829260911597729,0.5518854096999882],"dir":"ltr"},{"str":"The","boundary":[0.886722691321979,0.5363796584845252,0.9221943902676399,0.5518854096999882],"dir":"ltr"},{"str":"entity-relationship","boundary":[0.17090024330900241,0.5540717206213684,0.344669996431468,0.5695774718368316],"dir":"ltr"},{"str":"model,","boundary":[0.3485726468775345,0.5540717206213684,0.41360692295214924,0.5695774718368316],"dir":"ltr"},{"str":"discussed","boundary":[0.4175307834549878,0.5540717206213684,0.5090903565287915,0.5695774718368316],"dir":"ltr"},{"str":"later","boundary":[0.5128869566909975,0.5540717206213684,0.5552434400648825,0.5695774718368316],"dir":"ltr"},{"str":"in","boundary":[0.5592521407948093,0.5540717206213684,0.5778194244931062,0.5695774718368316],"dir":"ltr"},{"str":"Chapter","boundary":[0.5817432849959449,0.5540717206213684,0.6580231331711274,0.5695774718368316],"dir":"ltr"},{"str":"7","boundary":[0.6620318339010541,0.5540717206213684,0.672662314355231,0.5695774718368316],"dir":"ltr"},{"str":"(in","boundary":[0.6766285949716139,0.5540717206213684,0.7022842796431467,0.5695774718368316],"dir":"ltr"},{"str":"Part","boundary":[0.7062081401459854,0.5540717206213684,0.7449546718572587,0.5695774718368316],"dir":"ltr"},{"str":"2),","boundary":[0.7490906329278183,0.5540717206213684,0.7720950605028386,0.5695774718368316],"dir":"ltr"},{"str":"is","boundary":[0.7761249712895377,0.5540717206213684,0.7913410660178426,0.5695774718368316],"dir":"ltr"},{"str":"a","boundary":[0.7953285566909974,0.5540717206213684,0.8059590371451743,0.5695774718368316],"dir":"ltr"},{"str":"higher-level","boundary":[0.8099253177615573,0.5540717206213684,0.9225804133008924,0.5695774718368316],"dir":"ltr"},{"str":"data","boundary":[0.17090024330900241,0.5718568172655046,0.21203502741281424,0.5873625684809677],"dir":"ltr"},{"str":"model","boundary":[0.21723149132197886,0.5718568172655046,0.27689538102189776,0.5873625684809677],"dir":"ltr"},{"str":"which","boundary":[0.2821554751013787,0.5718568172655046,0.3400801401459854,0.5873625684809677],"dir":"ltr"},{"str":"is","boundary":[0.34548870462287107,0.5718568172655046,0.3606793472830495,0.5873625684809677],"dir":"ltr"},{"str":"widely","boundary":[0.3658970212489863,0.5718568172655046,0.4309185712895378,0.5873625684809677],"dir":"ltr"},{"str":"used","boundary":[0.4361362452554746,0.5718568172655046,0.48108883957826454,0.5873625684809677],"dir":"ltr"},{"str":"for","boundary":[0.486242883373885,0.5718568172655046,0.513302673803731,0.5873625684809677],"dir":"ltr"},{"str":"database","boundary":[0.5186476081103001,0.5718568172655046,0.6012989573398216,0.5873625684809677],"dir":"ltr"},{"str":"design.","boundary":[0.6065802614760746,0.5718568172655046,0.6743718449310624,0.5873625684809677],"dir":"ltr"},{"str":"To","boundary":[0.20727549067315487,0.589548879402348,0.22994055733982152,0.6050546306178111],"dir":"ltr"},{"str":"make","boundary":[0.23708834647201943,0.589548879402348,0.28839971581508517,0.6050546306178111],"dir":"ltr"},{"str":"data","boundary":[0.29563234517437137,0.589548879402348,0.3367416772100567,0.6050546306178111],"dir":"ltr"},{"str":"from","boundary":[0.34376220600162205,0.589548879402348,0.38917717956204384,0.6050546306178111],"dir":"ltr"},{"str":"a","boundary":[0.3963461787510138,0.589548879402348,0.4069575701540957,0.6050546306178111],"dir":"ltr"},{"str":"relational","boundary":[0.4142326196269261,0.589548879402348,0.5030391273317112,0.6050546306178111],"dir":"ltr"},{"str":"database","boundary":[0.5101232862935929,0.589548879402348,0.5927873615571775,0.6050546306178111],"dir":"ltr"},{"str":"available","boundary":[0.6000199909164639,0.589548879402348,0.6842599733982158,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.6913653424168694,0.589548879402348,0.7098944480129764,0.6050546306178111],"dir":"ltr"},{"str":"users,","boundary":[0.7170422371451743,0.589548879402348,0.771675101378751,0.6050546306178111],"dir":"ltr"},{"str":"we","boundary":[0.7787804703974047,0.589548879402348,0.8065783708029197,0.6050546306178111],"dir":"ltr"},{"str":"have","boundary":[0.8138110001622061,0.589548879402348,0.8588654027575021,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.8660980321167884,0.589548879402348,0.8846271377128954,0.6050546306178111],"dir":"ltr"},{"str":"ad-","boundary":[0.8917749268450933,0.589548879402348,0.9224001278183293,0.6050546306178111],"dir":"ltr"},{"str":"dress","boundary":[0.17090024330900241,0.6072409415391913,0.22009696999188968,0.6227466927546544],"dir":"ltr"},{"str":"several","boundary":[0.2260569959448499,0.6072409415391913,0.2926120330900243,0.6227466927546544],"dir":"ltr"},{"str":"issues.","boundary":[0.2985932690997567,0.6072409415391913,0.3601003127331711,0.6227466927546544],"dir":"ltr"},{"str":"The","boundary":[0.36620880908353615,0.6072409415391913,0.4016953550689376,0.6227466927546544],"dir":"ltr"},{"str":"most","boundary":[0.40782506147607456,0.6072409415391913,0.4541011633414436,0.6227466927546544],"dir":"ltr"},{"str":"important","boundary":[0.46031570997566906,0.6072409415391913,0.5547704557988645,0.6227466927546544],"dir":"ltr"},{"str":"issue","boundary":[0.5608577420924573,0.6072409415391913,0.6080607234387672,0.6227466927546544],"dir":"ltr"},{"str":"is","boundary":[0.6141904298459042,0.6072409415391913,0.6294065245742091,0.6227466927546544],"dir":"ltr"},{"str":"how","boundary":[0.6354726008110301,0.6072409415391913,0.6770676431467965,0.6227466927546544],"dir":"ltr"},{"str":"users","boundary":[0.6833246098945661,0.6072409415391913,0.7327122270884023,0.6227466927546544],"dir":"ltr"},{"str":"specify","boundary":[0.738778303325223,0.6072409415391913,0.8051848700729928,0.6227466927546544],"dir":"ltr"},{"str":"requests","boundary":[0.8112509463098136,0.6072409415391913,0.889316681265207,0.6227466927546544],"dir":"ltr"},{"str":"for","boundary":[0.8952767072181672,0.6072409415391913,0.9223428606650448,0.6227466927546544],"dir":"ltr"},{"str":"retrieving","boundary":[0.17090024330900241,0.6249330036760347,0.2631639902676399,0.6404387548914977],"dir":"ltr"},{"str":"and","boundary":[0.26874223519870233,0.6249330036760347,0.3046360142741282,0.6404387548914977],"dir":"ltr"},{"str":"updating","boundary":[0.3105112,0.6249330036760347,0.3968955192214112,0.6404387548914977],"dir":"ltr"},{"str":"data;","boundary":[0.40272828483373885,0.6249330036760347,0.44927375442011364,0.6404387548914977],"dir":"ltr"},{"str":"several","boundary":[0.45514894014598534,0.6249330036760347,0.5217633654501216,0.6404387548914977],"dir":"ltr"},{"str":"query","boundary":[0.5273628204379562,0.6249330036760347,0.5824771529602596,0.6404387548914977],"dir":"ltr"},{"str":"languages","boundary":[0.5883099185725873,0.6249330036760347,0.6836894228710463,0.6404387548914977],"dir":"ltr"},{"str":"have","boundary":[0.6895221884833739,0.6249330036760347,0.7345808330900243,0.6404387548914977],"dir":"ltr"},{"str":"been","boundary":[0.7404560188158962,0.6249330036760347,0.7848571516626115,0.6404387548914977],"dir":"ltr"},{"str":"developed","boundary":[0.7906050770478507,0.6249330036760347,0.8896963412814273,0.6404387548914977],"dir":"ltr"},{"str":"for","boundary":[0.8952109560421735,0.6249330036760347,0.9223025615571775,0.6404387548914977],"dir":"ltr"},{"str":"this","boundary":[0.17090024330900241,0.6427181003201708,0.20534113349553929,0.6582238515356339],"dir":"ltr"},{"str":"task.","boundary":[0.21361305563665853,0.6427181003201708,0.2572421424168694,0.6582238515356339],"dir":"ltr"},{"str":"A","boundary":[0.2655564846715328,0.6427181003201708,0.2820621508515815,0.6582238515356339],"dir":"ltr"},{"str":"second,","boundary":[0.2903764931062449,0.6427181003201708,0.3611629365774534,0.6582238515356339],"dir":"ltr"},{"str":"but","boundary":[0.36947727883211684,0.6427181003201708,0.40092330900243317,0.6582238515356339],"dir":"ltr"},{"str":"still","boundary":[0.40921644120032435,0.6427181003201708,0.44366157339821566,0.6582238515356339],"dir":"ltr"},{"str":"important,","boundary":[0.4518486553122465,0.6427181003201708,0.5515783422546634,0.6582238515356339],"dir":"ltr"},{"str":"issue","boundary":[0.5598926845093268,0.6427181003201708,0.6070214306569344,0.6582238515356339],"dir":"ltr"},{"str":"is","boundary":[0.6152297226277372,0.6427181003201708,0.6304246072992701,0.6582238515356339],"dir":"ltr"},{"str":"data","boundary":[0.6386965294403892,0.6427181003201708,0.67983979756691,0.6582238515356339],"dir":"ltr"},{"str":"integrity","boundary":[0.6880905096512572,0.6427181003201708,0.7687905336577453,0.6582238515356339],"dir":"ltr"},{"str":"and","boundary":[0.7769351954582321,0.6427181003201708,0.8128565476074616,0.6582238515356339],"dir":"ltr"},{"str":"protection;","boundary":[0.8212981502027576,0.6427181003201708,0.9224955730738037,0.6582238515356339],"dir":"ltr"},{"str":"databases","boundary":[0.17090024330900241,0.6604101624570142,0.2625022364963504,0.6759159136724773],"dir":"ltr"},{"str":"need","boundary":[0.2693106647201946,0.6604101624570142,0.3148868347120843,0.6759159136724773],"dir":"ltr"},{"str":"to","boundary":[0.3216316327656123,0.6604101624570142,0.3401352862935928,0.6759159136724773],"dir":"ltr"},{"str":"protect","boundary":[0.3470497648012976,0.6604101624570142,0.41283063487429034,0.6759159136724773],"dir":"ltr"},{"str":"data","boundary":[0.41953301281427413,0.6604101624570142,0.4606762809407949,0.6759159136724773],"dir":"ltr"},{"str":"from","boundary":[0.4675907594484996,0.6604101624570142,0.5129548288726683,0.6759159136724773],"dir":"ltr"},{"str":"damage","boundary":[0.5197632570965126,0.6604101624570142,0.5946814196269262,0.6759159136724773],"dir":"ltr"},{"str":"by","boundary":[0.6015534780210869,0.6604101624570142,0.6250202848337391,0.6759159136724773],"dir":"ltr"},{"str":"user","boundary":[0.6318287130575833,0.6604101624570142,0.6721447889699921,0.6759159136724773],"dir":"ltr"},{"str":"actions,","boundary":[0.6789744272506084,0.6604101624570142,0.7503165742092459,0.6759159136724773],"dir":"ltr"},{"str":"whether","boundary":[0.7572946828872671,0.6604101624570142,0.8352501255474455,0.6759159136724773],"dir":"ltr"},{"str":"uninten-","boundary":[0.8420797638280618,0.6604101624570142,0.922245294403893,0.6759159136724773],"dir":"ltr"},{"str":"tional","boundary":[0.17090024330900241,0.6781022245938575,0.22465076918085966,0.6936079758093207],"dir":"ltr"},{"str":"or","boundary":[0.23003812360097323,0.6781022245938575,0.2499840609894566,0.6936079758093207],"dir":"ltr"},{"str":"intentional.","boundary":[0.25524415506893755,0.6781022245938575,0.36219374533657744,0.6936079758093207],"dir":"ltr"},{"str":"Chapters","boundary":[0.20727549067315487,0.6957942867307009,0.2924890147607461,0.7113000379461639],"dir":"ltr"},{"str":"3,","boundary":[0.2988096116788321,0.6957942867307009,0.31472563828061634,0.7113000379461639],"dir":"ltr"},{"str":"4","boundary":[0.32121591565287916,0.6957942867307009,0.3318251860502838,0.7113000379461639],"dir":"ltr"},{"str":"and","boundary":[0.33835788353609075,0.6957942867307009,0.3742580256285482,0.7113000379461639],"dir":"ltr"},{"str":"5","boundary":[0.380748303000811,0.6957942867307009,0.39135757339821564,0.7113000379461639],"dir":"ltr"},{"str":"cover","boundary":[0.39789027088402257,0.6957942867307009,0.4493670786699106,0.7113000379461639],"dir":"ltr"},{"str":"the","boundary":[0.4558361459854014,0.6957942867307009,0.4852672207623681,0.7113000379461639],"dir":"ltr"},{"str":"SQL","boundary":[0.49182603406326036,0.6975018214158663,0.5265990131386862,0.7107924653148345],"dir":"ltr"},{"str":"language,","boundary":[0.5331879562043795,0.6958781477528756,0.6248090384428224,0.7113838989683386],"dir":"ltr"},{"str":"which","boundary":[0.6312993158150852,0.6958781477528756,0.689234585888078,0.7113838989683386],"dir":"ltr"},{"str":"is","boundary":[0.6958521236009733,0.6958781477528756,0.7110300402270885,0.7113838989683386],"dir":"ltr"},{"str":"the","boundary":[0.717477897485807,0.6958781477528756,0.7469153352798054,0.7113838989683386],"dir":"ltr"},{"str":"most","boundary":[0.7534056126520681,0.6958781477528756,0.7996477784266017,0.7113838989683386],"dir":"ltr"},{"str":"widely","boundary":[0.806222896025953,0.6958781477528756,0.8711426377939984,0.7113838989683386],"dir":"ltr"},{"str":"used","boundary":[0.8774632347120843,0.6958781477528756,0.9223691669099756,0.7113838989683386],"dir":"ltr"},{"str":"query","boundary":[0.17089897648012975,0.7136632443970118,0.22591786374695863,0.7291689956124748],"dir":"ltr"},{"str":"language","boundary":[0.2321324103811841,0.7136632443970118,0.31844885742092455,0.7291689956124748],"dir":"ltr"},{"str":"today.","boundary":[0.3248330845093268,0.7136632443970118,0.381722698783455,0.7291689956124748],"dir":"ltr"},{"str":"Chapters","boundary":[0.3879796655312247,0.7136632443970118,0.4732356097323601,0.7291689956124748],"dir":"ltr"},{"str":"3","boundary":[0.4794501563665855,0.7136632443970118,0.49005942676399017,0.7291689956124748],"dir":"ltr"},{"str":"and","boundary":[0.4963588136253041,0.7136632443970118,0.5322801657745336,0.7291689956124748],"dir":"ltr"},{"str":"4","boundary":[0.538664392862936,0.7136632443970118,0.5492736632603407,0.7291689956124748],"dir":"ltr"},{"str":"provide","boundary":[0.5555730501216546,0.7136632443970118,0.6292228512570966,0.7291689956124748],"dir":"ltr"},{"str":"introductory","boundary":[0.635246507380373,0.7136632443970118,0.7541585696674777,0.7291689956124748],"dir":"ltr"},{"str":"and","boundary":[0.7604791665855636,0.7136632443970118,0.7963793086780209,0.7291689956124748],"dir":"ltr"},{"str":"intermediate","boundary":[0.8027635357664231,0.7136632443970118,0.9224815802108676,0.7291689956124748],"dir":"ltr"},{"str":"level","boundary":[0.17089897648012975,0.7313553065338552,0.2156840113544201,0.7468610577493182],"dir":"ltr"},{"str":"descriptions","boundary":[0.222619699918897,0.7313553065338552,0.3376121437145174,0.7468610577493182],"dir":"ltr"},{"str":"of","boundary":[0.3445266222222222,0.7313553065338552,0.36322540827250605,0.7468610577493182],"dir":"ltr"},{"str":"SQL","boundary":[0.37041463909164646,0.7329874137317681,0.40518761816707227,0.7462780576307365],"dir":"ltr"},{"str":".","boundary":[0.40520701540957027,0.7313637400687775,0.4105010455798866,0.7468694912842405],"dir":"ltr"},{"str":"Chapter","boundary":[0.41773367493917285,0.7313637400687775,0.4939880710462288,0.7468694912842405],"dir":"ltr"},{"str":"4","boundary":[0.5010722300081104,0.7313637400687775,0.5116687743714519,0.7468694912842405],"dir":"ltr"},{"str":"also","boundary":[0.5188377735604218,0.7313637400687775,0.5561335373884835,0.7468694912842405],"dir":"ltr"},{"str":"covers","boundary":[0.5633025365774534,0.7313637400687775,0.6238699746958639,0.7468694912842405],"dir":"ltr"},{"str":"integrity","boundary":[0.6308268733171128,0.7313637400687775,0.7115184133008923,0.7468694912842405],"dir":"ltr"},{"str":"constraints","boundary":[0.7185813622060017,0.7313637400687775,0.8211447127331711,0.7468694912842405],"dir":"ltr"},{"str":"which","boundary":[0.8283349219789132,0.7313637400687775,0.8862171669099758,0.7468694912842405],"dir":"ltr"},{"str":"are","boundary":[0.8934710063260343,0.7313637400687775,0.9222488113544204,0.7468694912842405],"dir":"ltr"},{"str":"enforced","boundary":[0.17089951824817526,0.7490558022056208,0.2525115746958638,0.7645615534210838],"dir":"ltr"},{"str":"by","boundary":[0.26061381638280623,0.7490558022056208,0.28411880129764805,0.7645615534210838],"dir":"ltr"},{"str":"the","boundary":[0.2922846731549068,0.7490558022056208,0.32167756982968376,0.7645615534210838],"dir":"ltr"},{"str":"database,","boundary":[0.32977981151662616,0.7490558022056208,0.4176403506893756,0.7645615534210838],"dir":"ltr"},{"str":"and","boundary":[0.425721382319546,0.7490558022056208,0.4616045563665857,0.7645615534210838],"dir":"ltr"},{"str":"authorization","boundary":[0.46970679805352805,0.7490558022056208,0.5965429375506894,0.7645615534210838],"dir":"ltr"},{"str":"mechanisms,","boundary":[0.6047724395782647,0.7490558022056208,0.726418478183293,0.7645615534210838],"dir":"ltr"},{"str":"which","boundary":[0.7345207198702354,0.7490558022056208,0.7924135698296839,0.7645615534210838],"dir":"ltr"},{"str":"control","boundary":[0.800643071857259,0.7490558022056208,0.8665448392538527,0.7645615534210838],"dir":"ltr"},{"str":"what","boundary":[0.8747319211678837,0.7490558022056208,0.9222254802919713,0.7645615534210838],"dir":"ltr"},{"str":"access","boundary":[0.17089951824817526,0.7667478643424642,0.22848906439578273,0.7822536155579272],"dir":"ltr"},{"str":"and","boundary":[0.23565806358475272,0.7667478643424642,0.27154760064882405,0.7822536155579272],"dir":"ltr"},{"str":"update","boundary":[0.2787590199513383,0.7667478643424642,0.3450022692619628,0.7822536155579272],"dir":"ltr"},{"str":"actions","boundary":[0.35210763828061653,0.7667478643424642,0.41806879383617207,0.7822536155579272],"dir":"ltr"},{"str":"can","boundary":[0.4253650533657746,0.7667478643424642,0.45767009083536103,0.7822536155579272],"dir":"ltr"},{"str":"be","boundary":[0.46477545985401464,0.7667478643424642,0.48663030235198707,0.7822536155579272],"dir":"ltr"},{"str":"carried","boundary":[0.49384172165450124,0.7667478643424642,0.5599513476074615,0.7822536155579272],"dir":"ltr"},{"str":"out","boundary":[0.5670567166261151,0.7667478643424642,0.598386091484185,0.7822536155579272],"dir":"ltr"},{"str":"by","boundary":[0.6055763007299271,0.7667478643424642,0.6290643175993512,0.7822536155579272],"dir":"ltr"},{"str":"a","boundary":[0.6362333167883212,0.7667478643424642,0.646853192214112,0.7822536155579272],"dir":"ltr"},{"str":"user.","boundary":[0.6540009813463099,0.7667478643424642,0.698107294403893,0.7822536155579272],"dir":"ltr"},{"str":"Chapter","boundary":[0.7051914533657745,0.7667478643424642,0.7813970663422547,0.7822536155579272],"dir":"ltr"},{"str":"5","boundary":[0.7884600152473642,0.7667478643424642,0.7990798906731549,0.7822536155579272],"dir":"ltr"},{"str":"covers","boundary":[0.8062276798053527,0.7667478643424642,0.8667654238442821,0.7822536155579272],"dir":"ltr"},{"str":"more","boundary":[0.8738071626926196,0.7667478643424642,0.9223527406326034,0.7822536155579272],"dir":"ltr"},{"str":"advanced","boundary":[0.17089951824817526,0.7845329609866003,0.26203489018653703,0.8000387122020632],"dir":"ltr"},{"str":"topics,","boundary":[0.26759192506082735,0.7845329609866003,0.3285856853203569,0.8000387122020632],"dir":"ltr"},{"str":"including","boundary":[0.33424877047850776,0.7845329609866003,0.4244106008110301,0.8000387122020632],"dir":"ltr"},{"str":"access","boundary":[0.4300312658556368,0.7845329609866003,0.48758687591240896,0.8000387122020632],"dir":"ltr"},{"str":"to","boundary":[0.49320754095701563,0.7845329609866003,0.5116645323600975,0.8000387122020632],"dir":"ltr"},{"str":"SQL","boundary":[0.5172522303325223,0.786171334044824,0.5520252094079482,0.7994619779437924],"dir":"ltr"},{"str":"from","boundary":[0.5578842254663423,0.7845476603818333,0.6032525369018654,0.8000534115972964],"dir":"ltr"},{"str":"programming","boundary":[0.608873201946472,0.7845476603818333,0.7396650170316302,0.8000534115972964],"dir":"ltr"},{"str":"languages,","boundary":[0.7451584217356043,0.7845476603818333,0.8456728807785889,0.8000534115972964],"dir":"ltr"},{"str":"and","boundary":[0.8513359659367398,0.7845476603818333,0.8872127769667479,0.8000534115972964],"dir":"ltr"},{"str":"the","boundary":[0.8928758621248988,0.7845476603818333,0.9222836058394163,0.8000534115972964],"dir":"ltr"},{"str":"use","boundary":[0.1709067396593674,0.8022397225186767,0.2028363591240876,0.8177454737341396],"dir":"ltr"},{"str":"of","boundary":[0.20813887331711273,0.8022397225186767,0.22675281914030818,0.8177454737341396],"dir":"ltr"},{"str":"SQL","boundary":[0.23209266017842664,0.8038696620419779,0.2668656392538524,0.8171603059409462],"dir":"ltr"},{"str":"for","boundary":[0.272359691808597,0.8022459883789873,0.29937494111922147,0.8177517395944502],"dir":"ltr"},{"str":"data","boundary":[0.30474108548256296,0.8022459883789873,0.34588011159772913,0.8177517395944502],"dir":"ltr"},{"str":"analysis.","boundary":[0.35109778556366594,0.8022459883789873,0.43203748321167895,0.8177517395944502],"dir":"ltr"},{"str":"Chapter","boundary":[0.20726602757502036,0.8199380505158307,0.2834525515004056,0.8354438017312936],"dir":"ltr"},{"str":"6","boundary":[0.2913851127331712,0.8199380505158307,0.30199014111922146,0.8354438017312936],"dir":"ltr"},{"str":"covers","boundary":[0.31000754257907553,0.8199380505158307,0.37051983454987847,0.8354438017312936],"dir":"ltr"},{"str":"three","boundary":[0.3784311857258719,0.8199380505158307,0.42606897323600984,0.8354438017312936],"dir":"ltr"},{"str":"formal","boundary":[0.43391669424168705,0.8199380505158307,0.49644394160583954,0.8354438017312936],"dir":"ltr"},{"str":"query","boundary":[0.5045037631792377,0.8199380505158307,0.5595014403892945,0.8354438017312936],"dir":"ltr"},{"str":"languages,","boundary":[0.567412791565288,0.8199380505158307,0.667990880778589,0.8354438017312936],"dir":"ltr"},{"str":"the","boundary":[0.6759446520681266,0.8199380505158307,0.7053842108678023,0.8354438017312936],"dir":"ltr"},{"str":"relational","boundary":[0.7133591922141121,0.8199380505158307,0.8021869099756693,0.8354438017312936],"dir":"ltr"},{"str":"algebra,","boundary":[0.810119471208435,0.8199380505158307,0.8848637112733173,0.8354438017312936],"dir":"ltr"},{"str":"the","boundary":[0.8928174825628551,0.8199380505158307,0.9222358313057586,0.8354438017312936],"dir":"ltr"},{"str":"tuple","boundary":[0.1708907802108679,0.8377231471599668,0.2196739107866992,0.8532288983754297],"dir":"ltr"},{"str":"relational","boundary":[0.22351293106244938,0.8377231471599668,0.3122770186536903,0.8532288983754297],"dir":"ltr"},{"str":"calculus","boundary":[0.31620087915652884,0.8377231471599668,0.3925146634225467,0.8532288983754297],"dir":"ltr"},{"str":"and","boundary":[0.3965445742092459,0.8377231471599668,0.43243199026764007,0.8532288983754297],"dir":"ltr"},{"str":"the","boundary":[0.43637706082725075,0.8377231471599668,0.46579540957015425,0.8532288983754297],"dir":"ltr"},{"str":"domain","boundary":[0.4697404801297649,0.8377231471599668,0.5421940340632604,0.8532288983754297],"dir":"ltr"},{"str":"relational","boundary":[0.5460330543390107,0.8377231471599668,0.6347971419302516,0.8532288983754297],"dir":"ltr"},{"str":"calculus,","boundary":[0.6387210024330902,0.8377231471599668,0.7203373008921331,0.8532288983754297],"dir":"ltr"},{"str":"which","boundary":[0.7242823714517439,0.8377231471599668,0.7822494566098948,0.8532288983754297],"dir":"ltr"},{"str":"are","boundary":[0.786321787510138,0.8377231471599668,0.8151038345498784,0.8532288983754297],"dir":"ltr"},{"str":"declarative","boundary":[0.8190489051094892,0.8377231471599668,0.9225751922141121,0.8532288983754297],"dir":"ltr"},{"str":"query","boundary":[0.1708907802108679,0.85541520929681,0.2258778523925386,0.8709209605122731],"dir":"ltr"},{"str":"languages","boundary":[0.23147730738037317,0.85541520929681,0.3267550034063262,0.8709209605122731],"dir":"ltr"},{"str":"based","boundary":[0.33248171873479326,0.85541520929681,0.38691732944038937,0.8709209605122731],"dir":"ltr"},{"str":"on","boundary":[0.39268646488240083,0.85541520929681,0.41658595685320376,0.8709209605122731],"dir":"ltr"},{"str":"mathematical","boundary":[0.4223763023519871,0.85541520929681,0.5497172412003245,0.8709209605122731],"dir":"ltr"},{"str":"logic.","boundary":[0.5554651665855638,0.85541520929681,0.6059323756690999,0.8709209605122731],"dir":"ltr"},{"str":"These","boundary":[0.6117015111111113,0.85541520929681,0.6663704324412005,0.8709209605122731],"dir":"ltr"},{"str":"formal","boundary":[0.6720335175993514,0.85541520929681,0.7345480389294406,0.8709209605122731],"dir":"ltr"},{"str":"languages","boundary":[0.7404232246553125,0.85541520929681,0.8356585005677212,0.8709209605122731],"dir":"ltr"},{"str":"form","boundary":[0.8413852158961884,0.85541520929681,0.8871268243309005,0.8709209605122731],"dir":"ltr"},{"str":"the","boundary":[0.8928535396593676,0.85541520929681,0.9222867354420117,0.8709209605122731],"dir":"ltr"},{"str":"basis","boundary":[0.1708907802108679,0.8731072714336534,0.21731959448499602,0.8886130226491163],"dir":"ltr"},{"str":"for","boundary":[0.22209185725871866,0.8731072714336534,0.249075291484185,0.8886130226491163],"dir":"ltr"},{"str":"SQL","boundary":[0.2538690186536902,0.8747519103521879,0.288641997729116,0.8880425542511562],"dir":"ltr"},{"str":",","boundary":[0.28866139497161397,0.8731282366891973,0.29395118313057583,0.8886339879046602],"dir":"ltr"},{"str":"and","boundary":[0.2988719163017032,0.8731282366891973,0.33474236431467963,0.8886339879046602],"dir":"ltr"},{"str":"for","boundary":[0.3395570472019465,0.8731282366891973,0.3665404814274128,0.8886339879046602],"dir":"ltr"},{"str":"two","boundary":[0.3713127442011355,0.8731282366891973,0.4074801330089214,0.8886339879046602],"dir":"ltr"},{"str":"other","boundary":[0.4122099756690998,0.8731282366891973,0.46158698783455,0.8886339879046602],"dir":"ltr"},{"str":"user-friendly","boundary":[0.46635925060827255,0.8731282366891973,0.5884697894566099,0.8886339879046602],"dir":"ltr"},{"str":"languages,","boundary":[0.5929875315490675,0.8731282366891973,0.6934807805352798,0.8886339879046602],"dir":"ltr"},{"str":"QBE","boundary":[0.6983957826439579,0.8747519103521879,0.7347595159772912,0.8880425542511562],"dir":"ltr"},{"str":"and","boundary":[0.7396360502838605,0.8731282366891973,0.7754937722627738,0.8886339879046602],"dir":"ltr"},{"str":"Datalog,","boundary":[0.7803084551500405,0.8731282366891973,0.8595831633414437,0.8886339879046602],"dir":"ltr"},{"str":"which","boundary":[0.8642705858880778,0.8731282366891973,0.9221104107055961,0.8886339879046602],"dir":"ltr"},{"str":"are","boundary":[0.17090958799675585,0.8908202988260406,0.1997234501216545,0.9063260500415036],"dir":"ltr"},{"str":"described","boundary":[0.20500475425790754,0.8908202988260406,0.29607013300892127,0.9063260500415036],"dir":"ltr"},{"str":"in","boundary":[0.3012241768045418,0.8908202988260406,0.31976176642335763,0.9063260500415036],"dir":"ltr"},{"str":"Appendix","boundary":[0.3250430705596106,0.8908202988260406,0.41970355393349545,0.9063260500415036],"dir":"ltr"},{"str":"B","boundary":[0.4248151776155718,0.8908202988260406,0.4377851273317113,0.9063260500415036],"dir":"ltr"},{"str":"(available","boundary":[0.4430664314679644,0.8908202988260406,0.5344181459854016,0.9063260500415036],"dir":"ltr"},{"str":"online","boundary":[0.5396994501216544,0.8908202988260406,0.5984937274939172,0.9063260500415036],"dir":"ltr"},{"str":"at","boundary":[0.6037750316301702,0.8908202988260406,0.6212733284671531,0.9063260500415036],"dir":"ltr"},{"str":"db-book.com","boundary":[0.6266202351987024,0.8927027605834222,0.7374003617193837,0.9059934044823905],"dir":"ltr"},{"str":").","boundary":[0.7373236009732361,0.8908265646863512,0.7496763380373075,0.9063323159018142],"dir":"ltr"},{"str":"37","boundary":[0.9041119221411194,0.9360331341159729,0.9223610549878348,0.9493237780149413],"dir":"ltr"}],"boundary":[0.17089,0.06297,0.92258,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":282,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/7761fcfa5c17434a67b47be913eccd1d.jpg","blurred":"/storage/books/247cdaa010be8987/pages/de443dc5a843ae8642d3e304e08ad02b.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.17089,0.06377,0.07659,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"2","boundary":[0.6306326034063261,0.06376949187714924,0.7031708698296837,0.14794342167674607],"dir":"ltr"},{"str":"DATABASE","boundary":[0.1726034063260341,0.29114008952923043,0.5416854803325223,0.33839566287205036],"dir":"ltr"},{"str":"DESIGN","boundary":[0.563469195863747,0.29114008952923043,0.8241368850364965,0.33839566287205036],"dir":"ltr"},{"str":"Database","boundary":[0.17090024330900247,0.35925417052057396,0.25694520162206,0.37475992173603706],"dir":"ltr"},{"str":"systems","boundary":[0.26052970121654506,0.35925417052057396,0.3351191078669911,0.37475992173603706],"dir":"ltr"},{"str":"are","boundary":[0.3386611873479319,0.35925417052057396,0.36742838734793193,0.37475992173603706],"dir":"ltr"},{"str":"designed","boundary":[0.3710128869424169,0.35925417052057396,0.4565700139497162,0.37475992173603706],"dir":"ltr"},{"str":"to","boundary":[0.4601545135442012,0.35925417052057396,0.4786539250608273,0.37475992173603706],"dir":"ltr"},{"str":"manage","boundary":[0.48215358442822387,0.35925417052057396,0.5564015091646392,0.37475992173603706],"dir":"ltr"},{"str":"large","boundary":[0.5599860087591242,0.35925417052057396,0.60674357891322,0.37475992173603706],"dir":"ltr"},{"str":"bodies","boundary":[0.6103280785077048,0.35925417052057396,0.6718711792376318,0.37475992173603706],"dir":"ltr"},{"str":"of","boundary":[0.6754132587185727,0.35925417052057396,0.6940399305758316,0.37475992173603706],"dir":"ltr"},{"str":"information.","boundary":[0.6975608000000001,0.35925417052057396,0.8147930257907544,0.37475992173603706],"dir":"ltr"},{"str":"These","boundary":[0.8183775253852394,0.35925417052057396,0.8730676567721007,0.37475992173603706],"dir":"ltr"},{"str":"large","boundary":[0.8766521563665857,0.35925417052057396,0.9234097265206814,0.37475992173603706],"dir":"ltr"},{"str":"bodies","boundary":[0.17090024330900247,0.37694623265741733,0.2325069742092458,0.3924519838728804],"dir":"ltr"},{"str":"of","boundary":[0.23846700016220607,0.37694623265741733,0.2571148820762369,0.3924519838728804],"dir":"ltr"},{"str":"information","boundary":[0.26318095831305766,0.37694623265741733,0.37508733884833745,0.3924519838728804],"dir":"ltr"},{"str":"do","boundary":[0.38111099497161405,0.37694623265741733,0.40571890283860507,0.3924519838728804],"dir":"ltr"},{"str":"not","boundary":[0.41165771873479323,0.37694623265741733,0.4424398741281428,0.3924519838728804],"dir":"ltr"},{"str":"exist","boundary":[0.4486544207623683,0.37694623265741733,0.49184870137875114,0.3924519838728804],"dir":"ltr"},{"str":"in","boundary":[0.49770267704785087,0.37694623265741733,0.5162445086780212,0.3924519838728804],"dir":"ltr"},{"str":"isolation.","boundary":[0.5222681648012977,0.37694623265741733,0.6081476846715329,0.3924519838728804],"dir":"ltr"},{"str":"They","boundary":[0.6141501307380374,0.37694623265741733,0.6614782514193026,0.3924519838728804],"dir":"ltr"},{"str":"are","boundary":[0.6675655377128954,0.37694623265741733,0.6963327377128955,0.3924519838728804],"dir":"ltr"},{"str":"part","boundary":[0.7023563938361719,0.37694623265741733,0.7410096012976479,0.3924519838728804],"dir":"ltr"},{"str":"of","boundary":[0.7469908373073804,0.37694623265741733,0.7656387192214111,0.3924519838728804],"dir":"ltr"},{"str":"the","boundary":[0.771704795458232,0.37694623265741733,0.8011295072181671,0.3924519838728804],"dir":"ltr"},{"str":"operation","boundary":[0.8071531633414437,0.37694623265741733,0.8976331445255475,0.3924519838728804],"dir":"ltr"},{"str":"of","boundary":[0.903656800648824,0.37694623265741733,0.9223046825628549,0.3924519838728804],"dir":"ltr"},{"str":"some","boundary":[0.17090024330900247,0.39463829479426066,0.2203366436334145,0.41014404600972376],"dir":"ltr"},{"str":"enterprise","boundary":[0.2280571042984591,0.39463829479426066,0.32239943682076244,0.41014404600972376],"dir":"ltr"},{"str":"whose","boundary":[0.3298865868613139,0.39463829479426066,0.39062158442822387,0.41014404600972376],"dir":"ltr"},{"str":"end","boundary":[0.3984693054339011,0.39463829479426066,0.4339770614760747,0.41014404600972376],"dir":"ltr"},{"str":"product","boundary":[0.4416975221411193,0.39463829479426066,0.5161002802919709,0.41014404600972376],"dir":"ltr"},{"str":"may","boundary":[0.5237995309002433,0.39463829479426066,0.5649279519870236,0.41014404600972376],"dir":"ltr"},{"str":"be","boundary":[0.572605992538524,0.39463829479426066,0.5944820450932685,0.41014404600972376],"dir":"ltr"},{"str":"information","boundary":[0.602202505758313,0.39463829479426066,0.7140155620437957,0.41014404600972376],"dir":"ltr"},{"str":"from","boundary":[0.7217572327656123,0.39463829479426066,0.767121302189781,0.41014404600972376],"dir":"ltr"},{"str":"the","boundary":[0.774926603081914,0.39463829479426066,0.8043470728304947,0.41014404600972376],"dir":"ltr"},{"str":"database","boundary":[0.8120675334955394,0.39463829479426066,0.894587380373074,0.41014404600972376],"dir":"ltr"},{"str":"or","boundary":[0.9023078410381182,0.39463829479426066,0.9222537784266016,0.41014404600972376],"dir":"ltr"},{"str":"may","boundary":[0.17090024330900247,0.41233035693110404,0.21201381735604222,0.4278361081465671],"dir":"ltr"},{"str":"be","boundary":[0.21884345563665858,0.41233035693110404,0.2406813300892133,0.4278361081465671],"dir":"ltr"},{"str":"some","boundary":[0.24755338848337394,0.41233035693110404,0.29701948288726693,0.4278361081465671],"dir":"ltr"},{"str":"device","boundary":[0.3038915412814275,0.41233035693110404,0.3647813722627738,0.4278361081465671],"dir":"ltr"},{"str":"or","boundary":[0.37142012003244135,0.41233035693110404,0.3913702994322792,0.4278361081465671],"dir":"ltr"},{"str":"service","boundary":[0.39819993771289547,0.41233035693110404,0.463433588321168,0.4278361081465671],"dir":"ltr"},{"str":"for","boundary":[0.470178386374696,0.41233035693110404,0.4971872726682889,0.4278361081465671],"dir":"ltr"},{"str":"which","boundary":[0.5040169109489051,0.41233035693110404,0.5619627860502838,0.4278361081465671],"dir":"ltr"},{"str":"the","boundary":[0.5688348444444445,0.41233035693110404,0.598261677210057,0.4278361081465671],"dir":"ltr"},{"str":"database","boundary":[0.6051337356042176,0.41233035693110404,0.6876705505271697,0.4278361081465671],"dir":"ltr"},{"str":"plays","boundary":[0.6945426089213304,0.41233035693110404,0.7448316535279808,0.4278361081465671],"dir":"ltr"},{"str":"only","boundary":[0.7516612918085972,0.41233035693110404,0.793512975831306,0.4278361081465671],"dir":"ltr"},{"str":"a","boundary":[0.8003426141119223,0.41233035693110404,0.8109434004866183,0.4278361081465671],"dir":"ltr"},{"str":"supporting","boundary":[0.8177306186536903,0.41233035693110404,0.9221477281427415,0.4278361081465671],"dir":"ltr"},{"str":"role","boundary":[0.17090024330900247,0.43011545357524017,0.20649920259529606,0.4456212047907033],"dir":"ltr"},{"str":".","boundary":[0.20690219367396598,0.43011545357524017,0.21185686293592867,0.4456212047907033],"dir":"ltr"},{"str":"The","boundary":[0.20727549067315493,0.44780751571208355,0.242768399675588,0.4633132669275466],"dir":"ltr"},{"str":"first","boundary":[0.24927988710462287,0.44780751571208355,0.2863168882400649,0.4633132669275466],"dir":"ltr"},{"str":"two","boundary":[0.2927859555555556,0.44780751571208355,0.32897879643146805,0.4633132669275466],"dir":"ltr"},{"str":"chapters","boundary":[0.33540544363341446,0.44780751571208355,0.4149304304947284,0.4633132669275466],"dir":"ltr"},{"str":"of","boundary":[0.421399497810219,0.44780751571208355,0.4400346536901866,0.4633132669275466],"dir":"ltr"},{"str":"this","boundary":[0.4464825109489052,0.44780751571208355,0.4808894650446067,0.4633132669275466],"dir":"ltr"},{"str":"part","boundary":[0.48735853236009735,0.44780751571208355,0.5259862877534469,0.4633132669275466],"dir":"ltr"},{"str":"focus","boundary":[0.5323280947283049,0.44780751571208355,0.5821505180859692,0.4633132669275466],"dir":"ltr"},{"str":"on","boundary":[0.5887256356853203,0.44780751571208355,0.6126208856447688,0.4633132669275466],"dir":"ltr"},{"str":"the","boundary":[0.619005112733171,0.44780751571208355,0.6484319454987835,0.4633132669275466],"dir":"ltr"},{"str":"design","boundary":[0.6549434329278183,0.44780751571208355,0.7173391779399837,0.4633132669275466],"dir":"ltr"},{"str":"of","boundary":[0.7236173547445256,0.44780751571208355,0.7422525106244932,0.4633132669275466],"dir":"ltr"},{"str":"database","boundary":[0.7487003678832116,0.44780751571208355,0.8312371828061639,0.4633132669275466],"dir":"ltr"},{"str":"schemas.","boundary":[0.8377486702351986,0.44780751571208355,0.9222580204379561,0.4633132669275466],"dir":"ltr"},{"str":"The","boundary":[0.17090024330900247,0.46549957784892687,0.20639951532846718,0.4810053290643899],"dir":"ltr"},{"str":"entity-relationship","boundary":[0.2138866653690187,0.46549957784892687,0.3875779412814275,0.4810053290643899],"dir":"ltr"},{"str":"(","boundary":[0.39489541086780217,0.46549957784892687,0.40195623876723446,0.4810053290643899],"dir":"ltr"},{"str":"E-R","boundary":[0.40192335766423365,0.46715674848808253,0.4312132340632604,0.4804473923870509],"dir":"ltr"},{"str":")","boundary":[0.4312414841849149,0.46553307482509193,0.4383383691808597,0.481038826040555],"dir":"ltr"},{"str":"model","boundary":[0.4457194689375507,0.46553307482509193,0.5054681988645581,0.481038826040555],"dir":"ltr"},{"str":"described","boundary":[0.5127644583941607,0.46553307482509193,0.6038489261962693,0.481038826040555],"dir":"ltr"},{"str":"in","boundary":[0.6111663957826441,0.46553307482509193,0.6297506475263587,0.481038826040555],"dir":"ltr"},{"str":"Chapter","boundary":[0.6370893271695054,0.46553307482509193,0.7133861433901056,0.481038826040555],"dir":"ltr"},{"str":"7","boundary":[0.7207884532035688,0.46553307482509193,0.7314274176804544,0.481038826040555],"dir":"ltr"},{"str":"is","boundary":[0.7387873073803732,0.46553307482509193,0.7540203701540958,0.481038826040555],"dir":"ltr"},{"str":"a","boundary":[0.7614226799675589,0.46553307482509193,0.7720616444444445,0.481038826040555],"dir":"ltr"},{"str":"high-level","boundary":[0.7794215341443635,0.46553307482509193,0.8739547571776157,0.481038826040555],"dir":"ltr"},{"str":"data","boundary":[0.8812510167072184,0.46553307482509193,0.9224706410381187,0.481038826040555],"dir":"ltr"},{"str":"model.","boundary":[0.1708880373073804,0.48322513696193525,0.2359562494728305,0.49873088817739836],"dir":"ltr"},{"str":"Instead","boundary":[0.2425525771289538,0.48322513696193525,0.3117843234387673,0.49873088817739836],"dir":"ltr"},{"str":"of","boundary":[0.31850791143552315,0.48322513696193525,0.33716427737226284,0.49873088817739836],"dir":"ltr"},{"str":"representing","boundary":[0.34395149553933496,0.48322513696193525,0.46191334728304945,0.49873088817739836],"dir":"ltr"},{"str":"all","boundary":[0.46846725482562857,0.48322513696193525,0.49145683536090834,0.49873088817739836],"dir":"ltr"},{"str":"data","boundary":[0.4982652635847526,0.48322513696193525,0.5394594358475263,0.49873088817739836],"dir":"ltr"},{"str":"in","boundary":[0.5460981836171939,0.48322513696193525,0.5646697093268451,0.49873088817739836],"dir":"ltr"},{"str":"tables,","boundary":[0.5713932973236009,0.48322513696193525,0.6313774588807786,0.49873088817739836],"dir":"ltr"},{"str":"it","boundary":[0.6380798368207623,0.48322513696193525,0.6512215879967558,0.49873088817739836],"dir":"ltr"},{"str":"distinguishes","boundary":[0.6579027558799675,0.48322513696193525,0.7828914994322791,0.49873088817739836],"dir":"ltr"},{"str":"between","boundary":[0.7895726673154907,0.48322513696193525,0.8687731403081913,0.49873088817739836],"dir":"ltr"},{"str":"basic","boundary":[0.8753694679643146,0.48322513696193525,0.9222967185725871,0.49873088817739836],"dir":"ltr"},{"str":"objects,","boundary":[0.1708880373073804,0.5010102336060714,0.24001161232765617,0.5165159848215345],"dir":"ltr"},{"str":"called","boundary":[0.2461413187347932,0.5010102336060714,0.30169045742092465,0.5165159848215345],"dir":"ltr"},{"str":"entities,andrelationships","boundary":[0.30762927331711276,0.5010102336060714,0.5323752768856449,0.5165159848215345],"dir":"ltr"},{"str":"among","boundary":[0.5386492116788322,0.5010102336060714,0.6037322708840227,0.5165159848215345],"dir":"ltr"},{"str":"these","boundary":[0.6099468175182483,0.5010102336060714,0.6585708726682888,0.5165159848215345],"dir":"ltr"},{"str":"objects.","boundary":[0.6645945287915654,0.5010102336060714,0.7337053777777779,0.5165159848215345],"dir":"ltr"},{"str":"It","boundary":[0.739835084184915,0.5010102336060714,0.753910077858881,0.5165159848215345],"dir":"ltr"},{"str":"is","boundary":[0.7598913138686132,0.5010102336060714,0.7750692304947284,0.5165159848215345],"dir":"ltr"},{"str":"often","boundary":[0.7811565167883213,0.5010102336060714,0.8292503205190594,0.5165159848215345],"dir":"ltr"},{"str":"used","boundary":[0.8352739766423359,0.5010102336060714,0.8801799088402272,0.5165159848215345],"dir":"ltr"},{"str":"as","boundary":[0.8861823549067318,0.5010102336060714,0.9057719633414438,0.5165159848215345],"dir":"ltr"},{"str":"a","boundary":[0.9118592496350367,0.5010102336060714,0.9224706410381185,0.5165159848215345],"dir":"ltr"},{"str":"first","boundary":[0.17088803730738045,0.5187022957429148,0.20803108872668297,0.5342080469583779],"dir":"ltr"},{"str":"step","boundary":[0.21339723309002437,0.5187022957429148,0.25223708905109493,0.5342080469583779],"dir":"ltr"},{"str":"in","boundary":[0.2573699227899433,0.5187022957429148,0.27589902838605035,0.5342080469583779],"dir":"ltr"},{"str":"database-schema","boundary":[0.2811803325223034,0.5187022957429148,0.441157185725872,0.5342080469583779],"dir":"ltr"},{"str":"design.","boundary":[0.44648090997566914,0.5187022957429148,0.5142915824817519,0.5342080469583779],"dir":"ltr"},{"str":"Relational","boundary":[0.2072632846715329,0.5363943578797581,0.3021570786699109,0.5519001090952212],"dir":"ltr"},{"str":"database","boundary":[0.3075444330900244,0.5363943578797581,0.3901151841038119,0.5519001090952212],"dir":"ltr"},{"str":"design","boundary":[0.395396488240065,0.5363943578797581,0.457817685320357,0.5519001090952212],"dir":"ltr"},{"str":"—","boundary":[0.45983264071370655,0.5363943578797581,0.48104269748580714,0.5519001090952212],"dir":"ltr"},{"str":"the","boundary":[0.4830576528791567,0.5363943578797581,0.5124972116788322,0.5519001090952212],"dir":"ltr"},{"str":"design","boundary":[0.5180330364963505,0.5363943578797581,0.5804542335766424,0.5519001090952212],"dir":"ltr"},{"str":"of","boundary":[0.585629487429035,0.5363943578797581,0.6042731273317113,0.5519001090952212],"dir":"ltr"},{"str":"the","boundary":[0.6096180616382807,0.5363943578797581,0.6390364103811842,0.5519001090952212],"dir":"ltr"},{"str":"relational","boundary":[0.6443177145174372,0.5363943578797581,0.7330818021086782,0.5519001090952212],"dir":"ltr"},{"str":"schema","boundary":[0.7384691565287916,0.5363943578797581,0.8087168645579887,0.5519001090952212],"dir":"ltr"},{"str":"—","boundary":[0.8107530300081105,0.5363943578797581,0.831963086780211,0.5519001090952212],"dir":"ltr"},{"str":"was","boundary":[0.8394714468775346,0.5363943578797581,0.8767587266828873,0.5519001090952212],"dir":"ltr"},{"str":"cov-","boundary":[0.8822521313868614,0.5363943578797581,0.9222542984590432,0.5519001090952212],"dir":"ltr"},{"str":"ered","boundary":[0.17088803730738045,0.5540864200166015,0.21227310008110306,0.5695921712320645],"dir":"ltr"},{"str":"informally","boundary":[0.22020566131386865,0.5540864200166015,0.319405096836983,0.5695921712320645],"dir":"ltr"},{"str":"in","boundary":[0.3275285485806976,0.5540864200166015,0.34610007429034884,0.5695921712320645],"dir":"ltr"},{"str":"earlier","boundary":[0.354159895863747,0.5540864200166015,0.41437736804541775,0.5695921712320645],"dir":"ltr"},{"str":"chapters.","boundary":[0.42239476950527177,0.5540864200166015,0.5072922637469588,0.5695921712320645],"dir":"ltr"},{"str":"There","boundary":[0.5153520853203569,0.5540864200166015,0.5690665540957017,0.5695921712320645],"dir":"ltr"},{"str":"are","boundary":[0.5771263756690997,0.5540864200166015,0.6059275117599351,0.5695921712320645],"dir":"ltr"},{"str":",","boundary":[0.6059487218167073,0.5540864200166015,0.6112788090835363,0.5695921712320645],"dir":"ltr"},{"str":"however,","boundary":[0.6193386306569344,0.5540864200166015,0.7053963150040552,0.5695921712320645],"dir":"ltr"},{"str":"principles","boundary":[0.713562186861314,0.5540864200166015,0.806971276885645,0.5695921712320645],"dir":"ltr"},{"str":"that","boundary":[0.8149886783454989,0.5540864200166015,0.8517499487429036,0.5695921712320645],"dir":"ltr"},{"str":"can","boundary":[0.8598946105433901,0.5540864200166015,0.8922590361719384,0.5695921712320645],"dir":"ltr"},{"str":"be","boundary":[0.9004461180859695,0.5540864200166015,0.9223052025952964,0.5695921712320645],"dir":"ltr"},{"str":"used","boundary":[0.17088803730738045,0.5718715166607377,0.21580669553933504,0.5873772678762007],"dir":"ltr"},{"str":"to","boundary":[0.22473612944038934,0.5718715166607377,0.2432397829683699,0.5873772678762007],"dir":"ltr"},{"str":"distinguish","boundary":[0.25208437664233585,0.5718715166607377,0.3577783315490674,0.5873772678762007],"dir":"ltr"},{"str":"good","boundary":[0.36660171516626117,0.5718715166607377,0.41453220145985403,0.5873772678762007],"dir":"ltr"},{"str":"database","boundary":[0.42358889570154107,0.5718715166607377,0.506193582806164,0.5873772678762007],"dir":"ltr"},{"str":"designs","boundary":[0.5151230167072183,0.5718715166607377,0.5865669719383618,0.5873772678762007],"dir":"ltr"},{"str":"from","boundary":[0.595453985725872,0.5718715166607377,0.6408180551500408,0.5873772678762007],"dir":"ltr"},{"str":"bad","boundary":[0.6497050689375508,0.5718715166607377,0.684947699270073,0.5873772678762007],"dir":"ltr"},{"str":"ones.","boundary":[0.69400439351176,0.5718715166607377,0.7424057430656935,0.5873772678762007],"dir":"ltr"},{"str":"These","boundary":[0.7513351769667478,0.5718715166607377,0.8060147033252232,0.5873772678762007],"dir":"ltr"},{"str":"are","boundary":[0.8149441372262775,0.5718715166607377,0.8437389103000812,0.5873772678762007],"dir":"ltr"},{"str":"formal-","boundary":[0.8526683442011356,0.5718715166607377,0.9222670244931064,0.5873772678762007],"dir":"ltr"},{"str":"ized","boundary":[0.17088803730738045,0.589563578797581,0.21086899432279002,0.6050693300130441],"dir":"ltr"},{"str":"by","boundary":[0.21710475101378757,0.589563578797581,0.24060549391727498,0.6050693300130441],"dir":"ltr"},{"str":"means","boundary":[0.24703214111922148,0.589563578797581,0.30788379399837806,0.6050693300130441],"dir":"ltr"},{"str":"of","boundary":[0.314204390916464,0.589563578797581,0.3328480308191404,0.6050693300130441],"dir":"ltr"},{"str":"several","boundary":[0.33927467802108685,0.589563578797581,0.40585304622871055,0.6050693300130441],"dir":"ltr"},{"str":"“","boundary":[0.4121312230332524,0.5873152448713388,0.421548488240065,0.602820996086802],"dir":"ltr"},{"str":"normal","boundary":[0.42150606812652086,0.589563578797581,0.48925098945661005,0.6050693300130441],"dir":"ltr"},{"str":"forms","boundary":[0.4957412668288728,0.589563578797581,0.5504313982157342,0.6050693300130441],"dir":"ltr"},{"str":"”","boundary":[0.5504632133008923,0.5873152448713388,0.5598804785077051,0.602820996086802],"dir":"ltr"},{"str":"that","boundary":[0.5662859156528793,0.589563578797581,0.6030811221411194,0.6050693300130441],"dir":"ltr"},{"str":"offer","boundary":[0.6094229291159775,0.589563578797581,0.6533065365774535,0.6050693300130441],"dir":"ltr"},{"str":"different","boundary":[0.6596483435523117,0.589563578797581,0.7402635273317115,0.6050693300130441],"dir":"ltr"},{"str":"trade-offs","boundary":[0.7464780739659369,0.589563578797581,0.8369177560421737,0.6050693300130441],"dir":"ltr"},{"str":"between","boundary":[0.8431323026763992,0.589563578797581,0.9223179286293594,0.6050693300130441],"dir":"ltr"},{"str":"the","boundary":[0.17090924736415267,0.6072556409344243,0.20030850705596126,0.6227613921498873],"dir":"ltr"},{"str":"possibility","boundary":[0.20658668386050305,0.6072556409344243,0.3039981115977293,0.6227613921498873],"dir":"ltr"},{"str":"of","boundary":[0.31008539789132217,0.6072556409344243,0.32869510170316324,0.6227613921498873],"dir":"ltr"},{"str":"inconsistencies","boundary":[0.3348884382806166,0.6072556409344243,0.47501267834549904,0.6227613921498873],"dir":"ltr"},{"str":"and","boundary":[0.48122722497972453,0.6072556409344243,0.5171167620437959,0.6227613921498873],"dir":"ltr"},{"str":"the","boundary":[0.5233737287915655,0.6072556409344243,0.5527941985401463,0.6227613921498873],"dir":"ltr"},{"str":"efficiency","boundary":[0.5591169164639095,0.6072556409344243,0.6482267279805357,0.6227613921498873],"dir":"ltr"},{"str":"of","boundary":[0.654420064557989,0.6072556409344243,0.6730509784266021,0.6227613921498873],"dir":"ltr"},{"str":"certain","boundary":[0.6793503652879159,0.6072556409344243,0.7433814056772103,0.6227613921498873],"dir":"ltr"},{"str":"queries.","boundary":[0.7495111120843475,0.6072556409344243,0.8234620960259533,0.6227613921498873],"dir":"ltr"},{"str":"Chapter","boundary":[0.8293372817518252,0.6072556409344243,0.9056277349553937,0.6227613921498873],"dir":"ltr"},{"str":"8","boundary":[0.9118422815896191,0.6072556409344243,0.9224621570154099,0.6227613921498873],"dir":"ltr"},{"str":"describes","boundary":[0.17090924736415272,0.6249477030712677,0.25787048012976505,0.6404534542867307],"dir":"ltr"},{"str":"the","boundary":[0.2629821038118413,0.6249477030712677,0.29242166261151686,0.6404534542867307],"dir":"ltr"},{"str":"formal","boundary":[0.2978302270884025,0.6249477030712677,0.360357474452555,0.6404534542867307],"dir":"ltr"},{"str":"design","boundary":[0.365617568532036,0.6249477030712677,0.42803876561232795,0.6404534542867307],"dir":"ltr"},{"str":"of","boundary":[0.43321401946472043,0.6249477030712677,0.4518576593673968,0.6404534542867307],"dir":"ltr"},{"str":"relational","boundary":[0.45720259367396615,0.6249477030712677,0.5460303114355234,0.6404534542867307],"dir":"ltr"},{"str":"schemas.","boundary":[0.5512904055150042,0.6249477030712677,0.6358336918085972,0.6404534542867307],"dir":"ltr"},{"str":"The","boundary":[0.20728449472830518,0.6427327997154039,0.24279649278183316,0.6582385509308669],"dir":"ltr"},{"str":"design","boundary":[0.25002912214111944,0.6427327997154039,0.312526675425791,0.6582385509308669],"dir":"ltr"},{"str":"of","boundary":[0.3195259941605842,0.6427327997154039,0.33815266601784294,0.6582385509308669],"dir":"ltr"},{"str":"a","boundary":[0.3454489255474455,0.6427327997154039,0.356056074939173,0.6582385509308669],"dir":"ltr"},{"str":"complete","boundary":[0.3632038640713709,0.6427327997154039,0.4491003519870238,0.6582385509308669],"dir":"ltr"},{"str":"database","boundary":[0.45633298134631,0.6427327997154039,0.5389207004055152,0.6582385509308669],"dir":"ltr"},{"str":"application","boundary":[0.5461533297648016,0.6427327997154039,0.6516542731549071,0.6582385509308669],"dir":"ltr"},{"str":"environment","boundary":[0.6587808522303327,0.6427327997154039,0.7796166666666668,0.6582385509308669],"dir":"ltr"},{"str":"that","boundary":[0.7866796155717763,0.6427327997154039,0.8234663380373076,0.6582385509308669],"dir":"ltr"},{"str":"meets","boundary":[0.8307838076236822,0.6427327997154039,0.8857496697485808,0.6582385509308669],"dir":"ltr"},{"str":"the","boundary":[0.8928126186536903,0.6427327997154039,0.9222585404703976,0.6582385509308669],"dir":"ltr"},{"str":"needs","boundary":[0.17090924736415272,0.6604248618522471,0.22558877372262798,0.6759306130677103],"dir":"ltr"},{"str":"of","boundary":[0.23481514841849171,0.6604248618522471,0.2534545463098137,0.6759306130677103],"dir":"ltr"},{"str":"the","boundary":[0.262786971289538,0.6604248618522471,0.2921883519870238,0.6759306130677103],"dir":"ltr"},{"str":"enterprise","boundary":[0.30145714679643176,0.6604248618522471,0.39607521005677243,0.6759306130677103],"dir":"ltr"},{"str":"being","boundary":[0.40523795458231987,0.6604248618522471,0.4574359042984594,0.6759306130677103],"dir":"ltr"},{"str":"modeled","boundary":[0.46678953933495565,0.6604248618522471,0.5496954092457423,0.6759306130677103],"dir":"ltr"},{"str":"requires","boundary":[0.5588369437145178,0.6604248618522471,0.6352398102189786,0.6759306130677103],"dir":"ltr"},{"str":"attention","boundary":[0.6443389245742097,0.6604248618522471,0.7284495257096517,0.6759306130677103],"dir":"ltr"},{"str":"to","boundary":[0.737612270235199,0.6604248618522471,0.7561456178426604,0.6759306130677103],"dir":"ltr"},{"str":"a","boundary":[0.7654568327656126,0.6604248618522471,0.7760915552311438,0.6759306130677103],"dir":"ltr"},{"str":"broader","boundary":[0.785402770154096,0.6604248618522471,0.8589337949716142,0.6759306130677103],"dir":"ltr"},{"str":"set","boundary":[0.8682874300081106,0.6604248618522471,0.8944224619626929,0.6759306130677103],"dir":"ltr"},{"str":"of","boundary":[0.9036488366585568,0.6604248618522471,0.922351864720195,0.6759306130677103],"dir":"ltr"},{"str":"issues,","boundary":[0.17090924736415272,0.6781169239890905,0.2324905261962695,0.6936226752045536],"dir":"ltr"},{"str":"many","boundary":[0.24065639805352823,0.6781169239890905,0.29412270916463934,0.6936226752045536],"dir":"ltr"},{"str":"of","boundary":[0.30250068158961907,0.6781169239890905,0.3211528055150043,0.6936226752045536],"dir":"ltr"},{"str":"which","boundary":[0.32950956788321195,0.6781169239890905,0.38734939270073016,0.6936226752045536],"dir":"ltr"},{"str":"are","boundary":[0.39579099529602624,0.6781169239890905,0.42462818848337414,0.6936226752045536],"dir":"ltr"},{"str":"covered","boundary":[0.4329425307380375,0.6781169239890905,0.5072922637469589,0.6936226752045536],"dir":"ltr"},{"str":"in","boundary":[0.515352085320357,0.6781169239890905,0.5339193690186539,0.6936226752045536],"dir":"ltr"},{"str":"Chapter","boundary":[0.5422337112733173,0.6781169239890905,0.6185135594484997,0.6936226752045536],"dir":"ltr"},{"str":"9.","boundary":[0.6267854815896189,0.6781169239890905,0.6427015081914033,0.6936226752045536],"dir":"ltr"},{"str":"This","boundary":[0.6509946403892944,0.6781169239890905,0.6915016068126522,0.6936226752045536],"dir":"ltr"},{"str":"chapter","boundary":[0.6997523188969994,0.6781169239890905,0.7702842416869427,0.6936226752045536],"dir":"ltr"},{"str":"first","boundary":[0.7786622141119223,0.6781169239890905,0.815796781508516,0.6936226752045536],"dir":"ltr"},{"str":"covers","boundary":[0.8240687036496351,0.6781169239890905,0.8846064476885646,0.6936226752045536],"dir":"ltr"},{"str":"the","boundary":[0.8928571597729117,0.6781169239890905,0.9222670244931064,0.6936226752045536],"dir":"ltr"},{"str":"design","boundary":[0.17090924736415272,0.6958089861259339,0.23336862254663449,0.7113147373413969],"dir":"ltr"},{"str":"of","boundary":[0.23951953901054365,0.6958089861259339,0.25813348483373916,0.7113147373413969],"dir":"ltr"},{"str":"Web-based","boundary":[0.2644752918085972,0.6958089861259339,0.3671043935117602,0.7113147373413969],"dir":"ltr"},{"str":"interfaces","boundary":[0.373382570316302,0.6958089861259339,0.46363136188158993,0.7113147373413969],"dir":"ltr"},{"str":"to","boundary":[0.4698671185725874,0.6958089861259339,0.48837501411192247,0.7113147373413969],"dir":"ltr"},{"str":"applications.","boundary":[0.49469561103000836,0.6958089861259339,0.6142757901054341,0.7113147373413969],"dir":"ltr"},{"str":"The","boundary":[0.620553966909976,0.6958089861259339,0.656036270884023,0.7113147373413969],"dir":"ltr"},{"str":"chapter","boundary":[0.6624417080291974,0.6958089861259339,0.7329672678021091,0.7113147373413969],"dir":"ltr"},{"str":"then","boundary":[0.7392030244931066,0.6958089861259339,0.7810122884022713,0.7113147373413969],"dir":"ltr"},{"str":"describes","boundary":[0.787290465206813,0.6958089861259339,0.8743301751824822,0.7113147373413969],"dir":"ltr"},{"str":"how","boundary":[0.8805659318734796,0.6958089861259339,0.9221355221411195,0.7113147373413969],"dir":"ltr"},{"str":"large","boundary":[0.17090924736415272,0.7135940827700701,0.21766681751824843,0.7290998339855331],"dir":"ltr"},{"str":"applications","boundary":[0.22209971938361747,0.7135940827700701,0.33657463779399865,0.7290998339855331],"dir":"ltr"},{"str":"are","boundary":[0.3411984301703166,0.7135940827700701,0.3699868402270887,0.7290998339855331],"dir":"ltr"},{"str":"architected","boundary":[0.37441974209245765,0.7135940827700701,0.4774603188969994,0.7290998339855331],"dir":"ltr"},{"str":"using","boundary":[0.48202048110300105,0.7135940827700701,0.5341229855636661,0.7290998339855331],"dir":"ltr"},{"str":"multiple","boundary":[0.5386195175993514,0.7135940827700701,0.6184923493917278,0.7290998339855331],"dir":"ltr"},{"str":"layers","boundary":[0.6229252512570967,0.7135940827700701,0.6790597875101382,0.7290998339855331],"dir":"ltr"},{"str":"of","boundary":[0.683450269261963,0.7135940827700701,0.7020769411192217,0.7290998339855331],"dir":"ltr"},{"str":"abstraction.","boundary":[0.7066795234387676,0.7135940827700701,0.8156398270884027,0.7290998339855331],"dir":"ltr"},{"str":"Finally,","boundary":[0.8203060395782646,0.7135940827700701,0.8883648697485809,0.7290998339855331],"dir":"ltr"},{"str":"the","boundary":[0.89279777161395,0.7135940827700701,0.9222436934306573,0.7290998339855331],"dir":"ltr"},{"str":"chapter","boundary":[0.17090924736415272,0.7312861449069133,0.24150480032441224,0.7467918961223765],"dir":"ltr"},{"str":"provides","boundary":[0.2460225424168697,0.7312861449069133,0.3286696496350368,0.7467918961223765],"dir":"ltr"},{"str":"a","boundary":[0.3328056107055964,0.7312861449069133,0.34341488110300106,0.7467918961223765],"dir":"ltr"},{"str":"detailed","boundary":[0.34789020308191426,0.7312861449069133,0.4240258228710465,0.7467918961223765],"dir":"ltr"},{"str":"discussion","boundary":[0.4282042040551503,0.7312861449069133,0.5267037077047853,0.7467918961223765],"dir":"ltr"},{"str":"of","boundary":[0.5311366095701543,0.7312861449069133,0.5497887334955396,0.7467918961223765],"dir":"ltr"},{"str":"security","boundary":[0.5542852655312249,0.7312861449069133,0.62893618134631,0.7467918961223765],"dir":"ltr"},{"str":"at","boundary":[0.633326663098135,0.7312861449069133,0.6508546540145989,0.7467918961223765],"dir":"ltr"},{"str":"the","boundary":[0.6552451357664236,0.7312861449069133,0.6846762105433903,0.7467918961223765],"dir":"ltr"},{"str":"application","boundary":[0.689236372749392,0.7312861449069133,0.7947394371451747,0.7467918961223765],"dir":"ltr"},{"str":"and","boundary":[0.7990662887266832,0.7312861449069133,0.8349664308191406,0.7467918961223765],"dir":"ltr"},{"str":"database","boundary":[0.8395265930251422,0.7312861449069133,0.922131280129765,0.7467918961223765],"dir":"ltr"},{"str":"levels.","boundary":[0.17090924736415272,0.7489782070437567,0.23010439480940822,0.7644839582592197],"dir":"ltr"}],"boundary":[0.17089,0.06377,0.92341,0.76448],"dir":"ltr","type":"paragraph"},{"words":[{"str":"257","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.89511,0.93603,0.92248,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":452,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/b807b0b910d9d822afb1ae79f47f42df.jpg","blurred":"/storage/books/247cdaa010be8987/pages/1e06b3b6235a5857484aa167e119aada.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.14693,0.06377,0.0771,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"3","boundary":[0.6306326034063261,0.06376949187714924,0.7031708698296837,0.14794342167674607],"dir":"ltr"},{"str":"DATA","boundary":[0.14693430656934311,0.29114008952923043,0.3327228976074615,0.33839566287205036],"dir":"ltr"},{"str":"STORAGE","boundary":[0.3543773329278184,0.29114008952923043,0.6831110531224656,0.33839566287205036],"dir":"ltr"},{"str":"AND","boundary":[0.7048947686536904,0.29114008952923043,0.8502315817112734,0.33839566287205036],"dir":"ltr"},{"str":"QUERYING","boundary":[0.3192001875506894,0.3443026095399028,0.6778105644768858,0.39155818288272265],"dir":"ltr"},{"str":"Although","boundary":[0.17090024330900247,0.4123491545120361,0.2614756697485808,0.4278549057274991],"dir":"ltr"},{"str":"a","boundary":[0.2674781158150852,0.4123491545120361,0.2781001122465531,0.4278549057274991],"dir":"ltr"},{"str":"database","boundary":[0.2840177180859692,0.4123491545120361,0.3667666335766424,0.4278549057274991],"dir":"ltr"},{"str":"system","boundary":[0.3728963399837795,0.4123491545120361,0.43857964379562053,0.4278549057274991],"dir":"ltr"},{"str":"provides","boundary":[0.44441240940794813,0.4123491545120361,0.5271613248986213,0.4278549057274991],"dir":"ltr"},{"str":"a","boundary":[0.5328668301703163,0.4123491545120361,0.5434888266017843,0.4278549057274991],"dir":"ltr"},{"str":"high-level","boundary":[0.5495336927818331,0.4123491545120361,0.6439820755879968,0.4278549057274991],"dir":"ltr"},{"str":"view","boundary":[0.6498360512570965,0.4123491545120361,0.6959085365774533,0.4278549057274991],"dir":"ltr"},{"str":"of","boundary":[0.7018049323600972,0.4123491545120361,0.720482508353609,0.4278549057274991],"dir":"ltr"},{"str":"data,","boundary":[0.7264213242497972,0.4123491545120361,0.7728925586374695,0.4278549057274991],"dir":"ltr"},{"str":"ultimately","boundary":[0.7788950047039741,0.4123491545120361,0.8754431831305758,0.4278549057274991],"dir":"ltr"},{"str":"data","boundary":[0.8812759487429035,0.4123491545120361,0.9224701210056773,0.4278549057274991],"dir":"ltr"},{"str":"have","boundary":[0.17090024330900247,0.43013425115617226,0.21600979205190593,0.4456400023716353],"dir":"ltr"},{"str":"to","boundary":[0.2248331756690998,0.43013425115617226,0.24333682919708033,0.4456400023716353],"dir":"ltr"},{"str":"be","boundary":[0.25194811224655317,0.43013425115617226,0.2738453748580698,0.4456400023716353],"dir":"ltr"},{"str":"stored","boundary":[0.2826687584752636,0.43013425115617226,0.34131880746147614,0.4456400023716353],"dir":"ltr"},{"str":"as","boundary":[0.3500149307380374,0.43013425115617226,0.36962150721816717,0.4456400023716353],"dir":"ltr"},{"str":"bits","boundary":[0.3783812606650447,0.43013425115617226,0.41220705920519063,0.4456400023716353],"dir":"ltr"},{"str":"on","boundary":[0.42096681265206815,0.43013425115617226,0.44490024071370643,0.4456400023716353],"dir":"ltr"},{"str":"one","boundary":[0.45359636399026765,0.43013425115617226,0.4876936512570965,0.4456400023716353],"dir":"ltr"},{"str":"or","boundary":[0.49651703487429044,0.43013425115617226,0.5164629722627738,0.4456400023716353],"dir":"ltr"},{"str":"more","boundary":[0.5252227257096515,0.43013425115617226,0.5737258835360911,0.4456400023716353],"dir":"ltr"},{"str":"storage","boundary":[0.5824220068126523,0.43013425115617226,0.6508753440389297,0.4456400023716353],"dir":"ltr"},{"str":"devices.","boundary":[0.6596987276561235,0.43013425115617226,0.7348798948905111,0.4456400023716353],"dir":"ltr"},{"str":"A","boundary":[0.7433214974858071,0.43013425115617226,0.7598271636658559,0.4456400023716353],"dir":"ltr"},{"str":"vast","boundary":[0.7686293372262776,0.43013425115617226,0.8072061884833741,0.4456400023716353],"dir":"ltr"},{"str":"majority","boundary":[0.8158598916463912,0.43013425115617226,0.8950285495539336,0.4456400023716353],"dir":"ltr"},{"str":"of","boundary":[0.9037883030008111,0.43013425115617226,0.9224192168694243,0.4456400023716353],"dir":"ltr"},{"str":"databases","boundary":[0.17090024330900247,0.4478263132930156,0.2624831474452555,0.46333206450847864],"dir":"ltr"},{"str":"today","boundary":[0.26784929180859696,0.4478263132930156,0.32173344103811846,0.46333206450847864],"dir":"ltr"},{"str":"store","boundary":[0.32720563568532035,0.4478263132930156,0.37288149294403894,0.46333206450847864],"dir":"ltr"},{"str":"data","boundary":[0.37829005742092464,0.4478263132930156,0.4194460515815086,0.46333206450847864],"dir":"ltr"},{"str":"on","boundary":[0.4247697758313059,0.4478263132930156,0.4486777518248176,0.46333206450847864],"dir":"ltr"},{"str":"magnetic","boundary":[0.45421357664233597,0.4478263132930156,0.540364585239254,0.46333206450847864],"dir":"ltr"},{"str":"disk","boundary":[0.5456670994322792,0.4478263132930156,0.5856565404703976,0.46333206450847864],"dir":"ltr"},{"str":"(and,","boundary":[0.591022684833739,0.4478263132930156,0.6393073790754259,0.46333206450847864],"dir":"ltr"},{"str":"increasingly,","boundary":[0.6448219938361722,0.4478263132930156,0.7618230300081106,0.46333206450847864],"dir":"ltr"},{"str":"on","boundary":[0.767231594484996,0.4478263132930156,0.7911395704785078,0.46333206450847864],"dir":"ltr"},{"str":"flash","boundary":[0.7965481349553934,0.4478263132930156,0.841394678994323,0.46333206450847864],"dir":"ltr"},{"str":"storage)","boundary":[0.8468032434712085,0.4478263132930156,0.922306803568532,0.46333206450847864],"dir":"ltr"},{"str":"and","boundary":[0.17090024330900247,0.4655183754298589,0.20681523244120034,0.481024126645322],"dir":"ltr"},{"str":"fetch","boundary":[0.21440843276561233,0.4655183754298589,0.26031760064882403,0.481024126645322],"dir":"ltr"},{"str":"data","boundary":[0.26780475068937554,0.4655183754298589,0.3088971146796432,0.481024126645322],"dir":"ltr"},{"str":"into","boundary":[0.3162994244931063,0.4655183754298589,0.3533194575831306,0.481024126645322],"dir":"ltr"},{"str":"main","boundary":[0.3608278176804542,0.4655183754298589,0.40868618978102195,0.481024126645322],"dir":"ltr"},{"str":"memory","boundary":[0.41617333982157345,0.4655183754298589,0.49555409829683705,0.481024126645322],"dir":"ltr"},{"str":"for","boundary":[0.5029776181670722,0.4655183754298589,0.5300055935117599,0.481024126645322],"dir":"ltr"},{"str":"processing,","boundary":[0.5375563737226278,0.4655183754298589,0.6430997372262774,0.481024126645322],"dir":"ltr"},{"str":"or","boundary":[0.6505656772100568,0.4655183754298589,0.6705073725871857,0.481024126645322],"dir":"ltr"},{"str":"copy","boundary":[0.677930892457421,0.4655183754298589,0.7234349482562855,0.481024126645322],"dir":"ltr"},{"str":"data","boundary":[0.7309857284671533,0.4655183754298589,0.7721417226277373,0.481024126645322],"dir":"ltr"},{"str":"onto","boundary":[0.7795440324412003,0.4655183754298589,0.8219514199513382,0.481024126645322],"dir":"ltr"},{"str":"tapes","boundary":[0.8295870403892944,0.4655183754298589,0.8790382877534468,0.481024126645322],"dir":"ltr"},{"str":"and","boundary":[0.8864618076236823,0.4655183754298589,0.9223767967558801,0.481024126645322],"dir":"ltr"},{"str":"other","boundary":[0.17090024330900247,0.4832104375667023,0.22027725547445254,0.49871618878216534],"dir":"ltr"},{"str":"backup","boundary":[0.2256646098945661,0.4832104375667023,0.2946269884833739,0.49871618878216534],"dir":"ltr"},{"str":"devices","boundary":[0.3001416032441201,0.4832104375667023,0.37019417875101385,0.49871618878216534],"dir":"ltr"},{"str":"for","boundary":[0.37532701248986217,0.4832104375667023,0.40231044671532845,0.49871618878216534],"dir":"ltr"},{"str":"archival","boundary":[0.407697801135442,0.4832104375667023,0.48299774468775347,0.49871618878216534],"dir":"ltr"},{"str":"storage","boundary":[0.4882790488240066,0.4832104375667023,0.5566136097323602,0.49871618878216534],"dir":"ltr"},{"str":".","boundary":[0.5566772399026765,0.4832104375667023,0.5619670280616383,0.49871618878216534],"dir":"ltr"},{"str":"The","boundary":[0.5672695422546635,0.4832104375667023,0.6027369991889701,0.49871618878216534],"dir":"ltr"},{"str":"physical","boundary":[0.6081667737226278,0.4832104375667023,0.686351284995945,0.49871618878216534],"dir":"ltr"},{"str":"characteristics","boundary":[0.6917386394160586,0.4832104375667023,0.8244711746958641,0.49871618878216534],"dir":"ltr"},{"str":"of","boundary":[0.8298373190592054,0.4832104375667023,0.8484555068937554,0.49871618878216534],"dir":"ltr"},{"str":"storage","boundary":[0.8538216512570967,0.4832104375667023,0.9221562121654504,0.49871618878216534],"dir":"ltr"},{"str":"devices","boundary":[0.17090024330900247,0.5009955342108384,0.24090403568532037,0.5165012854263015],"dir":"ltr"},{"str":"play","boundary":[0.24616412976480134,0.5009955342108384,0.28748132035685325,0.5165012854263015],"dir":"ltr"},{"str":"a","boundary":[0.2928474647201947,0.5009955342108384,0.30344188807785893,0.5165012854263015],"dir":"ltr"},{"str":"major","boundary":[0.3087868223844283,0.5009955342108384,0.3629891224655313,0.5165012854263015],"dir":"ltr"},{"str":"role","boundary":[0.3683764768856448,0.5009955342108384,0.4042851030008111,0.5165012854263015],"dir":"ltr"},{"str":"in","boundary":[0.4097148775344689,0.5009955342108384,0.4282524671532848,0.5165012854263015],"dir":"ltr"},{"str":"the","boundary":[0.4336822416869425,0.5009955342108384,0.46308998540145996,0.5165012854263015],"dir":"ltr"},{"str":"way","boundary":[0.46851975993511774,0.5009955342108384,0.5085749521492297,0.5165012854263015],"dir":"ltr"},{"str":"data","boundary":[0.5140683568532036,0.5009955342108384,0.5551734468775346,0.5165012854263015],"dir":"ltr"},{"str":"are","boundary":[0.5605183811841038,0.5009955342108384,0.5892686131386861,0.5165012854263015],"dir":"ltr"},{"str":"stored","boundary":[0.594698387672344,0.5009955342108384,0.6533441946472021,0.5165012854263015],"dir":"ltr"},{"str":",","boundary":[0.6534078248175184,0.5009955342108384,0.6586997339821574,0.5165012854263015],"dir":"ltr"},{"str":"in","boundary":[0.66387498783455,0.5009955342108384,0.6824125774533659,0.5165012854263015],"dir":"ltr"},{"str":"particular","boundary":[0.6878423519870236,0.5009955342108384,0.7799576285482563,0.5165012854263015],"dir":"ltr"},{"str":"because","boundary":[0.78534498296837,0.5009955342108384,0.8591029553933498,0.5165012854263015],"dir":"ltr"},{"str":"access","boundary":[0.8645327299270075,0.5009955342108384,0.9221180340632606,0.5165012854263015],"dir":"ltr"},{"str":"to","boundary":[0.17090024330900247,0.5186875963476818,0.18938692879156532,0.5341933475631448],"dir":"ltr"},{"str":"a","boundary":[0.1932683691808597,0.5186875963476818,0.20386915555555557,0.5341933475631448],"dir":"ltr"},{"str":"random","boundary":[0.2078566462287105,0.5186875963476818,0.2824481738848338,0.5341933475631448],"dir":"ltr"},{"str":"piece","boundary":[0.2863508243309003,0.5186875963476818,0.3350703247364153,0.5341933475631448],"dir":"ltr"},{"str":"of","boundary":[0.33890934501216546,0.5186875963476818,0.357544500892133,0.5341933475631448],"dir":"ltr"},{"str":"data","boundary":[0.36142594128142747,0.5186875963476818,0.4024928532035686,0.5341933475631448],"dir":"ltr"},{"str":"on","boundary":[0.4063742935928629,0.5186875963476818,0.43029075360908353,0.5341933475631448],"dir":"ltr"},{"str":"disk","boundary":[0.43425703422546647,0.5186875963476818,0.4741573930251421,0.5341933475631448],"dir":"ltr"},{"str":"is","boundary":[0.47793278313057586,0.5186875963476818,0.49308948969991895,0.5341933475631448],"dir":"ltr"},{"str":"much","boundary":[0.49699214014598553,0.5186875963476818,0.5502548347120845,0.5341933475631448],"dir":"ltr"},{"str":"slower","boundary":[0.5542211153284672,0.5186875963476818,0.6172319519870236,0.5341933475631448],"dir":"ltr"},{"str":"than","boundary":[0.6211346024330902,0.5186875963476818,0.6633256473641527,0.5341933475631448],"dir":"ltr"},{"str":"memory","boundary":[0.6672919279805355,0.5186875963476818,0.7466981385239255,0.5341933475631448],"dir":"ltr"},{"str":"access:","boundary":[0.750600788969992,0.5186875963476818,0.8135225433901057,0.5341933475631448],"dir":"ltr"},{"str":"Disk","boundary":[0.8174676139497163,0.5186875963476818,0.8608252120032444,0.5341933475631448],"dir":"ltr"},{"str":"access","boundary":[0.8646006021086782,0.5186875963476818,0.922224084347121,0.5341933475631448],"dir":"ltr"},{"str":"takes","boundary":[0.17090024330900247,0.5363796584845252,0.21938643309002437,0.5518854096999882],"dir":"ltr"},{"str":"tens","boundary":[0.22316182319545827,0.5363796584845252,0.2616114141119222,0.5518854096999882],"dir":"ltr"},{"str":"of","boundary":[0.26538680421735605,0.5363796584845252,0.28401771808596915,0.5518854096999882],"dir":"ltr"},{"str":"milliseconds,","boundary":[0.28789915847526354,0.5363796584845252,0.41112110429845905,0.5518854096999882],"dir":"ltr"},{"str":"whereas","boundary":[0.4148116541768045,0.5363796584845252,0.49280951695052727,0.5518854096999882],"dir":"ltr"},{"str":"memory","boundary":[0.4967121673965937,0.5363796584845252,0.5761056519059206,0.5518854096999882],"dir":"ltr"},{"str":"access","boundary":[0.5798810420113545,0.5363796584845252,0.637491798215734,0.5518854096999882],"dir":"ltr"},{"str":"takes","boundary":[0.6413944486618006,0.5363796584845252,0.6898806384428225,0.5518854096999882],"dir":"ltr"},{"str":"a","boundary":[0.6936560285482564,0.5363796584845252,0.7042652989456611,0.5518854096999882],"dir":"ltr"},{"str":"tenth","boundary":[0.7081255292781834,0.5363796584845252,0.7568238196269264,0.5518854096999882],"dir":"ltr"},{"str":"of","boundary":[0.760535579562044,0.5363796584845252,0.779166493430657,0.5518854096999882],"dir":"ltr"},{"str":"a","boundary":[0.7830479338199514,0.5363796584845252,0.7936572042173562,0.5518854096999882],"dir":"ltr"},{"str":"microsecond.","boundary":[0.7975174345498783,0.5363796584845252,0.9222410523925386,0.5518854096999882],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315493,0.5540717206213684,0.2835404918085969,0.5695774718368316],"dir":"ltr"},{"str":"10","boundary":[0.29168515360908354,0.5540717206213684,0.3128994523925385,0.5695774718368316],"dir":"ltr"},{"str":"begins","boundary":[0.3212562147607462,0.5540717206213684,0.3824175344687754,0.5695774718368316],"dir":"ltr"},{"str":"with","boundary":[0.39066824655312254,0.5540717206213684,0.4338179860502839,0.5695774718368316],"dir":"ltr"},{"str":"an","boundary":[0.44213232830494725,0.5540717206213684,0.4650858517437145,0.5695774718368316],"dir":"ltr"},{"str":"overview","boundary":[0.47327293365774536,0.5540717206213684,0.5615237378751015,0.5695774718368316],"dir":"ltr"},{"str":"of","boundary":[0.5696047695052717,0.5540717206213684,0.5882950715328468,0.5695774718368316],"dir":"ltr"},{"str":"physical","boundary":[0.5965457836171937,0.5540717206213684,0.6747854410381183,0.5695774718368316],"dir":"ltr"},{"str":"storage","boundary":[0.6830573631792376,0.5540717206213684,0.7516231137064071,0.5695774718368316],"dir":"ltr"},{"str":"media,","boundary":[0.7599374559610705,0.5540717206213684,0.8240045534468775,0.5695774718368316],"dir":"ltr"},{"str":"including","boundary":[0.8321916353609083,0.5540717206213684,0.9223322556366585,0.5695774718368316],"dir":"ltr"},{"str":"mechanisms","boundary":[0.17090024330900247,0.5718568172655046,0.28736466504460667,0.5873625684809677],"dir":"ltr"},{"str":"to","boundary":[0.29673951013787514,0.5718568172655046,0.3152304376317924,0.5873625684809677],"dir":"ltr"},{"str":"minimize","boundary":[0.3245840726682888,0.5718568172655046,0.41364934306569356,0.5873625684809677],"dir":"ltr"},{"str":"the","boundary":[0.42296055798864557,0.5718568172655046,0.45237254371451746,0.5873625684809677],"dir":"ltr"},{"str":"chance","boundary":[0.4618110189781022,0.5718568172655046,0.5260435549067316,0.5873625684809677],"dir":"ltr"},{"str":"of","boundary":[0.5355880804541768,0.5718568172655046,0.5542062682887267,0.5873625684809677],"dir":"ltr"},{"str":"data","boundary":[0.563559903325223,0.5718568172655046,0.6046989294403893,0.5873625684809677],"dir":"ltr"},{"str":"loss","boundary":[0.6140525644768857,0.5718568172655046,0.6498254462287104,0.5873625684809677],"dir":"ltr"},{"str":"due","boundary":[0.6592002913219789,0.5718568172655046,0.6951661845904298,0.5873625684809677],"dir":"ltr"},{"str":"to","boundary":[0.704477399513382,0.5718568172655046,0.7229683270072993,0.5873625684809677],"dir":"ltr"},{"str":"device","boundary":[0.7323219620437956,0.5718568172655046,0.7931608888888889,0.5873625684809677],"dir":"ltr"},{"str":"failures.","boundary":[0.8023448434712085,0.5718568172655046,0.8776850861313871,0.5873625684809677],"dir":"ltr"},{"str":"The","boundary":[0.8868690407137066,0.5718568172655046,0.9223683127331714,0.5873625684809677],"dir":"ltr"},{"str":"chapter","boundary":[0.17090024330900247,0.589548879402348,0.24147458621248988,0.6050546306178111],"dir":"ltr"},{"str":"then","boundary":[0.24522876626115167,0.589548879402348,0.2870507562043796,0.6050546306178111],"dir":"ltr"},{"str":"describes","boundary":[0.2908685664233577,0.589548879402348,0.377910397404704,0.6050546306178111],"dir":"ltr"},{"str":"how","boundary":[0.3814312668288727,0.589548879402348,0.422994494079481,0.6050546306178111],"dir":"ltr"},{"str":"records","boundary":[0.42693956463909166,0.589548879402348,0.4961352538523926,0.6050546306178111],"dir":"ltr"},{"str":"are","boundary":[0.4997621735604218,0.589548879402348,0.5285993667477696,0.6050546306178111],"dir":"ltr"},{"str":"mapped","boundary":[0.5322899166261151,0.589548879402348,0.6103683776155717,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.6140589274939173,0.589548879402348,0.6326050011354422,0.6050546306178111],"dir":"ltr"},{"str":"files,","boundary":[0.6363167610705597,0.589548879402348,0.679818587510138,0.6050546306178111],"dir":"ltr"},{"str":"which","boundary":[0.6834879273317114,0.589548879402348,0.7413277521492296,0.6050546306178111],"dir":"ltr"},{"str":"in","boundary":[0.7452516126520681,0.589548879402348,0.7638188963503649,0.6050546306178111],"dir":"ltr"},{"str":"turn","boundary":[0.7675094462287104,0.589548879402348,0.8080376227088402,0.6050546306178111],"dir":"ltr"},{"str":"are","boundary":[0.8118554329278183,0.589548879402348,0.840650206001622,0.6050546306178111],"dir":"ltr"},{"str":"mapped","boundary":[0.8443407558799676,0.589548879402348,0.9224404269261963,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.17090024330900247,0.6072409415391913,0.1893996548256286,0.6227466927546544],"dir":"ltr"},{"str":"bits","boundary":[0.1947233790754258,0.6072409415391913,0.22854069359286297,0.6227466927546544],"dir":"ltr"},{"str":"on","boundary":[0.23377957761557183,0.6072409415391913,0.2577087636658557,0.6227466927546544],"dir":"ltr"},{"str":"the","boundary":[0.26301127785888084,0.6072409415391913,0.29243598961881595,0.6227466927546544],"dir":"ltr"},{"str":"disk.","boundary":[0.2978445540957016,0.6072409415391913,0.34313863033252234,0.6227466927546544],"dir":"ltr"},{"str":"Many","boundary":[0.20727549067315493,0.6249330036760347,0.26211621346309816,0.6404387548914977],"dir":"ltr"},{"str":"queries","boundary":[0.26917916236820766,0.6249330036760347,0.3377682439578265,0.6404387548914977],"dir":"ltr"},{"str":"reference","boundary":[0.34457667218167076,0.6249330036760347,0.4301507672343877,0.6404387548914977],"dir":"ltr"},{"str":"only","boundary":[0.43712887591240884,0.6249330036760347,0.47905267412814284,0.6404387548914977],"dir":"ltr"},{"str":"a","boundary":[0.48611562303325223,0.6249330036760347,0.4967291354420114,0.6404387548914977],"dir":"ltr"},{"str":"small","boundary":[0.5037496642335768,0.6249330036760347,0.5544629099756693,0.6404387548914977],"dir":"ltr"},{"str":"proportion","boundary":[0.5614198085969181,0.6249330036760347,0.6635674420113544,0.6404387548914977],"dir":"ltr"},{"str":"of","boundary":[0.6705667607461476,0.6249330036760347,0.6892273686942417,0.6404387548914977],"dir":"ltr"},{"str":"the","boundary":[0.6962691075425791,0.6249330036760347,0.725712908353609,0.6404387548914977],"dir":"ltr"},{"str":"records","boundary":[0.7328182773722629,0.6249330036760347,0.8020224506082726,0.6404387548914977],"dir":"ltr"},{"str":"in","boundary":[0.8089581391727495,0.6249330036760347,0.8274914867802109,0.6404387548914977],"dir":"ltr"},{"str":"a","boundary":[0.834490805515004,0.6249330036760347,0.8451043179237632,0.6404387548914977],"dir":"ltr"},{"str":"file.","boundary":[0.8521248467153284,0.6249330036760347,0.886561494890511,0.6404387548914977],"dir":"ltr"},{"str":"An","boundary":[0.8935396035685321,0.6249330036760347,0.9224446689375506,0.6404387548914977],"dir":"ltr"},{"str":"index","boundary":[0.17090024330900247,0.6427181003201708,0.22352239416058395,0.6582238515356339],"dir":"ltr"},{"str":"is","boundary":[0.22801892619626926,0.6427181003201708,0.24322229489051098,0.6582238515356339],"dir":"ltr"},{"str":"a","boundary":[0.24784608726682889,0.6427181003201708,0.258459599675588,0.6582238515356339],"dir":"ltr"},{"str":"structure","boundary":[0.2629349216545013,0.6427181003201708,0.34725762335766425,0.6582238515356339],"dir":"ltr"},{"str":"that","boundary":[0.3518177855636659,0.6427181003201708,0.3886511701540956,0.6582238515356339],"dir":"ltr"},{"str":"helps","boundary":[0.39329617258718574,0.6427181003201708,0.4436912674776967,0.6582238515356339],"dir":"ltr"},{"str":"locate","boundary":[0.44831505985401454,0.6427181003201708,0.5032151708029197,0.6582238515356339],"dir":"ltr"},{"str":"desired","boundary":[0.5077753330089213,0.6427181003201708,0.5772976570965125,0.6582238515356339],"dir":"ltr"},{"str":"records","boundary":[0.5817305589618815,0.6427181003201708,0.6509347321978912,0.6582238515356339],"dir":"ltr"},{"str":"of","boundary":[0.6553252139497161,0.6427181003201708,0.6739858218978102,0.6582238515356339],"dir":"ltr"},{"str":"a","boundary":[0.6785884042173561,0.6427181003201708,0.6892019166261153,0.6582238515356339],"dir":"ltr"},{"str":"relation","boundary":[0.6938044989456609,0.6427181003201708,0.7658380937550688,0.6582238515356339],"dir":"ltr"},{"str":"quickly,","boundary":[0.7703982559610705,0.6427181003201708,0.8435135636658555,0.6582238515356339],"dir":"ltr"},{"str":"without","boundary":[0.8479464655312244,0.6427181003201708,0.9223471026763989,0.6582238515356339],"dir":"ltr"},{"str":"examining","boundary":[0.17090024330900247,0.6604101624570142,0.27023966520681264,0.6759159136724773],"dir":"ltr"},{"str":"all","boundary":[0.27522402854825634,0.6604101624570142,0.29817755198702356,0.6759159136724773],"dir":"ltr"},{"str":"records.","boundary":[0.3031831253852393,0.6604101624570142,0.3777831370640714,0.6759159136724773],"dir":"ltr"},{"str":"The","boundary":[0.3825766098945662,0.6604101624570142,0.41810769699918904,0.6759159136724773],"dir":"ltr"},{"str":"index","boundary":[0.423155690510949,0.6604101624570142,0.47579905141930257,0.6759159136724773],"dir":"ltr"},{"str":"in","boundary":[0.4807834147607461,0.6604101624570142,0.4993167623682076,0.6759159136724773],"dir":"ltr"},{"str":"this","boundary":[0.504237495539335,0.6604101624570142,0.5386953537712895,0.6759159136724773],"dir":"ltr"},{"str":"textbook","boundary":[0.5436797171127331,0.6604101624570142,0.6252323854014599,0.6759159136724773],"dir":"ltr"},{"str":"is","boundary":[0.6302167487429035,0.6604101624570142,0.6453861813463098,0.6759159136724773],"dir":"ltr"},{"str":"an","boundary":[0.6503705446877536,0.6604101624570142,0.6733240681265208,0.6759159136724773],"dir":"ltr"},{"str":"example,","boundary":[0.678244801297648,0.6604101624570142,0.7630807863746959,0.6759159136724773],"dir":"ltr"},{"str":"although,","boundary":[0.7680015195458232,0.6604101624570142,0.8578664090835362,0.6759159136724773],"dir":"ltr"},{"str":"unlike","boundary":[0.862893192538524,0.6604101624570142,0.9223152875912409,0.6759159136724773],"dir":"ltr"},{"str":"database","boundary":[0.17090024330900247,0.6781022245938575,0.2535176564476886,0.6936079758093207],"dir":"ltr"},{"str":"indices,","boundary":[0.26000793381995135,0.6781022245938575,0.3315749073803731,0.6936079758093207],"dir":"ltr"},{"str":"it","boundary":[0.33793792441200327,0.6781022245938575,0.35106270754257907,0.6936079758093207],"dir":"ltr"},{"str":"is","boundary":[0.35751056480129767,0.6781022245938575,0.3727139334955394,0.6936079758093207],"dir":"ltr"},{"str":"meant","boundary":[0.3791405806974858,0.6781022245938575,0.43790304298459043,0.6936079758093207],"dir":"ltr"},{"str":"for","boundary":[0.44435090024330914,0.6781022245938575,0.4714085696674778,0.6936079758093207],"dir":"ltr"},{"str":"human","boundary":[0.4779836872668289,0.6781022245938575,0.5447635510137876,0.6936079758093207],"dir":"ltr"},{"str":"use.","boundary":[0.5512538283860504,0.6781022245938575,0.5885326241686943,0.6936079758093207],"dir":"ltr"},{"str":"Chapter","boundary":[0.595001691484185,0.6781022245938575,0.671215788483374,0.6936079758093207],"dir":"ltr"},{"str":"11","boundary":[0.6775363854014599,0.6781022245938575,0.6987846202757503,0.6936079758093207],"dir":"ltr"},{"str":"describes","boundary":[0.7053173177615573,0.6781022245938575,0.7923655117599352,0.6936079758093207],"dir":"ltr"},{"str":"several","boundary":[0.7986861086780213,0.6781022245938575,0.8652708399026766,0.6936079758093207],"dir":"ltr"},{"str":"types","boundary":[0.8716126468775346,0.6781022245938575,0.9223152875912409,0.6936079758093207],"dir":"ltr"},{"str":"of","boundary":[0.17090024330900247,0.6957942867307009,0.1895566092457421,0.7113000379461639],"dir":"ltr"},{"str":"indices","boundary":[0.19490154355231148,0.6957942867307009,0.2611638819140309,0.7113000379461639],"dir":"ltr"},{"str":"used","boundary":[0.2664027659367397,0.6957942867307009,0.311308698134631,0.7113000379461639],"dir":"ltr"},{"str":"in","boundary":[0.3164627419302515,0.6957942867307009,0.3350130575831306,0.7113000379461639],"dir":"ltr"},{"str":"database","boundary":[0.34029436171938365,0.6957942867307009,0.4229584369829684,0.7113000379461639],"dir":"ltr"},{"str":"systems.","boundary":[0.42836700145985407,0.6957942867307009,0.5082949793998379,0.7113000379461639],"dir":"ltr"},{"str":"User","boundary":[0.20727549067315493,0.713579383374837,0.2514178608272506,0.7290851345903],"dir":"ltr"},{"str":"queries","boundary":[0.25748393706407136,0.713579383374837,0.3262066420113544,0.7290851345903],"dir":"ltr"},{"str":"have","boundary":[0.3322727182481752,0.713579383374837,0.3773907510137876,0.7290851345903],"dir":"ltr"},{"str":"to","boundary":[0.3837537680454178,0.713579383374837,0.4023040836982969,0.7290851345903],"dir":"ltr"},{"str":"be","boundary":[0.4084550001622061,0.713579383374837,0.430314084671533,0.7290851345903],"dir":"ltr"},{"str":"executed","boundary":[0.436677101703163,0.713579383374837,0.5202956295214923,0.7290851345903],"dir":"ltr"},{"str":"on","boundary":[0.5264041258718573,0.713579383374837,0.55034179594485,0.7290851345903],"dir":"ltr"},{"str":"the","boundary":[0.5565775526358476,0.713579383374837,0.5859937803730739,0.7290851345903],"dir":"ltr"},{"str":"database","boundary":[0.5922295370640713,0.713579383374837,0.6748936123276561,0.7290851345903],"dir":"ltr"},{"str":"contents,","boundary":[0.6812566293592862,0.713579383374837,0.7651784609894565,0.7290851345903],"dir":"ltr"},{"str":"which","boundary":[0.7715202679643146,0.713579383374837,0.829370697810219,0.7290851345903],"dir":"ltr"},{"str":"reside","boundary":[0.8357337148418491,0.713579383374837,0.8923603244120032,0.7290851345903],"dir":"ltr"},{"str":"on","boundary":[0.8983415604217355,0.713579383374837,0.9223216506082723,0.7290851345903],"dir":"ltr"},{"str":"storage","boundary":[0.17090024330900247,0.7312714455116803,0.23939812165450122,0.7467771967271434],"dir":"ltr"},{"str":"devices.","boundary":[0.2465034906731549,0.7312714455116803,0.3217779821573399,0.7467771967271434],"dir":"ltr"},{"str":"It","boundary":[0.3286288304947283,0.7312714455116803,0.3427123081914031,0.7467771967271434],"dir":"ltr"},{"str":"is","boundary":[0.34977525709651264,0.7312714455116803,0.3649616577453366,0.7467771967271434],"dir":"ltr"},{"str":"usually","boundary":[0.3720246066504462,0.7312714455116803,0.44141330738037315,0.7467771967271434],"dir":"ltr"},{"str":"convenient","boundary":[0.4484550462287106,0.7312714455116803,0.5519813333333334,0.7467771967271434],"dir":"ltr"},{"str":"to","boundary":[0.5591715425790755,0.7312714455116803,0.5776879221411193,0.7467771967271434],"dir":"ltr"},{"str":"break","boundary":[0.5847084509326845,0.7312714455116803,0.6370654760746148,0.7467771967271434],"dir":"ltr"},{"str":"up","boundary":[0.6442344752635849,0.7312714455116803,0.669771383617194,0.7467771967271434],"dir":"ltr"},{"str":"queries","boundary":[0.6768343325223034,0.7312714455116803,0.745480681265207,0.7467771967271434],"dir":"ltr"},{"str":"into","boundary":[0.7524163698296839,0.7312714455116803,0.7894703390105435,0.7467771967271434],"dir":"ltr"},{"str":"smaller","boundary":[0.7964908678021088,0.7312714455116803,0.8657735182481753,0.7467771967271434],"dir":"ltr"},{"str":"oper-","boundary":[0.8728364671532847,0.7312714455116803,0.9224149748580697,0.7467771967271434],"dir":"ltr"},{"str":"ations,","boundary":[0.17090024330900247,0.7489635076485237,0.232812399026764,0.7644692588639866],"dir":"ltr"},{"str":"roughly","boundary":[0.2407661703163017,0.7489635076485237,0.31527709975669105,0.7644692588639866],"dir":"ltr"},{"str":"corresponding","boundary":[0.3231884509326845,0.7489635076485237,0.45969637631792376,0.7644692588639866],"dir":"ltr"},{"str":"to","boundary":[0.4676077274939173,0.7489635076485237,0.48612410705596104,0.7644692588639866],"dir":"ltr"},{"str":"the","boundary":[0.49401424817518247,0.7489635076485237,0.5234538069748581,0.7644692588639866],"dir":"ltr"},{"str":"relational-algebra","boundary":[0.531428788321168,0.7489635076485237,0.6967611808596919,0.7644692588639866],"dir":"ltr"},{"str":"operations.","boundary":[0.7045240616382807,0.7489635076485237,0.8093017420924575,0.7644692588639866],"dir":"ltr"},{"str":"Chapter","boundary":[0.8171282530413627,0.7489635076485237,0.8933571970802922,0.7644692588639866],"dir":"ltr"},{"str":"12","boundary":[0.9012897583130579,0.7489635076485237,0.9224998150851585,0.7644692588639866],"dir":"ltr"},{"str":"describes","boundary":[0.17090024330900247,0.766655569785367,0.2579654053527981,0.78216132100083],"dir":"ltr"},{"str":"how","boundary":[0.2661100671532847,0.766655569785367,0.3077093515004055,0.78216132100083],"dir":"ltr"},{"str":"queries","boundary":[0.31615095409570154,0.766655569785367,0.3848439649635037,0.78216132100083],"dir":"ltr"},{"str":"are","boundary":[0.39286136642335767,0.766655569785367,0.4216497764801298,0.78216132100083],"dir":"ltr"},{"str":"processed,","boundary":[0.42996411873479323,0.766655569785367,0.5284424123276562,0.78216132100083],"dir":"ltr"},{"str":"presenting","boundary":[0.5365022339010543,0.766655569785367,0.6361895007299271,0.78216132100083],"dir":"ltr"},{"str":"algorithms","boundary":[0.6444402128142741,0.766655569785367,0.746269695377129,0.78216132100083],"dir":"ltr"},{"str":"for","boundary":[0.754520407461476,0.766655569785367,0.78161201297648,0.78216132100083],"dir":"ltr"},{"str":"implementing","boundary":[0.7898839351175994,0.766655569785367,0.9224298218978101,0.78216132100083],"dir":"ltr"},{"str":"individual","boundary":[0.17090024330900247,0.784440666429503,0.2693785369018654,0.7999464176449661],"dir":"ltr"},{"str":"operations,","boundary":[0.2775444087591241,0.784440666429503,0.3824726806163829,0.7999464176449661],"dir":"ltr"},{"str":"and","boundary":[0.3906597625304136,0.784440666429503,0.4265111214922952,0.7999464176449661],"dir":"ltr"},{"str":"then","boundary":[0.43493151403081914,0.784440666429503,0.476702599837794,0.7999464176449661],"dir":"ltr"},{"str":"outlining","boundary":[0.48488968175182484,0.784440666429503,0.5712124918085969,0.7999464176449661],"dir":"ltr"},{"str":"how","boundary":[0.5795904642335765,0.784440666429503,0.6211897485806973,0.7999464176449661],"dir":"ltr"},{"str":"the","boundary":[0.6295040908353609,0.784440666429503,0.6589075925385238,0.7999464176449661],"dir":"ltr"},{"str":"operations","boundary":[0.6672219347931871,0.784440666429503,0.7668031513381992,0.7999464176449661],"dir":"ltr"},{"str":"are","boundary":[0.7750538634225465,0.784440666429503,0.8038634835360907,0.7999464176449661],"dir":"ltr"},{"str":"executed","boundary":[0.8121778257907541,0.784440666429503,0.8958048376317923,0.7999464176449661],"dir":"ltr"},{"str":"in","boundary":[0.9039919195458233,0.784440666429503,0.9225549612327656,0.7999464176449661],"dir":"ltr"},{"str":"synchrony,","boundary":[0.17090024330900247,0.8021327285663464,0.27243278507704793,0.8176384797818094],"dir":"ltr"},{"str":"to","boundary":[0.2778413495539335,0.8021327285663464,0.2963365190592053,0.8176384797818094],"dir":"ltr"},{"str":"process","boundary":[0.3016814533657746,0.8021327285663464,0.37155798540145984,0.8176384797818094],"dir":"ltr"},{"str":"a","boundary":[0.3768180794809408,0.8021327285663464,0.38741250283860507,0.8176384797818094],"dir":"ltr"},{"str":"query.","boundary":[0.39275743714517436,0.8021327285663464,0.4507669424168695,0.8176384797818094],"dir":"ltr"},{"str":"There","boundary":[0.20727549067315493,0.8198247907031898,0.26097935442011355,0.8353305419186527],"dir":"ltr"},{"str":"are","boundary":[0.26456385401459853,0.8198247907031898,0.2933374170316302,0.8353305419186527],"dir":"ltr"},{"str":"many","boundary":[0.29692191662611517,0.8198247907031898,0.3504094377939984,0.8353305419186527],"dir":"ltr"},{"str":"alternative","boundary":[0.3539303072181671,0.8198247907031898,0.4543853781021898,0.8353305419186527],"dir":"ltr"},{"str":"ways","boundary":[0.45796987769667474,0.8198247907031898,0.5070032869424168,0.8353305419186527],"dir":"ltr"},{"str":"of","boundary":[0.5105453664233577,0.8198247907031898,0.5291762802919708,0.8353305419186527],"dir":"ltr"},{"str":"processing","boundary":[0.5326971497161395,0.8198247907031898,0.632908304947283,0.8353305419186527],"dir":"ltr"},{"str":"a","boundary":[0.6364503844282239,0.8198247907031898,0.6470405657745337,0.8353305419186527],"dir":"ltr"},{"str":"query,","boundary":[0.6505614351987025,0.8198247907031898,0.7086091185725873,0.8353305419186527],"dir":"ltr"},{"str":"which","boundary":[0.7121936181670723,0.8198247907031898,0.7700440480129767,0.8353305419186527],"dir":"ltr"},{"str":"can","boundary":[0.7735224973236012,0.8198247907031898,0.8058445028386052,0.8353305419186527],"dir":"ltr"},{"str":"have","boundary":[0.8093229521492299,0.8198247907031898,0.8543773547445259,0.8353305419186527],"dir":"ltr"},{"str":"widely","boundary":[0.8579830643957831,0.8198247907031898,0.9229028061638286,0.8353305419186527],"dir":"ltr"},{"str":"varying","boundary":[0.17090024330900247,0.837609887347326,0.24399434095701544,0.853115638562789],"dir":"ltr"},{"str":"costs.","boundary":[0.24885144395782646,0.837609887347326,0.30006524703974047,0.853115638562789],"dir":"ltr"},{"str":"Query","boundary":[0.30509203049472833,0.837609887347326,0.364925600648824,0.853115638562789],"dir":"ltr"},{"str":"optimization","boundary":[0.36978270364963506,0.837609887347326,0.49047216869424165,0.853115638562789],"dir":"ltr"},{"str":"refers","boundary":[0.4952656415247364,0.837609887347326,0.5481126189781023,0.853115638562789],"dir":"ltr"},{"str":"to","boundary":[0.5528424616382808,0.837609887347326,0.571363083211679,0.853115638562789],"dir":"ltr"},{"str":"the","boundary":[0.5763050264395783,0.837609887347326,0.6056979231143553,0.853115638562789],"dir":"ltr"},{"str":"process","boundary":[0.6106186562854826,0.837609887347326,0.6805524554744525,0.853115638562789],"dir":"ltr"},{"str":"of","boundary":[0.6854095584752636,0.837609887347326,0.7040362303325224,0.853115638562789],"dir":"ltr"},{"str":"finding","boundary":[0.708999383617194,0.837609887347326,0.7773721226277374,0.853115638562789],"dir":"ltr"},{"str":"the","boundary":[0.782356485969181,0.837609887347326,0.8117493826439579,0.853115638562789],"dir":"ltr"},{"str":"lowest-cost","boundary":[0.8167761660989457,0.837609887347326,0.9223089245742092,0.853115638562789],"dir":"ltr"},{"str":"method","boundary":[0.17090024330900247,0.8553019494841694,0.24362952798053533,0.8708077006996323],"dir":"ltr"},{"str":"of","boundary":[0.2504803763179238,0.8553019494841694,0.2691664363341444,0.8708077006996323],"dir":"ltr"},{"str":"evaluating","boundary":[0.27595365450121656,0.8553019494841694,0.37561971127331717,0.8708077006996323],"dir":"ltr"},{"str":"a","boundary":[0.3824281394971615,0.8553019494841694,0.3930543779399839,0.8708077006996323],"dir":"ltr"},{"str":"given","boundary":[0.3999476463909165,0.8553019494841694,0.4525061670721817,0.8708077006996323],"dir":"ltr"},{"str":"query.","boundary":[0.4591237047850771,0.8553019494841694,0.5172180502838605,0.8708077006996323],"dir":"ltr"},{"str":"Chapter","boundary":[0.5239416382806165,0.8553019494841694,0.600191792376318,0.8708077006996323],"dir":"ltr"},{"str":"13","boundary":[0.6068729602595296,0.8553019494841694,0.6280830170316303,0.8708077006996323],"dir":"ltr"},{"str":"describes","boundary":[0.6349762854825629,0.8553019494841694,0.7220435685320358,0.8708077006996323],"dir":"ltr"},{"str":"the","boundary":[0.7287247364152475,0.8553019494841694,0.758121875101379,0.8708077006996323],"dir":"ltr"},{"str":"process","boundary":[0.7649727234387674,0.8553019494841694,0.8349659107866994,0.8708077006996323],"dir":"ltr"},{"str":"of","boundary":[0.8417743390105437,0.8553019494841694,0.8604603990267643,0.8708077006996323],"dir":"ltr"},{"str":"query","boundary":[0.8673748775344691,0.8553019494841694,0.9224786050283863,0.8708077006996323],"dir":"ltr"},{"str":"optimization.","boundary":[0.17090024330900247,0.8729940116210128,0.2967119370640714,0.8884997628364757],"dir":"ltr"},{"str":"427","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.14693,0.06377,0.9229,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":650,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/d74f9c119ba2b785f0e7df1882702cab.jpg","blurred":"/storage/books/247cdaa010be8987/pages/cdedacc77475cb7c79885e8bf5ef5a36.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06297,0.07734,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"4","boundary":[0.6306326034063261,0.06296906498280563,0.7031708698296837,0.14714299478240248],"dir":"ltr"},{"str":"TRANSACTION","boundary":[0.25301703163017036,0.29114008952923043,0.7435513997364153,0.33839566287205036],"dir":"ltr"},{"str":"MANAGEMENT","boundary":[0.24997894667477702,0.3443026095399028,0.7469967173560423,0.39155818288272265],"dir":"ltr"},{"str":"The","boundary":[0.17090024330900247,0.4123491545120361,0.20643133041362532,0.4278549057274991],"dir":"ltr"},{"str":"term","boundary":[0.2122004658556367,0.4123491545120361,0.25641495020275756,0.4278549057274991],"dir":"ltr"},{"str":"transaction","boundary":[0.2620186472019465,0.4123491545120361,0.3588255883211679,0.4278549057274991],"dir":"ltr"},{"str":"refers","boundary":[0.3646965320356854,0.4123491545120361,0.41754775150040563,0.4278549057274991],"dir":"ltr"},{"str":"to","boundary":[0.42314720648824017,0.4123491545120361,0.44165510202757513,0.4278549057274991],"dir":"ltr"},{"str":"a","boundary":[0.44721213690186545,0.4123491545120361,0.4578235283049474,0.4278549057274991],"dir":"ltr"},{"str":"collection","boundary":[0.463635083860503,0.4123491545120361,0.5535657245742094,0.4278549057274991],"dir":"ltr"},{"str":"of","boundary":[0.5592288097323602,0.4123491545120361,0.5778639656123278,0.4278549057274991],"dir":"ltr"},{"str":"operations","boundary":[0.5835694708840229,0.4123491545120361,0.6830870572587188,0.4278549057274991],"dir":"ltr"},{"str":"that","boundary":[0.6886865122465533,0.4123491545120361,0.7255114128142742,0.4278549057274991],"dir":"ltr"},{"str":"form","boundary":[0.7313653884833741,0.4123491545120361,0.7771197229521494,0.4278549057274991],"dir":"ltr"},{"str":"a","boundary":[0.7828464382806165,0.4123491545120361,0.7934578296836983,0.4278549057274991],"dir":"ltr"},{"str":"single","boundary":[0.7991421248986214,0.4123491545120361,0.854814281914031,0.4278549057274991],"dir":"ltr"},{"str":"logical","boundary":[0.8604561570154099,0.4123491545120361,0.9224128538523928,0.4278549057274991],"dir":"ltr"},{"str":"unit","boundary":[0.17090024330900247,0.43013425115617226,0.20908682952149232,0.4456400023716353],"dir":"ltr"},{"str":"of","boundary":[0.21629824882400653,0.43013425115617226,0.23492492068126525,0.4456400023716353],"dir":"ltr"},{"str":"work.","boundary":[0.24222118021086786,0.43013425115617226,0.2969219166261152,0.4456400023716353],"dir":"ltr"},{"str":"For","boundary":[0.30415454598540154,0.43013425115617226,0.3359017589618817,0.4456400023716353],"dir":"ltr"},{"str":"instance,","boundary":[0.34311317826439586,0.43013425115617226,0.42528942222222227,0.4456400023716353],"dir":"ltr"},{"str":"transfer","boundary":[0.4325220515815085,0.43013425115617226,0.5053107244120032,0.4456400023716353],"dir":"ltr"},{"str":"of","boundary":[0.5125221437145175,0.43013425115617226,0.5311276055150042,0.4456400023716353],"dir":"ltr"},{"str":"money","boundary":[0.5382966047039741,0.43013425115617226,0.6028812275750205,0.4456400023716353],"dir":"ltr"},{"str":"from","boundary":[0.6100714368207625,0.43013425115617226,0.6554482322789945,0.4456400023716353],"dir":"ltr"},{"str":"one","boundary":[0.6626384415247365,0.43013425115617226,0.6966975506893756,0.4456400023716353],"dir":"ltr"},{"str":"account","boundary":[0.7040574403892945,0.43013425115617226,0.777045487753447,0.4456400023716353],"dir":"ltr"},{"str":"to","boundary":[0.7843629573398216,0.43013425115617226,0.8028623688564478,0.4456400023716353],"dir":"ltr"},{"str":"another","boundary":[0.8100313680454179,0.43013425115617226,0.8822770634225469,0.4456400023716353],"dir":"ltr"},{"str":"is","boundary":[0.8895945330089214,0.43013425115617226,0.9047427555555555,0.4456400023716353],"dir":"ltr"},{"str":"a","boundary":[0.9119329648012978,0.43013425115617226,0.9225295091646393,0.4456400023716353],"dir":"ltr"},{"str":"transaction","boundary":[0.17090024330900247,0.4478263132930156,0.27505222708840227,0.46333206450847864],"dir":"ltr"},{"str":"consisting","boundary":[0.28048200162206005,0.4478263132930156,0.37505764476885645,0.46333206450847864],"dir":"ltr"},{"str":"of","boundary":[0.3804237891321979,0.4478263132930156,0.3990250089213301,0.46333206450847864],"dir":"ltr"},{"str":"two","boundary":[0.40436994322789954,0.4478263132930156,0.440543695052717,0.46333206450847864],"dir":"ltr"},{"str":"updates,","boundary":[0.44588862935928636,0.4478263132930156,0.5262747445255476,0.46333206450847864],"dir":"ltr"},{"str":"one","boundary":[0.53144999837794,0.4478263132930156,0.5655027445255475,0.46333206450847864],"dir":"ltr"},{"str":"to","boundary":[0.5709325190592053,0.4478263132930156,0.589427688564477,0.46333206450847864],"dir":"ltr"},{"str":"each","boundary":[0.5946453625304137,0.4478263132930156,0.6371927364152474,0.46333206450847864],"dir":"ltr"},{"str":"account.","boundary":[0.6424952506082726,0.4478263132930156,0.7207603600973237,0.46333206450847864],"dir":"ltr"},{"str":"It","boundary":[0.20727549067315493,0.4655183754298589,0.22135048434712085,0.481024126645322],"dir":"ltr"},{"str":"is","boundary":[0.2268438890510949,0.4655183754298589,0.24202180567721004,0.481024126645322],"dir":"ltr"},{"str":"important","boundary":[0.24736673998377942,0.4655183754298589,0.34180875977291164,0.481024126645322],"dir":"ltr"},{"str":"that","boundary":[0.34730216447688567,0.4655183754298589,0.3841270650446067,0.481024126645322],"dir":"ltr"},{"str":"either","boundary":[0.3897265200324413,0.4655183754298589,0.44393518313057584,0.481024126645322],"dir":"ltr"},{"str":"all","boundary":[0.44930132749391744,0.4655183754298589,0.472248487915653,0.481024126645322],"dir":"ltr"},{"str":"actions","boundary":[0.4777418926196271,0.4655183754298589,0.5438133404703975,0.481024126645322],"dir":"ltr"},{"str":"of","boundary":[0.549412795458232,0.4655183754298589,0.5680479513381995,0.481024126645322],"dir":"ltr"},{"str":"a","boundary":[0.5734989359286294,0.4655183754298589,0.5841103273317113,0.481024126645322],"dir":"ltr"},{"str":"transaction","boundary":[0.5895613119221412,0.4655183754298589,0.6938999442011355,0.481024126645322],"dir":"ltr"},{"str":"be","boundary":[0.6994357690186538,0.4655183754298589,0.7212736434712086,0.481024126645322],"dir":"ltr"},{"str":"executed","boundary":[0.7268094682887267,0.4655183754298589,0.8104067860502839,0.481024126645322],"dir":"ltr"},{"str":"completely,","boundary":[0.8158153505271695,0.4655183754298589,0.9226567695052716,0.481024126645322],"dir":"ltr"},{"str":"or,","boundary":[0.17090024330900247,0.4832104375667023,0.1945727876723439,0.49871618878216534],"dir":"ltr"},{"str":"in","boundary":[0.20157210640713707,0.4832104375667023,0.22011818004866188,0.49871618878216534],"dir":"ltr"},{"str":"case","boundary":[0.22711749878345502,0.4832104375667023,0.26622460145985405,0.49871618878216534],"dir":"ltr"},{"str":"of","boundary":[0.27322392019464725,0.4832104375667023,0.2918336240064883,0.49871618878216534],"dir":"ltr"},{"str":"some","boundary":[0.29889657291159777,0.4832104375667023,0.3483541832927819,0.49871618878216534],"dir":"ltr"},{"str":"failure","boundary":[0.35535350202757504,0.4832104375667023,0.41630908418491486,0.49871618878216534],"dir":"ltr"},{"str":",","boundary":[0.4163727143552312,0.4832104375667023,0.4216688655312247,0.49871618878216534],"dir":"ltr"},{"str":"partial","boundary":[0.4285409239253853,0.4832104375667023,0.4901328077858882,0.49871618878216534],"dir":"ltr"},{"str":"effects","boundary":[0.49711091646390926,0.4832104375667023,0.5564757443633415,0.49871618878216534],"dir":"ltr"},{"str":"of","boundary":[0.5633053826439579,0.4832104375667023,0.5819150864557989,0.49871618878216534],"dir":"ltr"},{"str":"each","boundary":[0.5889780353609083,0.4832104375667023,0.6315423772911597,0.49871618878216534],"dir":"ltr"},{"str":"incomplete","boundary":[0.6385416960259529,0.4832104375667023,0.7429163854014599,0.49871618878216534],"dir":"ltr"},{"str":"transaction","boundary":[0.7497884437956205,0.4832104375667023,0.8540082997566911,0.49871618878216534],"dir":"ltr"},{"str":"be","boundary":[0.8611348788321168,0.4832104375667023,0.8830109313868615,0.49871618878216534],"dir":"ltr"},{"str":"un-","boundary":[0.8900102501216545,0.4832104375667023,0.9221880272506082,0.49871618878216534],"dir":"ltr"},{"str":"done","boundary":[0.17090024330900247,0.5009955342108384,0.21799505336577454,0.5165012854263015],"dir":"ltr"},{"str":".","boundary":[0.21805868353609087,0.5009955342108384,0.22336331873479323,0.5165012854263015],"dir":"ltr"},{"str":"This","boundary":[0.22864462287104628,0.5009955342108384,0.26918552538523927,0.5165012854263015],"dir":"ltr"},{"str":"property","boundary":[0.2746577200324412,0.5009955342108384,0.3570757586374696,0.5165012854263015],"dir":"ltr"},{"str":"is","boundary":[0.3621873823195459,0.5009955342108384,0.3773780249797243,0.5165012854263015],"dir":"ltr"},{"str":"called","boundary":[0.38274416934306577,0.5009955342108384,0.4382636139497161,0.5165012854263015],"dir":"ltr"},{"str":"atomicity","boundary":[0.4435343130575831,0.5009955342108384,0.5238355879967559,0.5165012854263015],"dir":"ltr"},{"str":".","boundary":[0.5238355879967559,0.5009955342108384,0.529127497161395,0.5165012854263015],"dir":"ltr"},{"str":"Further,","boundary":[0.5347905823195458,0.5009955342108384,0.6093015117599352,0.5165012854263015],"dir":"ltr"},{"str":"once","boundary":[0.6145828158961881,0.5009955342108384,0.6580210121654501,0.5165012854263015],"dir":"ltr"},{"str":"a","boundary":[0.6635568369829684,0.5009955342108384,0.6741512603406327,0.5165012854263015],"dir":"ltr"},{"str":"transaction","boundary":[0.6794961946472019,0.5009955342108384,0.7836481784266018,0.5165012854263015],"dir":"ltr"},{"str":"is","boundary":[0.7890779529602595,0.5009955342108384,0.8042643536090834,0.5165012854263015],"dir":"ltr"},{"str":"successfully","boundary":[0.8096304979724249,0.5009955342108384,0.9223407396593674,0.5165012854263015],"dir":"ltr"},{"str":"executed,","boundary":[0.17090024330900241,0.5186875963476818,0.2598021962692619,0.5341933475631448],"dir":"ltr"},{"str":"its","boundary":[0.2671408759124087,0.5186875963476818,0.28927357015409566,0.5341933475631448],"dir":"ltr"},{"str":"effects","boundary":[0.29669709002433087,0.5186875963476818,0.35615948418491483,0.5341933475631448],"dir":"ltr"},{"str":"must","boundary":[0.36358300405515,0.5186875963476818,0.4110511111111111,0.5341933475631448],"dir":"ltr"},{"str":"persist","boundary":[0.4184746309813463,0.5186875963476818,0.4809276431467965,0.5341933475631448],"dir":"ltr"},{"str":"in","boundary":[0.48835116301703163,0.5186875963476818,0.5068887526358475,0.5341933475631448],"dir":"ltr"},{"str":"the","boundary":[0.5143546926196269,0.5186875963476818,0.5438048564476885,0.5341933475631448],"dir":"ltr"},{"str":"database","boundary":[0.5512707964314679,0.5186875963476818,0.633968807785888,0.5341933475631448],"dir":"ltr"},{"str":"—","boundary":[0.6360898134630981,0.5186875963476818,0.6573104752635848,0.5341933475631448],"dir":"ltr"},{"str":"a","boundary":[0.6593254306569342,0.5186875963476818,0.6699410640713704,0.5341933475631448],"dir":"ltr"},{"str":"system","boundary":[0.6775766845093267,0.5186875963476818,0.7432218102189779,0.5341933475631448],"dir":"ltr"},{"str":"failure","boundary":[0.7506453300892132,0.5186875963476818,0.8116984785077047,0.5341933475631448],"dir":"ltr"},{"str":"should","boundary":[0.8191644184914841,0.5186875963476818,0.8840671922141119,0.5341933475631448],"dir":"ltr"},{"str":"not","boundary":[0.8915331321978912,0.5186875963476818,0.9224043698296837,0.5341933475631448],"dir":"ltr"},{"str":"result","boundary":[0.17090024330900241,0.5363796584845252,0.2240314355231143,0.5518854096999882],"dir":"ltr"},{"str":"in","boundary":[0.22916426926196265,0.5363796584845252,0.24768064882400645,0.5518854096999882],"dir":"ltr"},{"str":"the","boundary":[0.2529831630170316,0.5363796584845252,0.28240151175993505,0.5518854096999882],"dir":"ltr"},{"str":"database","boundary":[0.28781007623682076,0.5363796584845252,0.3704444574209246,0.5518854096999882],"dir":"ltr"},{"str":"forgetting","boundary":[0.3757257615571776,0.5363796584845252,0.4684985498783455,0.5518854096999882],"dir":"ltr"},{"str":"about","boundary":[0.47373743390105433,0.5363796584845252,0.5273564574209245,0.5518854096999882],"dir":"ltr"},{"str":"a","boundary":[0.532722601784266,0.5363796584845252,0.5433276301703163,0.5518854096999882],"dir":"ltr"},{"str":"transaction","boundary":[0.5486513544201136,0.5363796584845252,0.65291999351176,0.5518854096999882],"dir":"ltr"},{"str":"that","boundary":[0.6583285579886455,0.5363796584845252,0.6951280064882402,0.5518854096999882],"dir":"ltr"},{"str":"successfully","boundary":[0.700388100567721,0.5363796584845252,0.8131407623682078,0.5518854096999882],"dir":"ltr"},{"str":"completed.","boundary":[0.8185069067315494,0.5363796584845252,0.9226482854825631,0.5518854096999882],"dir":"ltr"},{"str":"This","boundary":[0.17090024330900241,0.5540717206213684,0.21147932392538524,0.5695774718368316],"dir":"ltr"},{"str":"property","boundary":[0.21682425823195456,0.5540717206213684,0.2992974429845904,0.5695774718368316],"dir":"ltr"},{"str":"is","boundary":[0.30438785660989454,0.5540717206213684,0.3195869832927818,0.5695774718368316],"dir":"ltr"},{"str":"called","boundary":[0.3248046572587186,0.5540717206213684,0.3803919740470398,0.5695774718368316],"dir":"ltr"},{"str":"durability","boundary":[0.3856308580697485,0.5540717206213684,0.4706619756690997,0.5695774718368316],"dir":"ltr"},{"str":".","boundary":[0.4706619756690996,0.5540717206213684,0.47596448986212475,0.5695774718368316],"dir":"ltr"},{"str":"In","boundary":[0.20727549067315482,0.5718568172655046,0.2267802588807785,0.5873625684809677],"dir":"ltr"},{"str":"a","boundary":[0.23157373171127324,0.5718568172655046,0.24218512311435514,0.5873625684809677],"dir":"ltr"},{"str":"database","boundary":[0.24702101605839405,0.5718568172655046,0.3296850913219789,0.5873625684809677],"dir":"ltr"},{"str":"system","boundary":[0.3346058244931061,0.5718568172655046,0.4002254981346309,0.5873625684809677],"dir":"ltr"},{"str":"where","boundary":[0.40497655085158135,0.5718568172655046,0.4633784421735603,0.5873625684809677],"dir":"ltr"},{"str":"multiple","boundary":[0.4681719150040551,0.5718568172655046,0.5480786828872667,0.5873625684809677],"dir":"ltr"},{"str":"transactions","boundary":[0.5527448953771288,0.5718568172655046,0.6659769044606649,0.5873625684809677],"dir":"ltr"},{"str":"are","boundary":[0.6709824778588808,0.5718568172655046,0.6997517988645579,0.5873625684809677],"dir":"ltr"},{"str":"executing","boundary":[0.7046725320356853,0.5718568172655046,0.7953285566909974,0.5873625684809677],"dir":"ltr"},{"str":"concurrently,","boundary":[0.800079609407948,0.5718568172655046,0.9223428606650446,0.5873625684809677],"dir":"ltr"},{"str":"if","boundary":[0.17090024330900228,0.589548879402348,0.18413531873479305,0.6050546306178111],"dir":"ltr"},{"str":"updates","boundary":[0.19240724087591227,0.589548879402348,0.2675756820762367,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.27561429359286277,0.589548879402348,0.29413067315490654,0.6050546306178111],"dir":"ltr"},{"str":"shared","boundary":[0.30238138523925373,0.589548879402348,0.3655449343065692,0.6050546306178111],"dir":"ltr"},{"str":"data","boundary":[0.37375322627737206,0.589548879402348,0.4149007364152473,0.6050546306178111],"dir":"ltr"},{"str":"are","boundary":[0.42302418815896176,0.589548879402348,0.4518062351987022,0.6050546306178111],"dir":"ltr"},{"str":"not","boundary":[0.46014178751013773,0.589548879402348,0.490981210056772,0.6050546306178111],"dir":"ltr"},{"str":"controlled","boundary":[0.49927434225466333,0.589548879402348,0.5945711273317111,0.6050546306178111],"dir":"ltr"},{"str":"there","boundary":[0.6027794193025142,0.589548879402348,0.6504172068126521,0.6050546306178111],"dir":"ltr"},{"str":"is","boundary":[0.658625498783455,0.589548879402348,0.6737906893755069,0.6050546306178111],"dir":"ltr"},{"str":"potential","boundary":[0.6819565612327656,0.589548879402348,0.7655666050283861,0.6050546306178111],"dir":"ltr"},{"str":"for","boundary":[0.773753686942417,0.589548879402348,0.8007752992700731,0.6050546306178111],"dir":"ltr"},{"str":"transactions","boundary":[0.8090684314679645,0.589548879402348,0.9223301346309815,0.6050546306178111],"dir":"ltr"},{"str":"to","boundary":[0.17090024330900228,0.6072409415391913,0.18940813884833724,0.6227466927546544],"dir":"ltr"},{"str":"see","boundary":[0.19594083633414425,0.6072409415391913,0.2252722238442821,0.6227466927546544],"dir":"ltr"},{"str":"inconsistent","boundary":[0.23176250121654488,0.6072409415391913,0.3442097381995133,0.6227466927546544],"dir":"ltr"},{"str":"intermediate","boundary":[0.3507848557988645,0.6072409415391913,0.47054956236820755,0.6227466927546544],"dir":"ltr"},{"str":"states","boundary":[0.47693378945660975,0.6072409415391913,0.5295516982968369,0.6227466927546544],"dir":"ltr"},{"str":"created","boundary":[0.5359995555555555,0.6072409415391913,0.6042556392538522,0.6227466927546544],"dir":"ltr"},{"str":"by","boundary":[0.6106398663422544,0.6072409415391913,0.6341745453365771,0.6227466927546544],"dir":"ltr"},{"str":"updates","boundary":[0.640855713219789,0.6072409415391913,0.7160686955393348,0.6227466927546544],"dir":"ltr"},{"str":"of","boundary":[0.7223892924574208,0.6072409415391913,0.7410244483373883,0.6227466927546544],"dir":"ltr"},{"str":"other","boundary":[0.7475783558799675,0.6072409415391913,0.7969659730738037,0.6227466927546544],"dir":"ltr"},{"str":"transactions.","boundary":[0.8035410906731547,0.6072409415391913,0.9221880272506081,0.6227466927546544],"dir":"ltr"},{"str":"Such","boundary":[0.17090024330900228,0.6249330036760347,0.2165867055961069,0.6404387548914977],"dir":"ltr"},{"str":"a","boundary":[0.22322545336577437,0.6249330036760347,0.23383048175182466,0.6404387548914977],"dir":"ltr"},{"str":"situation","boundary":[0.24038438929440376,0.6249330036760347,0.3228703000811029,0.6404387548914977],"dir":"ltr"},{"str":"can","boundary":[0.32938178751013775,0.6249330036760347,0.36174833414436325,0.6404387548914977],"dir":"ltr"},{"str":"result","boundary":[0.36838708191403075,0.6249330036760347,0.4214546439578264,0.6404387548914977],"dir":"ltr"},{"str":"in","boundary":[0.427923711273317,0.6249330036760347,0.446461300892133,0.6404387548914977],"dir":"ltr"},{"str":"erroneous","boundary":[0.4531000486618004,0.6249330036760347,0.5471878605028385,0.6404387548914977],"dir":"ltr"},{"str":"updates","boundary":[0.5536357177615571,0.6249330036760347,0.6288041589618815,0.6404387548914977],"dir":"ltr"},{"str":"to","boundary":[0.6352520162206001,0.6249330036760347,0.6537683957826439,0.6404387548914977],"dir":"ltr"},{"str":"data","boundary":[0.6604283536090835,0.6249330036760347,0.7015758637469586,0.6404387548914977],"dir":"ltr"},{"str":"stored","boundary":[0.7080025109489051,0.6249330036760347,0.7667119480940795,0.6404387548914977],"dir":"ltr"},{"str":"in","boundary":[0.7732234355231145,0.6249330036760347,0.7917610251419301,0.6404387548914977],"dir":"ltr"},{"str":"the","boundary":[0.7983997729115978,0.6249330036760347,0.8278393317112733,0.6404387548914977],"dir":"ltr"},{"str":"database.","boundary":[0.8344568694241689,0.6249330036760347,0.9223301346309815,0.6404387548914977],"dir":"ltr"},{"str":"Thus,","boundary":[0.17090024330900228,0.6427181003201708,0.2233315036496349,0.6582238515356339],"dir":"ltr"},{"str":"database","boundary":[0.23079744363341428,0.6427181003201708,0.3134318248175181,0.6582238515356339],"dir":"ltr"},{"str":"systems","boundary":[0.32079171451743704,0.6427181003201708,0.3953662741281426,0.6582238515356339],"dir":"ltr"},{"str":"must","boundary":[0.4026837437145173,0.6427181003201708,0.4501094306569342,0.6582238515356339],"dir":"ltr"},{"str":"provide","boundary":[0.4575541605839415,0.6427181003201708,0.5311954776966746,0.6582238515356339],"dir":"ltr"},{"str":"mechanisms","boundary":[0.538428107055961,0.6427181003201708,0.6549137388483374,0.6582238515356339],"dir":"ltr"},{"str":"to","boundary":[0.6623372587185725,0.6427181003201708,0.6808324282238442,0.6582238515356339],"dir":"ltr"},{"str":"isolate","boundary":[0.6882347380373074,0.6427181003201708,0.7488318702351987,0.6582238515356339],"dir":"ltr"},{"str":"transactions","boundary":[0.7561917599351177,0.6427181003201708,0.8694746731549068,0.6582238515356339],"dir":"ltr"},{"str":"from","boundary":[0.8770254533657746,0.6427181003201708,0.9224149748580699,0.6582238515356339],"dir":"ltr"},{"str":"the","boundary":[0.17090024330900228,0.6604101624570142,0.20031222903487414,0.6759159136724773],"dir":"ltr"},{"str":"effects","boundary":[0.20754485839416043,0.6604101624570142,0.26700301054339,0.6759159136724773],"dir":"ltr"},{"str":"of","boundary":[0.27419321978913214,0.6604101624570142,0.2928326176804541,0.6759159136724773],"dir":"ltr"},{"str":"other","boundary":[0.30012887721005665,0.6604101624570142,0.3494952843471207,0.6759159136724773],"dir":"ltr"},{"str":"concurrently","boundary":[0.3568127539334955,0.6604101624570142,0.47609387120843466,0.6759159136724773],"dir":"ltr"},{"str":"executing","boundary":[0.4834113407948093,0.6604101624570142,0.5741161485806974,0.6759159136724773],"dir":"ltr"},{"str":"transactions.","boundary":[0.5813063578264395,0.6604101624570142,0.6998154290348743,0.6759159136724773],"dir":"ltr"},{"str":"This","boundary":[0.7072813690186537,0.6604101624570142,0.7477968194647201,0.6759159136724773],"dir":"ltr"},{"str":"property","boundary":[0.7549870287104623,0.6604101624570142,0.8373753732360096,0.6759159136724773],"dir":"ltr"},{"str":"is","boundary":[0.8444383221411192,0.6604101624570142,0.8596374488240064,0.6759159136724773],"dir":"ltr"},{"str":"called","boundary":[0.8669549184103812,0.6604101624570142,0.9224361849148418,0.6759159136724773],"dir":"ltr"},{"str":"isolation","boundary":[0.17090024330900228,0.6781022245938575,0.24360407591240865,0.6936079758093207],"dir":"ltr"},{"str":".","boundary":[0.24365073803730727,0.6781022245938575,0.2489532522303324,0.6936079758093207],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315482,0.6957942867307009,0.28352564476885633,0.7113000379461639],"dir":"ltr"},{"str":"14","boundary":[0.29239144849959436,0.6957942867307009,0.31360150527169495,0.7113000379461639],"dir":"ltr"},{"str":"describes","boundary":[0.3225521492295214,0.6957942867307009,0.4096194322789943,0.7113000379461639],"dir":"ltr"},{"str":"the","boundary":[0.41848523600973225,0.6957942867307009,0.4478823746958636,0.7113000379461639],"dir":"ltr"},{"str":"concept","boundary":[0.45691785888077857,0.6957942867307009,0.5294774630981347,0.7113000379461639],"dir":"ltr"},{"str":"of","boundary":[0.5384705271695053,0.6957942867307009,0.5571565871857259,0.7113000379461639],"dir":"ltr"},{"str":"a","boundary":[0.5661284412003244,0.6957942867307009,0.5767546796431468,0.7113000379461639],"dir":"ltr"},{"str":"transaction","boundary":[0.5857053236009732,0.6957942867307009,0.6900375928629359,0.7113000379461639],"dir":"ltr"},{"str":"in","boundary":[0.6990942871046228,0.6957942867307009,0.7176106666666666,0.7113000379461639],"dir":"ltr"},{"str":"detail,","boundary":[0.726561310624493,0.6957942867307009,0.7848465466342254,0.7113000379461639],"dir":"ltr"},{"str":"including","boundary":[0.793648720194647,0.6957942867307009,0.8838126715328466,0.7113000379461639],"dir":"ltr"},{"str":"the","boundary":[0.8928269456609895,0.6957942867307009,0.922266504460665,0.7113000379461639],"dir":"ltr"},{"str":"properties","boundary":[0.17090024330900228,0.713579383374837,0.26689696025952947,0.7290851345903],"dir":"ltr"},{"str":"of","boundary":[0.2746810510948904,0.713579383374837,0.29335014306569335,0.7290851345903],"dir":"ltr"},{"str":"atomicity,","boundary":[0.3013675445255473,0.713579383374837,0.39278288921330073,0.7290851345903],"dir":"ltr"},{"str":"durability,","boundary":[0.40073666050283846,0.713579383374837,0.4975520856447687,0.7290851345903],"dir":"ltr"},{"str":"isolation,","boundary":[0.5053785965936739,0.713579383374837,0.5913429566909976,0.7290851345903],"dir":"ltr"},{"str":"and","boundary":[0.5992967279805352,0.713579383374837,0.6352435321978913,0.7290851345903],"dir":"ltr"},{"str":"other","boundary":[0.6433245638280617,0.713579383374837,0.6927227860502838,0.7290851345903],"dir":"ltr"},{"str":"properties","boundary":[0.70076139756691,0.713579383374837,0.7967581145174372,0.7290851345903],"dir":"ltr"},{"str":"provided","boundary":[0.8044149450121656,0.713579383374837,0.8910962050283862,0.7290851345903],"dir":"ltr"},{"str":"by","boundary":[0.8987954556366587,0.713579383374837,0.9223428606650449,0.7290851345903],"dir":"ltr"},{"str":"the","boundary":[0.17090024330900228,0.7312714455116803,0.20029950300081087,0.7467771967271434],"dir":"ltr"},{"str":"transaction","boundary":[0.20570806747769654,0.7312714455116803,0.3099279234387671,0.7467771967271434],"dir":"ltr"},{"str":"abstraction.","boundary":[0.3152304376317922,0.7312714455116803,0.4241101430656932,0.7467771967271434],"dir":"ltr"},{"str":"In","boundary":[0.42964596788321147,0.7312714455116803,0.4491252840227086,0.7467771967271434],"dir":"ltr"},{"str":"particular,","boundary":[0.45442779821573376,0.7312714455116803,0.5502696817518246,0.7467771967271434],"dir":"ltr"},{"str":"the","boundary":[0.5555509858880777,0.7312714455116803,0.5849714556366584,0.7467771967271434],"dir":"ltr"},{"str":"chapter","boundary":[0.5902739698296836,0.7312714455116803,0.6607952875912408,0.7467771967271434],"dir":"ltr"},{"str":"makes","boundary":[0.6661614319545822,0.7312714455116803,0.726429808272506,0.7467771967271434],"dir":"ltr"},{"str":"precise","boundary":[0.7316686922952147,0.7312714455116803,0.7973116969991888,0.7467771967271434],"dir":"ltr"},{"str":"the","boundary":[0.8024869508515814,0.7312714455116803,0.8319074206001623,0.7467771967271434],"dir":"ltr"},{"str":"notion","boundary":[0.837315985077048,0.7312714455116803,0.8982143000811031,0.7467771967271434],"dir":"ltr"},{"str":"of","boundary":[0.9036440746147608,0.7312714455116803,0.922274988483374,0.7467771967271434],"dir":"ltr"},{"str":"isolation","boundary":[0.17090024330900228,0.7489635076485237,0.2514730069748579,0.7644692588639866],"dir":"ltr"},{"str":"by","boundary":[0.25675431111111097,0.7489635076485237,0.28022111792376303,0.7644692588639866],"dir":"ltr"},{"str":"means","boundary":[0.2855660522303324,0.7489635076485237,0.34641770510948894,0.7644692588639866],"dir":"ltr"},{"str":"of","boundary":[0.3516565891321977,0.7489635076485237,0.37030871305758295,0.7644692588639866],"dir":"ltr"},{"str":"a","boundary":[0.3756536473641523,0.7489635076485237,0.38626291776155697,0.7644692588639866],"dir":"ltr"},{"str":"concept","boundary":[0.39158664201135435,0.7489635076485237,0.4641335201946471,0.7644692588639866],"dir":"ltr"},{"str":"called","boundary":[0.4694996645579885,0.7489635076485237,0.5250106251419301,0.7644692588639866],"dir":"ltr"},{"str":"serializability.","boundary":[0.5302919292781831,0.7489635076485237,0.6601653489051093,0.7644692588639866],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315473,0.766655569785367,0.2835553388483372,0.78216132100083],"dir":"ltr"},{"str":"15","boundary":[0.29144547996755865,0.766655569785367,0.3126640207623681,0.78216132100083],"dir":"ltr"},{"str":"describes","boundary":[0.32063900210867785,0.766655569785367,0.4076808330900242,0.78216132100083],"dir":"ltr"},{"str":"several","boundary":[0.4155709742092456,0.766655569785367,0.4822002465531223,0.78216132100083],"dir":"ltr"},{"str":"concurrency-control","boundary":[0.49011159772911583,0.766655569785367,0.6786223403081912,0.78216132100083],"dir":"ltr"},{"str":"techniques","boundary":[0.6868942624493105,0.766655569785367,0.7880662332522301,0.78216132100083],"dir":"ltr"},{"str":"that","boundary":[0.7959563743714517,0.766655569785367,0.8327515808596918,0.78216132100083],"dir":"ltr"},{"str":"help","boundary":[0.8408962426601783,0.766655569785367,0.8823788716950524,0.78216132100083],"dir":"ltr"},{"str":"im-","boundary":[0.890290222871046,0.766655569785367,0.9223301346309811,0.78216132100083],"dir":"ltr"},{"str":"plement","boundary":[0.17090024330900228,0.784440666429503,0.24821938426601772,0.7999464176449661],"dir":"ltr"},{"str":"the","boundary":[0.2549005521492294,0.784440666429503,0.284310416869424,0.7999464176449661],"dir":"ltr"},{"str":"isolation","boundary":[0.2911612652068125,0.784440666429503,0.37192491938361705,0.7999464176449661],"dir":"ltr"},{"str":"property.","boundary":[0.3786485073803729,0.784440666429503,0.4641207941605838,0.7999464176449661],"dir":"ltr"},{"str":"Chapter","boundary":[0.470717121816707,0.784440666429503,0.5469969699918895,0.7999464176449661],"dir":"ltr"},{"str":"16","boundary":[0.5536781378751012,0.784440666429503,0.5748966786699107,0.7999464176449661],"dir":"ltr"},{"str":"describes","boundary":[0.5816626867802108,0.784440666429503,0.6686833077047849,0.7999464176449661],"dir":"ltr"},{"str":"the","boundary":[0.6753644755879967,0.784440666429503,0.7047743403081914,0.7999464176449661],"dir":"ltr"},{"str":"recovery","boundary":[0.7116251886455798,0.784440666429503,0.7932117930251418,0.7999464176449661],"dir":"ltr"},{"str":"management","boundary":[0.7998717508515814,0.784440666429503,0.922317408596918,0.7999464176449661],"dir":"ltr"},{"str":"component","boundary":[0.17090024330900228,0.8021327285663464,0.276717216545012,0.8176384797818094],"dir":"ltr"},{"str":"of","boundary":[0.28282571289537695,0.8021327285663464,0.3014481427412813,0.8176384797818094],"dir":"ltr"},{"str":"a","boundary":[0.30751421897810205,0.8021327285663464,0.3181192473641523,0.8176384797818094],"dir":"ltr"},{"str":"database,","boundary":[0.3240580632603405,0.8021327285663464,0.4119313284671532,0.8176384797818094],"dir":"ltr"},{"str":"which","boundary":[0.41793377453365765,0.8021327285663464,0.47585843957826435,0.8176384797818094],"dir":"ltr"},{"str":"implements","boundary":[0.4820093560421734,0.8021327285663464,0.5931373274939171,0.8176384797818094],"dir":"ltr"},{"str":"the","boundary":[0.5988640428223844,0.8021327285663464,0.6282887545823195,0.8176384797818094],"dir":"ltr"},{"str":"atomicity","boundary":[0.634312410705596,0.8021327285663464,0.7226077560421735,0.8176384797818094],"dir":"ltr"},{"str":"and","boundary":[0.7285677819951335,0.8021327285663464,0.7644827711273314,0.8176384797818094],"dir":"ltr"},{"str":"durability","boundary":[0.7706124775344687,0.8021327285663464,0.8643821385239252,0.8176384797818094],"dir":"ltr"},{"str":"prop-","boundary":[0.870236114193025,0.8021327285663464,0.9224022488240063,0.8176384797818094],"dir":"ltr"},{"str":"erties.","boundary":[0.17090024330900228,0.8198247907031898,0.22720233901054326,0.8353305419186527],"dir":"ltr"},{"str":"Taken","boundary":[0.20727549067315473,0.837609887347326,0.2631958053527979,0.853115638562789],"dir":"ltr"},{"str":"as","boundary":[0.26788322789943214,0.837609887347326,0.2874473842660177,0.853115638562789],"dir":"ltr"},{"str":"a","boundary":[0.2923256973236008,0.837609887347326,0.30292436269261946,0.853115638562789],"dir":"ltr"},{"str":"whole,","boundary":[0.3077814656934305,0.837609887347326,0.37099167688564466,0.853115638562789],"dir":"ltr"},{"str":"the","boundary":[0.3757851497161394,0.837609887347326,0.405184409407948,0.853115638562789],"dir":"ltr"},{"str":"transaction-management","boundary":[0.40999909229521486,0.837609887347326,0.6435939315490672,0.853115638562789],"dir":"ltr"},{"str":"component","boundary":[0.6485995049472828,0.837609887347326,0.7543167909164638,0.853115638562789],"dir":"ltr"},{"str":"of","boundary":[0.7592163140308189,0.837609887347326,0.777847227899432,0.853115638562789],"dir":"ltr"},{"str":"a","boundary":[0.7827043309002432,0.837609887347326,0.7933029962692617,0.853115638562789],"dir":"ltr"},{"str":"database","boundary":[0.7981600992700728,0.837609887347326,0.8807435763179235,0.853115638562789],"dir":"ltr"},{"str":"sys-","boundary":[0.8855582592051906,0.837609887347326,0.9223746757502027,0.853115638562789],"dir":"ltr"},{"str":"tem","boundary":[0.17090024330900228,0.8553019494841694,0.2067537232765611,0.8708077006996323],"dir":"ltr"},{"str":"allows","boundary":[0.21233196820762354,0.8553019494841694,0.27353995004055137,0.8708077006996323],"dir":"ltr"},{"str":"application","boundary":[0.279372715652879,0.8553019494841694,0.3849733463098134,0.8708077006996323],"dir":"ltr"},{"str":"developers","boundary":[0.3906152214111921,0.8553019494841694,0.494120298459043,0.8708077006996323],"dir":"ltr"},{"str":"to","boundary":[0.4994652327656122,0.8553019494841694,0.5179943383617194,0.8708077006996323],"dir":"ltr"},{"str":"focus","boundary":[0.5236786335766423,0.8553019494841694,0.5735222669910787,0.8708077006996323],"dir":"ltr"},{"str":"on","boundary":[0.5793550326034064,0.8553019494841694,0.6033139127331711,0.8708077006996323],"dir":"ltr"},{"str":"the","boundary":[0.6089557878345498,0.8553019494841694,0.6383402004866181,0.8708077006996323],"dir":"ltr"},{"str":"implementation","boundary":[0.6441093359286293,0.8553019494841694,0.7940262592051907,0.8708077006996323],"dir":"ltr"},{"str":"of","boundary":[0.7995408739659368,0.8553019494841694,0.8181760298459043,0.8708077006996323],"dir":"ltr"},{"str":"individual","boundary":[0.8239875854014599,0.8553019494841694,0.9224658789943229,0.8708077006996323],"dir":"ltr"},{"str":"transactions,","boundary":[0.17090024330900228,0.8729940116210128,0.2892163030008109,0.8884997628364757],"dir":"ltr"},{"str":"ignoring","boundary":[0.29464607753446864,0.8729940116210128,0.37511279091646377,0.8884997628364757],"dir":"ltr"},{"str":"the","boundary":[0.3805001453365774,0.8729940116210128,0.4099036470397404,0.8884997628364757],"dir":"ltr"},{"str":"issues","boundary":[0.41533342157339814,0.8729940116210128,0.47140432765612317,0.8884997628364757],"dir":"ltr"},{"str":"of","boundary":[0.4765371613949715,0.8729940116210128,0.4951426231954581,0.8884997628364757],"dir":"ltr"},{"str":"concurrency","boundary":[0.5005087675587995,0.8729940116210128,0.6160632778588808,0.8884997628364757],"dir":"ltr"},{"str":"and","boundary":[0.6215566825628548,0.8729940116210128,0.6574080415247364,0.8884997628364757],"dir":"ltr"},{"str":"fault","boundary":[0.6628378160583942,0.8729940116210128,0.7062866173560423,0.8884997628364757],"dir":"ltr"},{"str":"tolerance","boundary":[0.7115467114355232,0.8729940116210128,0.7972756399026766,0.8884997628364757],"dir":"ltr"},{"str":".","boundary":[0.7973604801297649,0.8729940116210128,0.8026439052716952,0.8884997628364757],"dir":"ltr"},{"str":"625","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.1709,0.06297,0.92266,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":792,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/c85ed119bcffd4cc023f608bf995bf88.jpg","blurred":"/storage/books/247cdaa010be8987/pages/69a0be57b7949a6f0c60a4cfc01eee59.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07844,0.06297,0.07742,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"5","boundary":[0.6306326034063261,0.06296906498280563,0.7031708698296837,0.14714299478240248],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.07844282238442826,0.29114008952923043,0.35958849695863754,0.33839566287205036],"dir":"ltr"},{"str":"ARCHITECTURE","boundary":[0.38137221248986225,0.29114008952923043,0.9183892804136254,0.33839566287205036],"dir":"ltr"},{"str":"The","boundary":[0.17090024330900247,0.35925417052057396,0.20641860437956208,0.37475992173603706],"dir":"ltr"},{"str":"architecture","boundary":[0.214626896350365,0.35925417052057396,0.3255215571776156,0.37475992173603706],"dir":"ltr"},{"str":"of","boundary":[0.33372984914841847,0.35925417052057396,0.3523607630170316,0.37475992173603706],"dir":"ltr"},{"str":"a","boundary":[0.36050542481751835,0.35925417052057396,0.371114695214923,0.37475992173603706],"dir":"ltr"},{"str":"database","boundary":[0.37936540729927015,0.35925417052057396,0.46197009440389303,0.37475992173603706],"dir":"ltr"},{"str":"system","boundary":[0.470178386374696,0.35925417052057396,0.5357853339821574,0.37475992173603706],"dir":"ltr"},{"str":"is","boundary":[0.5438239454987837,0.35925417052057396,0.5589976201135444,0.37475992173603706],"dir":"ltr"},{"str":"greatly","boundary":[0.5671422819140309,0.35925417052057396,0.6326262111922142,0.37475992173603706],"dir":"ltr"},{"str":"influenced","boundary":[0.6406648227088404,0.35925417052057396,0.7399660665044608,0.37475992173603706],"dir":"ltr"},{"str":"by","boundary":[0.7481743584752638,0.35925417052057396,0.7717047954582321,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.7798494572587188,0.35925417052057396,0.8092805320356855,0.37475992173603706],"dir":"ltr"},{"str":"underlying","boundary":[0.8176160843471211,0.35925417052057396,0.9225422351987026,0.37475992173603706],"dir":"ltr"},{"str":"computer","boundary":[0.17090024330900247,0.37694623265741733,0.2616156561232766,0.3924519838728804],"dir":"ltr"},{"str":"system","boundary":[0.27111776155717765,0.37694623265741733,0.3366992570965126,0.3924519838728804],"dir":"ltr"},{"str":"on","boundary":[0.3460741021897811,0.37694623265741733,0.36999904622871055,0.3924519838728804],"dir":"ltr"},{"str":"which","boundary":[0.37954357177615583,0.37694623265741733,0.43751065693430663,0.3924519838728804],"dir":"ltr"},{"str":"the","boundary":[0.4471824428223845,0.37694623265741733,0.47662200162206003,0.3924519838728804],"dir":"ltr"},{"str":"database","boundary":[0.4860392668288727,0.37694623265741733,0.5686100178426603,0.3924519838728804],"dir":"ltr"},{"str":"system","boundary":[0.5781545433901055,0.37694623265741733,0.6437360389294404,0.3924519838728804],"dir":"ltr"},{"str":"runs.","boundary":[0.6532381443633415,0.37694623265741733,0.7009183519870236,0.3924519838728804],"dir":"ltr"},{"str":"Database","boundary":[0.7103356171938362,0.37694623265741733,0.7963636074614762,0.3924519838728804],"dir":"ltr"},{"str":"systems","boundary":[0.8060353933495541,0.37694623265741733,0.8806099529602597,0.3924519838728804],"dir":"ltr"},{"str":"can","boundary":[0.8899847980535279,0.37694623265741733,0.9223089245742092,0.3924519838728804],"dir":"ltr"},{"str":"be","boundary":[0.17090024330900247,0.39463829479426066,0.19276781184103817,0.41014404600972376],"dir":"ltr"},{"str":"centralized,","boundary":[0.19974592051905923,0.39463829479426066,0.30908376317923764,0.41014404600972376],"dir":"ltr"},{"str":"where","boundary":[0.3159346115166261,0.39463829479426066,0.37430468775344694,0.41014404600972376],"dir":"ltr"},{"str":"one","boundary":[0.38128279643146806,0.39463829479426066,0.4153461476074616,0.41014404600972376],"dir":"ltr"},{"str":"server","boundary":[0.42243030656934316,0.39463829479426066,0.4805882822384429,0.41014404600972376],"dir":"ltr"},{"str":"machine","boundary":[0.4873967104622872,0.39463829479426066,0.5670828937550692,0.41014404600972376],"dir":"ltr"},{"str":"executes","boundary":[0.5741670527169505,0.39463829479426066,0.6538108158961882,0.41014404600972376],"dir":"ltr"},{"str":"operations","boundary":[0.6606192441200324,0.39463829479426066,0.7601792506082725,0.41014404600972376],"dir":"ltr"},{"str":"on","boundary":[0.7670937291159774,0.39463829479426066,0.7910186731549069,0.41014404600972376],"dir":"ltr"},{"str":"the","boundary":[0.7979967818329279,0.39463829479426066,0.8273939205190594,0.41014404600972376],"dir":"ltr"},{"str":"database.","boundary":[0.8344780794809409,0.39463829479426066,0.9224361849148419,0.41014404600972376],"dir":"ltr"},{"str":"Database","boundary":[0.17090024330900247,0.41233035693110404,0.2569961057583131,0.4278361081465671],"dir":"ltr"},{"str":"systems","boundary":[0.2614290076236821,0.41233035693110404,0.33606295539334957,0.4278361081465671],"dir":"ltr"},{"str":"can","boundary":[0.3403261768045418,0.41233035693110404,0.3726545453365775,0.4278361081465671],"dir":"ltr"},{"str":"also","boundary":[0.3770874472019464,0.41233035693110404,0.41447229326845086,0.4278361081465671],"dir":"ltr"},{"str":"be","boundary":[0.41882035490673153,0.41233035693110404,0.44072610154095704,0.4278361081465671],"dir":"ltr"},{"str":"designed","boundary":[0.44503174306569343,0.41233035693110404,0.5306397742092458,0.4278361081465671],"dir":"ltr"},{"str":"to","boundary":[0.5348181553933496,0.41233035693110404,0.553330292944039,0.4278361081465671],"dir":"ltr"},{"str":"exploit","boundary":[0.5576783545823195,0.41233035693110404,0.6224284158961881,0.4278361081465671],"dir":"ltr"},{"str":"parallel","boundary":[0.6266916373073803,0.41233035693110404,0.6977919896188157,0.4278361081465671],"dir":"ltr"},{"str":"computer","boundary":[0.7019491607461477,0.41233035693110404,0.7926688155717762,0.4278361081465671],"dir":"ltr"},{"str":"architectures.","boundary":[0.797059297323601,0.41233035693110404,0.9223174085969181,0.4278361081465671],"dir":"ltr"},{"str":"Distributed","boundary":[0.17090024330900247,0.43011545357524017,0.2785921855636659,0.4456212047907033],"dir":"ltr"},{"str":"databases","boundary":[0.28374622935928634,0.43011545357524017,0.3754288207623682,0.4456212047907033],"dir":"ltr"},{"str":"span","boundary":[0.38066770478507705,0.43011545357524017,0.4253912304947283,0.4456212047907033],"dir":"ltr"},{"str":"multiple","boundary":[0.4306725346309814,0.43011545357524017,0.5105962705596107,0.4456212047907033],"dir":"ltr"},{"str":"geographically","boundary":[0.5157503143552311,0.43011545357524017,0.6556009446877535,0.4456212047907033],"dir":"ltr"},{"str":"separated","boundary":[0.6608398287104623,0.43011545357524017,0.7524375798864558,0.4456212047907033],"dir":"ltr"},{"str":"machines.","boundary":[0.7575916236820762,0.43011545357524017,0.8517345816707219,0.4456212047907033],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315493,0.44780751571208355,0.2834768616382807,0.4633132669275466],"dir":"ltr"},{"str":"17","boundary":[0.29138821281427413,0.44780751571208355,0.31258130154095704,0.4633132669275466],"dir":"ltr"},{"str":"first","boundary":[0.3207047532846715,0.44780751571208355,0.3577672064882401,0.4633132669275466],"dir":"ltr"},{"str":"outlines","boundary":[0.3658058180048662,0.44780751571208355,0.44092759708029206,0.4633132669275466],"dir":"ltr"},{"str":"the","boundary":[0.448966208596918,0.44780751571208355,0.4783909203568531,0.4633132669275466],"dir":"ltr"},{"str":"architectures","boundary":[0.4864719519870236,0.44780751571208355,0.6063575558799676,0.4633132669275466],"dir":"ltr"},{"str":"of","boundary":[0.6142689070559612,0.44780751571208355,0.6329167889699919,0.4633132669275466],"dir":"ltr"},{"str":"database","boundary":[0.640934190429846,0.44780751571208355,0.7235219094890513,0.4633132669275466],"dir":"ltr"},{"str":"systems","boundary":[0.7316029411192215,0.44780751571208355,0.8061923477696675,0.4633132669275466],"dir":"ltr"},{"str":"running","boundary":[0.8141036989456611,0.44780751571208355,0.8901778095701542,0.4633132669275466],"dir":"ltr"},{"str":"on","boundary":[0.898343681427413,0.44780751571208355,0.9222728674776969,0.4633132669275466],"dir":"ltr"},{"str":"server","boundary":[0.17090024330900247,0.46549957784892687,0.22904125093268457,0.4810053290643899],"dir":"ltr"},{"str":"systems,","boundary":[0.23756769375506898,0.46549957784892687,0.3175635438767235,0.4810053290643899],"dir":"ltr"},{"str":"which","boundary":[0.3261111967558801,0.46549957784892687,0.38415251711273324,0.4810053290643899],"dir":"ltr"},{"str":"are","boundary":[0.39308195101378757,0.46549957784892687,0.42186611905920524,0.4810053290643899],"dir":"ltr"},{"str":"used","boundary":[0.4305410322789944,0.46549957784892687,0.47550211062449316,0.4810053290643899],"dir":"ltr"},{"str":"in","boundary":[0.4841770238442824,0.46549957784892687,0.5027230974858071,0.4810053290643899],"dir":"ltr"},{"str":"centralized","boundary":[0.5112919604217356,0.46549957784892687,0.6151979075425791,0.4810053290643899],"dir":"ltr"},{"str":"and","boundary":[0.6238728207623682,0.46549957784892687,0.6598132619626926,0.4810053290643899],"dir":"ltr"},{"str":"client–server","boundary":[0.6686154355231143,0.46549957784892687,0.7885264914841849,0.4810053290643899],"dir":"ltr"},{"str":"architectures.","boundary":[0.7970529343065694,0.46549957784892687,0.922468,0.4810053290643899],"dir":"ltr"},{"str":"The","boundary":[0.17090024330900241,0.4831916399857702,0.20640587834549873,0.4986973912012333],"dir":"ltr"},{"str":"various","boundary":[0.21425359935117597,0.4831916399857702,0.2848194582319546,0.4986973912012333],"dir":"ltr"},{"str":"processes","boundary":[0.292497498783455,0.4831916399857702,0.38157973722627736,0.4986973912012333],"dir":"ltr"},{"str":"that","boundary":[0.3892577777777778,0.4831916399857702,0.42605722627737236,0.4986973912012333],"dir":"ltr"},{"str":"together","boundary":[0.43386252716950535,0.4831916399857702,0.5121276366585564,0.4986973912012333],"dir":"ltr"},{"str":"implement","boundary":[0.5198056772100568,0.4831916399857702,0.6219533106244931,0.4986973912012333],"dir":"ltr"},{"str":"the","boundary":[0.6296313511759936,0.4831916399857702,0.6590496999188971,0.4986973912012333],"dir":"ltr"},{"str":"functionality","boundary":[0.6667701605839416,0.4831916399857702,0.787052392538524,0.4986973912012333],"dir":"ltr"},{"str":"of","boundary":[0.7949637437145174,0.4831916399857702,0.8135861735604217,0.4986973912012333],"dir":"ltr"},{"str":"a","boundary":[0.8213702643957825,0.4831916399857702,0.8319752927818328,0.4986973912012333],"dir":"ltr"},{"str":"database","boundary":[0.8397381735604217,0.4831916399857702,0.9223089245742092,0.4986973912012333],"dir":"ltr"},{"str":"are","boundary":[0.17090024330900241,0.5009767366299064,0.1996716853203568,0.5164824878453694],"dir":"ltr"},{"str":"outlined","boundary":[0.20484693917274932,0.5009767366299064,0.2838968207623682,0.5164824878453694],"dir":"ltr"},{"str":"here","boundary":[0.2890720746147607,0.5009767366299064,0.32979538361719385,0.5164824878453694],"dir":"ltr"},{"str":".","boundary":[0.3298590137875102,0.5009767366299064,0.33515092295214927,0.5164824878453694],"dir":"ltr"},{"str":"The","boundary":[0.34019891646390915,0.5009767366299064,0.37569394647201954,0.5164824878453694],"dir":"ltr"},{"str":"chapter","boundary":[0.3809964606650446,0.5009767366299064,0.4515517145174372,0.5164824878453694],"dir":"ltr"},{"str":"then","boundary":[0.4566845482562856,0.5009767366299064,0.4984895701540958,0.5164824878453694],"dir":"ltr"},{"str":"outlines","boundary":[0.5036648240064884,0.5009767366299064,0.5787484249797242,0.5164824878453694],"dir":"ltr"},{"str":"parallel","boundary":[0.5838812587185727,0.5009767366299064,0.6548713187347933,0.5164824878453694],"dir":"ltr"},{"str":"computer","boundary":[0.6600253625304137,0.5009767366299064,0.7506771451743715,0.5164824878453694],"dir":"ltr"},{"str":"architectures","boundary":[0.75580997891322,0.5009767366299064,0.8756998248175183,0.5164824878453694],"dir":"ltr"},{"str":",","boundary":[0.8757210348742904,0.5009767366299064,0.8810129440389296,0.5164824878453694],"dir":"ltr"},{"str":"and","boundary":[0.8861881978913219,0.5009767366299064,0.9220437988645578,0.5164824878453694],"dir":"ltr"},{"str":"parallel","boundary":[0.17090024330900241,0.5186687987667498,0.2419963536090835,0.5341745499822128],"dir":"ltr"},{"str":"database","boundary":[0.24628078507704787,0.5186687987667498,0.32897879643146793,0.5341745499822128],"dir":"ltr"},{"str":"architectures","boundary":[0.3334116982968369,0.5186687987667498,0.4533651743714517,0.5341745499822128],"dir":"ltr"},{"str":"designed","boundary":[0.45773444606650443,0.5186687987667498,0.5433594452554745,0.5341745499822128],"dir":"ltr"},{"str":"for","boundary":[0.5475378264395782,0.5186687987667498,0.5745912538523924,0.5341745499822128],"dir":"ltr"},{"str":"different","boundary":[0.5789817356042174,0.5186687987667498,0.6596329764801296,0.5341745499822128],"dir":"ltr"},{"str":"types","boundary":[0.6638961978913219,0.5186687987667498,0.7145564184914841,0.5341745499822128],"dir":"ltr"},{"str":"of","boundary":[0.7188196399026765,0.5186687987667498,0.7374420697485807,0.5341745499822128],"dir":"ltr"},{"str":"parallel","boundary":[0.7419173917274939,0.5186687987667498,0.8130347120843473,0.5341745499822128],"dir":"ltr"},{"str":"computers.","boundary":[0.8173191435523116,0.5186687987667498,0.9223725547445257,0.5341745499822128],"dir":"ltr"},{"str":"Finally,","boundary":[0.17090024330900241,0.536360860903593,0.23894210543390101,0.5518666121190562],"dir":"ltr"},{"str":"the","boundary":[0.24275991565287916,0.536360860903593,0.2721994744525547,0.5518666121190562],"dir":"ltr"},{"str":"chapter","boundary":[0.2760384947283049,0.536360860903593,0.34660435360908354,0.5518666121190562],"dir":"ltr"},{"str":"outlines","boundary":[0.3504009537712895,0.536360860903593,0.4255057648012976,0.5518666121190562],"dir":"ltr"},{"str":"architectural","boundary":[0.4294084152473642,0.536360860903593,0.5472833057583131,0.5518666121190562],"dir":"ltr"},{"str":"issues","boundary":[0.551079905920519,0.536360860903593,0.6072653463098134,0.5518666121190562],"dir":"ltr"},{"str":"in","boundary":[0.6110407364152474,0.536360860903593,0.6295783260340633,0.5518666121190562],"dir":"ltr"},{"str":"building","boundary":[0.6333961362530414,0.536360860903593,0.7136125709651258,0.5518666121190562],"dir":"ltr"},{"str":"a","boundary":[0.7173879610705597,0.536360860903593,0.728003594484996,0.5518666121190562],"dir":"ltr"},{"str":"distributed","boundary":[0.7318638248175183,0.536360860903593,0.8361218588807787,0.5518666121190562],"dir":"ltr"},{"str":"database","boundary":[0.8397063584752636,0.536360860903593,0.9224043698296838,0.5518666121190562],"dir":"ltr"},{"str":"system.","boundary":[0.17090024330900241,0.5540529230404364,0.24191787639902676,0.5695586742558995],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315487,0.5718380196845726,0.28347686163828056,0.5873437709000356],"dir":"ltr"},{"str":"18","boundary":[0.28969140827250606,0.5718380196845726,0.3108844969991889,0.5873437709000356],"dir":"ltr"},{"str":"describes","boundary":[0.31731114420113543,0.5718380196845726,0.40435509618815896,0.5873437709000356],"dir":"ltr"},{"str":"how","boundary":[0.41056964282238445,0.5718380196845726,0.4521901372262774,0.5873437709000356],"dir":"ltr"},{"str":"various","boundary":[0.4585955743714517,0.5718380196845726,0.5291762802919708,0.5873437709000356],"dir":"ltr"},{"str":"actions","boundary":[0.5355180872668289,0.5718380196845726,0.6015598410381184,0.5873437709000356],"dir":"ltr"},{"str":"of","boundary":[0.6079016480129765,0.5718380196845726,0.6265283198702353,0.5873437709000356],"dir":"ltr"},{"str":"a","boundary":[0.6329761771289537,0.5718380196845726,0.6435833265206812,0.5873437709000356],"dir":"ltr"},{"str":"database,","boundary":[0.6498827133819952,0.5718380196845726,0.7377750676399027,0.5873437709000356],"dir":"ltr"},{"str":"in","boundary":[0.744138084671533,0.5718380196845726,0.7626799163017033,0.5873437709000356],"dir":"ltr"},{"str":"particular","boundary":[0.7689368830494728,0.5718380196845726,0.861158209894566,0.5873437709000356],"dir":"ltr"},{"str":"query","boundary":[0.8675000168694241,0.5718380196845726,0.9225507192214112,0.5873437709000356],"dir":"ltr"},{"str":"processing,","boundary":[0.17090024330900241,0.589530081821416,0.2765135999999999,0.605035833036879],"dir":"ltr"},{"str":"can","boundary":[0.28179490413625297,0.589530081821416,0.3141232726682887,0.605035833036879],"dir":"ltr"},{"str":"be","boundary":[0.3194045768045417,0.589530081821416,0.3413103234387672,0.605035833036879],"dir":"ltr"},{"str":"implemented","boundary":[0.3467188879156528,0.589530081821416,0.47205759740470393,0.605035833036879],"dir":"ltr"},{"str":"to","boundary":[0.47708438085969174,0.589530081821416,0.4955965184103811,0.605035833036879],"dir":"ltr"},{"str":"exploit","boundary":[0.5009202426601784,0.589530081821416,0.5657127240875912,0.605035833036879],"dir":"ltr"},{"str":"parallel","boundary":[0.5708243477696675,0.589530081821416,0.6419034900243309,0.605035833036879],"dir":"ltr"},{"str":"processing.","boundary":[0.6470363237631792,0.589530081821416,0.7526284703974047,0.605035833036879],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315487,0.6072221439582592,0.283521402757502,0.6227278951737223],"dir":"ltr"},{"str":"19","boundary":[0.28986320973236,0.6072221439582592,0.31106902449310614,0.6227278951737223],"dir":"ltr"},{"str":"presents","boundary":[0.3176017219789132,0.6072221439582592,0.3960619639902676,0.6227278951737223],"dir":"ltr"},{"str":"a","boundary":[0.4023825609083536,0.6072221439582592,0.41299607331711274,0.6227278951737223],"dir":"ltr"},{"str":"number","boundary":[0.41942272051905916,0.6072221439582592,0.4936027730738037,0.6227278951737223],"dir":"ltr"},{"str":"of","boundary":[0.5001778906731549,0.6072221439582592,0.518838498621249,0.6227278951737223],"dir":"ltr"},{"str":"issues","boundary":[0.5252651458231955,0.6072221439582592,0.5814166501216546,0.6227278951737223],"dir":"ltr"},{"str":"that","boundary":[0.587864507380373,0.6072221439582592,0.6246766819140308,0.6227278951737223],"dir":"ltr"},{"str":"arise","boundary":[0.6311245391727494,0.6072221439582592,0.6754747678832116,0.6227278951737223],"dir":"ltr"},{"str":"in","boundary":[0.681858994971614,0.6072221439582592,0.7004135526358476,0.6227278951737223],"dir":"ltr"},{"str":"a","boundary":[0.7069250400648824,0.6072221439582592,0.7175385524736416,0.6227278951737223],"dir":"ltr"},{"str":"distributed","boundary":[0.7239651996755879,0.6072221439582592,0.8281999026763989,0.6227278951737223],"dir":"ltr"},{"str":"database,","boundary":[0.8345841297648013,0.6072221439582592,0.9225761712895375,0.6227278951737223],"dir":"ltr"},{"str":"and","boundary":[0.17090024330900241,0.6249142060951026,0.20678341735604217,0.6404199573105657],"dir":"ltr"},{"str":"describes","boundary":[0.21229803211678827,0.6249142060951026,0.2992889589618816,0.6404199573105657],"dir":"ltr"},{"str":"how","boundary":[0.3046338932684509,0.6249142060951026,0.34618015247364153,0.6404199573105657],"dir":"ltr"},{"str":"to","boundary":[0.3517159772911597,0.6249142060951026,0.37023659886455795,0.6404199573105657],"dir":"ltr"},{"str":"deal","boundary":[0.3756663733982157,0.6249142060951026,0.41565581443633415,0.6404199573105657],"dir":"ltr"},{"str":"with","boundary":[0.42102195879967563,0.6249142060951026,0.46412927818329286,0.6404199573105657],"dir":"ltr"},{"str":"each","boundary":[0.46966510300081105,0.6249142060951026,0.5122209609083536,0.6404199573105657],"dir":"ltr"},{"str":"issue.","boundary":[0.5176295253852392,0.6249142060951026,0.5701371419302514,0.6404199573105657],"dir":"ltr"},{"str":"The","boundary":[0.5755244963503651,0.6249142060951026,0.6110046793187349,0.6404199573105657],"dir":"ltr"},{"str":"issues","boundary":[0.616519294079481,0.6249142060951026,0.6727174605028386,0.6404199573105657],"dir":"ltr"},{"str":"include","boundary":[0.6780623948094079,0.6249142060951026,0.7480598241686942,0.6404199573105657],"dir":"ltr"},{"str":"how","boundary":[0.7535744389294405,0.6249142060951026,0.7951631182481752,0.6404199573105657],"dir":"ltr"},{"str":"to","boundary":[0.8006989430656936,0.6249142060951026,0.8192195646390917,0.6404199573105657],"dir":"ltr"},{"str":"store","boundary":[0.8246493391727493,0.6249142060951026,0.8703782215733983,0.6404199573105657],"dir":"ltr"},{"str":"data,","boundary":[0.8758928363341442,0.6249142060951026,0.9223852807785887,0.6404199573105657],"dir":"ltr"},{"str":"how","boundary":[0.17090024330900241,0.6426993027392388,0.21250801167883207,0.6582050539547019],"dir":"ltr"},{"str":"to","boundary":[0.2207375137064071,0.6426993027392388,0.2392496512570965,0.6582050539547019],"dir":"ltr"},{"str":"ensure","boundary":[0.2472670527169505,0.6426993027392388,0.30980278410381185,0.6582050539547019],"dir":"ltr"},{"str":"atomicity","boundary":[0.31788381573398217,0.6426993027392388,0.4061409829683699,0.6582050539547019],"dir":"ltr"},{"str":"of","boundary":[0.41430685482562857,0.6426993027392388,0.43294625271695053,0.6582050539547019],"dir":"ltr"},{"str":"transactions","boundary":[0.44109091451743726,0.6426993027392388,0.5543271656123278,0.6582050539547019],"dir":"ltr"},{"str":"that","boundary":[0.562620297810219,0.6426993027392388,0.5993900522303326,0.6582050539547019],"dir":"ltr"},{"str":"execute","boundary":[0.6075559240875914,0.6426993027392388,0.6780857258718574,0.6582050539547019],"dir":"ltr"},{"str":"at","boundary":[0.6860607072181671,0.6426993027392388,0.7035547620437957,0.6582050539547019],"dir":"ltr"},{"str":"multiple","boundary":[0.7117206339010543,0.6426993027392388,0.7915595296025953,0.6582050539547019],"dir":"ltr"},{"str":"sites,","boundary":[0.7995345109489052,0.6426993027392388,0.8460778595296028,0.6582050539547019],"dir":"ltr"},{"str":"how","boundary":[0.8540316308191405,0.6426993027392388,0.8955757690186538,0.6582050539547019],"dir":"ltr"},{"str":"to","boundary":[0.903805271046229,0.6426993027392388,0.9222961985401463,0.6582050539547019],"dir":"ltr"},{"str":"perform","boundary":[0.17090024330900241,0.6603913648760821,0.24793516950527167,0.6758971160915452],"dir":"ltr"},{"str":"concurrency","boundary":[0.25147724898621243,0.6603913648760821,0.36711447850770473,0.6758971160915452],"dir":"ltr"},{"str":"control,","boundary":[0.37101712895377137,0.6603913648760821,0.4423465498783456,0.6758971160915452],"dir":"ltr"},{"str":"and","boundary":[0.446037099756691,0.6603913648760821,0.48194572587185724,0.6758971160915452],"dir":"ltr"},{"str":"how","boundary":[0.4856574858069749,0.6603913648760821,0.5272079870235199,0.6758971160915452],"dir":"ltr"},{"str":"to","boundary":[0.5309197469586376,0.6603913648760821,0.5494149164639093,0.6758971160915452],"dir":"ltr"},{"str":"provide","boundary":[0.5530418361719385,0.6603913648760821,0.6266831532846716,0.6758971160915452],"dir":"ltr"},{"str":"high","boundary":[0.6301403925385239,0.6603913648760821,0.6727301865369019,0.6758971160915452],"dir":"ltr"},{"str":"availability","boundary":[0.6764419464720196,0.6603913648760821,0.7815165677210059,0.6758971160915452],"dir":"ltr"},{"str":"in","boundary":[0.7850586472019465,0.6603913648760821,0.8035962368207625,0.6758971160915452],"dir":"ltr"},{"str":"the","boundary":[0.8071807364152476,0.6603913648760821,0.8366202952149231,0.6758971160915452],"dir":"ltr"},{"str":"presence","boundary":[0.8403320551500407,0.6603913648760821,0.9223513446877537,0.6758971160915452],"dir":"ltr"},{"str":"of","boundary":[0.17090024330900241,0.6780834270129255,0.18956085125709649,0.6935891782283885],"dir":"ltr"},{"str":"failures.a","boundary":[0.19429069391727488,0.6780834270129255,0.28029747412814277,0.6935891782283885],"dir":"ltr"},{"str":"Cloud-based","boundary":[0.28477279610705597,0.6780834270129255,0.4049574618004866,0.6935891782283885],"dir":"ltr"},{"str":"data","boundary":[0.40962367429034874,0.6780834270129255,0.4507414903487429,0.6935891782283885],"dir":"ltr"},{"str":"storage","boundary":[0.4553440726682887,0.6780834270129255,0.5238271039740471,0.6935891782283885],"dir":"ltr"},{"str":"systems,","boundary":[0.5284933164639092,0.6780834270129255,0.6084382624493107,0.6935891782283885],"dir":"ltr"},{"str":"distributed","boundary":[0.6129772145985402,0.6780834270129255,0.7172119175993512,0.6935891782283885],"dir":"ltr"},{"str":"query","boundary":[0.7217508697485806,0.6780834270129255,0.7768333871857258,0.6935891782283885],"dir":"ltr"},{"str":"processing","boundary":[0.7813299192214113,0.6780834270129255,0.8816322776966748,0.6935891782283885],"dir":"ltr"},{"str":"and","boundary":[0.8863833304136253,0.6780834270129255,0.922317408596918,0.6935891782283885],"dir":"ltr"},{"str":"directory","boundary":[0.17090024330900241,0.6957754891497688,0.2564488862935928,0.7112812403652319],"dir":"ltr"},{"str":"systems","boundary":[0.2615605099756691,0.6957754891497688,0.3362241518248175,0.7112812403652319],"dir":"ltr"},{"str":"are","boundary":[0.34144182579075427,0.6957754891497688,0.3702196308191403,0.7112812403652319],"dir":"ltr"},{"str":"also","boundary":[0.3755009349553934,0.6957754891497688,0.4129027490673155,0.7112812403652319],"dir":"ltr"},{"str":"described","boundary":[0.4182264733171127,0.6957754891497688,0.5092685210056772,0.7112812403652319],"dir":"ltr"},{"str":"in","boundary":[0.5144225648012976,0.6957754891497688,0.5329856064882401,0.7112812403652319],"dir":"ltr"},{"str":"this","boundary":[0.5381396502838603,0.6957754891497688,0.5726144765612327,0.7112812403652319],"dir":"ltr"},{"str":"chapter.","boundary":[0.577959410867802,0.6957754891497688,0.6522964178426601,0.7112812403652319],"dir":"ltr"}],"boundary":[0.07844,0.06297,0.92258,0.71128],"dir":"ltr","type":"paragraph"},{"words":[{"str":"767","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.89511,0.93603,0.92248,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":910,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/373ad5200f9131b31cbb786609f736ee.jpg","blurred":"/storage/books/247cdaa010be8987/pages/a48e1dafc243228408da3e88f9189bcb.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1265,0.06377,0.07657,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"6","boundary":[0.6306326034063261,0.06376949187714924,0.7031708698296837,0.14794342167674607],"dir":"ltr"},{"str":"DATA","boundary":[0.1264963503649635,0.29639726372583897,0.27189189030819144,0.33313848867544177],"dir":"ltr"},{"str":"WAREHOUSING,","boundary":[0.2886779637064071,0.29639726372583897,0.7100888183292781,0.33313848867544177],"dir":"ltr"},{"str":"DATA","boundary":[0.7274277264801298,0.29639726372583897,0.8728735241281426,0.33313848867544177],"dir":"ltr"},{"str":"MINING,","boundary":[0.3260194383617194,0.34956181622791416,0.5404389100567722,0.38630304117751696],"dir":"ltr"},{"str":"AND","boundary":[0.5575265296836983,0.34956181622791416,0.6712396125304138,0.38630304117751696],"dir":"ltr"},{"str":"INFORMATION","boundary":[0.14403628933495538,0.40265288628009016,0.5204765497161395,0.43939411122969296],"dir":"ltr"},{"str":"RETRIEVAL","boundary":[0.5547523043795621,0.40265288628009016,0.8519160612327658,0.43939411122969296],"dir":"ltr"},{"str":"Database","boundary":[0.17090024330900247,0.46553307482509193,0.25692399156528795,0.481038826040555],"dir":"ltr"},{"str":"queries","boundary":[0.2636687896188159,0.46553307482509193,0.33228756528791564,0.481038826040555],"dir":"ltr"},{"str":"are","boundary":[0.33873542254663425,0.46553307482509193,0.3675132275750203,0.481038826040555],"dir":"ltr"},{"str":"often","boundary":[0.3741307652879157,0.46553307482509193,0.4222563841038119,0.481038826040555],"dir":"ltr"},{"str":"designed","boundary":[0.4288739218167073,0.46553307482509193,0.514537099107867,0.481038826040555],"dir":"ltr"},{"str":"to","boundary":[0.5210273764801299,0.46553307482509193,0.539547998053528,0.481038826040555],"dir":"ltr"},{"str":"extract","boundary":[0.546080695539335,0.46553307482509193,0.6094817972424981,0.481038826040555],"dir":"ltr"},{"str":"specific","boundary":[0.6161841751824819,0.46553307482509193,0.6858846637469587,0.481038826040555],"dir":"ltr"},{"str":"information,","boundary":[0.6925022014598542,0.46553307482509193,0.8097132171938364,0.481038826040555],"dir":"ltr"},{"str":"such","boundary":[0.8164368051905923,0.46553307482509193,0.8599683257096514,0.481038826040555],"dir":"ltr"},{"str":"as","boundary":[0.8665858634225466,0.46553307482509193,0.88616698783455,0.481038826040555],"dir":"ltr"},{"str":"the","boundary":[0.8928481557177614,0.46553307482509193,0.9222410523925384,0.481038826040555],"dir":"ltr"},{"str":"balance","boundary":[0.17090024330900247,0.48322513696193525,0.24178001103000815,0.49873088817739836],"dir":"ltr"},{"str":"of","boundary":[0.24973378231954585,0.48322513696193525,0.26835197015409573,0.49873088817739836],"dir":"ltr"},{"str":"an","boundary":[0.27611485093268456,0.48322513696193525,0.2990598903487429,0.49873088817739836],"dir":"ltr"},{"str":"account","boundary":[0.30690761135442013,0.48322513696193525,0.37978112441200323,0.49873088817739836],"dir":"ltr"},{"str":"or","boundary":[0.38781973592862934,0.48322513696193525,0.40775294728304945,0.49873088817739836],"dir":"ltr"},{"str":"the","boundary":[0.4155370381184103,0.48322513696193525,0.44491720875912405,0.49873088817739836],"dir":"ltr"},{"str":"sum","boundary":[0.4526376694241686,0.48322513696193525,0.4931743299270072,0.49873088817739836],"dir":"ltr"},{"str":"of","boundary":[0.5009584207623682,0.48322513696193525,0.5195766085969181,0.49873088817739836],"dir":"ltr"},{"str":"a","boundary":[0.5274667497161394,0.48322513696193525,0.5380802621248986,0.49873088817739836],"dir":"ltr"},{"str":"customer","boundary":[0.5458431429034875,0.48322513696193525,0.6327874076236821,0.49873088817739836],"dir":"ltr"},{"str":"’s","boundary":[0.6343781618815896,0.48322513696193525,0.6492209596107055,0.49873088817739836],"dir":"ltr"},{"str":"account","boundary":[0.6570050504460665,0.48322513696193525,0.7298997735604218,0.49873088817739836],"dir":"ltr"},{"str":"balances.","boundary":[0.7379383850770479,0.48322513696193525,0.8231943292781833,0.49873088817739836],"dir":"ltr"},{"str":"However,","boundary":[0.8310208402270884,0.48322513696193525,0.9223555866991079,0.49873088817739836],"dir":"ltr"},{"str":"queries","boundary":[0.17090024330900247,0.5010102336060714,0.2395338660178427,0.5165159848215345],"dir":"ltr"},{"str":"designed","boundary":[0.2459817232765613,0.5010102336060714,0.3316830786699108,0.5165159848215345],"dir":"ltr"},{"str":"to","boundary":[0.33804609570154104,0.5010102336060714,0.3565709592862937,0.5165159848215345],"dir":"ltr"},{"str":"help","boundary":[0.36323091711273325,0.5010102336060714,0.4046499159772912,0.5165159848215345],"dir":"ltr"},{"str":"formulate","boundary":[0.4110977732360098,0.5010102336060714,0.5036011938361721,0.5165159848215345],"dir":"ltr"},{"str":"a","boundary":[0.5102187315490674,0.5010102336060714,0.5208386069748582,0.5165159848215345],"dir":"ltr"},{"str":"corporate","boundary":[0.5274985648012978,0.5010102336060714,0.6173295182481753,0.5165159848215345],"dir":"ltr"},{"str":"strategy","boundary":[0.6239470559610708,0.5010102336060714,0.6996160545012168,0.5165159848215345],"dir":"ltr"},{"str":"usually","boundary":[0.7060639117599353,0.5010102336060714,0.7754823065693432,0.5165159848215345],"dir":"ltr"},{"str":"requires","boundary":[0.7820362141119224,0.5010102336060714,0.8583839344687756,0.5165159848215345],"dir":"ltr"},{"str":"access","boundary":[0.8647045313868617,0.5010102336060714,0.9223789177615574,0.5165159848215345],"dir":"ltr"},{"str":"to","boundary":[0.17090024330900247,0.5187022957429148,0.189403896836983,0.5342080469583779],"dir":"ltr"},{"str":"large","boundary":[0.19472762108678027,0.5187022957429148,0.24149579626926201,0.5342080469583779],"dir":"ltr"},{"str":"amounts","boundary":[0.24664984006488244,0.5187022957429148,0.3286139834549879,0.5342080469583779],"dir":"ltr"},{"str":"of","boundary":[0.3340861781021898,0.5187022957429148,0.35273830202757506,0.5342080469583779],"dir":"ltr"},{"str":"data","boundary":[0.35795597599351187,0.5187022957429148,0.39905682400648834,0.5342080469583779],"dir":"ltr"},{"str":"originating","boundary":[0.4043805482562855,0.5187022957429148,0.5086958494728305,0.5342080469583779],"dir":"ltr"},{"str":"at","boundary":[0.5139347334955395,0.5187022957429148,0.5314415143552313,0.5342080469583779],"dir":"ltr"},{"str":"multiple","boundary":[0.5368076587185726,0.5187022957429148,0.6166974585563666,0.5342080469583779],"dir":"ltr"},{"str":"sources.","boundary":[0.621851502351987,0.5187022957429148,0.6970750896999189,0.5342080469583779],"dir":"ltr"},{"str":"A","boundary":[0.20727549067315493,0.5363943578797581,0.2237832778588808,0.5519001090952212],"dir":"ltr"},{"str":"data","boundary":[0.22868280097323604,0.5363943578797581,0.2698345531224655,0.5519001090952212],"dir":"ltr"},{"str":"warehouse","boundary":[0.2747977064071371,0.5363943578797581,0.37712986731549064,0.5519001090952212],"dir":"ltr"},{"str":"is","boundary":[0.382050600486618,0.5363943578797581,0.39722851711273316,0.5519001090952212],"dir":"ltr"},{"str":"a","boundary":[0.40221288045417686,0.5363943578797581,0.41282427185725873,0.5519001090952212],"dir":"ltr"},{"str":"repository","boundary":[0.4176601648012976,0.5363943578797581,0.5140598728304947,0.5519001090952212],"dir":"ltr"},{"str":"of","boundary":[0.5189169758313057,0.5363943578797581,0.5375521317112733,0.5519001090952212],"dir":"ltr"},{"str":"data","boundary":[0.5425152849959449,0.5363943578797581,0.5836670371451743,0.5519001090952212],"dir":"ltr"},{"str":"gathered","boundary":[0.5885029300892134,0.5363943578797581,0.6715487863746958,0.5519001090952212],"dir":"ltr"},{"str":"from","boundary":[0.6764695195458231,0.5363943578797581,0.7218420729927008,0.5519001090952212],"dir":"ltr"},{"str":"multiple","boundary":[0.7266991759935115,0.5363943578797581,0.8066059438767232,0.5519001090952212],"dir":"ltr"},{"str":"sources","boundary":[0.8113994167072179,0.5363943578797581,0.8813310948905108,0.5519001090952212],"dir":"ltr"},{"str":"and","boundary":[0.8863154582319543,0.5363943578797581,0.9222431733982156,0.5519001090952212],"dir":"ltr"},{"str":"stored","boundary":[0.17090024330900247,0.5540864200166015,0.2295630183292782,0.5695921712320645],"dir":"ltr"},{"str":"under","boundary":[0.23484432246553127,0.5540864200166015,0.2914433589618816,0.5695921712320645],"dir":"ltr"},{"str":"a","boundary":[0.29691555360908356,0.5540864200166015,0.3075269450121655,0.5695921712320645],"dir":"ltr"},{"str":"common,","boundary":[0.31285066926196275,0.5540864200166015,0.40040790462287107,0.5695921712320645],"dir":"ltr"},{"str":"unified","boundary":[0.4060497797242498,0.5540864200166015,0.47321778751013793,0.5695921712320645],"dir":"ltr"},{"str":"database","boundary":[0.47862635198702363,0.5540864200166015,0.5611631669099758,0.5695921712320645],"dir":"ltr"},{"str":"schema.","boundary":[0.5666777816707219,0.5540864200166015,0.642187704785077,0.5695921712320645],"dir":"ltr"},{"str":"Data","boundary":[0.6477023195458232,0.5540864200166015,0.692268890835361,0.5695921712320645],"dir":"ltr"},{"str":"stored","boundary":[0.6975926150851582,0.5540864200166015,0.7562978102189781,0.5695921712320645],"dir":"ltr"},{"str":"in","boundary":[0.7617063746958638,0.5540864200166015,0.7802566903487429,0.5695921712320645],"dir":"ltr"},{"str":"warehouse","boundary":[0.7856652548256285,0.5540864200166015,0.887933785563666,0.5695921712320645],"dir":"ltr"},{"str":"are","boundary":[0.8933423500405515,0.5540864200166015,0.9221434861313869,0.5695921712320645],"dir":"ltr"},{"str":"analyzed","boundary":[0.17090024330900247,0.5718715166607377,0.2561604295214923,0.5873772678762007],"dir":"ltr"},{"str":"by","boundary":[0.2618023046228711,0.5718715166607377,0.28532849959448503,0.5873772678762007],"dir":"ltr"},{"str":"a","boundary":[0.29105521492295217,0.5718715166607377,0.30166236431467963,0.5873772678762007],"dir":"ltr"},{"str":"variety","boundary":[0.3072406092457421,0.5718715166607377,0.3733247831305759,0.5873772678762007],"dir":"ltr"},{"str":"of","boundary":[0.3787969777777778,0.5718715166607377,0.39744485969180865,0.5873772678762007],"dir":"ltr"},{"str":"complex","boundary":[0.4030231046228711,0.5718715166607377,0.4827877651257097,0.5873772678762007],"dir":"ltr"},{"str":"aggregations","boundary":[0.48838722011354424,0.5718715166607377,0.6091615253852393,0.5873772678762007],"dir":"ltr"},{"str":"and","boundary":[0.6147609803730738,0.5718715166607377,0.6506759695052717,0.5873772678762007],"dir":"ltr"},{"str":"statistical","boundary":[0.656445104947283,0.5718715166607377,0.744341701216545,0.5873772678762007],"dir":"ltr"},{"str":"analyses,","boundary":[0.749835105920519,0.5718715166607377,0.8348216824006488,0.5873772678762007],"dir":"ltr"},{"str":"often","boundary":[0.8404635575020276,0.5718715166607377,0.8885361511759936,0.5873772678762007],"dir":"ltr"},{"str":"ex-","boundary":[0.8940719759935117,0.5718715166607377,0.9223089245742095,0.5873772678762007],"dir":"ltr"},{"str":"ploiting","boundary":[0.17090024330900247,0.589563578797581,0.24479608110300083,0.6050693300130441],"dir":"ltr"},{"str":"SQL","boundary":[0.24851622060016226,0.5912229171113482,0.283289199675588,0.6045135610103166],"dir":"ltr"},{"str":"constructs","boundary":[0.28720154095701544,0.5895992434483577,0.3827952668288727,0.6051049946638207],"dir":"ltr"},{"str":"for","boundary":[0.3867191273317113,0.5895992434483577,0.413696198540146,0.6051049946638207],"dir":"ltr"},{"str":"data","boundary":[0.417492798702352,0.5895992434483577,0.45858092068126527,0.6051049946638207],"dir":"ltr"},{"str":"analysis","boundary":[0.46222905044606655,0.5895992434483577,0.5377877566909977,0.6051049946638207],"dir":"ltr"},{"str":"which","boundary":[0.5415843568532037,0.5895992434483577,0.599434786699108,0.6051049946638207],"dir":"ltr"},{"str":"we","boundary":[0.6032950170316304,0.5895992434483577,0.6311141274939175,0.6051049946638207],"dir":"ltr"},{"str":"saw","boundary":[0.6349531477696675,0.5895992434483577,0.6721958864557989,0.6051049946638207],"dir":"ltr"},{"str":"in","boundary":[0.6760561167883212,0.5895992434483577,0.6945852223844282,0.6051049946638207],"dir":"ltr"},{"str":"Chapter","boundary":[0.6983181923763179,0.5895992434483577,0.7745280473641524,0.6051049946638207],"dir":"ltr"},{"str":"5.","boundary":[0.778197387185726,0.5895992434483577,0.7940752356853203,0.6051049946638207],"dir":"ltr"},{"str":"Furthermore","boundary":[0.7977869956204379,0.5895992434483577,0.9169514575831306,0.6051049946638207],"dir":"ltr"},{"str":",","boundary":[0.917015087753447,0.5895992434483577,0.9223027549067316,0.6051049946638207],"dir":"ltr"},{"str":"knowledge-discovery","boundary":[0.17090679967558806,0.607291305585201,0.3743663902676399,0.6227970568006641],"dir":"ltr"},{"str":"techniques","boundary":[0.3807930374695865,0.607291305585201,0.48198621832927835,0.6227970568006641],"dir":"ltr"},{"str":"may","boundary":[0.48864617615571787,0.607291305585201,0.5298615584752637,0.6227970568006641],"dir":"ltr"},{"str":"be","boundary":[0.5366487766423359,0.607291305585201,0.5585121031630172,0.6227970568006641],"dir":"ltr"},{"str":"used","boundary":[0.5652356911597731,0.607291305585201,0.6102137375506895,0.6227970568006641],"dir":"ltr"},{"str":"to","boundary":[0.6168100652068129,0.607291305585201,0.6353434128142743,0.6227970568006641],"dir":"ltr"},{"str":"attempt","boundary":[0.6421094209245743,0.607291305585201,0.7152586647201948,0.6227970568006641],"dir":"ltr"},{"str":"to","boundary":[0.7218125722627741,0.607291305585201,0.7403459198702355,0.6227970568006641],"dir":"ltr"},{"str":"discover","boundary":[0.7471119279805354,0.607291305585201,0.826865983454988,0.6227970568006641],"dir":"ltr"},{"str":"rules","boundary":[0.8334198909975672,0.607291305585201,0.8798911253852395,0.6227970568006641],"dir":"ltr"},{"str":"and","boundary":[0.8864450329278185,0.607291305585201,0.922315480940795,0.6227970568006641],"dir":"ltr"},{"str":"patterns","boundary":[0.17090679967558806,0.6249833677220443,0.24801384006488245,0.6404891189375074],"dir":"ltr"},{"str":"from","boundary":[0.25251037210056776,0.6249833677220443,0.2979041356042174,0.6404891189375074],"dir":"ltr"},{"str":"the","boundary":[0.30240066763990275,0.6249833677220443,0.33178508029197085,0.6404891189375074],"dir":"ltr"},{"str":"data.","boundary":[0.3363240324412004,0.6249833677220443,0.38279526682887277,0.6404891189375074],"dir":"ltr"},{"str":"For","boundary":[0.38733421897810233,0.6249833677220443,0.4191365781021899,0.6404891189375074],"dir":"ltr"},{"str":"example,","boundary":[0.42363311013787525,0.6249833677220443,0.5085878715328469,0.6404891189375074],"dir":"ltr"},{"str":"a","boundary":[0.5129995633414437,0.6249833677220443,0.5236215597729116,0.6404891189375074],"dir":"ltr"},{"str":"retailer","boundary":[0.5280756716950528,0.6249833677220443,0.5947897842660179,0.6404891189375074],"dir":"ltr"},{"str":"may","boundary":[0.5991590559610708,0.6249833677220443,0.6403150501216548,0.6404891189375074],"dir":"ltr"},{"str":"discover","boundary":[0.64481158215734,0.6249833677220443,0.7245274595296028,0.6404891189375074],"dir":"ltr"},{"str":"that","boundary":[0.7288967312246554,0.6249833677220443,0.76565800162206,0.6404891189375074],"dir":"ltr"},{"str":"certain","boundary":[0.7702817939983782,0.6249833677220443,0.8343701015409571,0.6404891189375074],"dir":"ltr"},{"str":"products","boundary":[0.8388030034063261,0.6249833677220443,0.9222518507704787,0.6404891189375074],"dir":"ltr"},{"str":"tend","boundary":[0.17090679967558806,0.6427684643661805,0.2132632830494729,0.6582742155816436],"dir":"ltr"},{"str":"to","boundary":[0.2209837437145175,0.6427684643661805,0.2395001232765613,0.6582742155816436],"dir":"ltr"},{"str":"be","boundary":[0.24713574371451752,0.6427684643661805,0.26898210218978114,0.6582742155816436],"dir":"ltr"},{"str":"purchased","boundary":[0.2767025628548257,0.6427684643661805,0.37466121005677216,0.6582742155816436],"dir":"ltr"},{"str":"together,","boundary":[0.3823816707218167,0.6427684643661805,0.4644327753446878,0.6582742155816436],"dir":"ltr"},{"str":"and","boundary":[0.4720047656123276,0.6427684643661805,0.5078815766423358,0.6582742155816436],"dir":"ltr"},{"str":"may","boundary":[0.515708087591241,0.6427684643661805,0.5568662027575021,0.6582742155816436],"dir":"ltr"},{"str":"use","boundary":[0.5645230332522304,0.6427684643661805,0.5964971938361721,0.6582742155816436],"dir":"ltr"},{"str":"that","boundary":[0.6042176545012167,0.6427684643661805,0.6409322627737228,0.6582742155816436],"dir":"ltr"},{"str":"information","boundary":[0.6487163536090836,0.6427684643661805,0.7606524282238444,0.6582742155816436],"dir":"ltr"},{"str":"to","boundary":[0.7683728888888891,0.6427684643661805,0.786889268450933,0.6582742155816436],"dir":"ltr"},{"str":"develop","boundary":[0.794524888888889,0.6427684643661805,0.8703614468775346,0.6582742155816436],"dir":"ltr"},{"str":"mar-","boundary":[0.8778061768045418,0.6427684643661805,0.9222624557988646,0.6582742155816436],"dir":"ltr"},{"str":"keting","boundary":[0.17090679967558806,0.6604605265030239,0.23013376220600168,0.6759662777184869],"dir":"ltr"},{"str":"strategies.","boundary":[0.23730276139497167,0.6604605265030239,0.33178083828061644,0.6759662777184869],"dir":"ltr"},{"str":"This","boundary":[0.3387589469586375,0.6604605265030239,0.379304091484185,0.6759662777184869],"dir":"ltr"},{"str":"process","boundary":[0.38647309067315494,0.6604605265030239,0.4564196158961882,0.6759662777184869],"dir":"ltr"},{"str":"of","boundary":[0.46348256480129774,0.6604605265030239,0.48214317274939184,0.6759662777184869],"dir":"ltr"},{"str":"knowledge","boundary":[0.48941822222222225,0.6604605265030239,0.5941449985401461,0.6759662777184869],"dir":"ltr"},{"str":"discovery","boundary":[0.6012503675587998,0.6604605265030239,0.692805698621249,0.6759662777184869],"dir":"ltr"},{"str":"from","boundary":[0.6998686475263585,0.6604605265030239,0.7452284749391728,0.6759662777184869],"dir":"ltr"},{"str":"data","boundary":[0.7523974741281428,0.6604605265030239,0.7935577103000812,0.6759662777184869],"dir":"ltr"},{"str":"is","boundary":[0.800705499432279,0.6604605265030239,0.8159088681265206,0.6759662777184869],"dir":"ltr"},{"str":"called","boundary":[0.8230778673154908,0.6604605265030239,0.8785506497972427,0.6759662777184869],"dir":"ltr"},{"str":"data","boundary":[0.8858766034063261,0.6604605265030239,0.9222942708840228,0.6759662777184869],"dir":"ltr"},{"str":"mining","boundary":[0.170906799675588,0.6781525886398672,0.23334072278994325,0.6936583398553303],"dir":"ltr"},{"str":".","boundary":[0.23330678669910787,0.6781525886398672,0.23859657485806976,0.6936583398553303],"dir":"ltr"},{"str":"Chapter","boundary":[0.2440051393349554,0.6781525886398672,0.3202298413625304,0.6936583398553303],"dir":"ltr"},{"str":"20","boundary":[0.3254899354420114,0.6781525886398672,0.3466745401459854,0.6936583398553303],"dir":"ltr"},{"str":"addresses","boundary":[0.35201947445255477,0.6781525886398672,0.4440202167072182,0.6936583398553303],"dir":"ltr"},{"str":"the","boundary":[0.449025790105434,0.6781525886398672,0.47842717080291985,0.6936583398553303],"dir":"ltr"},{"str":"issues","boundary":[0.48372968499594493,0.6781525886398672,0.5398175591240877,0.6936583398553303],"dir":"ltr"},{"str":"of","boundary":[0.5450776532035687,0.6781525886398672,0.5636958410381185,0.6936583398553303],"dir":"ltr"},{"str":"data","boundary":[0.5690619854014599,0.6781525886398672,0.6101585914030819,0.6936583398553303],"dir":"ltr"},{"str":"warehousing","boundary":[0.6153762653690188,0.6781525886398672,0.7378091970802922,0.6936583398553303],"dir":"ltr"},{"str":"and","boundary":[0.7431753414436335,0.6781525886398672,0.7790457894566101,0.6936583398553303],"dir":"ltr"},{"str":"data","boundary":[0.7844755639902677,0.6781525886398672,0.8255721699918899,0.6936583398553303],"dir":"ltr"},{"str":"mining.","boundary":[0.8307898439578266,0.6781525886398672,0.9035573067315492,0.6936583398553303],"dir":"ltr"},{"str":"In","boundary":[0.20728204703974046,0.6958446507767105,0.22679529927007297,0.7113504019921736],"dir":"ltr"},{"str":"our","boundary":[0.22989196755879965,0.6958446507767105,0.26267211030008103,0.7113504019921736],"dir":"ltr"},{"str":"discussions","boundary":[0.26583240875912406,0.6958446507767105,0.37339921167883205,0.7113504019921736],"dir":"ltr"},{"str":"so","boundary":[0.3765595101378751,0.6958446507767105,0.3971544752635847,0.7113504019921736],"dir":"ltr"},{"str":"far,","boundary":[0.4002723536090835,0.6958446507767105,0.4300724833738848,0.7113504019921736],"dir":"ltr"},{"str":"we","boundary":[0.43327520194647207,0.6958446507767105,0.4610815863746959,0.7113504019921736],"dir":"ltr"},{"str":"have","boundary":[0.46428430494728307,0.6958446507767105,0.5093556755879968,0.7113504019921736],"dir":"ltr"},{"str":"focused","boundary":[0.5125583941605839,0.6958446507767105,0.5855740145985401,0.7113504019921736],"dir":"ltr"},{"str":"on","boundary":[0.5887767331711273,0.6958446507767105,0.6127228872668289,0.7113504019921736],"dir":"ltr"},{"str":"relatively","boundary":[0.6158195555555557,0.6958446507767105,0.7041170218978104,0.7113504019921736],"dir":"ltr"},{"str":"simple,","boundary":[0.7072773203568534,0.6958446507767105,0.7756267283049475,0.7113504019921736],"dir":"ltr"},{"str":"well-structured","boundary":[0.7788294468775346,0.6958446507767105,0.9234290089213303,0.7113504019921736],"dir":"ltr"},{"str":"data.","boundary":[0.170906799675588,0.7136297474208466,0.21733561394971615,0.7291354986363097],"dir":"ltr"},{"str":"However,","boundary":[0.22236239740470395,0.7136297474208466,0.31367593381995135,0.7291354986363097],"dir":"ltr"},{"str":"there","boundary":[0.3185754569343066,0.7136297474208466,0.3661920343876724,0.7291354986363097],"dir":"ltr"},{"str":"is","boundary":[0.37124002789943233,0.7136297474208466,0.3864221865369019,0.7291354986363097],"dir":"ltr"},{"str":"an","boundary":[0.3914065498783455,0.7136297474208466,0.414372799351176,0.7291354986363097],"dir":"ltr"},{"str":"enormous","boundary":[0.41942079286293593,0.7136297474208466,0.5139794679643147,0.7291354986363097],"dir":"ltr"},{"str":"amount","boundary":[0.5190910916463909,0.7136297474208466,0.5920409609083536,0.7291354986363097],"dir":"ltr"},{"str":"of","boundary":[0.5971525845904299,0.7136297474208466,0.615813192538524,0.7291354986363097],"dir":"ltr"},{"str":"unstructured","boundary":[0.6209036061638279,0.7136297474208466,0.7432177615571774,0.7291354986363097],"dir":"ltr"},{"str":"textual","boundary":[0.7482445450121654,0.7136297474208466,0.8128037158150851,0.7291354986363097],"dir":"ltr"},{"str":"data","boundary":[0.8178092892133009,0.7136297474208466,0.8589695253852392,0.7291354986363097],"dir":"ltr"},{"str":"on","boundary":[0.8639326786699109,0.7136297474208466,0.8878321706407137,0.7291354986363097],"dir":"ltr"},{"str":"the","boundary":[0.8928801641524736,0.7136297474208466,0.9222603347931873,0.7291354986363097],"dir":"ltr"},{"str":"Internet","boundary":[0.170906799675588,0.73132180955769,0.2453116788321168,0.746827560773153],"dir":"ltr"},{"str":",","boundary":[0.2453328888888889,0.73132180955769,0.250624798053528,0.746827560773153],"dir":"ltr"},{"str":"on","boundary":[0.25700902514193025,0.73132180955769,0.28089154906731545,0.746827560773153],"dir":"ltr"},{"str":"intranets","boundary":[0.28729698621248984,0.73132180955769,0.3701328629359287,0.746827560773153],"dir":"ltr"},{"str":"within","boundary":[0.3766019302514193,0.73132180955769,0.4381747250608273,0.746827560773153],"dir":"ltr"},{"str":"organizations,","boundary":[0.4446862124898621,0.73132180955769,0.5775884282238443,0.746827560773153],"dir":"ltr"},{"str":"and","boundary":[0.5840999156528791,0.73132180955769,0.6199555166261151,0.746827560773153],"dir":"ltr"},{"str":"on","boundary":[0.62646700405515,0.73132180955769,0.6503707380373073,0.746827560773153],"dir":"ltr"},{"str":"the","boundary":[0.6568822254663422,0.73132180955769,0.6862687591240876,0.746827560773153],"dir":"ltr"},{"str":"computers","boundary":[0.6927802465531224,0.73132180955769,0.7924144882400649,0.746827560773153],"dir":"ltr"},{"str":"of","boundary":[0.798756295214923,0.73132180955769,0.8173787250608273,0.746827560773153],"dir":"ltr"},{"str":"individual","boundary":[0.8239538426601782,0.73132180955769,0.9224533463098136,0.746827560773153],"dir":"ltr"},{"str":"users.","boundary":[0.170906799675588,0.7490138716945333,0.2256117781021898,0.7645196229099963],"dir":"ltr"},{"str":"Users","boundary":[0.2308718721816707,0.7490138716945333,0.2839712493106245,0.7645196229099963],"dir":"ltr"},{"str":"wish","boundary":[0.28918892327656126,0.7490138716945333,0.33438331224655315,0.7645196229099963],"dir":"ltr"},{"str":"to","boundary":[0.33966461638280615,0.7490138716945333,0.3581894799675588,0.7645196229099963],"dir":"ltr"},{"str":"find","boundary":[0.363513204217356,0.7490138716945333,0.4015661670721816,0.7645196229099963],"dir":"ltr"},{"str":"relevant","boundary":[0.4070807818329279,0.7490138716945333,0.48353455247364163,0.7645196229099963],"dir":"ltr"},{"str":"information","boundary":[0.48864617615571787,0.7490138716945333,0.6006289128953772,0.7645196229099963],"dir":"ltr"},{"str":"from","boundary":[0.6060374773722628,0.7490138716945333,0.6514227568532036,0.7645196229099963],"dir":"ltr"},{"str":"this","boundary":[0.6566404308191405,0.7490138716945333,0.6910813210056773,0.7645196229099963],"dir":"ltr"},{"str":"vast","boundary":[0.6964262553122467,0.7490138716945333,0.7350243166261153,0.7645196229099963],"dir":"ltr"},{"str":"body","boundary":[0.7403904609894567,0.7490138716945333,0.7884482076236823,0.7645196229099963],"dir":"ltr"},{"str":"of","boundary":[0.7937931419302515,0.7490138716945333,0.8124240557988647,0.7645196229099963],"dir":"ltr"},{"str":"mostly","boundary":[0.817747780048662,0.7490138716945333,0.8820184940794811,0.7645196229099963],"dir":"ltr"},{"str":"tex-","boundary":[0.8872361680454179,0.7490138716945333,0.9223769901054342,0.7645196229099963],"dir":"ltr"},{"str":"tual","boundary":[0.170906799675588,0.7667059338313766,0.2073711292781833,0.7822116850468397],"dir":"ltr"},{"str":"information,","boundary":[0.21288574403892943,0.7667059338313766,0.3300204035685321,0.7822116850468397],"dir":"ltr"},{"str":"using","boundary":[0.33555622838605026,0.7667059338313766,0.38762691776155717,0.7822116850468397],"dir":"ltr"},{"str":"simple","boundary":[0.39312032246553125,0.7667059338313766,0.4560887390105434,0.7822116850468397],"dir":"ltr"},{"str":"query","boundary":[0.4614973034874291,0.7667059338313766,0.5165161907542579,0.7822116850468397],"dir":"ltr"},{"str":"mechanisms","boundary":[0.5218823351175995,0.7667059338313766,0.6383255467964316,0.7822116850468397],"dir":"ltr"},{"str":"such","boundary":[0.6439250017842661,0.7667059338313766,0.6874522802919709,0.7822116850468397],"dir":"ltr"},{"str":"as","boundary":[0.6929881051094892,0.7667059338313766,0.7125777135442012,0.7822116850468397],"dir":"ltr"},{"str":"keyword","boundary":[0.7180711182481753,0.7667059338313766,0.8020544590429847,0.7822116850468397],"dir":"ltr"},{"str":"queries.","boundary":[0.8074630235198705,0.7667059338313766,0.8813037151662614,0.7822116850468397],"dir":"ltr"},{"str":"The","boundary":[0.8865850193025145,0.7667059338313766,0.9220991383617195,0.7822116850468397],"dir":"ltr"},{"str":"field","boundary":[0.170906799675588,0.7844910304755129,0.21305966650446068,0.7999967816909759],"dir":"ltr"},{"str":"of","boundary":[0.21808644995944854,0.7844910304755129,0.23675554193025147,0.7999967816909759],"dir":"ltr"},{"str":"information","boundary":[0.2418459555555556,0.7844910304755129,0.3538053612327656,0.7999967816909759],"dir":"ltr"},{"str":"retrieval","boundary":[0.35895940502838614,0.7844910304755129,0.437635989618816,0.7999967816909759],"dir":"ltr"},{"str":"deals","boundary":[0.4425143026763991,0.7844910304755129,0.4915095338199513,0.7999967816909759],"dir":"ltr"},{"str":"with","boundary":[0.49649389716139514,0.7844910304755129,0.5396224266017844,0.7999967816909759],"dir":"ltr"},{"str":"querying","boundary":[0.5446704201135443,0.7844910304755129,0.6300154465531225,0.7999967816909759],"dir":"ltr"},{"str":"of","boundary":[0.6349998098945661,0.7844910304755129,0.653668901865369,0.7999967816909759],"dir":"ltr"},{"str":"such","boundary":[0.658759315490673,0.7844910304755129,0.7022908360097322,0.7999967816909759],"dir":"ltr"},{"str":"unstructured","boundary":[0.7074448798053526,0.7844910304755129,0.8297887292781831,0.7999967816909759],"dir":"ltr"},{"str":"data,","boundary":[0.834815512733171,0.7844910304755129,0.8812655370640713,0.7999967816909759],"dir":"ltr"},{"str":"and","boundary":[0.8864195808596917,0.7844910304755129,0.9222603347931873,0.7999967816909759],"dir":"ltr"},{"str":"pays","boundary":[0.170906799675588,0.8021830926123562,0.21505341184103813,0.8176888438278193],"dir":"ltr"},{"str":"particular","boundary":[0.22224362108678022,0.8021830926123562,0.31444373787510144,0.8176888438278193],"dir":"ltr"},{"str":"attention","boundary":[0.3215066867802109,0.8021830926123562,0.40547518053527987,0.8176888438278193],"dir":"ltr"},{"str":"to","boundary":[0.41260175961070567,0.8021830926123562,0.4311223811841039,0.8176888438278193],"dir":"ltr"},{"str":"the","boundary":[0.4382701703163016,0.8021830926123562,0.46771609213300885,0.8176888438278193],"dir":"ltr"},{"str":"ranking","boundary":[0.4749487214922952,0.8021830926123562,0.5483927850770478,0.8176888438278193],"dir":"ltr"},{"str":"of","boundary":[0.5555829943227899,0.8021830926123562,0.5742096661800485,0.8176888438278193],"dir":"ltr"},{"str":"query","boundary":[0.5815059257096512,0.8021830926123562,0.6365566280616383,0.8176888438278193],"dir":"ltr"},{"str":"results.","boundary":[0.6436195769667477,0.8021830926123562,0.711042105433901,0.8176888438278193],"dir":"ltr"},{"str":"Although","boundary":[0.7180202141119221,0.8021830926123562,0.8084768642335766,0.8176888438278193],"dir":"ltr"},{"str":"this","boundary":[0.8156034433090024,0.8021830926123562,0.8500358494728304,0.8176888438278193],"dir":"ltr"},{"str":"area","boundary":[0.8572260587185725,0.8021830926123562,0.8966216181670721,0.8176888438278193],"dir":"ltr"},{"str":"of","boundary":[0.9037694072992701,0.8021830926123562,0.9224172892133009,0.8176888438278193],"dir":"ltr"},{"str":"research","boundary":[0.170906799675588,0.8198751547491996,0.2487519500405515,0.8353809059646626],"dir":"ltr"},{"str":"is","boundary":[0.2558573190592052,0.8198751547491996,0.2710606877534469,0.8353809059646626],"dir":"ltr"},{"str":"several","boundary":[0.2783569472830495,0.8198751547491996,0.34494167850770485,0.8353809059646626],"dir":"ltr"},{"str":"decades","boundary":[0.3520046274128143,0.8198751547491996,0.4272854819140308,0.8353809059646626],"dir":"ltr"},{"str":"old,","boundary":[0.4344544811030008,0.8198751547491996,0.47050309359286296,0.8353809059646626],"dir":"ltr"},{"str":"it","boundary":[0.4777145128953772,0.8198751547491996,0.4908605060827252,0.8353809059646626],"dir":"ltr"},{"str":"has","boundary":[0.49802950527169504,0.8198751547491996,0.5299442776966748,0.8353809059646626],"dir":"ltr"},{"str":"undergone","boundary":[0.5373465875101379,0.8198751547491996,0.6394751318734793,0.8353809059646626],"dir":"ltr"},{"str":"tremendous","boundary":[0.6466865511759934,0.8198751547491996,0.7595240532035684,0.8353809059646626],"dir":"ltr"},{"str":"growth","boundary":[0.7666930523925384,0.8198751547491996,0.8350191292781832,0.8353809059646626],"dir":"ltr"},{"str":"with","boundary":[0.84235780892133,0.8198751547491996,0.8854905803730737,0.8353809059646626],"dir":"ltr"},{"str":"the","boundary":[0.8927232097323602,0.8198751547491996,0.92211398540146,0.8353809059646626],"dir":"ltr"},{"str":"development","boundary":[0.170906799675588,0.8376602513933357,0.2950344149229522,0.8531660026087987],"dir":"ltr"},{"str":"of","boundary":[0.2995309469586375,0.8376602513933357,0.3182297330089214,0.8531660026087987],"dir":"ltr"},{"str":"the","boundary":[0.3229383656123277,0.8376602513933357,0.352354593349554,0.8531660026087987],"dir":"ltr"},{"str":"World","boundary":[0.35712685612327655,0.8376602513933357,0.4155499575020276,0.8531660026087987],"dir":"ltr"},{"str":"Wide","boundary":[0.4203222202757502,0.8376602513933357,0.46963984428223843,0.8531660026087987],"dir":"ltr"},{"str":"Web.","boundary":[0.47441210705596104,0.8376602513933357,0.5208451633414437,0.8531660026087987],"dir":"ltr"},{"str":"Chapter","boundary":[0.5256174261151664,0.8376602513933357,0.6019121213300893,0.8531660026087987],"dir":"ltr"},{"str":"21","boundary":[0.6066419639902677,0.8376602513933357,0.6278647467964316,0.8531660026087987],"dir":"ltr"},{"str":"provides","boundary":[0.6325521693430657,0.8376602513933357,0.715322294890511,0.8531660026087987],"dir":"ltr"},{"str":"an","boundary":[0.7197976168694243,0.8376602513933357,0.7427596243309004,0.8531660026087987],"dir":"ltr"},{"str":"introduction","boundary":[0.747531887104623,0.8376602513933357,0.8648362270884025,0.8531660026087987],"dir":"ltr"},{"str":"to","boundary":[0.869608489862125,0.8376602513933357,0.8881588055150043,0.8531660026087987],"dir":"ltr"},{"str":"the","boundary":[0.8928462280616386,0.8376602513933357,0.9222624557988649,0.8531660026087987],"dir":"ltr"},{"str":"field","boundary":[0.170906799675588,0.855352313530179,0.21307239253852395,0.870858064745642],"dir":"ltr"},{"str":"of","boundary":[0.21835369667477697,0.855352313530179,0.23701854663422547,0.870858064745642],"dir":"ltr"},{"str":"information","boundary":[0.24234227088402274,0.855352313530179,0.3543419756690998,0.870858064745642],"dir":"ltr"},{"str":"retrieval.","boundary":[0.3596232798053528,0.855352313530179,0.443593894566099,0.870858064745642],"dir":"ltr"},{"str":"885","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.1265,0.06377,0.92343,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":968,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/4602d4f33fd6d689f9e030411f27ada5.jpg","blurred":"/storage/books/247cdaa010be8987/pages/796aa5b9759a7ee96bd1f60a0b7942ac.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.09097,0.06297,0.0729,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"7","boundary":[0.6306326034063261,0.06296906498280563,0.7031708698296837,0.14714299478240248],"dir":"ltr"},{"str":"SPECIALTY","boundary":[0.09097323600973241,0.29114008952923043,0.47074031944444444,0.33839566287205036],"dir":"ltr"},{"str":"DATABASES","boundary":[0.49258867508110293,0.29114008952923043,0.9059039732360098,0.33839566287205036],"dir":"ltr"},{"str":"Several","boundary":[0.17090024330900247,0.35925417052057396,0.23953810802919712,0.37475992173603706],"dir":"ltr"},{"str":"application","boundary":[0.24600717534468777,0.35925417052057396,0.3515547808596919,0.37475992173603706],"dir":"ltr"},{"str":"areas","boundary":[0.35806626828872673,0.35925417052057396,0.4064994329278185,0.37475992173603706],"dir":"ltr"},{"str":"for","boundary":[0.4130745505271697,0.35925417052057396,0.44011525190592066,0.37475992173603706],"dir":"ltr"},{"str":"database","boundary":[0.44681762984590445,0.35925417052057396,0.5294817051094891,0.37475992173603706],"dir":"ltr"},{"str":"systems","boundary":[0.5362265031630172,0.35925417052057396,0.6108456038929442,0.37475992173603706],"dir":"ltr"},{"str":"are","boundary":[0.6172934611516628,0.35925417052057396,0.646073387185726,0.37475992173603706],"dir":"ltr"},{"str":"limited","boundary":[0.6526909248986213,0.35925417052057396,0.7200137660989457,0.37475992173603706],"dir":"ltr"},{"str":"by","boundary":[0.7265040434712086,0.35925417052057396,0.7500387224655313,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.7567198903487431,0.35925417052057396,0.7861573281427415,0.37475992173603706],"dir":"ltr"},{"str":"restrictions","boundary":[0.7929021261962695,0.35925417052057396,0.8970350209245744,0.37475992173603706],"dir":"ltr"},{"str":"of","boundary":[0.9036101385239256,0.35925417052057396,0.9222452944038931,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.17090024330900247,0.37694623265741733,0.2003101080291971,0.3924519838728804],"dir":"ltr"},{"str":"relational","boundary":[0.20726700665044612,0.37694623265741733,0.29611593446877543,0.3924519838728804],"dir":"ltr"},{"str":"data","boundary":[0.30292436269261963,0.37694623265741733,0.3441312609894567,0.3924519838728804],"dir":"ltr"},{"str":"model.","boundary":[0.35102452944038937,0.37694623265741733,0.4160588055150041,0.3924519838728804],"dir":"ltr"},{"str":"As","boundary":[0.42278239351176006,0.37694623265741733,0.44834899594484995,0.3924519838728804],"dir":"ltr"},{"str":"a","boundary":[0.45526347445255483,0.37694623265741733,0.46589395490673163,0.3924519838728804],"dir":"ltr"},{"str":"result,","boundary":[0.4727872233576643,0.37694623265741733,0.5313354640713708,0.3924519838728804],"dir":"ltr"},{"str":"researchers","boundary":[0.5380590520681267,0.37694623265741733,0.6434136460665045,0.3924519838728804],"dir":"ltr"},{"str":"have","boundary":[0.6502008642335768,0.37694623265741733,0.695267992862936,0.3924519838728804],"dir":"ltr"},{"str":"developed","boundary":[0.7021188412003245,0.37694623265741733,0.801229194484996,0.3924519838728804],"dir":"ltr"},{"str":"several","boundary":[0.8078255221411194,0.37694623265741733,0.874454794484996,0.3924519838728804],"dir":"ltr"},{"str":"data","boundary":[0.8811571724249799,0.37694623265741733,0.9223428606650448,0.3924519838728804],"dir":"ltr"},{"str":"models","boundary":[0.17090024330900247,0.39463829479426066,0.23954447104622872,0.41014404600972376],"dir":"ltr"},{"str":"based","boundary":[0.248664795458232,0.39463829479426066,0.30315343130575834,0.41014404600972376],"dir":"ltr"},{"str":"on","boundary":[0.31231617583130583,0.39463829479426066,0.33621566780210876,0.41014404600972376],"dir":"ltr"},{"str":"an","boundary":[0.3453996223844283,0.39463829479426066,0.36834466180048664,0.41014404600972376],"dir":"ltr"},{"str":"object-oriented","boundary":[0.37765587672343887,0.39463829479426066,0.5182361330089215,0.41014404600972376],"dir":"ltr"},{"str":"approach,","boundary":[0.5272928272506084,0.39463829479426066,0.6207358533657746,0.41014404600972376],"dir":"ltr"},{"str":"to","boundary":[0.6300258582319547,0.39463829479426066,0.648537995782644,0.41014404600972376],"dir":"ltr"},{"str":"deal","boundary":[0.6577431604217358,0.39463829479426066,0.6977156334144364,0.41014404600972376],"dir":"ltr"},{"str":"with","boundary":[0.7068571678832118,0.39463829479426066,0.7499475192214113,0.41014404600972376],"dir":"ltr"},{"str":"these","boundary":[0.7591314738037309,0.39463829479426066,0.8077449239253853,0.41014404600972376],"dir":"ltr"},{"str":"application","boundary":[0.816928878507705,0.39463829479426066,0.9224998150851584,0.41014404600972376],"dir":"ltr"},{"str":"domains.","boundary":[0.17090024330900247,0.41233035693110404,0.2576239234387673,0.4278361081465671],"dir":"ltr"},{"str":"The","boundary":[0.20727549067315493,0.43011545357524017,0.24274718961881592,0.4456212047907033],"dir":"ltr"},{"str":"object-relational","boundary":[0.24679831046228715,0.43011545357524017,0.3974448596918086,0.4456212047907033],"dir":"ltr"},{"str":"model,","boundary":[0.4013475101378751,0.43011545357524017,0.466352092133009,0.4456212047907033],"dir":"ltr"},{"str":"described","boundary":[0.4702759526358476,0.43011545357524017,0.5612713381995135,0.4456212047907033],"dir":"ltr"},{"str":"in","boundary":[0.5650891484184916,0.43011545357524017,0.5836606741281427,0.4456212047907033],"dir":"ltr"},{"str":"Chapter","boundary":[0.5876057446877534,0.43011545357524017,0.6638049946472021,0.4456212047907033],"dir":"ltr"},{"str":"22,","boundary":[0.6676864350364964,0.43011545357524017,0.6942499101378751,0.4456212047907033],"dir":"ltr"},{"str":"combines","boundary":[0.6983010309813463,0.43011545357524017,0.7873069132197893,0.4456212047907033],"dir":"ltr"},{"str":"features","boundary":[0.7914428742903489,0.43011545357524017,0.8662804386050285,0.4456212047907033],"dir":"ltr"},{"str":"of","boundary":[0.8701618789943228,0.43011545357524017,0.8888394549878346,0.4456212047907033],"dir":"ltr"},{"str":"the","boundary":[0.8928269456609895,0.43011545357524017,0.9222113583130577,0.4456212047907033],"dir":"ltr"},{"str":"relational","boundary":[0.17090024330900247,0.44780751571208355,0.25974917112733176,0.4633132669275466],"dir":"ltr"},{"str":"and","boundary":[0.2653698361719384,0.44780751571208355,0.3012975513381996,0.4633132669275466],"dir":"ltr"},{"str":"object-oriented","boundary":[0.30706668678021093,0.44780751571208355,0.44763633803730746,0.4633132669275466],"dir":"ltr"},{"str":"models","boundary":[0.45315095279805356,0.44780751571208355,0.5217824545012166,0.4633132669275466],"dir":"ltr"},{"str":".","boundary":[0.5217570024330901,0.44780751571208355,0.5270807266828873,0.4633132669275466],"dir":"ltr"},{"str":"This","boundary":[0.5325741313868614,0.44780751571208355,0.5731701800486619,0.4633132669275466],"dir":"ltr"},{"str":"model","boundary":[0.5788756853203569,0.44780751571208355,0.6385607850770479,0.4633132669275466],"dir":"ltr"},{"str":"provides","boundary":[0.6441602400648825,0.44780751571208355,0.726943091646391,0.4633132669275466],"dir":"ltr"},{"str":"the","boundary":[0.7322880259529603,0.44780751571208355,0.7617700048661801,0.4633132669275466],"dir":"ltr"},{"str":"rich","boundary":[0.7675179302514195,0.44780751571208355,0.803914387672344,0.4633132669275466],"dir":"ltr"},{"str":"type","boundary":[0.8095562627737227,0.44780751571208355,0.8512552343876725,0.4633132669275466],"dir":"ltr"},{"str":"system","boundary":[0.8568971094890513,0.44780751571208355,0.9226058653690189,0.4633132669275466],"dir":"ltr"},{"str":"of","boundary":[0.17090024330900247,0.46549957784892687,0.18953964120032443,0.4810053290643899],"dir":"ltr"},{"str":"object-oriented","boundary":[0.1954996671532847,0.46549957784892687,0.3359632681265207,0.4810053290643899],"dir":"ltr"},{"str":"languages,","boundary":[0.3417324035685321,0.46549957784892687,0.442310492781833,0.4810053290643899],"dir":"ltr"},{"str":"combined","boundary":[0.448206888564477,0.46549957784892687,0.5412384395782646,0.4810053290643899],"dir":"ltr"},{"str":"with","boundary":[0.547262095701541,0.46549957784892687,0.5903312369829685,0.4810053290643899],"dir":"ltr"},{"str":"relations","boundary":[0.5962276327656124,0.46549957784892687,0.6771885404703974,0.4810053290643899],"dir":"ltr"},{"str":"as","boundary":[0.6830425161394973,0.46549957784892687,0.7026363665855638,0.4810053290643899],"dir":"ltr"},{"str":"the","boundary":[0.7086176025952963,0.46549957784892687,0.738029588321168,0.4810053290643899],"dir":"ltr"},{"str":"basis","boundary":[0.7439259841038119,0.46549957784892687,0.7903654034063261,0.4810053290643899],"dir":"ltr"},{"str":"for","boundary":[0.7963466394160585,0.46549957784892687,0.823361888726683,0.4810053290643899],"dir":"ltr"},{"str":"storage","boundary":[0.8293431247364155,0.46549957784892687,0.8977519208434716,0.4810053290643899],"dir":"ltr"},{"str":"of","boundary":[0.9036483166261153,0.46549957784892687,0.9222877145174374,0.4810053290643899],"dir":"ltr"},{"str":"data.","boundary":[0.17090024330900247,0.4831916399857702,0.2173078475263585,0.4986973912012333],"dir":"ltr"},{"str":"It","boundary":[0.2253888791565288,0.4831916399857702,0.2394808408759124,0.4986973912012333],"dir":"ltr"},{"str":"applies","boundary":[0.24741340210867802,0.4831916399857702,0.3150183370640714,0.4986973912012333],"dir":"ltr"},{"str":"inheritance","boundary":[0.3229296882400649,0.4831916399857702,0.4280085515004055,0.4986973912012333],"dir":"ltr"},{"str":"to","boundary":[0.4362168434712085,0.4831916399857702,0.45474170705596123,0.4986973912012333],"dir":"ltr"},{"str":"relations,","boundary":[0.4627378984590431,0.4831916399857702,0.5490416194647203,0.4986973912012333],"dir":"ltr"},{"str":"not","boundary":[0.556995390754258,0.4831916399857702,0.5877839091646392,0.4986973912012333],"dir":"ltr"},{"str":"just","boundary":[0.5959497810218979,0.4831916399857702,0.6296271091646392,0.4986973912012333],"dir":"ltr"},{"str":"to","boundary":[0.6376657206812654,0.4831916399857702,0.6561693742092459,0.4986973912012333],"dir":"ltr"},{"str":"types.","boundary":[0.6641655656123278,0.4831916399857702,0.7201007273317114,0.4986973912012333],"dir":"ltr"},{"str":"The","boundary":[0.7280544986212492,0.4831916399857702,0.7635728596918088,0.4986973912012333],"dir":"ltr"},{"str":"object-relational","boundary":[0.7716538913219791,0.4831916399857702,0.9223386186536903,0.4986973912012333],"dir":"ltr"},{"str":"data","boundary":[0.17090024330900247,0.5009767366299064,0.21200109132197892,0.5164824878453694],"dir":"ltr"},{"str":"model","boundary":[0.21830047818329282,0.5009767366299064,0.2779219477696675,0.5164824878453694],"dir":"ltr"},{"str":"provides","boundary":[0.2841577044606651,0.5009767366299064,0.3668048116788321,0.5164824878453694],"dir":"ltr"},{"str":"a","boundary":[0.3727648376317924,0.5009767366299064,0.3833741080291971,0.5164824878453694],"dir":"ltr"},{"str":"smooth","boundary":[0.3898007552311435,0.5009767366299064,0.4599678650446066,0.5164824878453694],"dir":"ltr"},{"str":"migration","boundary":[0.4662248317923763,0.5009767366299064,0.5589509579886456,0.5164824878453694],"dir":"ltr"},{"str":"path","boundary":[0.5652079247364153,0.5009767366299064,0.607835896836983,0.5164824878453694],"dir":"ltr"},{"str":"from","boundary":[0.6140928635847528,0.5009767366299064,0.6594993531224657,0.5164824878453694],"dir":"ltr"},{"str":"relational","boundary":[0.6658199500405517,0.5009767366299064,0.7546688778588809,0.5164824878453694],"dir":"ltr"},{"str":"databases,","boundary":[0.7609046345498786,0.5009767366299064,0.8578133839416061,0.5164824878453694],"dir":"ltr"},{"str":"which","boundary":[0.8640703506893757,0.5009767366299064,0.9220586459042986,0.5164824878453694],"dir":"ltr"},{"str":"is","boundary":[0.17090024330900247,0.5186687987667498,0.18607391792376318,0.5341745499822128],"dir":"ltr"},{"str":"attractive","boundary":[0.19069771030008112,0.5186687987667498,0.2788042861313869,0.5341745499822128],"dir":"ltr"},{"str":"to","boundary":[0.28349170867802115,0.5186687987667498,0.30199536220600165,0.5341745499822128],"dir":"ltr"},{"str":"relational","boundary":[0.306703994809408,0.5186687987667498,0.3955529226277373,0.5341745499822128],"dir":"ltr"},{"str":"database","boundary":[0.40019792506082724,0.5186687987667498,0.4828026121654501,0.5341745499822128],"dir":"ltr"},{"str":"vendors.","boundary":[0.4874391305758313,0.5186687987667498,0.5692420775344689,0.5341745499822128],"dir":"ltr"},{"str":"As","boundary":[0.5737810296836983,0.5186687987667498,0.5993221800486619,0.5341745499822128],"dir":"ltr"},{"str":"a","boundary":[0.6040520227088403,0.5186687987667498,0.6146697771289539,0.5341745499822128],"dir":"ltr"},{"str":"result,","boundary":[0.6193784097323602,0.5186687987667498,0.677858778264396,0.5341745499822128],"dir":"ltr"},{"str":"starting","boundary":[0.6823977304136254,0.5186687987667498,0.7546137317112734,0.5341745499822128],"dir":"ltr"},{"str":"with","boundary":[0.7592375240875913,0.5186687987667498,0.8023448434712085,0.5341745499822128],"dir":"ltr"},{"str":"SQL:1999,the","boundary":[0.8070348742903488,0.5187169951381477,0.9270978789943228,0.5342227463536109],"dir":"ltr"},{"str":"SQL","boundary":[0.17090024330900247,0.5380389967982924,0.20567322238442826,0.5513296406972608],"dir":"ltr"},{"str":"standard","boundary":[0.2133568532035686,0.5364153231353018,0.2968566047039741,0.5519210743507649],"dir":"ltr"},{"str":"includes","boundary":[0.30432254468775355,0.5364153231353018,0.38343181443633423,0.5519210743507649],"dir":"ltr"},{"str":"a","boundary":[0.39085533430656944,0.5364153231353018,0.40147308872668297,0.5519210743507649],"dir":"ltr"},{"str":"number","boundary":[0.4089814488240065,0.5364153231353018,0.4831233232765612,0.5519210743507649],"dir":"ltr"},{"str":"of","boundary":[0.49067410348742907,0.5364153231353018,0.5093007753446878,0.5519210743507649],"dir":"ltr"},{"str":"object-oriented","boundary":[0.5168303454987835,0.5364153231353018,0.6574742319545823,0.5519210743507649],"dir":"ltr"},{"str":"features","boundary":[0.6648129115977292,0.5364153231353018,0.7396165398215735,0.5519210743507649],"dir":"ltr"},{"str":"in","boundary":[0.7470400596918088,0.5364153231353018,0.7655818913219791,0.5519210743507649],"dir":"ltr"},{"str":"its","boundary":[0.7729417810218978,0.5364153231353018,0.7950596282238444,0.5519210743507649],"dir":"ltr"},{"str":"type","boundary":[0.8024831480940796,0.5364153231353018,0.844148183617194,0.5519210743507649],"dir":"ltr"},{"str":"system,","boundary":[0.8516141236009734,0.5364153231353018,0.9225872155717763,0.5519210743507649],"dir":"ltr"},{"str":"while","boundary":[0.17089431954582326,0.5541073852721452,0.22336800000000007,0.5696131364876083],"dir":"ltr"},{"str":"continuing","boundary":[0.22867051419302523,0.5541073852721452,0.33041515652879166,0.5696131364876083],"dir":"ltr"},{"str":"to","boundary":[0.33590856123276563,0.5541073852721452,0.35437827866991084,0.5696131364876083],"dir":"ltr"},{"str":"use","boundary":[0.3597232129764802,0.5541073852721452,0.39162738037307393,0.5696131364876083],"dir":"ltr"},{"str":"the","boundary":[0.39692989456609895,0.5541073852721452,0.42633127526358483,0.5696131364876083],"dir":"ltr"},{"str":"relational","boundary":[0.43176104979724256,0.5541073852721452,0.5204615072181671,0.5696131364876083],"dir":"ltr"},{"str":"model","boundary":[0.5256155510137875,0.5541073852721452,0.5852794407137064,0.5696131364876083],"dir":"ltr"},{"str":"as","boundary":[0.5905607448499595,0.5541073852721452,0.6101333852392539,0.5696131364876083],"dir":"ltr"},{"str":"the","boundary":[0.6154995296025954,0.5541073852721452,0.6449009103000811,0.5696131364876083],"dir":"ltr"},{"str":"underlying","boundary":[0.6502034244931063,0.5541073852721452,0.7551083652879157,0.5696131364876083],"dir":"ltr"},{"str":"model.","boundary":[0.7603684593673967,0.5541073852721452,0.8253221372262776,0.5696131364876083],"dir":"ltr"},{"str":"The","boundary":[0.20726956690997572,0.5718924819162813,0.24274762887266835,0.5873982331317443],"dir":"ltr"},{"str":"term","boundary":[0.24826224363341448,0.5718924819162813,0.29251914809407953,0.5873982331317443],"dir":"ltr"},{"str":"object-oriented","boundary":[0.29786408240064893,0.5718924819162813,0.4383913135442013,0.5873982331317443],"dir":"ltr"},{"str":"database","boundary":[0.4437786679643148,0.5718924819162813,0.526396081103001,0.5873982331317443],"dir":"ltr"},{"str":"is","boundary":[0.5319106958637471,0.5718924819162813,0.5471140645579886,0.5873982331317443],"dir":"ltr"},{"str":"used","boundary":[0.5524589988645581,0.5718924819162813,0.5974370452554745,0.5873982331317443],"dir":"ltr"},{"str":"to","boundary":[0.602824399675588,0.5718924819162813,0.6213577472830494,0.5873982331317443],"dir":"ltr"},{"str":"describe","boundary":[0.6269147821573399,0.5718924819162813,0.7049084029197081,0.5873982331317443],"dir":"ltr"},{"str":"a","boundary":[0.7101684969991892,0.5718924819162813,0.7207926144363344,0.5873982331317443],"dir":"ltr"},{"str":"database","boundary":[0.7263496493106247,0.5718924819162813,0.8090519026763993,0.5873982331317443],"dir":"ltr"},{"str":"system","boundary":[0.8144392570965128,0.5718924819162813,0.8801352869424172,0.5873982331317443],"dir":"ltr"},{"str":"that","boundary":[0.8855862715328471,0.5718924819162813,0.9223560259529607,0.5873982331317443],"dir":"ltr"},{"str":"supports","boundary":[0.17089431954582326,0.5895845440531247,0.2540547101378752,0.6050902952685877],"dir":"ltr"},{"str":"direct","boundary":[0.2573422689375508,0.5895845440531247,0.3110588587185727,0.6050902952685877],"dir":"ltr"},{"str":"access","boundary":[0.31436762757502035,0.5895845440531247,0.3719444476885646,0.6050902952685877],"dir":"ltr"},{"str":"to","boundary":[0.37523200648824007,0.5895845440531247,0.39373141800486616,0.6050902952685877],"dir":"ltr"},{"str":"data","boundary":[0.3969977667477697,0.5895845440531247,0.4380901307380374,0.6050902952685877],"dir":"ltr"},{"str":"from","boundary":[0.4413564794809408,0.5895845440531247,0.48675448499594487,0.6050902952685877],"dir":"ltr"},{"str":"object-oriented","boundary":[0.49004204379562044,0.5895845440531247,0.6305692749391728,0.6050902952685877],"dir":"ltr"},{"str":"programming","boundary":[0.6338992538523925,0.5895845440531247,0.7648098452554745,0.6050902952685877],"dir":"ltr"},{"str":"languages,","boundary":[0.76809740405515,0.5895845440531247,0.868675493268451,0.6050902952685877],"dir":"ltr"},{"str":"with-","boundary":[0.8720054721816707,0.5895845440531247,0.9221990715328467,0.6050902952685877],"dir":"ltr"},{"str":"out","boundary":[0.17089431954582326,0.607276606189968,0.20217915328467162,0.6227823574054311],"dir":"ltr"},{"str":"requiring","boundary":[0.20913605190592063,0.607276606189968,0.2968608467153286,0.6227823574054311],"dir":"ltr"},{"str":"a","boundary":[0.3036904849959449,0.607276606189968,0.31429551338199524,0.6227823574054311],"dir":"ltr"},{"str":"relational","boundary":[0.3212099918897,0.607276606189968,0.4099740794809409,0.6227823574054311],"dir":"ltr"},{"str":"query","boundary":[0.4169309781021899,0.607276606189968,0.47197107542579086,0.6227823574054311],"dir":"ltr"},{"str":"language","boundary":[0.4788007137064072,0.607276606189968,0.5650620145985402,0.6227823574054311],"dir":"ltr"},{"str":"as","boundary":[0.5720613333333334,0.607276606189968,0.5916594257907543,0.6227823574054311],"dir":"ltr"},{"str":"the","boundary":[0.5985951143552313,0.607276606189968,0.6280134630981348,0.6227823574054311],"dir":"ltr"},{"str":"database","boundary":[0.6350127818329279,0.607276606189968,0.7176471630170318,0.6227823574054311],"dir":"ltr"},{"str":"interface.","boundary":[0.7246464817518249,0.607276606189968,0.8111835133819952,0.6227823574054311],"dir":"ltr"},{"str":"Chapter","boundary":[0.8180555717761558,0.607276606189968,0.8942845158150853,0.6227823574054311],"dir":"ltr"},{"str":"22","boundary":[0.9012414144363343,0.607276606189968,0.9224514712084348,0.6227823574054311],"dir":"ltr"},{"str":"also","boundary":[0.17089431954582326,0.6249686683268113,0.20833855377128963,0.6404744195422745],"dir":"ltr"},{"str":"provides","boundary":[0.21364106796431473,0.6249686683268113,0.29641967753446885,0.6404744195422745],"dir":"ltr"},{"str":"a","boundary":[0.3013828308191404,0.6249686683268113,0.31201119026763996,0.6404744195422745],"dir":"ltr"},{"str":"brief","boundary":[0.31731370446066515,0.6249686683268113,0.3608473459854015,0.6404744195422745],"dir":"ltr"},{"str":"overview","boundary":[0.36604380989456614,0.6249686683268113,0.4543370342254664,0.6404744195422745],"dir":"ltr"},{"str":"of","boundary":[0.45936381768045426,0.6249686683268113,0.4780541197080293,0.6404744195422745],"dir":"ltr"},{"str":"object-oriented","boundary":[0.48337784395782657,0.6249686683268113,0.6239899153284673,0.6404744195422745],"dir":"ltr"},{"str":"databases.","boundary":[0.6291227490673157,0.6249686683268113,0.7261799688564479,0.6404744195422745],"dir":"ltr"},{"str":"The","boundary":[0.20726956690997572,0.6427537649709475,0.2427115717761558,0.6582595161864105],"dir":"ltr"},{"str":"XML","boundary":[0.2490026358475264,0.6444068374244041,0.28942415604217364,0.6576974813233725],"dir":"ltr"},{"str":"language","boundary":[0.29559549878345504,0.6427831637614135,0.38185679967558805,0.6582889149768766],"dir":"ltr"},{"str":"was","boundary":[0.3881137664233577,0.6427831637614135,0.4254010462287105,0.6582889149768766],"dir":"ltr"},{"str":"initially","boundary":[0.4317428532035687,0.6427831637614135,0.5042812473641526,0.6582889149768766],"dir":"ltr"},{"str":"designed","boundary":[0.5103685336577456,0.6427831637614135,0.5959086926196272,0.6582889149768766],"dir":"ltr"},{"str":"as","boundary":[0.6019323487429037,0.6427831637614135,0.6215304412003246,0.6582889149768766],"dir":"ltr"},{"str":"a","boundary":[0.62774498783455,0.6427831637614135,0.6383500162206003,0.6582889149768766],"dir":"ltr"},{"str":"way","boundary":[0.6445221427412816,0.6427831637614135,0.6845667299270075,0.6582889149768766],"dir":"ltr"},{"str":"of","boundary":[0.6909085369018656,0.6427831637614135,0.709552176804542,0.6582889149768766],"dir":"ltr"},{"str":"adding","boundary":[0.7157455133819954,0.6427831637614135,0.7825784022708843,0.6582889149768766],"dir":"ltr"},{"str":"markup","boundary":[0.7887929489051098,0.6427831637614135,0.8638341297648015,0.6582889149768766],"dir":"ltr"},{"str":"infor-","boundary":[0.8700698864557991,0.6427831637614135,0.9223314663422549,0.6582889149768766],"dir":"ltr"},{"str":"mation","boundary":[0.17090157502027578,0.6604752258982568,0.23724663260340637,0.67598097711372],"dir":"ltr"},{"str":"to","boundary":[0.24095839253852394,0.6604752258982568,0.25945356204379566,0.67598097711372],"dir":"ltr"},{"str":"text","boundary":[0.26331379237631797,0.6604752258982568,0.2982467558799676,0.67598097711372],"dir":"ltr"},{"str":"documents,","boundary":[0.301916095701541,0.6604752258982568,0.4111054679643147,0.67598097711372],"dir":"ltr"},{"str":"but","boundary":[0.41479601784266024,0.6604752258982568,0.44622932197891324,0.67598097711372],"dir":"ltr"},{"str":"has","boundary":[0.45013197242497976,0.6604752258982568,0.4820106877534469,0.67598097711372],"dir":"ltr"},{"str":"become","boundary":[0.4859133381995134,0.6604752258982568,0.5576881703163018,0.67598097711372],"dir":"ltr"},{"str":"important","boundary":[0.5615271905920519,0.6604752258982568,0.6559119432278995,0.67598097711372],"dir":"ltr"},{"str":"because","boundary":[0.6597085433901053,0.6604752258982568,0.7335195409570153,0.67598097711372],"dir":"ltr"},{"str":"of","boundary":[0.7373585612327657,0.6604752258982568,0.756002201135442,0.67598097711372],"dir":"ltr"},{"str":"its","boundary":[0.7597563811841038,0.6604752258982568,0.7818360502838605,0.67598097711372],"dir":"ltr"},{"str":"applications","boundary":[0.7856114403892944,0.6604752258982568,0.9000609067315491,0.67598097711372],"dir":"ltr"},{"str":"in","boundary":[0.9038362968369832,0.6604752258982568,0.922352676399027,0.67598097711372],"dir":"ltr"},{"str":"data","boundary":[0.17090157502027578,0.6781672880351002,0.2120109070559611,0.6936730392505632],"dir":"ltr"},{"str":"exchange.","boundary":[0.21720737096512574,0.6781672880351002,0.3102071068937551,0.6936730392505632],"dir":"ltr"},{"str":"XML","boundary":[0.31566970802919714,0.6798034934187122,0.35609122822384437,0.6930941373176805],"dir":"ltr"},{"str":"provides","boundary":[0.36141098945660993,0.6781798197557216,0.444189599026764,0.6936855709711847],"dir":"ltr"},{"str":"a","boundary":[0.44915275231143553,0.6781798197557216,0.4597811117599351,0.6936855709711847],"dir":"ltr"},{"str":"way","boundary":[0.46508362595296027,0.6781798197557216,0.5051769962692619,0.6936855709711847],"dir":"ltr"},{"str":"to","boundary":[0.5105219305758314,0.6781798197557216,0.5290637622060017,0.6936855709711847],"dir":"ltr"},{"str":"represent","boundary":[0.5343662763990268,0.6781798197557216,0.6220041099756691,0.6936855709711847],"dir":"ltr"},{"str":"data","boundary":[0.6269884733171127,0.6781798197557216,0.668208097648013,0.6936855709711847],"dir":"ltr"},{"str":"that","boundary":[0.6735106118410382,0.6781798197557216,0.7102549141930252,0.6936855709711847],"dir":"ltr"},{"str":"have","boundary":[0.7155998484995947,0.6781798197557216,0.7607009132197893,0.6936855709711847],"dir":"ltr"},{"str":"nested","boundary":[0.7659610072992702,0.6781798197557216,0.8275465281427413,0.6936855709711847],"dir":"ltr"},{"str":"structure","boundary":[0.8326793618815898,0.6781798197557216,0.9170296366585565,0.6936855709711847],"dir":"ltr"},{"str":",","boundary":[0.9170720567721007,0.6781798197557216,0.9223979020275751,0.6936855709711847],"dir":"ltr"},{"str":"and","boundary":[0.17090225952960267,0.6958718818925649,0.20679815961070566,0.7113776331080279],"dir":"ltr"},{"str":"furthermore","boundary":[0.2141580493106246,0.6958718818925649,0.3286456937550691,0.7113776331080279],"dir":"ltr"},{"str":"allows","boundary":[0.33600558345498793,0.6958718818925649,0.3971923552311437,0.7113776331080279],"dir":"ltr"},{"str":"a","boundary":[0.40450982481751835,0.6958718818925649,0.41511061119221426,0.7113776331080279],"dir":"ltr"},{"str":"great","boundary":[0.4223856606650447,0.6958718818925649,0.46995981800486636,0.7113776331080279],"dir":"ltr"},{"str":"deal","boundary":[0.477277287591241,0.6958718818925649,0.5171564363341445,0.7113776331080279],"dir":"ltr"},{"str":"of","boundary":[0.5243678556366587,0.6958718818925649,0.5430030115166262,0.7113776331080279],"dir":"ltr"},{"str":"flexibility","boundary":[0.5502992710462288,0.6958718818925649,0.6393815094890511,0.7113776331080279],"dir":"ltr"},{"str":"in","boundary":[0.6465717187347934,0.6958718818925649,0.6651220343876724,0.7113776331080279],"dir":"ltr"},{"str":"structuring","boundary":[0.6724819240875913,0.6958718818925649,0.7772341524736417,0.7113776331080279],"dir":"ltr"},{"str":"of","boundary":[0.7844243617193838,0.6958718818925649,0.8030595175993513,0.7113776331080279],"dir":"ltr"},{"str":"data,","boundary":[0.8104830374695865,0.6958718818925649,0.8568482215733983,0.7113776331080279],"dir":"ltr"},{"str":"which","boundary":[0.8640808509326847,0.6958718818925649,0.9219843059205192,0.7113776331080279],"dir":"ltr"},{"str":"is","boundary":[0.17090225952960267,0.7136569785367011,0.186071692133009,0.7291627297521641],"dir":"ltr"},{"str":"important","boundary":[0.1937497326845094,0.7136569785367011,0.2881535743714518,0.7291627297521641],"dir":"ltr"},{"str":"for","boundary":[0.29583161492295224,0.7136569785367011,0.32285959026764005,0.7291627297521641],"dir":"ltr"},{"str":"certain","boundary":[0.33066489115977304,0.7136569785367011,0.3946704794809409,0.7291627297521641],"dir":"ltr"},{"str":"kinds","boundary":[0.4022848898621251,0.7136569785367011,0.4545570747769669,0.7291627297521641],"dir":"ltr"},{"str":"of","boundary":[0.46223511532846717,0.7136569785367011,0.480882997242498,0.7291627297521641],"dir":"ltr"},{"str":"nontraditional","boundary":[0.4885398277372263,0.7136569785367011,0.6236563733982158,0.7291627297521641],"dir":"ltr"},{"str":"data.","boundary":[0.6314616742903488,0.7136569785367011,0.6778586734793187,0.7291627297521641],"dir":"ltr"},{"str":"Chapter","boundary":[0.6855791341443634,0.7136569785367011,0.7618229252230334,0.7291627297521641],"dir":"ltr"},{"str":"23","boundary":[0.7693737054339012,0.7136569785367011,0.7905880042173562,0.7291627297521641],"dir":"ltr"},{"str":"describes","boundary":[0.798350884995945,0.7136569785367011,0.8853312068126522,0.7291627297521641],"dir":"ltr"},{"str":"the","boundary":[0.8928819870235201,0.7136569785367011,0.9223279088402272,0.7291627297521641],"dir":"ltr"},{"str":"XML","boundary":[0.17090024330900247,0.7329874137317681,0.21132176350364967,0.7462780576307365],"dir":"ltr"},{"str":"language,","boundary":[0.21870965125709654,0.7313637400687775,0.3104155737226278,0.7468694912842405],"dir":"ltr"},{"str":"and","boundary":[0.3178603036496351,0.7313637400687775,0.3537243886455799,0.7468694912842405],"dir":"ltr"},{"str":"then","boundary":[0.36116911857258727,0.7313637400687775,0.4029571724249798,0.7468694912842405],"dir":"ltr"},{"str":"presents","boundary":[0.4102958520681266,0.7313637400687775,0.4887391260340633,0.7468694912842405],"dir":"ltr"},{"str":"different","boundary":[0.49590812522303335,0.7313637400687775,0.5764575578264398,0.7468694912842405],"dir":"ltr"},{"str":"ways","boundary":[0.5837538173560423,0.7313637400687775,0.6328593407948095,0.7468694912842405],"dir":"ltr"},{"str":"of","boundary":[0.6402616506082724,0.7313637400687775,0.6589180165450121,0.7468694912842405],"dir":"ltr"},{"str":"expressing","boundary":[0.6662991163017031,0.7313637400687775,0.7668347854014598,0.7468694912842405],"dir":"ltr"},{"str":"queries","boundary":[0.7739825745336577,0.7313637400687775,0.8427052794809409,0.7468694912842405],"dir":"ltr"},{"str":"on","boundary":[0.8499803289537713,0.7313637400687775,0.873917999026764,0.7468694912842405],"dir":"ltr"},{"str":"data","boundary":[0.8812566786699109,0.7313637400687775,0.9224720609894566,0.7468694912842405],"dir":"ltr"},{"str":"represented","boundary":[0.1709021832927818,0.7490558022056208,0.2818498692619627,0.7645615534210838],"dir":"ltr"},{"str":"in","boundary":[0.2860070403892944,0.7490558022056208,0.30460401816707217,0.7645615534210838],"dir":"ltr"},{"str":"XML","boundary":[0.3091003649635037,0.7506857417289221,0.3495218851581509,0.7639763856278904],"dir":"ltr"},{"str":",","boundary":[0.3494888483373885,0.7490620680659315,0.35476166845093277,0.7645678192813944],"dir":"ltr"},{"str":"including","boundary":[0.35934304071370643,0.7490620680659315,0.44945184590429854,0.7645678192813944],"dir":"ltr"},{"str":"the","boundary":[0.45411805839416064,0.7490620680659315,0.4834473248986213,0.7645678192813944],"dir":"ltr"},{"str":"XQuery","boundary":[0.4880541362530414,0.7490620680659315,0.5576489563665856,0.7645678192813944],"dir":"ltr"},{"str":"XML","boundary":[0.5621413219789133,0.7506857417289221,0.6025628421735605,0.7639763856278904],"dir":"ltr"},{"str":"query","boundary":[0.6070310218978102,0.7490620680659315,0.662049909164639,0.7645678192813944],"dir":"ltr"},{"str":"language,","boundary":[0.6665464412003245,0.7490620680659315,0.7581696444444445,0.7645678192813944],"dir":"ltr"},{"str":"and","boundary":[0.762708596593674,0.7490620680659315,0.7986299487429036,0.7645678192813944],"dir":"ltr"},{"str":"SQL/XML,an","boundary":[0.803139091646391,0.7490620680659315,0.9269724077858882,0.7645678192813944],"dir":"ltr"},{"str":"extension","boundary":[0.1708996350364964,0.7667541302027748,0.2606351432278995,0.7822598814182378],"dir":"ltr"},{"str":"of","boundary":[0.2657891870235199,0.7667541302027748,0.2844413109489051,0.7822598814182378],"dir":"ltr"},{"str":"SQL","boundary":[0.28975729927007304,0.7683840697260762,0.32453027834549886,0.7816747136250446],"dir":"ltr"},{"str":"which","boundary":[0.33002412814274135,0.7667603960630855,0.38797000324412007,0.7822661472785486],"dir":"ltr"},{"str":"allows","boundary":[0.39339977777777785,0.7667603960630855,0.45456533949716144,0.7822661472785486],"dir":"ltr"},{"str":"the","boundary":[0.459931483860503,0.7667603960630855,0.4893371065693432,0.7822661472785486],"dir":"ltr"},{"str":"creation","boundary":[0.49463962076236834,0.7667603960630855,0.5698589660989457,0.7822661472785486],"dir":"ltr"},{"str":"of","boundary":[0.5751614802919709,0.7667603960630855,0.5937754261151662,0.7822661472785486],"dir":"ltr"},{"str":"nested","boundary":[0.5991203604217357,0.7667603960630855,0.6605616528791566,0.7822661472785486],"dir":"ltr"},{"str":"XML","boundary":[0.6657921735604218,0.7683840697260762,0.7062136937550689,0.7816747136250446],"dir":"ltr"},{"str":"output.","boundary":[0.7115334549878346,0.7667603960630855,0.7805870368207625,0.7822661472785486],"dir":"ltr"},{"str":"943","boundary":[0.895109489051095,0.9360331341159729,0.9224831883211679,0.9493237780149413],"dir":"ltr"}],"boundary":[0.09097,0.06297,0.9271,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1052,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/9c17ae60500cb6f2bf6c8bb17305e036.jpg","blurred":"/storage/books/247cdaa010be8987/pages/4454abe1394740a8ef208cea620bd6ef.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.17029,0.06377,0.07725,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"8","boundary":[0.6306326034063261,0.06376949187714924,0.7031708698296837,0.14794342167674607],"dir":"ltr"},{"str":"ADVANCED","boundary":[0.17029197080291977,0.29114008952923043,0.5501560143957827,0.33839566287205036],"dir":"ltr"},{"str":"TOPICS","boundary":[0.5719397299270074,0.29114008952923043,0.8266346733576644,0.33839566287205036],"dir":"ltr"},{"str":"Chapter","boundary":[0.17090024330900247,0.35925417052057396,0.24716524444444446,0.37475992173603706],"dir":"ltr"},{"str":"24","boundary":[0.2560310481751825,0.35925417052057396,0.2772453469586375,0.37475992173603706],"dir":"ltr"},{"str":"covers","boundary":[0.28632325125709657,0.35925417052057396,0.34691189943227907,0.37475992173603706],"dir":"ltr"},{"str":"a","boundary":[0.35577770316301705,0.35925417052057396,0.36640606261151665,0.37475992173603706],"dir":"ltr"},{"str":"number","boundary":[0.3753567065693431,0.35925417052057396,0.44941374079480945,0.37475992173603706],"dir":"ltr"},{"str":"of","boundary":[0.4585340652068127,0.35925417052057396,0.47722436723438777,0.37475992173603706],"dir":"ltr"},{"str":"advanced","boundary":[0.48619622124898637,0.35925417052057396,0.5772679630170319,0.37475992173603706],"dir":"ltr"},{"str":"topics","boundary":[0.5861761868613139,0.35925417052057396,0.6420774124898622,0.37475992173603706],"dir":"ltr"},{"str":"in","boundary":[0.6510704765612328,0.35925417052057396,0.6696335182481752,0.37475992173603706],"dir":"ltr"},{"str":"application","boundary":[0.6786690024330899,0.35925417052057396,0.7843396262773722,0.37475992173603706],"dir":"ltr"},{"str":"development,","boundary":[0.7932690601784266,0.35925417052057396,0.9227182786699109,0.37475992173603706],"dir":"ltr"},{"str":"starting","boundary":[0.17090024330900247,0.37694623265741733,0.24306534047039743,0.3924519838728804],"dir":"ltr"},{"str":"with","boundary":[0.247816393187348,0.37694623265741733,0.290961890673155,0.3924519838728804],"dir":"ltr"},{"str":"performance","boundary":[0.2956493132197892,0.37694623265741733,0.4152803964314681,0.3924519838728804],"dir":"ltr"},{"str":"tuning","boundary":[0.4200738692619629,0.37694623265741733,0.48249082433090035,0.3924519838728804],"dir":"ltr"},{"str":"to","boundary":[0.48724187704785094,0.37694623265741733,0.5057709826439579,0.3924519838728804],"dir":"ltr"},{"str":"improve","boundary":[0.5104796152473642,0.37694623265741733,0.5899133988645583,0.3924519838728804],"dir":"ltr"},{"str":"application","boundary":[0.5944735610705597,0.37694623265741733,0.7000211665855638,0.3924519838728804],"dir":"ltr"},{"str":"speed.","boundary":[0.7047085891321979,0.37694623265741733,0.7650681686942417,0.3924519838728804],"dir":"ltr"},{"str":"It","boundary":[0.7696071208434713,0.37694623265741733,0.7837033245742093,0.3924519838728804],"dir":"ltr"},{"str":"then","boundary":[0.7884543772911599,0.37694623265741733,0.8302636412003245,0.3924519838728804],"dir":"ltr"},{"str":"discusses","boundary":[0.8349510637469587,0.37694623265741733,0.9225210251419304,0.3924519838728804],"dir":"ltr"},{"str":"standard","boundary":[0.17090024330900247,0.39463829479426066,0.254319396593674,0.41014404600972376],"dir":"ltr"},{"str":"benchmarks","boundary":[0.2600885320356853,0.39463829479426066,0.3745804184914842,0.41014404600972376],"dir":"ltr"},{"str":"that","boundary":[0.3805404444444444,0.39463829479426066,0.4173186828872668,0.41014404600972376],"dir":"ltr"},{"str":"are","boundary":[0.42317265855636665,0.39463829479426066,0.45197591565287926,0.41014404600972376],"dir":"ltr"},{"str":"used","boundary":[0.4577450510948905,0.39463829479426066,0.5026255312246553,0.41014404600972376],"dir":"ltr"},{"str":"as","boundary":[0.5083946666666668,0.39463829479426066,0.5279715490673156,0.41014404600972376],"dir":"ltr"},{"str":"measures","boundary":[0.5338255247364152,0.39463829479426066,0.622356301703163,0.41014404600972376],"dir":"ltr"},{"str":"of","boundary":[0.6279557566909975,0.39463829479426066,0.6465781865369018,0.41014404600972376],"dir":"ltr"},{"str":"commercial","boundary":[0.6524109521492294,0.39463829479426066,0.761345803730738,0.41014404600972376],"dir":"ltr"},{"str":"database-system","boundary":[0.7672209894566099,0.39463829479426066,0.9224998150851582,0.41014404600972376],"dir":"ltr"},{"str":"performance.","boundary":[0.17090024330900247,0.41233035693110404,0.29584444574209245,0.4278361081465671],"dir":"ltr"},{"str":"Issues","boundary":[0.3012318001622061,0.41233035693110404,0.3584225972424981,0.4278361081465671],"dir":"ltr"},{"str":"in","boundary":[0.36364027120843484,0.41233035693110404,0.3821948288726684,0.4278361081465671],"dir":"ltr"},{"str":"application","boundary":[0.387582183292782,0.41233035693110404,0.49320614501216564,0.4278361081465671],"dir":"ltr"},{"str":"development,","boundary":[0.4984874491484185,0.41233035693110404,0.6278857635036498,0.4278361081465671],"dir":"ltr"},{"str":"such","boundary":[0.6329125469586375,0.41233035693110404,0.6764483094890511,0.4278361081465671],"dir":"ltr"},{"str":"as","boundary":[0.6818356639091647,0.41233035693110404,0.7014295143552313,0.4278361081465671],"dir":"ltr"},{"str":"application","boundary":[0.7069017090024332,0.41233035693110404,0.8124832506082726,0.4278361081465671],"dir":"ltr"},{"str":"testing","boundary":[0.8177645547445258,0.41233035693110404,0.8811041472830498,0.4278361081465671],"dir":"ltr"},{"str":"and","boundary":[0.886449081589619,0.41233035693110404,0.9223301346309815,0.4278361081465671],"dir":"ltr"},{"str":"application","boundary":[0.17090024330900247,0.43011545357524017,0.27649451094890515,0.4456212047907033],"dir":"ltr"},{"str":"migration","boundary":[0.2797184395782644,0.43011545357524017,0.37250183292781835,0.4456212047907033],"dir":"ltr"},{"str":"are","boundary":[0.3757257615571776,0.43011545357524017,0.40453962368207624,0.4456212047907033],"dir":"ltr"},{"str":"discussed","boundary":[0.4078696025952961,0.43011545357524017,0.4994440227088402,0.4456212047907033],"dir":"ltr"},{"str":"next.","boundary":[0.5027740016220601,0.43011545357524017,0.5484286488240065,0.4456212047907033],"dir":"ltr"},{"str":"The","boundary":[0.5517586277372263,0.43011545357524017,0.5872960778588808,0.4456212047907033],"dir":"ltr"},{"str":"chapter","boundary":[0.5906260567721007,0.43011545357524017,0.6612025206812653,0.4456212047907033],"dir":"ltr"},{"str":"concludes","boundary":[0.6644900794809409,0.43011545357524017,0.7584188158961882,0.4456212047907033],"dir":"ltr"},{"str":"with","boundary":[0.7617063746958639,0.43011545357524017,0.8048052100567722,0.4456212047907033],"dir":"ltr"},{"str":"an","boundary":[0.8080291386861315,0.43011545357524017,0.8309572100567721,0.4456212047907033],"dir":"ltr"},{"str":"overview","boundary":[0.8341811386861315,0.43011545357524017,0.9223301346309815,0.4456212047907033],"dir":"ltr"},{"str":"of","boundary":[0.17090024330900247,0.44780751571208355,0.18953964120032443,0.4633132669275466],"dir":"ltr"},{"str":"the","boundary":[0.19488457550689375,0.44780751571208355,0.22429656123276562,0.4633132669275466],"dir":"ltr"},{"str":"standardization","boundary":[0.22957786536901867,0.44780751571208355,0.3773589359286294,0.4633132669275466],"dir":"ltr"},{"str":"process","boundary":[0.38266145012165453,0.44780751571208355,0.4525761602595297,0.4633132669275466],"dir":"ltr"},{"str":"and","boundary":[0.4578150442822384,0.44780751571208355,0.493717307380373,0.4633132669275466],"dir":"ltr"},{"str":"existing","boundary":[0.49899861151662617,0.44780751571208355,0.5725381203568533,0.4633132669275466],"dir":"ltr"},{"str":"database-language","boundary":[0.5777770043795621,0.44780751571208355,0.7536995782643959,0.4633132669275466],"dir":"ltr"},{"str":"standards.","boundary":[0.7589808824006489,0.44780751571208355,0.8567380340632604,0.4633132669275466],"dir":"ltr"},{"str":"Chapter","boundary":[0.20727549067315493,0.46549957784892687,0.28352140275750204,0.4810053290643899],"dir":"ltr"},{"str":"25","boundary":[0.2892481180859692,0.46549957784892687,0.3104539328467153,0.4810053290643899],"dir":"ltr"},{"str":"describes","boundary":[0.3163927487429035,0.46549957784892687,0.4034727578264396,0.4810053290643899],"dir":"ltr"},{"str":"spatial","boundary":[0.4091994731549068,0.46549957784892687,0.47146795782643963,0.4810053290643899],"dir":"ltr"},{"str":"and","boundary":[0.47721588321167885,0.46549957784892687,0.5131287513381996,0.4810053290643899],"dir":"ltr"},{"str":"temporal","boundary":[0.5191311974047039,0.46549957784892687,0.6044847078669912,0.4810053290643899],"dir":"ltr"},{"str":"data","boundary":[0.6102326332522304,0.46549957784892687,0.6513504493106246,0.4810053290643899],"dir":"ltr"},{"str":"types,","boundary":[0.65716200486618,0.46549957784892687,0.7131226186536902,0.4810053290643899],"dir":"ltr"},{"str":"and","boundary":[0.7188705440389296,0.46549957784892687,0.7548046222222223,0.4810053290643899],"dir":"ltr"},{"str":"multimedia","boundary":[0.7607010180048662,0.46549957784892687,0.8701873310624494,0.4810053290643899],"dir":"ltr"},{"str":"data,","boundary":[0.8758716262773724,0.46549957784892687,0.9223428606650448,0.4810053290643899],"dir":"ltr"},{"str":"and","boundary":[0.17090024330900247,0.4831916399857702,0.20681523244120034,0.4986973912012333],"dir":"ltr"},{"str":"the","boundary":[0.2111208739659368,0.4831916399857702,0.24056679578264398,0.4986973912012333],"dir":"ltr"},{"str":"issues","boundary":[0.2448724373073804,0.4831916399857702,0.30098576350364964,0.4986973912012333],"dir":"ltr"},{"str":"in","boundary":[0.3051217245742093,0.4831916399857702,0.3236423461476075,0.4986973912012333],"dir":"ltr"},{"str":"storing","boundary":[0.3278419373884834,0.4831916399857702,0.3940321615571777,0.4986973912012333],"dir":"ltr"},{"str":"such","boundary":[0.39829538296836986,0.4831916399857702,0.44184811354420117,0.4986973912012333],"dir":"ltr"},{"str":"data","boundary":[0.4461749651257097,0.4831916399857702,0.48733095928629366,0.4986973912012333],"dir":"ltr"},{"str":"in","boundary":[0.4914457103000812,0.4831916399857702,0.5099875419302514,0.4986973912012333],"dir":"ltr"},{"str":"databases.","boundary":[0.5141871331711274,0.4831916399857702,0.6111383026763992,0.4986973912012333],"dir":"ltr"},{"str":"Database","boundary":[0.615316683860503,0.4831916399857702,0.7013616421735606,0.4986973912012333],"dir":"ltr"},{"str":"issues","boundary":[0.7056672836982969,0.4831916399857702,0.7618018199513384,0.4986973912012333],"dir":"ltr"},{"str":"related","boundary":[0.765937781021898,0.4831916399857702,0.8310038721816709,0.4986973912012333],"dir":"ltr"},{"str":"to","boundary":[0.8350762030819141,0.4831916399857702,0.8535968246553124,0.4986973912012333],"dir":"ltr"},{"str":"mobile","boundary":[0.8578176259529603,0.4831916399857702,0.9223725547445256,0.4986973912012333],"dir":"ltr"},{"str":"computing","boundary":[0.17090024330900247,0.5009767366299064,0.27346359383617197,0.5164824878453694],"dir":"ltr"},{"str":"systems","boundary":[0.2788085281427413,0.5009767366299064,0.35344247591240874,0.5164824878453694],"dir":"ltr"},{"str":"are","boundary":[0.3586813599351176,0.5009767366299064,0.3874676489862125,0.5164824878453694],"dir":"ltr"},{"str":"also","boundary":[0.39274895312246566,0.5009767366299064,0.4301337991889701,0.5164824878453694],"dir":"ltr"},{"str":"described","boundary":[0.4353302630981347,0.5009767366299064,0.5263341326845093,0.5164824878453694],"dir":"ltr"},{"str":"in","boundary":[0.5314881764801298,0.5009767366299064,0.5500427341443634,0.5164824878453694],"dir":"ltr"},{"str":"this","boundary":[0.5553240382806164,0.5009767366299064,0.589781896512571,0.5164824878453694],"dir":"ltr"},{"str":"chapter.","boundary":[0.5951268308191402,0.5009767366299064,0.669429901703163,0.5164824878453694],"dir":"ltr"},{"str":"Finally,","boundary":[0.20727549067315493,0.5186687987667498,0.27533856285482566,0.5341745499822128],"dir":"ltr"},{"str":"Chapter","boundary":[0.2820621508515815,0.5186687987667498,0.35829109489051103,0.5341745499822128],"dir":"ltr"},{"str":"26","boundary":[0.36497226277372263,0.5186687987667498,0.38622473965936743,0.5341745499822128],"dir":"ltr"},{"str":"describes","boundary":[0.3931180081103002,0.5186687987667498,0.480185291159773,0.5341745499822128],"dir":"ltr"},{"str":"several","boundary":[0.4868664590429847,0.5186687987667498,0.5534448272506084,0.5341745499822128],"dir":"ltr"},{"str":"advanced","boundary":[0.5600199448499596,0.5186687987667498,0.6510747185725874,0.5341745499822128],"dir":"ltr"},{"str":"transaction-processing","boundary":[0.6579255669099758,0.5186687987667498,0.8695383033252233,0.5341745499822128],"dir":"ltr"},{"str":"tech-","boundary":[0.8764527818329277,0.5186687987667498,0.9223089245742092,0.5341745499822128],"dir":"ltr"},{"str":"niques","boundary":[0.17090024330900247,0.536360860903593,0.2332111480940795,0.5518666121190562],"dir":"ltr"},{"str":",","boundary":[0.2332323581508516,0.536360860903593,0.23852002530413627,0.5518666121190562],"dir":"ltr"},{"str":"including","boundary":[0.2433347081914031,0.536360860903593,0.3335135065693431,0.5518666121190562],"dir":"ltr"},{"str":"transaction-processing","boundary":[0.33839181962692627,0.536360860903593,0.5496991312246554,0.5518666121190562],"dir":"ltr"},{"str":"monitors,","boundary":[0.5547047046228711,0.536360860903593,0.6445653521492296,0.5518666121190562],"dir":"ltr"},{"str":"transactional","boundary":[0.6494860853203569,0.536360860903593,0.7703812879156529,0.5518666121190562],"dir":"ltr"},{"str":"workflows,","boundary":[0.7754080713706406,0.536360860903593,0.8811762614760745,0.5518666121190562],"dir":"ltr"},{"str":"and","boundary":[0.8862242549878345,0.536360860903593,0.9220883399837795,0.5518666121190562],"dir":"ltr"},{"str":"transaction","boundary":[0.17090024330900247,0.5540529230404364,0.27527705369018657,0.5695586742558995],"dir":"ltr"},{"str":"processing","boundary":[0.2803038371451744,0.5540529230404364,0.3805849855636659,0.5695586742558995],"dir":"ltr"},{"str":"issues","boundary":[0.3855481388483375,0.5540529230404364,0.4417887253852394,0.5695586742558995],"dir":"ltr"},{"str":"in","boundary":[0.4467518786699109,0.5540529230404364,0.4653149203568533,0.5695586742558995],"dir":"ltr"},{"str":"electronic","boundary":[0.4702144434712085,0.5540529230404364,0.5606329154906732,0.5695586742558995],"dir":"ltr"},{"str":"commerce.","boundary":[0.5655536486618006,0.5540529230404364,0.6670840694241688,0.5695586742558995],"dir":"ltr"},{"str":"The","boundary":[0.6720896428223845,0.5540529230404364,0.7075804308191403,0.5695586742558995],"dir":"ltr"},{"str":"chapter","boundary":[0.7126072142741282,0.5540529230404364,0.7831455000811031,0.5695586742558995],"dir":"ltr"},{"str":"then","boundary":[0.7881298634225465,0.5540529230404364,0.8299009492295214,0.5695586742558995],"dir":"ltr"},{"str":"discusses","boundary":[0.8349277326845091,0.5540529230404364,0.9225443562043795,0.5695586742558995],"dir":"ltr"},{"str":"main-memory","boundary":[0.17090024330900247,0.5718380196845726,0.3051811127331712,0.5873437709000356],"dir":"ltr"},{"str":"database","boundary":[0.30846867153284674,0.5718380196845726,0.39110305271695056,0.5873437709000356],"dir":"ltr"},{"str":"systems","boundary":[0.3944542416869425,0.5718380196845726,0.4690288012976481,0.5873437709000356],"dir":"ltr"},{"str":"and","boundary":[0.4723163600973237,0.5718380196845726,0.5082037761557179,0.5873437709000356],"dir":"ltr"},{"str":"real-time","boundary":[0.5115549651257096,0.5718380196845726,0.5956316301703164,0.5873437709000356],"dir":"ltr"},{"str":"transaction","boundary":[0.5989828191403083,0.5718380196845726,0.7032726682887268,0.5873437709000356],"dir":"ltr"},{"str":"systems,","boundary":[0.7064965969180861,0.5718380196845726,0.786373670721817,0.5873437709000356],"dir":"ltr"},{"str":"and","boundary":[0.7897036496350366,0.5718380196845726,0.8256122757502029,0.5873437709000356],"dir":"ltr"},{"str":"concludes","boundary":[0.8289634647201948,0.5718380196845726,0.9227543357664236,0.5873437709000356],"dir":"ltr"},{"str":"with","boundary":[0.17090024330900247,0.589530081821416,0.21400332068126524,0.605035833036879],"dir":"ltr"},{"str":"a","boundary":[0.2193058348742904,0.589530081821416,0.22990662124898625,0.605035833036879],"dir":"ltr"},{"str":"discussion","boundary":[0.23525155555555555,0.589530081821416,0.3336874290348744,0.605035833036879],"dir":"ltr"},{"str":"of","boundary":[0.3388626828872669,0.589530081821416,0.3574978387672345,0.605035833036879],"dir":"ltr"},{"str":"long-duration","boundary":[0.3628427730738038,0.589530081821416,0.49348399675588006,0.605035833036879],"dir":"ltr"},{"str":"transactions.","boundary":[0.4987865109489052,0.589530081821416,0.6173167922141121,0.605035833036879],"dir":"ltr"}],"boundary":[0.17029,0.06377,0.92275,0.60504],"dir":"ltr","type":"paragraph"},{"words":[{"str":"1027","boundary":[0.885985401459854,0.9360331341159729,0.9224836671532848,0.9493237780149413],"dir":"ltr"}],"boundary":[0.88599,0.93603,0.92248,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1146,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/b9596a590fff655ea5e92877384a7f0d.jpg","blurred":"/storage/books/247cdaa010be8987/pages/fcd27522d940ca05f1f17378c6958069.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.17089,0.06377,0.07654,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"9","boundary":[0.6306326034063261,0.06376949187714924,0.7031708698296837,0.14794342167674607],"dir":"ltr"},{"str":"CASE","boundary":[0.24656934306569345,0.29114008952923043,0.4323062220194647,0.33839566287205036],"dir":"ltr"},{"str":"STUDIES","boundary":[0.45396065733982166,0.29114008952923043,0.7502838286699108,0.33839566287205036],"dir":"ltr"},{"str":"This","boundary":[0.17090024330900247,0.35925417052057396,0.2114284197891322,0.37475992173603706],"dir":"ltr"},{"str":"part","boundary":[0.21970034193025142,0.35925417052057396,0.25836203341443637,0.37475992173603706],"dir":"ltr"},{"str":"describes","boundary":[0.26652790527169506,0.35925417052057396,0.3535273161394972,0.37475992173603706],"dir":"ltr"},{"str":"how","boundary":[0.36167197793998385,0.35925417052057396,0.40323520519059214,0.37475992173603706],"dir":"ltr"},{"str":"different","boundary":[0.41144349716139506,0.35925417052057396,0.4919314206001623,0.37475992173603706],"dir":"ltr"},{"str":"database","boundary":[0.4999700321167883,0.35925417052057396,0.5826171393349554,0.37475992173603706],"dir":"ltr"},{"str":"systems","boundary":[0.5909526916463909,0.35925417052057396,0.6655569453365775,0.37475992173603706],"dir":"ltr"},{"str":"integrate","boundary":[0.6735955568532036,0.35925417052057396,0.7570953083536092,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.7653036003244121,0.35925417052057396,0.7947346751013789,0.37475992173603706],"dir":"ltr"},{"str":"various","boundary":[0.8030702274128143,0.35925417052057396,0.873665780373074,0.37475992173603706],"dir":"ltr"},{"str":"con-","boundary":[0.8818104421735605,0.35925417052057396,0.9222325683698298,0.37475992173603706],"dir":"ltr"},{"str":"cepts","boundary":[0.17090024330900247,0.37694623265741733,0.21922735766423362,0.3924519838728804],"dir":"ltr"},{"str":"described","boundary":[0.22614183617193842,0.37694623265741733,0.3171860048661801,0.3924519838728804],"dir":"ltr"},{"str":"earlier","boundary":[0.3240156431467965,0.37694623265741733,0.38426280940794816,0.3924519838728804],"dir":"ltr"},{"str":"in","boundary":[0.3910500275750204,0.37694623265741733,0.40963003730738046,0.3924519838728804],"dir":"ltr"},{"str":"the","boundary":[0.41658693592862944,0.37694623265741733,0.44599467964314693,0.3924519838728804],"dir":"ltr"},{"str":"book.","boundary":[0.45295157826439586,0.37694623265741733,0.5050116626115168,0.3924519838728804],"dir":"ltr"},{"str":"We","boundary":[0.5120746115166263,0.37694623265741733,0.5414929602595298,0.3924519838728804],"dir":"ltr"},{"str":"begin","boundary":[0.5484498588807786,0.37694623265741733,0.6007220437956204,0.3924519838728804],"dir":"ltr"},{"str":"by","boundary":[0.6076789424168696,0.37694623265741733,0.631179685320357,0.3924519838728804],"dir":"ltr"},{"str":"covering","boundary":[0.6382002141119222,0.37694623265741733,0.7200498231954582,0.3924519838728804],"dir":"ltr"},{"str":"a","boundary":[0.7269643017031631,0.37694623265741733,0.7376011451743716,0.3924519838728804],"dir":"ltr"},{"str":"widely","boundary":[0.7446004639091647,0.37694623265741733,0.8096517080291971,0.3924519838728804],"dir":"ltr"},{"str":"used","boundary":[0.8164389261962692,0.37694623265741733,0.8614678767234387,0.3924519838728804],"dir":"ltr"},{"str":"open-","boundary":[0.8684247753446879,0.37694623265741733,0.9223937648012978,0.3924519838728804],"dir":"ltr"},{"str":"source","boundary":[0.17090024330900247,0.39463829479426066,0.23186643049472833,0.41014404600972376],"dir":"ltr"},{"str":"database","boundary":[0.23545093008921333,0.39463829479426066,0.31800471305758315,0.41014404600972376],"dir":"ltr"},{"str":"system,","boundary":[0.3215892126520682,0.39463829479426066,0.39245837534468786,0.41014404600972376],"dir":"ltr"},{"str":"PostgreSQL","boundary":[0.3960839416058395,0.39465082651488204,0.4993484048661801,0.41015657773034514],"dir":"ltr"},{"str":",","boundary":[0.49936800486618005,0.39465082651488204,0.5046917291159773,0.41015657773034514],"dir":"ltr"},{"str":"in","boundary":[0.5082550186536902,0.39465082651488204,0.5268138183292782,0.41015657773034514],"dir":"ltr"},{"str":"Chapter","boundary":[0.5302710575831305,0.39465082651488204,0.6065000016220601,0.41015657773034514],"dir":"ltr"},{"str":"27.","boundary":[0.6100208710462287,0.39465082651488204,0.6365970721816707,0.41015657773034514],"dir":"ltr"},{"str":"Three","boundary":[0.6401603617193836,0.39465082651488204,0.6939066455798866,0.41015657773034514],"dir":"ltr"},{"str":"widely","boundary":[0.6974699351175995,0.39465082651488204,0.7624787591240877,0.41015657773034514],"dir":"ltr"},{"str":"used","boundary":[0.7659996285482563,0.39465082651488204,0.8109437388483375,0.41015657773034514],"dir":"ltr"},{"str":"commercial","boundary":[0.8143797680454178,0.39465082651488204,0.9234630900243309,0.41015657773034514],"dir":"ltr"},{"str":"database","boundary":[0.1708878556366585,0.4123428886517254,0.25350951078669903,0.42784863986718846],"dir":"ltr"},{"str":"systems","boundary":[0.260254308840227,0.4123428886517254,0.334873409570154,0.42784863986718846],"dir":"ltr"},{"str":"—","boundary":[0.3369519951338199,0.4123428886517254,0.3581684149229521,0.42784863986718846],"dir":"ltr"},{"str":"IBM","boundary":[0.36019566098945666,0.4139728281750267,0.39450868483373885,0.42726347207399507],"dir":"ltr"},{"str":"DB2,Oracle,andMicrosoftSQL","boundary":[0.4013080230332523,0.4123491545120361,0.694846580048662,0.4278549057274991],"dir":"ltr"},{"str":"Server","boundary":[0.7018002838605029,0.4123491545120361,0.7622998497972425,0.4278549057274991],"dir":"ltr"},{"str":"—","boundary":[0.7643360152473642,0.4123491545120361,0.7855969761557178,0.4278549057274991],"dir":"ltr"},{"str":"are","boundary":[0.7875695114355232,0.4123491545120361,0.8163982206001623,0.4278549057274991],"dir":"ltr"},{"str":"covered","boundary":[0.8228460778588808,0.4123491545120361,0.8972467150040552,0.4278549057274991],"dir":"ltr"},{"str":"in","boundary":[0.9038218326034063,0.4123491545120361,0.9224400204379561,0.4278549057274991],"dir":"ltr"},{"str":"Chapters","boundary":[0.1708913527980535,0.43013425115617226,0.25608790884022703,0.4456400023716353],"dir":"ltr"},{"str":"28,","boundary":[0.26435983098134624,0.43013425115617226,0.2908787649635036,0.4456400023716353],"dir":"ltr"},{"str":"29,","boundary":[0.29932036755879965,0.43013425115617226,0.32583930154095697,0.4456400023716353],"dir":"ltr"},{"str":"and","boundary":[0.3344081644768856,0.43013425115617226,0.3703231536090835,0.4456400023716353],"dir":"ltr"},{"str":"30.","boundary":[0.37876475620437955,0.43013425115617226,0.40528369018653687,0.4456400023716353],"dir":"ltr"},{"str":"These","boundary":[0.41372529278183284,0.43013425115617226,0.4683942141119221,0.4456400023716353],"dir":"ltr"},{"str":"three","boundary":[0.47683581670721814,0.43013425115617226,0.52446299918897,0.4456400023716353],"dir":"ltr"},{"str":"represent","boundary":[0.5327985515004054,0.43013425115617226,0.6203939649635036,0.4456400023716353],"dir":"ltr"},{"str":"three","boundary":[0.6285598368207622,0.43013425115617226,0.6761870193025141,0.4456400023716353],"dir":"ltr"},{"str":"of","boundary":[0.6845225716139497,0.43013425115617226,0.7031704535279806,0.4456400023716353],"dir":"ltr"},{"str":"the","boundary":[0.7116756862935929,0.43013425115617226,0.741100398053528,0.4456400023716353],"dir":"ltr"},{"str":"most","boundary":[0.7495420006488241,0.43013425115617226,0.79576719837794,0.4456400023716353],"dir":"ltr"},{"str":"widely","boundary":[0.804187590916464,0.43013425115617226,0.8691030906731549,0.4456400023716353],"dir":"ltr"},{"str":"used","boundary":[0.8773750128142742,0.43013425115617226,0.9222639769667479,0.4456400023716353],"dir":"ltr"},{"str":"commercial","boundary":[0.1708913527980535,0.4478263132930156,0.27986862449310623,0.46333206450847864],"dir":"ltr"},{"str":"database","boundary":[0.2851287185725872,0.4478263132930156,0.3677800678021087,0.46333206450847864],"dir":"ltr"},{"str":"systems.","boundary":[0.3731886322789943,0.4478263132930156,0.45308267412814274,0.46333206450847864],"dir":"ltr"},{"str":"Each","boundary":[0.20726660016220597,0.4655183754298589,0.2525924914841849,0.481024126645322],"dir":"ltr"},{"str":"of","boundary":[0.2598251208434712,0.4655183754298589,0.27846876074614757,0.481024126645322],"dir":"ltr"},{"str":"these","boundary":[0.2857650202757502,0.4655183754298589,0.3343360502838605,0.481024126645322],"dir":"ltr"},{"str":"chapters","boundary":[0.34156867964314674,0.4655183754298589,0.4210851824817518,0.481024126645322],"dir":"ltr"},{"str":"highlights","boundary":[0.42827539172749385,0.4655183754298589,0.5232540259529602,0.481024126645322],"dir":"ltr"},{"str":"unique","boundary":[0.5305714955393349,0.4655183754298589,0.5966832424979724,0.481024126645322],"dir":"ltr"},{"str":"features","boundary":[0.6039158718572587,0.4655183754298589,0.6787025320356853,0.481024126645322],"dir":"ltr"},{"str":"of","boundary":[0.6858927412814275,0.4655183754298589,0.7045151711273318,0.481024126645322],"dir":"ltr"},{"str":"each","boundary":[0.7118114306569342,0.4655183754298589,0.7544012246553121,0.481024126645322],"dir":"ltr"},{"str":"database","boundary":[0.7616338540145985,0.4655183754298589,0.8442682351987023,0.481024126645322],"dir":"ltr"},{"str":"system:","boundary":[0.8515008645579887,0.4655183754298589,0.9223848742903489,0.481024126645322],"dir":"ltr"},{"str":"tools,","boundary":[0.1708913527980535,0.4832104375667023,0.2214603701540957,0.49871618878216534],"dir":"ltr"},{"str":"SQL","boundary":[0.22771309813463103,0.48485507648523657,0.26248607721005685,0.49814572038420496],"dir":"ltr"},{"str":"variations","boundary":[0.2688317112733172,0.48323140282224597,0.3625377420924575,0.498737154037709],"dir":"ltr"},{"str":"and","boundary":[0.3687522887266829,0.48323140282224597,0.4046481888077859,0.498737154037709],"dir":"ltr"},{"str":"extensions,","boundary":[0.41103241589618816,0.48323140282224597,0.5149574520681266,0.498737154037709],"dir":"ltr"},{"str":"and","boundary":[0.5210871584752637,0.48323140282224597,0.5569830585563667,0.498737154037709],"dir":"ltr"},{"str":"system","boundary":[0.5632400253041363,0.48323140282224597,0.6287960687753447,0.498737154037709],"dir":"ltr"},{"str":"architecture","boundary":[0.6350106154095702,0.48323140282224597,0.7459307283049472,0.498737154037709],"dir":"ltr"},{"str":",","boundary":[0.7459943584752636,0.48323140282224597,0.7512926306569344,0.498737154037709],"dir":"ltr"},{"str":"including","boundary":[0.7574223370640716,0.48323140282224597,0.8475905304136255,0.498737154037709],"dir":"ltr"},{"str":"storage","boundary":[0.853805077047851,0.48323140282224597,0.9221990261151666,0.498737154037709],"dir":"ltr"},{"str":"organization,","boundary":[0.17090487915652883,0.5010164994663822,0.2947143435523115,0.5165222506818452],"dir":"ltr"},{"str":"query","boundary":[0.302201493592863,0.5010164994663822,0.35723098588807795,0.5165222506818452],"dir":"ltr"},{"str":"processing,","boundary":[0.3644424051905921,0.5010164994663822,0.46990092846715337,0.5165222506818452],"dir":"ltr"},{"str":"concurrency","boundary":[0.4772608181670723,0.5010164994663822,0.592751698296837,0.5165222506818452],"dir":"ltr"},{"str":"control","boundary":[0.6003236885644769,0.5010164994663822,0.666238181995134,0.5165222506818452],"dir":"ltr"},{"str":"and","boundary":[0.6735980716950529,0.5010164994663822,0.7094494306569346,0.5165222506818452],"dir":"ltr"},{"str":"recovery,","boundary":[0.7169365806974861,0.5010164994663822,0.8015837962692625,0.5165222506818452],"dir":"ltr"},{"str":"and","boundary":[0.808710375344688,0.5010164994663822,0.8445617343065697,0.5165222506818452],"dir":"ltr"},{"str":"replica-","boundary":[0.8520488843471211,0.5010164994663822,0.9223984006488243,0.5165222506818452],"dir":"ltr"},{"str":"tion.","boundary":[0.17090487915652883,0.5187085616032254,0.21317652230332526,0.5342143128186886],"dir":"ltr"},{"str":"The","boundary":[0.20728012652068128,0.5364006237400688,0.24276455150040555,0.5519063749555319],"dir":"ltr"},{"str":"chapters","boundary":[0.24876699756690998,0.5364006237400688,0.32830471046228715,0.5519063749555319],"dir":"ltr"},{"str":"cover","boundary":[0.3343707866991079,0.5364006237400688,0.3859324347120844,0.5519063749555319],"dir":"ltr"},{"str":"only","boundary":[0.3918924606650447,0.5364006237400688,0.4337823227899433,0.5519063749555319],"dir":"ltr"},{"str":"key","boundary":[0.43984839902676404,0.5364006237400688,0.47365722952149236,0.5519063749555319],"dir":"ltr"},{"str":"aspects","boundary":[0.47959604541768047,0.5364006237400688,0.5474682270884023,0.5519063749555319],"dir":"ltr"},{"str":"of","boundary":[0.553534303325223,0.5364006237400688,0.5722203633414437,0.5519063749555319],"dir":"ltr"},{"str":"the","boundary":[0.5782652295214924,0.5364006237400688,0.6076623682076238,0.5519063749555319],"dir":"ltr"},{"str":"database","boundary":[0.6136648142741282,0.5364006237400688,0.6963840356853204,0.5519063749555319],"dir":"ltr"},{"str":"products","boundary":[0.7025137420924574,0.5364006237400688,0.7859965255474451,0.5519063749555319],"dir":"ltr"},{"str":"they","boundary":[0.7919353414436335,0.5364006237400688,0.8331889018653691,0.5519063749555319],"dir":"ltr"},{"str":"describe,","boundary":[0.8391277177615571,0.5364006237400688,0.9225044509326845,0.5519063749555319],"dir":"ltr"},{"str":"and","boundary":[0.17090487915652883,0.5540926858769122,0.20676260113544204,0.5695984370923752],"dir":"ltr"},{"str":"therefore","boundary":[0.21049557112733172,0.5540926858769122,0.2950134053527981,0.5695984370923752],"dir":"ltr"},{"str":"should","boundary":[0.29861911500405514,0.5540926858769122,0.3633564502838605,0.5695984370923752],"dir":"ltr"},{"str":"not","boundary":[0.3670894202757502,0.5540926858769122,0.39787793868613136,0.5695984370923752],"dir":"ltr"},{"str":"be","boundary":[0.40167453884833737,0.5540926858769122,0.4234869612327656,0.5695984370923752],"dir":"ltr"},{"str":"regarded","boundary":[0.4272199312246553,0.5540926858769122,0.5120516742903487,0.5695984370923752],"dir":"ltr"},{"str":"as","boundary":[0.5155301236009732,0.5540926858769122,0.5350942799675588,0.5695984370923752],"dir":"ltr"},{"str":"a","boundary":[0.538763619789132,0.5540926858769122,0.5493516801297647,0.5695984370923752],"dir":"ltr"},{"str":"comprehensive","boundary":[0.5531270702351986,0.5540926858769122,0.6959895286293593,0.5695984370923752],"dir":"ltr"},{"str":"coverage","boundary":[0.6995952382806164,0.5540926858769122,0.7837058394160585,0.5695984370923752],"dir":"ltr"},{"str":"of","boundary":[0.7873115490673157,0.5540926858769122,0.8059212528791568,0.5695984370923752],"dir":"ltr"},{"str":"the","boundary":[0.8096966429845907,0.5540926858769122,0.8391065077047852,0.5695984370923752],"dir":"ltr"},{"str":"product.","boundary":[0.8428394776966749,0.5540926858769122,0.9225171769667478,0.5695984370923752],"dir":"ltr"},{"str":"Furthermore","boundary":[0.17090487915652883,0.5718777825210484,0.29009267218167073,0.5873835337365114],"dir":"ltr"},{"str":",","boundary":[0.2901563023519871,0.5718777825210484,0.29544609051094894,0.5873835337365114],"dir":"ltr"},{"str":"since","boundary":[0.30159700697485814,0.5718777825210484,0.3486197028386051,0.5873835337365114],"dir":"ltr"},{"str":"products","boundary":[0.35502513998377944,0.5718777825210484,0.43844853527980543,0.5873835337365114],"dir":"ltr"},{"str":"are","boundary":[0.44468429197080306,0.5718777825210484,0.4734493709651258,0.5873835337365114],"dir":"ltr"},{"str":"enhanced","boundary":[0.4798548081103001,0.5718777825210484,0.5702138919708031,0.5873835337365114],"dir":"ltr"},{"str":"regularly,","boundary":[0.5766193291159774,0.5718777825210484,0.6654682569343067,0.5873835337365114],"dir":"ltr"},{"str":"details","boundary":[0.6716191733982159,0.5718777825210484,0.7336331373884835,0.5873835337365114],"dir":"ltr"},{"str":"of","boundary":[0.7397416337388485,0.5718777825210484,0.7583598215733983,0.5873835337365114],"dir":"ltr"},{"str":"the","boundary":[0.7646804184914843,0.5718777825210484,0.794060589132198,0.5873835337365114],"dir":"ltr"},{"str":"product","boundary":[0.8003387659367398,0.5718777825210484,0.8747818231954584,0.5873835337365114],"dir":"ltr"},{"str":"may","boundary":[0.8811448402270885,0.5718777825210484,0.9222329622060017,0.5873835337365114],"dir":"ltr"},{"str":"change.","boundary":[0.17090487915652883,0.5895698446578916,0.24284090770478511,0.6050755958733547],"dir":"ltr"},{"str":"When","boundary":[0.25140977064071374,0.5895698446578916,0.3074085625304137,0.6050755958733547],"dir":"ltr"},{"str":"using","boundary":[0.31587137518248176,0.5895698446578916,0.36792085450121653,0.6050755958733547],"dir":"ltr"},{"str":"a","boundary":[0.37632003698296845,0.5895698446578916,0.3869208233576643,0.6050755958733547],"dir":"ltr"},{"str":"particular","boundary":[0.395298795782644,0.5895698446578916,0.4874564924574209,0.6050755958733547],"dir":"ltr"},{"str":"product","boundary":[0.49587688499594484,0.5895698446578916,0.5702944901865369,0.6050755958733547],"dir":"ltr"},{"str":"version,","boundary":[0.5787148827250608,0.5895698446578916,0.6535948671532846,0.6050755958733547],"dir":"ltr"},{"str":"be","boundary":[0.6619304194647203,0.5895698446578916,0.683768293917275,0.6050755958733547],"dir":"ltr"},{"str":"sure","boundary":[0.6922311065693432,0.5895698446578916,0.7322163055961073,0.6050755958733547],"dir":"ltr"},{"str":"to","boundary":[0.7405518579075427,0.5895698446578916,0.7590597534468776,0.6050755958733547],"dir":"ltr"},{"str":"consult","boundary":[0.76756498621249,0.5895698446578916,0.8357044145985403,0.6050755958733547],"dir":"ltr"},{"str":"the","boundary":[0.8441248071370643,0.5895698446578916,0.8735304298459045,0.6050755958733547],"dir":"ltr"},{"str":"user","boundary":[0.8819932424979726,0.5895698446578916,0.922275382319546,0.6050755958733547],"dir":"ltr"},{"str":"manuals","boundary":[0.17090487915652883,0.607261906794735,0.25115737096512575,0.6227676580101981],"dir":"ltr"},{"str":"for","boundary":[0.25652351532846723,0.607261906794735,0.283551490673155,0.6227676580101981],"dir":"ltr"},{"str":"specific","boundary":[0.2889176350364964,0.607261906794735,0.35867114874290357,0.6227676580101981],"dir":"ltr"},{"str":"details.","boundary":[0.36397366293592864,0.607261906794735,0.43133256123276575,0.6227676580101981],"dir":"ltr"},{"str":"Keep","boundary":[0.20728012652068128,0.6249539689315784,0.25588509261962694,0.6404597201470414],"dir":"ltr"},{"str":"in","boundary":[0.2626086806163828,0.6249539689315784,0.2810996081103001,0.6404597201470414],"dir":"ltr"},{"str":"mind","boundary":[0.28799287656123285,0.6249539689315784,0.3381461768045418,0.6404597201470414],"dir":"ltr"},{"str":"that","boundary":[0.345145495539335,0.6249539689315784,0.3818728298459043,0.6404597201470414],"dir":"ltr"},{"str":"the","boundary":[0.3888297284671533,0.6249539689315784,0.41820989910786704,0.6404597201470414],"dir":"ltr"},{"str":"chapters","boundary":[0.42520921784266014,0.6249539689315784,0.5047087526358475,0.6404597201470414],"dir":"ltr"},{"str":"in","boundary":[0.5116656512570966,0.6249539689315784,0.530198998864558,0.6404597201470414],"dir":"ltr"},{"str":"this","boundary":[0.5370922673154908,0.6249539689315784,0.571486495377129,0.6404597201470414],"dir":"ltr"},{"str":"part","boundary":[0.5784433939983779,0.6249539689315784,0.6170796334144363,0.6404597201470414],"dir":"ltr"},{"str":"often","boundary":[0.6240365320356853,0.6249539689315784,0.672077310624493,0.6404597201470414],"dir":"ltr"},{"str":"use","boundary":[0.6789705790754258,0.6249539689315784,0.7108747464720194,0.6404597201470414],"dir":"ltr"},{"str":"industrial","boundary":[0.7177680149229521,0.6249539689315784,0.8092469897810219,0.6404597201470414],"dir":"ltr"},{"str":"rather","boundary":[0.8160978381184104,0.6249539689315784,0.8728856441200326,0.6404597201470414],"dir":"ltr"},{"str":"than","boundary":[0.8798425427412815,0.6249539689315784,0.9220208616382807,0.6404597201470414],"dir":"ltr"},{"str":"academic","boundary":[0.17090487915652883,0.6427390655757145,0.2590411490673155,0.6582448167911776],"dir":"ltr"},{"str":"terminology.","boundary":[0.26285895928629366,0.6427390655757145,0.3815843730738038,0.6582448167911776],"dir":"ltr"},{"str":"For","boundary":[0.3852749229521492,0.6427390655757145,0.4170772820762368,0.6582448167911776],"dir":"ltr"},{"str":"instance,","boundary":[0.4209587224655313,0.6427390655757145,0.5031519344687754,0.6582448167911776],"dir":"ltr"},{"str":"they","boundary":[0.507075794971614,0.6427390655757145,0.5482699672343878,0.6582448167911776],"dir":"ltr"},{"str":"use","boundary":[0.5521514076236823,0.6427390655757145,0.5841446572587188,0.6582448167911776],"dir":"ltr"},{"str":"table","boundary":[0.5879624674776969,0.6427390655757145,0.6335640895377131,0.6582448167911776],"dir":"ltr"},{"str":"instead","boundary":[0.6374879500405516,0.6427390655757145,0.7056697985401461,0.6582448167911776],"dir":"ltr"},{"str":"of","boundary":[0.7094876087591242,0.6427390655757145,0.7281227646390918,0.6582448167911776],"dir":"ltr"},{"str":"relation,","boundary":[0.7319829949716141,0.6427390655757145,0.8093191039740472,0.6582448167911776],"dir":"ltr"},{"str":"row","boundary":[0.8130096538523927,0.6427390655757145,0.8503054176804543,0.6582448167911776],"dir":"ltr"},{"str":"instead","boundary":[0.8542504882400651,0.6427390655757145,0.9224535467964317,0.6582448167911776],"dir":"ltr"},{"str":"of","boundary":[0.17090487915652883,0.6604311277125579,0.18955700308191406,0.6759368789280209],"dir":"ltr"},{"str":"tuple,","boundary":[0.19490193738848338,0.6604311277125579,0.24901303422546636,0.6759368789280209],"dir":"ltr"},{"str":"and","boundary":[0.2541670780210868,0.6604311277125579,0.2900884301703163,0.6759368789280209],"dir":"ltr"},{"str":"column","boundary":[0.29549699464720197,0.6604311277125579,0.366491296674777,0.6759368789280209],"dir":"ltr"},{"str":"instead","boundary":[0.37177260081103003,0.6604311277125579,0.43997141735604217,0.6759368789280209],"dir":"ltr"},{"str":"of","boundary":[0.44525272149229533,0.6604311277125579,0.46390484541768057,0.6759368789280209],"dir":"ltr"},{"str":"attribute.","boundary":[0.4692497797242499,0.6604311277125579,0.5551717197080293,0.6759368789280209],"dir":"ltr"}],"boundary":[0.17089,0.06377,0.92346,0.67594],"dir":"ltr","type":"paragraph"},{"words":[{"str":"1121","boundary":[0.885985401459854,0.9360331341159729,0.8861235698296838,0.9493237780149413],"dir":"ltr"}],"boundary":[0.88599,0.93603,0.88612,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1294,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/181c001bb3a521ce7ce1c0cb04f7383f.jpg","blurred":"/storage/books/247cdaa010be8987/pages/b7a26c8b0a2c9eab97410978d534f55f.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.1709,0.06377,0.07737,0.05068]},"elements":[{"words":[{"str":"PA","boundary":[0.44875912408759133,0.06783091722993,0.5110284203163018,0.10457214217953276],"dir":"ltr"},{"str":"R","boundary":[0.5147977481751826,0.06783091722993,0.5473144831711275,0.10457214217953276],"dir":"ltr"},{"str":"T","boundary":[0.5501791723438768,0.06783091722993,0.578976837185726,0.10457214217953276],"dir":"ltr"},{"str":"10","boundary":[0.6306326034063261,0.06376949187714924,0.7756400521897812,0.14794342167674607],"dir":"ltr"},{"str":"APPENDICES","boundary":[0.27759124087591247,0.29114008952923043,0.7193417214111923,0.33839566287205036],"dir":"ltr"},{"str":"Appendix","boundary":[0.17090024330900247,0.35925417052057396,0.2655437586374696,0.37475992173603706],"dir":"ltr"},{"str":"A","boundary":[0.26980698004866177,0.35925417052057396,0.2863168882400649,0.37475992173603706],"dir":"ltr"},{"str":"presents","boundary":[0.2907285800486618,0.35925417052057396,0.3691888220600163,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.3734520434712086,0.35925417052057396,0.40289584428223857,0.37475992173603706],"dir":"ltr"},{"str":"full","boundary":[0.40732874614760756,0.35925417052057396,0.43955954841849154,0.37475992173603706],"dir":"ltr"},{"str":"details","boundary":[0.44397124022708845,0.35925417052057396,0.5060064142741282,0.37475992173603706],"dir":"ltr"},{"str":"of","boundary":[0.5102696356853204,0.35925417052057396,0.5289302436334143,0.37475992173603706],"dir":"ltr"},{"str":"the","boundary":[0.5332995153284672,0.35925417052057396,0.5627433161394972,0.37475992173603706],"dir":"ltr"},{"str":"university","boundary":[0.5673034783454989,0.35925417052057396,0.6630668846715329,0.37475992173603706],"dir":"ltr"},{"str":"database","boundary":[0.6673301060827251,0.35925417052057396,0.7499687292781834,0.37475992173603706],"dir":"ltr"},{"str":"that","boundary":[0.7544016311435524,0.35925417052057396,0.7912138056772101,0.37475992173603706],"dir":"ltr"},{"str":"we","boundary":[0.795604287429035,0.35925417052057396,0.8234700600162207,0.37475992173603706],"dir":"ltr"},{"str":"have","boundary":[0.8280302222222223,0.35925417052057396,0.8731567390105436,0.37475992173603706],"dir":"ltr"},{"str":"used","boundary":[0.8775896408759125,0.35925417052057396,0.9225252671532848,0.37475992173603706],"dir":"ltr"},{"str":"as","boundary":[0.17090024330900247,0.37694623265741733,0.19046864168694244,0.3924519838728804],"dir":"ltr"},{"str":"our","boundary":[0.19439250218978105,0.37694623265741733,0.22709628872668292,0.3924519838728804],"dir":"ltr"},{"str":"running","boundary":[0.23102014922952152,0.37694623265741733,0.30699669359286297,0.3924519838728804],"dir":"ltr"},{"str":"example","boundary":[0.31102660437956203,0.37694623265741733,0.3905240181670722,0.3924519838728804],"dir":"ltr"},{"str":",","boundary":[0.39058764833738857,0.37694623265741733,0.39587531549067323,0.3924519838728804],"dir":"ltr"},{"str":"including","boundary":[0.3995870754257908,0.37694623265741733,0.48968103357664244,0.3924519838728804],"dir":"ltr"},{"str":"an","boundary":[0.49360489407948105,0.37694623265741733,0.5165244814274129,0.3924519838728804],"dir":"ltr"},{"str":"E-R","boundary":[0.5205371046228711,0.37857617218071865,0.5498269810218979,0.391866816079687],"dir":"ltr"},{"str":"diagram,","boundary":[0.5537481751824818,0.376952498517728,0.6383763017031631,0.3924582497331911],"dir":"ltr"},{"str":"SQL","boundary":[0.6421914030819141,0.37857617218071865,0.6769643821573399,0.391866816079687],"dir":"ltr"},{"str":"DDL","boundary":[0.6810003529602596,0.37857617218071865,0.7202638040551501,0.391866816079687],"dir":"ltr"},{"str":",","boundary":[0.7202919708029197,0.376952498517728,0.7255923639902676,0.3924582497331911],"dir":"ltr"},{"str":"and","boundary":[0.7295374345498784,0.376952498517728,0.7654184875912409,0.3924582497331911],"dir":"ltr"},{"str":"sample","boundary":[0.7693635581508516,0.376952498517728,0.836756392538524,0.3924582497331911],"dir":"ltr"},{"str":"data","boundary":[0.8405954128142741,0.376952498517728,0.8816708087591241,0.3924582497331911],"dir":"ltr"},{"str":"that","boundary":[0.8855522491484183,0.376952498517728,0.9223220035685319,0.3924582497331911],"dir":"ltr"},{"str":"we","boundary":[0.17090908029197072,0.3946445606545714,0.1987409167883211,0.4101503118700344],"dir":"ltr"},{"str":"have","boundary":[0.20404343098134622,0.3946445606545714,0.24910207558799666,0.4101503118700344],"dir":"ltr"},{"str":"used","boundary":[0.2544045897810218,0.3946445606545714,0.2992723438767234,0.4101503118700344],"dir":"ltr"},{"str":"throughout","boundary":[0.30457485806974854,0.3946445606545714,0.41155838442822384,0.4101503118700344],"dir":"ltr"},{"str":"the","boundary":[0.4169457388483373,0.3946445606545714,0.44633863552311426,0.4101503118700344],"dir":"ltr"},{"str":"book.","boundary":[0.45164114971613945,0.3946445606545714,0.5035421586374695,0.4101503118700344],"dir":"ltr"},{"str":"(The","boundary":[0.5089507231143552,0.3946445606545714,0.5514853709651256,0.4101503118700344],"dir":"ltr"},{"str":"DDL","boundary":[0.556668491484185,0.39627450017787264,0.5960392048661801,0.409565144076841],"dir":"ltr"},{"str":"and","boundary":[0.6011932278994323,0.39465082651488204,0.6371082170316302,0.41015657773034514],"dir":"ltr"},{"str":"sample","boundary":[0.6425167815085159,0.39465082651488204,0.7099350679643148,0.41015657773034514],"dir":"ltr"},{"str":"data","boundary":[0.7151103218167072,0.39465082651488204,0.7562663159772912,0.41015657773034514],"dir":"ltr"},{"str":"are","boundary":[0.7614627798864558,0.39465082651488204,0.7902299798864558,0.41015657773034514],"dir":"ltr"},{"str":"also","boundary":[0.795511284022709,0.39465082651488204,0.8328706780210868,0.41015657773034514],"dir":"ltr"},{"str":"available","boundary":[0.8381944022708842,0.39465082651488204,0.9224174167072183,0.41015657773034514],"dir":"ltr"},{"str":"on","boundary":[0.1709048061638281,0.4123428886517254,0.19482975020275753,0.42784863986718846],"dir":"ltr"},{"str":"the","boundary":[0.20013226439578272,0.4123428886517254,0.2295506131386862,0.42784863986718846],"dir":"ltr"},{"str":"Web","boundary":[0.23495917761557186,0.4123428886517254,0.27606426763990277,0.42784863986718846],"dir":"ltr"},{"str":"site","boundary":[0.28123952149229525,0.4123428886517254,0.3134788077858881,0.42784863986718846],"dir":"ltr"},{"str":"of","boundary":[0.3187601119221411,0.4123428886517254,0.3374037518248175,0.42784863986718846],"dir":"ltr"},{"str":"the","boundary":[0.34274868613138687,0.4123428886517254,0.37216703487429037,0.42784863986718846],"dir":"ltr"},{"str":"book,","boundary":[0.3774483390105435,0.4123428886517254,0.4293917680454178,0.42784863986718846],"dir":"ltr"},{"str":"db-book.com","boundary":[0.43477007299270076,0.41422535040910713,0.5455501995133821,0.4275159943080755],"dir":"ltr"},{"str":",","boundary":[0.5454734387672344,0.4123491545120361,0.5507823159772912,0.4278549057274991],"dir":"ltr"},{"str":"for","boundary":[0.5559363597729117,0.4123491545120361,0.5829558510948906,0.4278549057274991],"dir":"ltr"},{"str":"use","boundary":[0.5881947351175993,0.4123491545120361,0.6201561696674778,0.4278549057274991],"dir":"ltr"},{"str":"in","boundary":[0.6254374738037308,0.4123491545120361,0.6439877894566098,0.4278549057274991],"dir":"ltr"},{"str":"laboratory","boundary":[0.649269093592863,0.4123491545120361,0.7470898754257909,0.4278549057274991],"dir":"ltr"},{"str":"exercises.)","boundary":[0.7524348097323602,0.4123491545120361,0.8478652181670724,0.4278549057274991],"dir":"ltr"},{"str":"The","boundary":[0.20727908353609087,0.43013425115617226,0.2390432645579887,0.4456400023716353],"dir":"ltr"},{"str":"remaining","boundary":[0.2455335419302515,0.43013425115617226,0.33346619529602606,0.4456400023716353],"dir":"ltr"},{"str":"appendices","boundary":[0.3400201028386051,0.43013425115617226,0.43215658945660995,0.4456400023716353],"dir":"ltr"},{"str":"are","boundary":[0.4388801774533659,0.43013425115617226,0.4644298118410382,0.4456400023716353],"dir":"ltr"},{"str":"not","boundary":[0.47092008921330103,0.43013425115617226,0.49916340081103,0.4456400023716353],"dir":"ltr"},{"str":"part","boundary":[0.5057385184103811,0.43013425115617226,0.5410066008110299,0.4456400023716353],"dir":"ltr"},{"str":"of","boundary":[0.5475817184103813,0.43013425115617226,0.5628614433090026,0.4456400023716353],"dir":"ltr"},{"str":"the","boundary":[0.569521401135442,0.43013425115617226,0.5953891863746958,0.4456400023716353],"dir":"ltr"},{"str":"printed","boundary":[0.6020067240875915,0.43013425115617226,0.6643515649635039,0.4456400023716353],"dir":"ltr"},{"str":"book,","boundary":[0.6709054725060829,0.43013425115617226,0.7141951983779401,0.4456400023716353],"dir":"ltr"},{"str":"but","boundary":[0.7208339461476075,0.43013425115617226,0.7494590387672345,0.4456400023716353],"dir":"ltr"},{"str":"are","boundary":[0.755906896025953,0.43013425115617226,0.7814141103000811,0.4456400023716353],"dir":"ltr"},{"str":"available","boundary":[0.7880316480129766,0.43013425115617226,0.8624959153284674,0.4456400023716353],"dir":"ltr"},{"str":"online","boundary":[0.8693467636658558,0.43013425115617226,0.9222488872668291,0.4456400023716353],"dir":"ltr"},{"str":"on","boundary":[0.1709038361719384,0.4478263132930156,0.19206298880778597,0.46333206450847864],"dir":"ltr"},{"str":"the","boundary":[0.19745034322789948,0.4478263132930156,0.2232926763990268,0.46333206450847864],"dir":"ltr"},{"str":"Web","boundary":[0.22870124087591243,0.4478263132930156,0.2664212058394161,0.46333206450847864],"dir":"ltr"},{"str":"site","boundary":[0.2715964596918087,0.4478263132930156,0.3009554202757503,0.46333206450847864],"dir":"ltr"},{"str":"of","boundary":[0.3063639847526359,0.4478263132930156,0.3216267416058395,0.46333206450847864],"dir":"ltr"},{"str":"the","boundary":[0.32695046585563675,0.4478263132930156,0.3527927990267641,0.46333206450847864],"dir":"ltr"},{"str":"book,","boundary":[0.35820136350364973,0.4478263132930156,0.4015122994322792,0.46333206450847864],"dir":"ltr"},{"str":"db-book.com","boundary":[0.40691098945661,0.44971094272500894,0.5176911159772912,0.46300158662397733],"dir":"ltr"},{"str":".","boundary":[0.5176143552311435,0.4478347468279379,0.5229168694241687,0.46334049804340094],"dir":"ltr"},{"str":"These","boundary":[0.5279648629359286,0.4478347468279379,0.5826549943227899,0.46334049804340094],"dir":"ltr"},{"str":"include:","boundary":[0.587936298459043,0.4478347468279379,0.6633253242497972,0.46334049804340094],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.4821337766808964,0.1961774124087592,0.5005929549092849],"dir":"ltr"},{"str":"Appendix","boundary":[0.21031630170316304,0.48323140282224597,0.3050022371451744,0.498737154037709],"dir":"ltr"},{"str":"B","boundary":[0.31070774241686944,0.48323140282224597,0.32368617615571776,0.498737154037709],"dir":"ltr"},{"str":"(Advanced","boundary":[0.3295613618815897,0.48323140282224597,0.43355639124087597,0.498737154037709],"dir":"ltr"},{"str":"Relational","boundary":[0.43930431662611524,0.48323140282224597,0.5342617407948095,0.498737154037709],"dir":"ltr"},{"str":"Database","boundary":[0.5402429768045419,0.48323140282224597,0.6263176291970804,0.498737154037709],"dir":"ltr"},{"str":"Design),","boundary":[0.6321928149229524,0.48323140282224597,0.7105045865369021,0.498737154037709],"dir":"ltr"},{"str":"first","boundary":[0.7163797722627739,0.48323140282224597,0.7534888875912411,0.498737154037709],"dir":"ltr"},{"str":"covers","boundary":[0.7594489135442014,0.48323140282224597,0.8199696895377131,0.498737154037709],"dir":"ltr"},{"str":"the","boundary":[0.8258024551500407,0.48323140282224597,0.8551932308191406,0.498737154037709],"dir":"ltr"},{"str":"theory","boundary":[0.8610684165450124,0.48323140282224597,0.9222679143552314,0.498737154037709],"dir":"ltr"},{"str":"of","boundary":[0.21031630170316304,0.5010164994663822,0.22898539367396598,0.5165222506818452],"dir":"ltr"},{"str":"multivalued","boundary":[0.23844507899432285,0.5010164994663822,0.3540314043795621,0.5165222506818452],"dir":"ltr"},{"str":"dependencies;","boundary":[0.36344866958637473,0.5010164994663822,0.4975344064882401,0.5165222506818452],"dir":"ltr"},{"str":"recall","boundary":[0.50682441135442,0.5010164994663822,0.5574867529602595,0.5165222506818452],"dir":"ltr"},{"str":"that","boundary":[0.566899776155718,0.5010164994663822,0.603745886780211,0.5165222506818452],"dir":"ltr"},{"str":"multivalued","boundary":[0.6133540424979727,0.5010164994663822,0.7289870300081105,0.5165222506818452],"dir":"ltr"},{"str":"dependencies","boundary":[0.7382770348742906,0.5010164994663822,0.8670984356853205,0.5165222506818452],"dir":"ltr"},{"str":"were","boundary":[0.8764520707218169,0.5010164994663822,0.9224821359286295,0.5165222506818452],"dir":"ltr"},{"str":"introduced","boundary":[0.2103163017031631,0.5187085616032254,0.3136516982968371,0.5342143128186886],"dir":"ltr"},{"str":"in","boundary":[0.3199086650446067,0.5187085616032254,0.3384292866180049,0.5342143128186886],"dir":"ltr"},{"str":"Chapter","boundary":[0.34468625336577463,0.5187085616032254,0.42088762433090027,0.5342143128186886],"dir":"ltr"},{"str":"8.","boundary":[0.42710217096512576,0.5187085616032254,0.4429927454987835,0.5342143128186886],"dir":"ltr"},{"str":"The","boundary":[0.4493557625304137,0.5187085616032254,0.48488897064071373,0.5342143128186886],"dir":"ltr"},{"str":"project-join","boundary":[0.49114593738848344,0.5187085616032254,0.5970944129764802,0.5342143128186886],"dir":"ltr"},{"str":"normal","boundary":[0.6033513797242499,0.5187085616032254,0.6711726572587187,0.5342143128186886],"dir":"ltr"},{"str":"form,","boundary":[0.677535674290349,0.5187085616032254,0.7285988859691811,0.5342143128186886],"dir":"ltr"},{"str":"which","boundary":[0.7349619030008111,0.5187085616032254,0.7928971730738039,0.5342143128186886],"dir":"ltr"},{"str":"is","boundary":[0.7992814001622062,0.5187085616032254,0.8144508327656125,0.5342143128186886],"dir":"ltr"},{"str":"based","boundary":[0.8207926397404705,0.5187085616032254,0.8752494605028387,0.5342143128186886],"dir":"ltr"},{"str":"on","boundary":[0.8815064272506085,0.5187085616032254,0.9054144032441203,0.5342143128186886],"dir":"ltr"},{"str":"a","boundary":[0.9117986303325225,0.5187085616032254,0.92240577972425,0.5342143128186886],"dir":"ltr"},{"str":"type","boundary":[0.2103163017031631,0.5364006237400688,0.2518964969991891,0.5519063749555319],"dir":"ltr"},{"str":"of","boundary":[0.25537494630981356,0.5364006237400688,0.27400161816707225,0.5519063749555319],"dir":"ltr"},{"str":"constraint","boundary":[0.27764974793187364,0.5364006237400688,0.37122851841038135,0.5519063749555319],"dir":"ltr"},{"str":"called","boundary":[0.3748978582319547,0.5364006237400688,0.430396092781833,0.5519063749555319],"dir":"ltr"},{"str":"join","boundary":[0.43387454209245757,0.5364006237400688,0.4689432499594486,0.5519063749555319],"dir":"ltr"},{"str":"dependency","boundary":[0.47254895961070575,0.5364006237400688,0.5878256181670724,0.5519063749555319],"dir":"ltr"},{"str":"is","boundary":[0.5912404373073804,0.5364006237400688,0.6064310799675591,0.5519063749555319],"dir":"ltr"},{"str":"presented","boundary":[0.6099731594484998,0.5364006237400688,0.7026059613949718,0.5519063749555319],"dir":"ltr"},{"str":"next;","boundary":[0.7059571503649638,0.5364006237400688,0.7516436126520684,0.5519063749555319],"dir":"ltr"},{"str":"join","boundary":[0.7551008519059209,0.5364006237400688,0.7901695597729119,0.5519063749555319],"dir":"ltr"},{"str":"dependencies","boundary":[0.7937752694241691,0.5364006237400688,0.9226306063260346,0.5519063749555319],"dir":"ltr"},{"str":"are","boundary":[0.2103163017031631,0.5540926858769122,0.23916197891321986,0.5695984370923752],"dir":"ltr"},{"str":"a","boundary":[0.24796415247364165,0.5540926858769122,0.258590390916464,0.5695984370923752],"dir":"ltr"},{"str":"generalization","boundary":[0.2674349845904299,0.5540926858769122,0.4016946439578266,0.5695984370923752],"dir":"ltr"},{"str":"of","boundary":[0.41036955717761575,0.5540926858769122,0.4290131970802922,0.5695984370923752],"dir":"ltr"},{"str":"multivalued","boundary":[0.43785779075425807,0.5540926858769122,0.5535162303325225,0.5695984370923752],"dir":"ltr"},{"str":"dependencies.","boundary":[0.5621911435523116,0.5540926858769122,0.6961538621248987,0.5695984370923752],"dir":"ltr"},{"str":"The","boundary":[0.7047015150040551,0.5540926858769122,0.7401859399837794,0.5695984370923752],"dir":"ltr"},{"str":"chapter","boundary":[0.7490941638280617,0.5540926858769122,0.8196600227088402,0.5695984370923752],"dir":"ltr"},{"str":"concludes","boundary":[0.8285258264395781,0.5540926858769122,0.9223379075425789,0.5695984370923752],"dir":"ltr"},{"str":"with","boundary":[0.2103163017031631,0.5718777825210484,0.2534278630981347,0.5873835337365114],"dir":"ltr"},{"str":"another","boundary":[0.2587303772911599,0.5718777825210484,0.3310418238442824,0.5873835337365114],"dir":"ltr"},{"str":"normal","boundary":[0.33640796820762375,0.5718777825210484,0.40414016350364973,0.5873835337365114],"dir":"ltr"},{"str":"form","boundary":[0.4095275179237633,0.5718777825210484,0.4552691263584754,0.5873835337365114],"dir":"ltr"},{"str":"called","boundary":[0.46063527072181687,0.5718777825210484,0.5160656330900245,0.5873835337365114],"dir":"ltr"},{"str":"the","boundary":[0.5212408869424169,0.5718777825210484,0.5506740827250608,0.5873835337365114],"dir":"ltr"},{"str":"domain-key","boundary":[0.5560826472019464,0.5718777825210484,0.6692595101378751,0.5873835337365114],"dir":"ltr"},{"str":"normal","boundary":[0.674498394160584,0.5718777825210484,0.7422942196269263,0.5873835337365114],"dir":"ltr"},{"str":"form.","boundary":[0.7476815740470398,0.5718777825210484,0.7987235756690998,0.5873835337365114],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.5973952494663821,0.1961774124087592,0.6158544276947706],"dir":"ltr"},{"str":"Appendix","boundary":[0.21031630170316304,0.5984928756077316,0.3049852690997567,0.6139986268231946],"dir":"ltr"},{"str":"C","boundary":[0.3096090614760747,0.5984928756077316,0.32464274971613954,0.6139986268231946],"dir":"ltr"},{"str":"(Other","boundary":[0.32943622254663424,0.5984928756077316,0.3910047753446878,0.6139986268231946],"dir":"ltr"},{"str":"Relational","boundary":[0.39588308840227093,0.5984928756077316,0.490798092457421,0.6139986268231946],"dir":"ltr"},{"str":"Query","boundary":[0.4956976155717762,0.5984928756077316,0.5555311857258719,0.6139986268231946],"dir":"ltr"},{"str":"Languages)","boundary":[0.5602822384428224,0.5984928756077316,0.6694504006488241,0.6139986268231946],"dir":"ltr"},{"str":"first","boundary":[0.674307503649635,0.5984928756077316,0.7114081349553932,0.6139986268231946],"dir":"ltr"},{"str":"presents","boundary":[0.716180397729116,0.5984928756077316,0.7945812515815086,0.6139986268231946],"dir":"ltr"},{"str":"the","boundary":[0.7993323042984593,0.5984928756077316,0.8287379270072994,0.6139986268231946],"dir":"ltr"},{"str":"relational","boundary":[0.8336586601784267,0.5984928756077316,0.922486377939984,0.6139986268231946],"dir":"ltr"},{"str":"query","boundary":[0.21031630170316304,0.6161849377445748,0.26534579399837793,0.631690688960038],"dir":"ltr"},{"str":"language","boundary":[0.2697362757502028,0.6161849377445748,0.3560696908353609,0.631690688960038],"dir":"ltr"},{"str":"Query-by-Example","boundary":[0.36073590332522304,0.6161849377445748,0.5405717326845093,0.631690688960038],"dir":"ltr"},{"str":"(","boundary":[0.5450046345498784,0.6161849377445748,0.5520739464720195,0.631690688960038],"dir":"ltr"},{"str":"QBE","boundary":[0.5520456204379562,0.6178148772678762,0.5884093537712897,0.6311055211668446],"dir":"ltr"},{"str":"),","boundary":[0.5884195052716951,0.6161912036048856,0.6007849683698298,0.6316969548203486],"dir":"ltr"},{"str":"which","boundary":[0.6054511808596919,0.6161912036048856,0.6634182660178428,0.6316969548203486],"dir":"ltr"},{"str":"was","boundary":[0.6681056885644769,0.6161912036048856,0.7053505482562856,0.6316969548203486],"dir":"ltr"},{"str":"designed","boundary":[0.7099743406326036,0.6161912036048856,0.7955144995944852,0.6316969548203486],"dir":"ltr"},{"str":"to","boundary":[0.7998201411192215,0.6161912036048856,0.8183153106244931,0.6316969548203486],"dir":"ltr"},{"str":"be","boundary":[0.822917892944039,0.6161912036048856,0.8448066715328468,0.6316969548203486],"dir":"ltr"},{"str":"used","boundary":[0.8493668337388484,0.6161912036048856,0.8942685239253854,0.6316969548203486],"dir":"ltr"},{"str":"by","boundary":[0.8987014257907543,0.6161912036048856,0.9222233787510138,0.6316969548203486],"dir":"ltr"},{"str":"non-programmers.","boundary":[0.21030782319545818,0.6338832657417289,0.38706819432278994,0.649389016957192],"dir":"ltr"},{"str":"In","boundary":[0.3927100694241687,0.6338832657417289,0.4122360476885645,0.649389016957192],"dir":"ltr"},{"str":"QBE","boundary":[0.41785989456609895,0.6355132052650302,0.4542236278994323,0.6488038491639986],"dir":"ltr"},{"str":",","boundary":[0.4542339821573399,0.6338895316020396,0.45954073836171944,0.6493952828175027],"dir":"ltr"},{"str":"queries","boundary":[0.46530987380373084,0.6338895316020396,0.5339116814274129,0.6493952828175027],"dir":"ltr"},{"str":"look","boundary":[0.5393838760746149,0.6338895316020396,0.5805271442011356,0.6493952828175027],"dir":"ltr"},{"str":"like","boundary":[0.58612659918897,0.6338895316020396,0.6204402290348744,0.6493952828175027],"dir":"ltr"},{"str":"a","boundary":[0.6260821041362532,0.6338895316020396,0.6366913745336579,0.6493952828175027],"dir":"ltr"},{"str":"collection","boundary":[0.6423756697485807,0.6338895316020396,0.7323487305758314,0.6493952828175027],"dir":"ltr"},{"str":"of","boundary":[0.7378845553933497,0.6338895316020396,0.7565154692619628,0.6493952828175027],"dir":"ltr"},{"str":"tables","boundary":[0.7622209745336579,0.6338895316020396,0.8168411127331713,0.6493952828175027],"dir":"ltr"},{"str":"containing","boundary":[0.8224405677210058,0.6338895316020396,0.9221066244931063,0.6493952828175027],"dir":"ltr"},{"str":"an","boundary":[0.21031832927818334,0.6515815937388829,0.23329306277372266,0.6670873449543461],"dir":"ltr"},{"str":"example","boundary":[0.23711087299270078,0.6515815937388829,0.31671645806974863,0.6670873449543461],"dir":"ltr"},{"str":"of","boundary":[0.3204070079480941,0.6515815937388829,0.3390336798053528,0.6670873449543461],"dir":"ltr"},{"str":"data","boundary":[0.3429151201946472,0.6515815937388829,0.38409232441200325,0.6670873449543461],"dir":"ltr"},{"str":"to","boundary":[0.38782529440389296,0.6515815937388829,0.4063459159772912,0.6670873449543461],"dir":"ltr"},{"str":"be","boundary":[0.41007888596918096,0.6515815937388829,0.4319294864557989,0.6670873449543461],"dir":"ltr"},{"str":"retrieved.","boundary":[0.435747296674777,0.6515815937388829,0.5260809284671534,0.6670873449543461],"dir":"ltr"},{"str":"The","boundary":[0.5295169576642337,0.6515815937388829,0.5649971406326036,0.6670873449543461],"dir":"ltr"},{"str":"graphical","boundary":[0.5688149508515816,0.6515815937388829,0.6570148509326845,0.6670873449543461],"dir":"ltr"},{"str":"query","boundary":[0.6609175013787512,0.6515815937388829,0.7160000188158964,0.6670873449543461],"dir":"ltr"},{"str":"language","boundary":[0.7197754089213302,0.6515815937388829,0.806074887915653,0.6670873449543461],"dir":"ltr"},{"str":"of","boundary":[0.8098926981346312,0.6515815937388829,0.828561790105434,0.6670873449543461],"dir":"ltr"},{"str":"Microsoft","boundary":[0.8324432304947285,0.6515815937388829,0.9222975150040553,0.6670873449543461],"dir":"ltr"},{"str":"Access,","boundary":[0.21031832927818334,0.6693666903830191,0.27906860729927013,0.6848724415984822],"dir":"ltr"},{"str":"which","boundary":[0.28619518637469593,0.6693666903830191,0.34407743130575835,0.6848724415984822],"dir":"ltr"},{"str":"is","boundary":[0.3514585310624493,0.6693666903830191,0.3666322056772101,0.6848724415984822],"dir":"ltr"},{"str":"based","boundary":[0.3738436249797243,0.6693666903830191,0.42824742060016213,0.6848724415984822],"dir":"ltr"},{"str":"on","boundary":[0.435373999675588,0.6693666903830191,0.45926500762368205,0.6848724415984822],"dir":"ltr"},{"str":"QBE","boundary":[0.4665218978102191,0.6709987975809321,0.5028856311435524,0.6842894414799005],"dir":"ltr"},{"str":",","boundary":[0.5028957826439578,0.6693751239179414,0.5081834497972426,0.6848808751334045],"dir":"ltr"},{"str":"is","boundary":[0.5155433394971614,0.6693751239179414,0.5307212561232767,0.6848808751334045],"dir":"ltr"},{"str":"presented","boundary":[0.5379326754257908,0.6693751239179414,0.6305082102189782,0.6848808751334045],"dir":"ltr"},{"str":"next,","boundary":[0.6375075289537714,0.6693751239179414,0.6831621761557178,0.6848808751334045],"dir":"ltr"},{"str":"followed","boundary":[0.6902887552311436,0.6693751239179414,0.7736103422546635,0.6848808751334045],"dir":"ltr"},{"str":"by","boundary":[0.7807369213300893,0.6693751239179414,0.8041867600973237,0.6848808751334045],"dir":"ltr"},{"str":"the","boundary":[0.8115042296836984,0.6693751239179414,0.8409204574209247,0.6848808751334045],"dir":"ltr"},{"str":"Datalog","boundary":[0.8481742968369831,0.6693751239179414,0.9221570958637471,0.6848808751334045],"dir":"ltr"},{"str":"language","boundary":[0.2103242595296026,0.6870671860547848,0.29650072019464724,0.7025729372702478],"dir":"ltr"},{"str":",","boundary":[0.29656435036496354,0.6870671860547848,0.30185625952960266,0.7025729372702478],"dir":"ltr"},{"str":"which","boundary":[0.30556801946472023,0.6870671860547848,0.36343965936739664,0.7025729372702478],"dir":"ltr"},{"str":"has","boundary":[0.36740593998377946,0.6870671860547848,0.3993164703974048,0.7025729372702478],"dir":"ltr"},{"str":"a","boundary":[0.40311307055961076,0.6870671860547848,0.41370749391727496,0.7025729372702478],"dir":"ltr"},{"str":"syntax","boundary":[0.41746167396593675,0.6870671860547848,0.4789920486618005,0.7025729372702478],"dir":"ltr"},{"str":"modeled","boundary":[0.4827674387672345,0.6870671860547848,0.5656669456609895,0.7025729372702478],"dir":"ltr"},{"str":"after","boundary":[0.5692726553122467,0.6870671860547848,0.6124033057583131,0.7025729372702478],"dir":"ltr"},{"str":"the","boundary":[0.6160726455798865,0.6870671860547848,0.645480389294404,0.7025729372702478],"dir":"ltr"},{"str":"logic-programming","boundary":[0.6493194095701543,0.6870671860547848,0.8322455442011357,0.7025729372702478],"dir":"ltr"},{"str":"language","boundary":[0.8360421443633416,0.6870671860547848,0.9222186050283863,0.7025729372702478],"dir":"ltr"},{"str":"Prolog.","boundary":[0.2103242595296026,0.7047592481916282,0.27751347737226284,0.7202649994070912],"dir":"ltr"},{"str":"•","boundary":[0.1808759124087592,0.730266113927428,0.1961774124087592,0.7487252921558165],"dir":"ltr"},{"str":"Appendix","boundary":[0.21031630170316304,0.7313637400687775,0.30499375312246557,0.7468694912842405],"dir":"ltr"},{"str":"D","boundary":[0.3098508561232766,0.7313637400687775,0.3262801660989457,0.7468694912842405],"dir":"ltr"},{"str":"(Network","boundary":[0.33139178978102196,0.7313637400687775,0.42267563211678844,0.7468694912842405],"dir":"ltr"},{"str":"Model),","boundary":[0.4277872557988646,0.7313637400687775,0.501178294241687,0.7468694912842405],"dir":"ltr"},{"str":"and","boundary":[0.5062050776966748,0.7313637400687775,0.5421518819140309,0.7468694912842405],"dir":"ltr"},{"str":"Appendix","boundary":[0.5473059257096514,0.7313637400687775,0.6420045871857261,0.7468694912842405],"dir":"ltr"},{"str":"E","boundary":[0.6469889505271696,0.7313637400687775,0.6599610212489864,0.7468694912842405],"dir":"ltr"},{"str":"(Hierarchical","boundary":[0.6649878047039741,0.7313637400687775,0.7873231701540958,0.7468694912842405],"dir":"ltr"},{"str":"Model),","boundary":[0.7925832642335766,0.7313637400687775,0.8659743026763991,0.7468694912842405],"dir":"ltr"},{"str":"cover","boundary":[0.8708738257907543,0.7313637400687775,0.9223930536901866,0.7468694912842405],"dir":"ltr"},{"str":"the","boundary":[0.21031630170316304,0.7490558022056208,0.23970707737226282,0.7645615534210838],"dir":"ltr"},{"str":"network","boundary":[0.24668518605028386,0.7490558022056208,0.32548690997566915,0.7645615534210838],"dir":"ltr"},{"str":"and","boundary":[0.33240138848337397,0.7490558022056208,0.3682824415247365,0.7645615534210838],"dir":"ltr"},{"str":"hierarchical","boundary":[0.37526055020275756,0.7490558022056208,0.4849759318734795,0.7645615534210838],"dir":"ltr"},{"str":"data","boundary":[0.492038880778589,0.7490558022056208,0.5332415370640714,0.7645615534210838],"dir":"ltr"},{"str":"models.","boundary":[0.5401348055150041,0.7490558022056208,0.6141430566098948,0.7645615534210838],"dir":"ltr"},{"str":"Both","boundary":[0.6208666446066504,0.7490558022056208,0.6647417680454177,0.7645615534210838],"dir":"ltr"},{"str":"these","boundary":[0.6717198767234388,0.7490558022056208,0.7203015117599352,0.7645615534210838],"dir":"ltr"},{"str":"data","boundary":[0.7271523600973236,0.7490558022056208,0.7683550163828061,0.7645615534210838],"dir":"ltr"},{"str":"models","boundary":[0.775248284833739,0.7490558022056208,0.8439349326845095,0.7645615534210838],"dir":"ltr"},{"str":"predate","boundary":[0.8507433609083536,0.7490558022056208,0.9224821359286294,0.7645615534210838],"dir":"ltr"},{"str":"the","boundary":[0.21031630170316304,0.7667478643424642,0.23970071435523116,0.7822536155579272],"dir":"ltr"},{"str":"relational","boundary":[0.24460023746958637,0.7667478643424642,0.33338553511759933,0.7822536155579272],"dir":"ltr"},{"str":"model,","boundary":[0.33826384817518257,0.7667478643424642,0.4032472201135443,0.7822536155579272],"dir":"ltr"},{"str":"and","boundary":[0.4081467432278995,0.7667478643424642,0.44397901313868626,0.7822536155579272],"dir":"ltr"},{"str":"provide","boundary":[0.44887853625304147,0.7667478643424642,0.5226174196269263,0.7822536155579272],"dir":"ltr"},{"str":"a","boundary":[0.5274108924574211,0.7667478643424642,0.538032888888889,0.7822536155579272],"dir":"ltr"},{"str":"level","boundary":[0.5429748321167884,0.7667478643424642,0.5877068418491485,0.7822536155579272],"dir":"ltr"},{"str":"of","boundary":[0.5924578945660992,0.7667478643424642,0.6111354705596109,0.7822536155579272],"dir":"ltr"},{"str":"abstraction","boundary":[0.6160986238442825,0.7667478643424642,0.7198115594484998,0.7822536155579272],"dir":"ltr"},{"str":"that","boundary":[0.7248383429034877,0.7667478643424642,0.7615571931873483,0.7822536155579272],"dir":"ltr"},{"str":"is","boundary":[0.7665415565287919,0.7667478643424642,0.7817618932684512,0.7822536155579272],"dir":"ltr"},{"str":"lower","boundary":[0.7866189962692622,0.7667478643424642,0.8406410108678024,0.7822536155579272],"dir":"ltr"},{"str":"than","boundary":[0.8454981138686133,0.7667478643424642,0.8876891587996758,0.7822536155579272],"dir":"ltr"},{"str":"the","boundary":[0.8927159422546639,0.7667478643424642,0.922100354906732,0.7822536155579272],"dir":"ltr"},{"str":"relational","boundary":[0.21031630170316304,0.7845329609866003,0.2991228094079481,0.8000387122020632],"dir":"ltr"},{"str":"model.","boundary":[0.3052313057583131,0.7845329609866003,0.37012135344687763,0.8000387122020632],"dir":"ltr"},{"str":"They","boundary":[0.37625105985401464,0.7845329609866003,0.42354100243309006,0.8000387122020632],"dir":"ltr"},{"str":"abstract","boundary":[0.4298828094079482,0.7845329609866003,0.5034223182481753,0.8000387122020632],"dir":"ltr"},{"str":"away","boundary":[0.5097641252230334,0.7845329609866003,0.5604476768856449,0.8000387122020632],"dir":"ltr"},{"str":"some,","boundary":[0.5667725158150853,0.7845329609866003,0.6215580924574211,0.8000387122020632],"dir":"ltr"},{"str":"but","boundary":[0.627687798864558,0.7845329609866003,0.6590701988645581,0.8000387122020632],"dir":"ltr"},{"str":"not","boundary":[0.6654120058394162,0.7845329609866003,0.6962641544201137,0.8000387122020632],"dir":"ltr"},{"str":"all,","boundary":[0.7026059613949718,0.7845329609866003,0.7308535150040554,0.8000387122020632],"dir":"ltr"},{"str":"details","boundary":[0.7371104817518249,0.7845329609866003,0.7991159617193837,0.8000387122020632],"dir":"ltr"},{"str":"of","boundary":[0.8052032480129766,0.7845329609866003,0.8238553719383619,0.8000387122020632],"dir":"ltr"},{"str":"the","boundary":[0.8300487085158151,0.7845329609866003,0.8594797832927819,0.8000387122020632],"dir":"ltr"},{"str":"actual","boundary":[0.8657367500405516,0.7845329609866003,0.9222445832927819,0.8000387122020632],"dir":"ltr"},{"str":"data","boundary":[0.21031630170316304,0.8022250231234436,0.2514595698296837,0.8177307743389066],"dir":"ltr"},{"str":"structures","boundary":[0.2571438650446067,0.8022250231234436,0.35051053495539336,0.8177307743389066],"dir":"ltr"},{"str":"used","boundary":[0.3562160402270884,0.8022250231234436,0.40117711857258725,0.8177307743389066],"dir":"ltr"},{"str":"to","boundary":[0.40694625401459866,0.8022250231234436,0.42547111759935125,0.8177307743389066],"dir":"ltr"},{"str":"store","boundary":[0.4312614630981347,0.8022250231234436,0.4770009505271695,0.8177307743389066],"dir":"ltr"},{"str":"data","boundary":[0.48277008596918086,0.8022250231234436,0.5239557742092459,0.8177307743389066],"dir":"ltr"},{"str":"on","boundary":[0.5297673297648013,0.8022250231234436,0.5536795477696677,0.8177307743389066],"dir":"ltr"},{"str":"disks.","boundary":[0.5594486832116788,0.8022250231234436,0.6137930906731549,0.8177307743389066],"dir":"ltr"},{"str":"These","boundary":[0.6195410160583942,0.8022250231234436,0.6742735675587996,0.8177307743389066],"dir":"ltr"},{"str":"models","boundary":[0.680042703000811,0.8022250231234436,0.7487251088402271,0.8177307743389066],"dir":"ltr"},{"str":"are","boundary":[0.754430614111922,0.8022250231234436,0.7832147821573398,0.8177307743389066],"dir":"ltr"},{"str":"only","boundary":[0.7889839175993512,0.8022250231234436,0.8309331678832117,0.8177307743389066],"dir":"ltr"},{"str":"used","boundary":[0.8368931938361718,0.8022250231234436,0.8818542721816706,0.8177307743389066],"dir":"ltr"},{"str":"in","boundary":[0.887623407623682,0.8022250231234436,0.9061694812652067,0.8177307743389066],"dir":"ltr"},{"str":"a","boundary":[0.911938616707218,0.8022250231234436,0.9225584921330088,0.8177307743389066],"dir":"ltr"},{"str":"few","boundary":[0.21031630170316304,0.819917085260287,0.24524078118410383,0.83542283647575],"dir":"ltr"},{"str":"legacy","boundary":[0.2504160350364964,0.819917085260287,0.3104023175993512,0.83542283647575],"dir":"ltr"},{"str":"applications.","boundary":[0.31574725190592057,0.819917085260287,0.43555437858880786,0.83542283647575],"dir":"ltr"},{"str":"For","boundary":[0.1709080162206002,0.8554097497924819,0.20266583422546638,0.8709155010079449],"dir":"ltr"},{"str":"appendices","boundary":[0.20913490154095707,0.8554097497924819,0.31543970608272515,0.8709155010079449],"dir":"ltr"},{"str":"B","boundary":[0.32178151305758323,0.8554097497924819,0.3347429787510139,0.8709155010079449],"dir":"ltr"},{"str":"through","boundary":[0.34112720583941614,0.8554097497924819,0.4169467957826441,0.8709155010079449],"dir":"ltr"},{"str":"E,","boundary":[0.42345828321167894,0.8554097497924819,0.44172438410381193,0.8709155010079449],"dir":"ltr"},{"str":"we","boundary":[0.4480874011354421,0.8554097497924819,0.4759404476885645,0.8709155010079449],"dir":"ltr"},{"str":"illsutrate","boundary":[0.48245193511759943,0.8554097497924819,0.5657438280616383,0.8709155010079449],"dir":"ltr"},{"str":"our","boundary":[0.5721280551500406,0.8554097497924819,0.6048827458231956,0.8709155010079449],"dir":"ltr"},{"str":"concepts","boundary":[0.6113518131386861,0.8554097497924819,0.6929002394160585,0.8709155010079449],"dir":"ltr"},{"str":"using","boundary":[0.6993480966747769,0.8554097497924819,0.7514293910786699,0.8709155010079449],"dir":"ltr"},{"str":"a","boundary":[0.758004508678021,0.8554097497924819,0.7686116580697486,0.8709155010079449],"dir":"ltr"},{"str":"bank","boundary":[0.7750383052716951,0.8554097497924819,0.82145439351176,0.8709155010079449],"dir":"ltr"},{"str":"enterprise","boundary":[0.8280295111111111,0.8554097497924819,0.9225203140308191,0.8709155010079449],"dir":"ltr"},{"str":"with","boundary":[0.1709080162206002,0.8731018119293252,0.21398564152473645,0.8886075631447883],"dir":"ltr"},{"str":"the","boundary":[0.21928815571776164,0.8731018119293252,0.24867468937550696,0.8886075631447883],"dir":"ltr"},{"str":"schema","boundary":[0.2539772035685321,0.8731018119293252,0.3242673317112735,0.8886075631447883],"dir":"ltr"},{"str":"shown","boundary":[0.3296122660178427,0.8731018119293252,0.39253189943227906,0.8886075631447883],"dir":"ltr"},{"str":"in","boundary":[0.39808893430656944,0.8731018119293252,0.4165841038118412,0.8886075631447883],"dir":"ltr"},{"str":"Figure","boundary":[0.4217593576642336,0.8731018119293252,0.48244133008921336,0.8886075631447883],"dir":"ltr"},{"str":"2.15.","boundary":[0.4929827283049474,0.8731018119293252,0.5353498167072183,0.8886075631447883],"dir":"ltr"},{"str":"1269","boundary":[0.885985401459854,0.9360331341159729,0.9224836671532848,0.9493237780149413],"dir":"ltr"}],"boundary":[0.1709,0.06377,0.92263,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1308,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/1480f106118100f8d0208327948dd76a.jpg","blurred":"/storage/books/247cdaa010be8987/pages/066017a0f12fc05ef098ea8228e6962c.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07394,0.26658,0.07172,0.05068]},"elements":[{"words":[{"str":"Bibliography","boundary":[0.0739416058394161,0.2665751363690264,0.5306522429034874,0.31973756373769713],"dir":"ltr"},{"str":"[Abadi","boundary":[0.171021897810219,0.36968183386695125,0.23484152157339824,0.38444911715878094],"dir":"ltr"},{"str":"2009]","boundary":[0.240053100648824,0.36968183386695125,0.2870684118815896,0.38444911715878094],"dir":"ltr"},{"str":"D.","boundary":[0.3160371155717762,0.36957846288390844,0.33672991248986217,0.38434574617573813],"dir":"ltr"},{"str":"Abadi,","boundary":[0.341901091727494,0.36957846288390844,0.402121089943228,0.38434574617573813],"dir":"ltr"},{"str":"“","boundary":[0.4075225482562856,0.36743720680659314,0.4164913122465533,0.38220449009842283],"dir":"ltr"},{"str":"Data","boundary":[0.41653171208434725,0.36957846288390844,0.45898386163828075,0.38434574617573813],"dir":"ltr"},{"str":"Management","boundary":[0.46419544071370655,0.36957846288390844,0.5821023673154908,0.38434574617573813],"dir":"ltr"},{"str":"in","boundary":[0.5871927468775346,0.36957846288390844,0.6048434360097324,0.38434574617573813],"dir":"ltr"},{"str":"the","boundary":[0.6101156148418493,0.36957846288390844,0.6381571422546636,0.38434574617573813],"dir":"ltr"},{"str":"Cloud:","boundary":[0.6434293210867803,0.36957846288390844,0.7042997566909976,0.38434574617573813],"dir":"ltr"},{"str":"Limitations","boundary":[0.7095719355231145,0.36957846288390844,0.8120340041362532,0.38434574617573813],"dir":"ltr"},{"str":"and","boundary":[0.817447582400649,0.36957846288390844,0.851670284995945,0.38434574617573813],"dir":"ltr"},{"str":"Oppor-","boundary":[0.8568414642335768,0.36957846288390844,0.9225194805352799,0.38434574617573813],"dir":"ltr"},{"str":"tunities","boundary":[0.19512040105433912,0.38726966826752046,0.2622568515004056,0.4020369515593502],"dir":"ltr"},{"str":"”,","boundary":[0.2621437319545824,0.3851284121902051,0.2762028755068938,0.4020369515593502],"dir":"ltr"},{"str":"Data","boundary":[0.28137405474452565,0.38726966826752046,0.32172945271695064,0.4020369515593502],"dir":"ltr"},{"str":"Engineering","boundary":[0.32675923252230343,0.38726966826752046,0.4276517674371453,0.4020369515593502],"dir":"ltr"},{"str":"Bulletin","boundary":[0.432762346918086,0.38726966826752046,0.4988686015004056,0.4020369515593502],"dir":"ltr"},{"str":",","boundary":[0.49888678142741294,0.38726966826752046,0.5039448411192216,0.4020369515593502],"dir":"ltr"},{"str":"Volume","boundary":[0.5092170199513383,0.38726966826752046,0.5782684227088403,0.4020369515593502],"dir":"ltr"},{"str":"32,","boundary":[0.5831770030008111,0.38726966826752046,0.6084511415247366,0.4020369515593502],"dir":"ltr"},{"str":"Number","boundary":[0.6134809213300894,0.38726966826752046,0.6891578974858071,0.4020369515593502],"dir":"ltr"},{"str":"1","boundary":[0.6940664777777779,0.38726966826752046,0.7041745171938363,0.4020369515593502],"dir":"ltr"},{"str":"(2009),","boundary":[0.7092648967558802,0.38726966826752046,0.7681840201946474,0.4020369515593502],"dir":"ltr"},{"str":"pages","boundary":[0.7732138000000002,0.38726966826752046,0.824986192133009,0.4020369515593502],"dir":"ltr"},{"str":"3–12.","boundary":[0.8300361718572589,0.38726966826752046,0.8755263892133011,0.4020369515593502],"dir":"ltr"},{"str":"[Abadi","boundary":[0.17102189781021906,0.4139689164591485,0.2348657614760747,0.42873619975097826],"dir":"ltr"},{"str":"et","boundary":[0.24007734055150048,0.4139689164591485,0.2568675131386862,0.42873619975097826],"dir":"ltr"},{"str":"al.","boundary":[0.26195789270073006,0.4139689164591485,0.28377986508515823,0.42873619975097826],"dir":"ltr"},{"str":"2008]","boundary":[0.28885004472830506,0.4139689164591485,0.33588555587996766,0.42873619975097826],"dir":"ltr"},{"str":"D.","boundary":[0.3648199197080293,0.41386554547610577,0.3855167566098947,0.4286328287679355],"dir":"ltr"},{"str":"J.","boundary":[0.3928695270884024,0.41386554547610577,0.40465819975669115,0.4286328287679355],"dir":"ltr"},{"str":"Abadi,","boundary":[0.41213216974858086,0.41386554547610577,0.47242488767234403,0.4286328287679355],"dir":"ltr"},{"str":"S.","boundary":[0.4798988576642337,0.41386554547610577,0.49556591476074624,0.4286328287679355],"dir":"ltr"},{"str":"Madden,","boundary":[0.503039884752636,0.41386554547610577,0.5834577818734794,0.4286328287679355],"dir":"ltr"},{"str":"and","boundary":[0.5908105523519871,0.41386554547610577,0.6250271949716141,0.4286328287679355],"dir":"ltr"},{"str":"N.","boundary":[0.6325011649635037,0.41386554547610577,0.6543493972424981,0.4286328287679355],"dir":"ltr"},{"str":"Hachem,","boundary":[0.6617021677210058,0.41386554547610577,0.7419180656528793,0.4286328287679355],"dir":"ltr"},{"str":"“","boundary":[0.749123376723439,0.4117242893987904,0.7580921407137066,0.42649157269062016],"dir":"ltr"},{"str":"Column-stores","boundary":[0.7581325405515006,0.41386554547610577,0.8899652912408762,0.4286328287679355],"dir":"ltr"},{"str":"vs.","boundary":[0.8972170621248989,0.41386554547610577,0.9222528416058396,0.4286328287679355],"dir":"ltr"},{"str":"row-stores:","boundary":[0.19512040105433917,0.43155675085971773,0.2945888416869426,0.4463240341515475],"dir":"ltr"},{"str":"how","boundary":[0.3004872180048664,0.43155675085971773,0.340171978669911,0.4463240341515475],"dir":"ltr"},{"str":"different","boundary":[0.34607035498783467,0.43155675085971773,0.4226846073803732,0.4463240341515475],"dir":"ltr"},{"str":"are","boundary":[0.42850218402270895,0.43155675085971773,0.45594579383617206,0.4463240341515475],"dir":"ltr"},{"str":"they","boundary":[0.46184417015409596,0.43155675085971773,0.501108772506083,0.4463240341515475],"dir":"ltr"},{"str":"really?","boundary":[0.5069061492295216,0.43155675085971773,0.5663827904298461,0.4463240341515475],"dir":"ltr"},{"str":"”","boundary":[0.5662939107866993,0.4294154947824024,0.575262674776967,0.4441827780742321],"dir":"ltr"},{"str":",InProc.","boundary":[0.575303074614761,0.43155675085971773,0.6528404633008923,0.4463240341515475],"dir":"ltr"},{"str":"of","boundary":[0.6587388396188161,0.43155675085971773,0.6733676208840229,0.4463240341515475],"dir":"ltr"},{"str":"the","boundary":[0.6793063970397407,0.43155675085971773,0.7039563580697488,0.4463240341515475],"dir":"ltr"},{"str":"ACM","boundary":[0.7098345344687755,0.43155675085971773,0.7569670052311437,0.4463240341515475],"dir":"ltr"},{"str":"SIGMOD","boundary":[0.7628249817112736,0.43155675085971773,0.8458385684103814,0.4463240341515475],"dir":"ltr"},{"str":"Conf.","boundary":[0.8518985440794811,0.43155675085971773,0.8962676659367398,0.4463240341515475],"dir":"ltr"},{"str":"on","boundary":[0.9021660422546635,0.43155675085971773,0.9223700011354421,0.4463240341515475],"dir":"ltr"},{"str":"Management","boundary":[0.1951406009732362,0.4492479562433297,0.3029071682887268,0.46401523953515944],"dir":"ltr"},{"str":"of","boundary":[0.3078561484184917,0.4492479562433297,0.3224485698296839,0.46401523953515944],"dir":"ltr"},{"str":"Data","boundary":[0.3275389493917277,0.4492479562433297,0.36793474720194663,0.46401523953515944],"dir":"ltr"},{"str":"(2008),","boundary":[0.3730008868613141,0.4492479562433297,0.43188971042173585,0.46401523953515944],"dir":"ltr"},{"str":"pages","boundary":[0.4370608896593676,0.4492479562433297,0.48878278199513403,0.46401523953515944],"dir":"ltr"},{"str":"967–980.","boundary":[0.4937317621248989,0.4492479562433297,0.5694652980535283,0.46401523953515944],"dir":"ltr"},{"str":"[Abiteboul","boundary":[0.17104209772911622,0.47594720443495775,0.2717790932684512,0.4907144877267875],"dir":"ltr"},{"str":"et","boundary":[0.277111871857259,0.47594720443495775,0.29388992449310647,0.4907144877267875],"dir":"ltr"},{"str":"al.","boundary":[0.2989803040551503,0.47594720443495775,0.32078409651257117,0.4907144877267875],"dir":"ltr"},{"str":"1995]","boundary":[0.325854276155718,0.47594720443495775,0.37285948742903513,0.4907144877267875],"dir":"ltr"},{"str":"S.","boundary":[0.40182617112733204,0.475843833451915,0.41746898832116824,0.49061111674374475],"dir":"ltr"},{"str":"Abiteboul,","boundary":[0.42118577339821606,0.475843833451915,0.5154587948905113,0.49061111674374475],"dir":"ltr"},{"str":"R.","boundary":[0.5190543804541772,0.475843833451915,0.5375857860502842,0.49061111674374475],"dir":"ltr"},{"str":"Hull,","boundary":[0.5411813716139501,0.475843833451915,0.5869442878751018,0.49061111674374475],"dir":"ltr"},{"str":"and","boundary":[0.5906610729521496,0.475843833451915,0.6248413557177619,0.49061111674374475],"dir":"ltr"},{"str":"V.","boundary":[0.6284369412814277,0.475843833451915,0.6455139527169509,0.49061111674374475],"dir":"ltr"},{"str":"Vianu,","boundary":[0.6489883387672347,0.475843833451915,0.7074307441200327,0.49061111674374475],"dir":"ltr"},{"str":"Foundations","boundary":[0.7110667295214926,0.475843833451915,0.8132641791970806,0.49061111674374475],"dir":"ltr"},{"str":"of","boundary":[0.8169607643552315,0.475843833451915,0.8315572257502031,0.49061111674374475],"dir":"ltr"},{"str":"Databases","boundary":[0.835173011232766,0.475843833451915,0.9175018206812656,0.49061111674374475],"dir":"ltr"},{"str":",","boundary":[0.9175018206812657,0.475843833451915,0.9225518004055155,0.49061111674374475],"dir":"ltr"},{"str":"Addison","boundary":[0.19512040105433928,0.49353503883552696,0.2726638497161397,0.5083023221273567],"dir":"ltr"},{"str":"Wesley","boundary":[0.27795622846715357,0.49353503883552696,0.34129105417680483,0.5083023221273567],"dir":"ltr"},{"str":"(1995).","boundary":[0.34626023422546665,0.49353503883552696,0.4050581581508519,0.5083023221273567],"dir":"ltr"},{"str":"[Abiteboul","boundary":[0.17104209772911622,0.520234287027155,0.2717790932684512,0.5350015703189848],"dir":"ltr"},{"str":"et","boundary":[0.277111871857259,0.520234287027155,0.29388992449310647,0.5350015703189848],"dir":"ltr"},{"str":"al.","boundary":[0.2989803040551503,0.520234287027155,0.32078409651257117,0.5350015703189848],"dir":"ltr"},{"str":"2003]","boundary":[0.325854276155718,0.520234287027155,0.37285948742903513,0.5350015703189848],"dir":"ltr"},{"str":"S.","boundary":[0.40182617112733204,0.5201309160441123,0.41747706828872705,0.5348981993359421],"dir":"ltr"},{"str":"Abiteboul,","boundary":[0.4225270480129768,0.5201309160441123,0.516840469343066,0.5348981993359421],"dir":"ltr"},{"str":"R.","boundary":[0.5218904490673159,0.5201309160441123,0.5404299346309817,0.5348981993359421],"dir":"ltr"},{"str":"Agrawal,","boundary":[0.5454799143552315,0.5201309160441123,0.6283642215733986,0.5348981993359421],"dir":"ltr"},{"str":"P.","boundary":[0.6335354008110304,0.5201309160441123,0.6481965019464725,0.5348981993359421],"dir":"ltr"},{"str":"A.","boundary":[0.6532464816707222,0.5201309160441123,0.6740079583130579,0.5348981993359421],"dir":"ltr"},{"str":"Bernstein,","boundary":[0.6790579380373077,0.5201309160441123,0.7683011797242502,0.5348981993359421],"dir":"ltr"},{"str":"M.","boundary":[0.773229959935118,0.5201309160441123,0.7973850229521496,0.5348981993359421],"dir":"ltr"},{"str":"J.","boundary":[0.8024350026763994,0.5201309160441123,0.8142075154095705,0.5348981993359421],"dir":"ltr"},{"str":"Carey,","boundary":[0.8192574951338203,0.5201309160441123,0.875118350851582,0.5348981993359421],"dir":"ltr"},{"str":"et","boundary":[0.8800471310624497,0.5201309160441123,0.8963040257907546,0.5348981993359421],"dir":"ltr"},{"str":"al.","boundary":[0.9012732058394165,0.5201309160441123,0.9222952614355235,0.5348981993359421],"dir":"ltr"},{"str":"“","boundary":[0.19514060097323638,0.5356808653504089,0.20410936496350404,0.5504481486422387],"dir":"ltr"},{"str":"The","boundary":[0.204149764801298,0.5378221214277242,0.23803108876723475,0.552589404719554],"dir":"ltr"},{"str":"Lowell","boundary":[0.24293966905920555,0.5378221214277242,0.30456154164639127,0.552589404719554],"dir":"ltr"},{"str":"Database","boundary":[0.3097327208840231,0.5378221214277242,0.39180095137875137,0.552589404719554],"dir":"ltr"},{"str":"Research","boundary":[0.39683073118410417,0.5378221214277242,0.4767981701135446,0.552589404719554],"dir":"ltr"},{"str":"Self","boundary":[0.48168655048661835,0.5378221214277242,0.5146204982562859,0.552589404719554],"dir":"ltr"},{"str":"Assessment","boundary":[0.5195492784671537,0.5378221214277242,0.6249726551905923,0.552589404719554],"dir":"ltr"},{"str":"”","boundary":[0.6249544752635852,0.5356808653504089,0.6339232392538527,0.5504481486422387],"dir":"ltr"},{"str":"(2003).","boundary":[0.6390742185725875,0.5378221214277242,0.6978782024736419,0.552589404719554],"dir":"ltr"},{"str":"[Acheson","boundary":[0.17106229764801334,0.5645213696193524,0.2573765510948909,0.579288652911182],"dir":"ltr"},{"str":"et","boundary":[0.2624467307380377,0.5645213696193524,0.27925306326034105,0.579288652911182],"dir":"ltr"},{"str":"al.","boundary":[0.28434344282238483,0.5645213696193524,0.3061896551094894,0.579288652911182],"dir":"ltr"},{"str":"2004]","boundary":[0.31136083434712125,0.5645213696193524,0.3584367453365779,0.579288652911182],"dir":"ltr"},{"str":"A.","boundary":[0.3872418296836987,0.5644179986363096,0.40802350624493144,0.5791852819281393],"dir":"ltr"},{"str":"Acheson,","boundary":[0.4150126781832932,0.5644179986363096,0.49759398661800525,0.5791852819281393],"dir":"ltr"},{"str":"M.","boundary":[0.504340759529603,0.5644179986363096,0.5285160224655316,0.5791852819281393],"dir":"ltr"},{"str":"Bendixen,","boundary":[0.5353839948905113,0.5644179986363096,0.6243565576642339,0.5791852819281393],"dir":"ltr"},{"str":"J.","boundary":[0.6311033305758316,0.5644179986363096,0.6428556433901057,0.5791852819281393],"dir":"ltr"},{"str":"A.","boundary":[0.6498448153284675,0.5644179986363096,0.6705860920519062,0.5791852819281393],"dir":"ltr"},{"str":"Blakeley,","boundary":[0.6774540644768859,0.5644179986363096,0.7562862679643149,0.5791852819281393],"dir":"ltr"},{"str":"I.","boundary":[0.7632754399026768,0.5644179986363096,0.7751489522303329,0.5791852819281393],"dir":"ltr"},{"str":"P.","boundary":[0.7820169246553125,0.5644179986363096,0.7966780257907545,0.5791852819281393],"dir":"ltr"},{"str":"Carlin,","boundary":[0.8035459982157342,0.5644179986363096,0.8645659132197894,0.5791852819281393],"dir":"ltr"},{"str":"E.","boundary":[0.871433885644769,0.5644179986363096,0.8887815759935119,0.5791852819281393],"dir":"ltr"},{"str":"Er-","boundary":[0.8957707479318736,0.5644179986363096,0.922458880778589,0.5791852819281393],"dir":"ltr"},{"str":"san,","boundary":[0.19514060097323638,0.5821978077196726,0.23062781849148456,0.5969650910115023],"dir":"ltr"},{"str":"J.","boundary":[0.23907138459043026,0.5821978077196726,0.25085601727493956,0.5969650910115023],"dir":"ltr"},{"str":"Fang,","boundary":[0.25942078288726717,0.5821978077196726,0.3088095845904302,0.5969650910115023],"dir":"ltr"},{"str":"X","boundary":[0.3172531506893759,0.5821978077196726,0.3307305365774537,0.5969650910115023],"dir":"ltr"},{"str":".","boundary":[0.33075073649635073,0.5821978077196726,0.33580475620437994,0.5969650910115023],"dir":"ltr"},{"str":"Jiang,","boundary":[0.3442483223033256,0.5821978077196726,0.39497435863746994,0.5969650910115023],"dir":"ltr"},{"str":"C","boundary":[0.40353912424979754,0.5821978077196726,0.4178649067315494,0.5969650910115023],"dir":"ltr"},{"str":".","boundary":[0.4178851066504463,0.5821978077196726,0.4229391263584755,0.5969650910115023],"dir":"ltr"},{"str":"Kleinerman,","boundary":[0.4313826924574213,0.5821978077196726,0.5417186894566103,0.5969650910115023],"dir":"ltr"},{"str":"B.","boundary":[0.5499198565287918,0.5821978077196726,0.5673200666666669,0.5969650910115023],"dir":"ltr"},{"str":"Rathakrishnan,","boundary":[0.5757636327656126,0.5821978077196726,0.7119272460665047,0.5969650910115023],"dir":"ltr"},{"str":"G.","boundary":[0.7203708121654503,0.5821978077196726,0.7408414099756694,0.5969650910115023],"dir":"ltr"},{"str":"Schaller,","boundary":[0.749284976074615,0.5821978077196726,0.8237984369018656,0.5969650910115023],"dir":"ltr"},{"str":"B.","boundary":[0.8321208034874292,0.5821978077196726,0.8495210136253044,0.5969650910115023],"dir":"ltr"},{"str":"Sezgin,","boundary":[0.8579645797242501,0.5821978077196726,0.9222892014598544,0.5969650910115023],"dir":"ltr"},{"str":"R.","boundary":[0.19514060097323638,0.5998890131032846,0.21370836642335803,0.6146562963951143],"dir":"ltr"},{"str":"Venkatesh,","boundary":[0.21752615109489093,0.5998890131032846,0.314485761800487,0.6146562963951143],"dir":"ltr"},{"str":"and","boundary":[0.31818234695863784,0.5998890131032846,0.3524171695052721,0.6146562963951143],"dir":"ltr"},{"str":"H.","boundary":[0.3562349541768049,0.5998890131032846,0.3780751064882404,0.6146562963951143],"dir":"ltr"},{"str":"Zhang,","boundary":[0.3820140906731552,0.5998890131032846,0.4454741558799679,0.6146562963951143],"dir":"ltr"},{"str":"“","boundary":[0.4491545811030012,0.5977477570259692,0.45812334509326885,0.6125150403177989],"dir":"ltr"},{"str":"Hosting","boundary":[0.4581637449310628,0.5998890131032846,0.5300572762773726,0.6146562963951143],"dir":"ltr"},{"str":"the","boundary":[0.5338952608678025,0.5998890131032846,0.5619105283860506,0.6146562963951143],"dir":"ltr"},{"str":".NET","boundary":[0.5658495125709655,0.5998890131032846,0.612434565531225,0.6146562963951143],"dir":"ltr"},{"str":"Runtime","boundary":[0.6162321502838608,0.5998890131032846,0.6936806593268454,0.6146562963951143],"dir":"ltr"},{"str":"in","boundary":[0.6974984439983783,0.5998890131032846,0.7151046933090028,0.6146562963951143],"dir":"ltr"},{"str":"Microsoft","boundary":[0.7190436774939176,0.5998890131032846,0.8046650737226281,0.6146562963951143],"dir":"ltr"},{"str":"SQL","boundary":[0.8084222586374701,0.5998890131032846,0.8472646826845097,0.6146562963951143],"dir":"ltr"},{"str":"Server","boundary":[0.8511026672749396,0.5998890131032846,0.9084461970397408,0.6146562963951143],"dir":"ltr"},{"str":"”,","boundary":[0.9085411366585567,0.5977477570259692,0.9226002802108683,0.6146562963951143],"dir":"ltr"},{"str":"In","boundary":[0.19516080089213336,0.6175802184868965,0.21373664630981382,0.6323475017787262],"dir":"ltr"},{"str":"Proc.","boundary":[0.21875430616382843,0.6175802184868965,0.26088123702352023,0.6323475017787262],"dir":"ltr"},{"str":"of","boundary":[0.26593121674777004,0.6175802184868965,0.2805599980129768,0.6323475017787262],"dir":"ltr"},{"str":"the","boundary":[0.28552917806163863,0.6175802184868965,0.3101791390916468,0.6323475017787262],"dir":"ltr"},{"str":"ACM","boundary":[0.31533011841038155,0.6175802184868965,0.36246258917274976,0.6323475017787262],"dir":"ltr"},{"str":"SIGMOD","boundary":[0.36735096954582364,0.6175802184868965,0.45036455624493155,0.6323475017787262],"dir":"ltr"},{"str":"Conf.","boundary":[0.4555761353203573,0.6175802184868965,0.4999452571776159,0.6323475017787262],"dir":"ltr"},{"str":"on","boundary":[0.5049952369018658,0.6175802184868965,0.5251991957826444,0.6323475017787262],"dir":"ltr"},{"str":"Management","boundary":[0.5301481759124091,0.6175802184868965,0.6378945433090029,0.6323475017787262],"dir":"ltr"},{"str":"of","boundary":[0.6428435234387676,0.6175802184868965,0.6574319048661804,0.6323475017787262],"dir":"ltr"},{"str":"Data","boundary":[0.6625222844282241,0.6175802184868965,0.7029100022708843,0.6323475017787262],"dir":"ltr"},{"str":"(2004),","boundary":[0.7080569416058398,0.6175802184868965,0.7669457651662615,0.6323475017787262],"dir":"ltr"},{"str":"pages","boundary":[0.7721169444038932,0.6175802184868965,0.8238388367396596,0.6323475017787262],"dir":"ltr"},{"str":"860–865.","boundary":[0.8287878168694245,0.6175802184868965,0.9045213527980539,0.6323475017787262],"dir":"ltr"},{"str":"[Adali","boundary":[0.17106229764801323,0.6442794666785245,0.22930270381184126,0.6590467499703543],"dir":"ltr"},{"str":"et","boundary":[0.23451428288726706,0.6442794666785245,0.25130849545823214,0.6590467499703543],"dir":"ltr"},{"str":"al.","boundary":[0.256398875020276,0.6442794666785245,0.2782269073803733,0.6590467499703543],"dir":"ltr"},{"str":"1996]","boundary":[0.28329708702352013,0.6442794666785245,0.33034269813463124,0.6590467499703543],"dir":"ltr"},{"str":"S.","boundary":[0.35926494201135467,0.6441760956954818,0.37492795912408783,0.6589433789873116],"dir":"ltr"},{"str":"Adali,","boundary":[0.3809475349553935,0.6441760956954818,0.4359357541768047,0.6589433789873116],"dir":"ltr"},{"str":"K.","boundary":[0.44207652952149257,0.6441760956954818,0.4617997303325226,0.6589433789873116],"dir":"ltr"},{"str":"S.","boundary":[0.46769810665044637,0.6441760956954818,0.4833611237631795,0.6589433789873116],"dir":"ltr"},{"str":"Candan,","boundary":[0.48938069959448527,0.6441760956954818,0.5648354766423359,0.6589433789873116],"dir":"ltr"},{"str":"Y.","boundary":[0.5708550524736418,0.6441760956954818,0.5872250667477699,0.6589433789873116],"dir":"ltr"},{"str":"Papakonstantinou,","boundary":[0.5931234430656936,0.6441760956954818,0.7611948482562857,0.6589433789873116],"dir":"ltr"},{"str":"and","boundary":[0.7670932245742095,0.6441760956954818,0.8013038072181673,0.6589433789873116],"dir":"ltr"},{"str":"V.","boundary":[0.807323383049473,0.6441760956954818,0.8244205944038931,0.6589433789873116],"dir":"ltr"},{"str":"S.","boundary":[0.8303189707218169,0.6441760956954818,0.8459617879156531,0.6589433789873116],"dir":"ltr"},{"str":"Subrah-","boundary":[0.8519813637469589,0.6441760956954818,0.9225073605839418,0.6589433789873116],"dir":"ltr"},{"str":"manian,","boundary":[0.19516080089213325,0.6618673010790938,0.2677512294403896,0.6766345843709235],"dir":"ltr"},{"str":"“","boundary":[0.27349608637469613,0.6597260450017784,0.28246485036496377,0.6744933282936082],"dir":"ltr"},{"str":"Query","boundary":[0.28250525020275774,0.6618673010790938,0.339479121451744,0.6766345843709235],"dir":"ltr"},{"str":"Caching","boundary":[0.3451552986618007,0.6618673010790938,0.41923042124898646,0.6766345843709235],"dir":"ltr"},{"str":"and","boundary":[0.42490659845904327,0.6618673010790938,0.4591232410786702,0.6766345843709235],"dir":"ltr"},{"str":"Optimization","boundary":[0.46490041788321196,0.6618673010790938,0.5846778569748584,0.6766345843709235],"dir":"ltr"},{"str":"in","boundary":[0.5905560333738852,0.6618673010790938,0.6081622826845097,0.6766345843709235],"dir":"ltr"},{"str":"Distributed","boundary":[0.6139192595701544,0.6618673010790938,0.7165207076236824,0.6766345843709235],"dir":"ltr"},{"str":"Mediator","boundary":[0.7224190839416061,0.6618673010790938,0.8051660317112735,0.6766345843709235],"dir":"ltr"},{"str":"Systems","boundary":[0.8109230085969185,0.6618673010790938,0.8840285350770481,0.6766345843709235],"dir":"ltr"},{"str":"”","boundary":[0.8838568357664236,0.6597260450017784,0.8928255997566913,0.6744933282936082],"dir":"ltr"},{"str":",In","boundary":[0.8928659995944853,0.6618673010790938,0.9282764574209248,0.6766345843709235],"dir":"ltr"},{"str":"Proc.","boundary":[0.19518100081103024,0.6795585064627058,0.23730793167072203,0.6943257897545355],"dir":"ltr"},{"str":"of","boundary":[0.24235791139497187,0.6795585064627058,0.25698669266017865,0.6943257897545355],"dir":"ltr"},{"str":"the","boundary":[0.26195587270884046,0.6795585064627058,0.28660583373884857,0.6943257897545355],"dir":"ltr"},{"str":"ACM","boundary":[0.29163561354420137,0.6795585064627058,0.3387680843065696,0.6943257897545355],"dir":"ltr"},{"str":"SIGMOD","boundary":[0.3437776641930254,0.6795585064627058,0.42679125089213327,0.6943257897545355],"dir":"ltr"},{"str":"Conf.","boundary":[0.4318816304541771,0.6795585064627058,0.47625075231143577,0.6943257897545355],"dir":"ltr"},{"str":"on","boundary":[0.4813007320356855,0.6795585064627058,0.5015046909164641,0.6943257897545355],"dir":"ltr"},{"str":"Management","boundary":[0.506574870559611,0.6795585064627058,0.6143212379562046,0.6943257897545355],"dir":"ltr"},{"str":"of","boundary":[0.6192702180859695,0.6795585064627058,0.6338585995133823,0.6943257897545355],"dir":"ltr"},{"str":"Data","boundary":[0.6388277795620441,0.6795585064627058,0.6792154974047042,0.6943257897545355],"dir":"ltr"},{"str":"(1996),","boundary":[0.6844836362530415,0.6795585064627058,0.7433724598134633,0.6943257897545355],"dir":"ltr"},{"str":"pages","boundary":[0.7485436390510951,0.6795585064627058,0.8002655313868615,0.6943257897545355],"dir":"ltr"},{"str":"137–148.","boundary":[0.8052145115166264,0.6795585064627058,0.8809480474452558,0.6943257897545355],"dir":"ltr"},{"str":"[Adya","boundary":[0.1711026974858072,0.7062577546543338,0.22710697262773744,0.7210250379461636],"dir":"ltr"},{"str":"et","boundary":[0.2322377520275752,0.7062577546543338,0.24904004456609918,0.7210250379461636],"dir":"ltr"},{"str":"al.","boundary":[0.25413042412814296,0.7062577546543338,0.27596047648012995,0.7210250379461636],"dir":"ltr"},{"str":"2007]","boundary":[0.2811518556366588,0.7062577546543338,0.3281671668694244,0.7210250379461636],"dir":"ltr"},{"str":"A.","boundary":[0.3570025510948907,0.706154383671291,0.37775190778588824,0.7209216669631208],"dir":"ltr"},{"str":"Adya,","boundary":[0.38231708945661014,0.706154383671291,0.43671547104622893,0.7209216669631208],"dir":"ltr"},{"str":"J.","boundary":[0.4412806527169507,0.706154383671291,0.45302084557988664,0.7209216669631208],"dir":"ltr"},{"str":"A.","boundary":[0.4575860272506085,0.706154383671291,0.478315184022709,0.7209216669631208],"dir":"ltr"},{"str":"Blakeley,","boundary":[0.4827591661800488,0.706154383671291,0.5614863300892134,0.7209216669631208],"dir":"ltr"},{"str":"S.","boundary":[0.5660515117599353,0.706154383671291,0.5816902889699921,0.7209216669631208],"dir":"ltr"},{"str":"Melnik,","boundary":[0.586134271127332,0.706154383671291,0.6546564360097327,0.7209216669631208],"dir":"ltr"},{"str":"and","boundary":[0.6591004181670724,0.706154383671291,0.6932746409570156,0.7209216669631208],"dir":"ltr"},{"str":"S.","boundary":[0.6977186231143555,0.706154383671291,0.7133372004055153,0.7209216669631208],"dir":"ltr"},{"str":"Muralidhar,","boundary":[0.7177811825628551,0.706154383671291,0.8246508734793189,0.7209216669631208],"dir":"ltr"},{"str":"“","boundary":[0.8292766549067317,0.7040131275939757,0.8382454188969993,0.7187804108858055],"dir":"ltr"},{"str":"Anatomy","boundary":[0.8382858187347934,0.706154383671291,0.9226528000000003,0.7209216669631208],"dir":"ltr"},{"str":"of","boundary":[0.1952214006488241,0.7239341927546541,0.2130054092457422,0.7387014760464837],"dir":"ltr"},{"str":"the","boundary":[0.21928758402270893,0.7239341927546541,0.2473472913625305,0.7387014760464837],"dir":"ltr"},{"str":"ADO.NET","boundary":[0.25358906630170325,0.7239341927546541,0.3474358695052718,0.7387014760464837],"dir":"ltr"},{"str":"entity","boundary":[0.3536574445255476,0.7239341927546541,0.40545407656123295,0.7387014760464837],"dir":"ltr"},{"str":"framework","boundary":[0.4117160514193026,0.7239341927546541,0.5112471118004868,0.7387014760464837],"dir":"ltr"},{"str":"”","boundary":[0.5112895316301704,0.7217929366773387,0.5202582956204381,0.7365602199691684],"dir":"ltr"},{"str":",InProc.","boundary":[0.5202986954582322,0.7239341927546541,0.5984319817518249,0.7387014760464837],"dir":"ltr"},{"str":"of","boundary":[0.6046939566098947,0.7239341927546541,0.6193186978913221,0.7387014760464837],"dir":"ltr"},{"str":"the","boundary":[0.6254998730738038,0.7239341927546541,0.6501437741281428,0.7387014760464837],"dir":"ltr"},{"str":"ACM","boundary":[0.6565269484995946,0.7239341927546541,0.7036533592862937,0.7387014760464837],"dir":"ltr"},{"str":"SIGMOD","boundary":[0.7098951342254666,0.7239341927546541,0.7928966009732362,0.7387014760464837],"dir":"ltr"},{"str":"Conf.","boundary":[0.7993201751824819,0.7239341927546541,0.843679197080292,0.7387014760464837],"dir":"ltr"},{"str":"on","boundary":[0.8499411719383617,0.7239341927546541,0.870141090835361,0.7387014760464837],"dir":"ltr"},{"str":"Man-","boundary":[0.8764232656123278,0.7239341927546541,0.9224184809407949,0.7387014760464837],"dir":"ltr"},{"str":"agement","boundary":[0.19524160056772108,0.741625398138266,0.26375568548256295,0.7563926814300957],"dir":"ltr"},{"str":"of","boundary":[0.26870466561232775,0.741625398138266,0.2833253669099758,0.7563926814300957],"dir":"ltr"},{"str":"Data","boundary":[0.2884157464720196,0.741625398138266,0.32878730437956216,0.7563926814300957],"dir":"ltr"},{"str":"(2007),","boundary":[0.3338130442011355,0.741625398138266,0.39270186776155724,0.7563926814300957],"dir":"ltr"},{"str":"pages","boundary":[0.397873046999189,0.741625398138266,0.4495949393349554,0.7563926814300957],"dir":"ltr"},{"str":"877–888.","boundary":[0.45466511897810225,0.741625398138266,0.5303986549067317,0.7563926814300957],"dir":"ltr"},{"str":"[Agarwal","boundary":[0.17116329724249804,0.7683246463298941,0.2563827150851582,0.7830919296217237],"dir":"ltr"},{"str":"et","boundary":[0.261473094647202,0.7683246463298941,0.2782834671532847,0.7830919296217237],"dir":"ltr"},{"str":"al.","boundary":[0.2833738467153285,0.7683246463298941,0.30522611897810226,0.7830919296217237],"dir":"ltr"},{"str":"1996]","boundary":[0.31027609870235207,0.7683246463298941,0.3573621096512572,0.7830919296217237],"dir":"ltr"},{"str":"S.","boundary":[0.38625203365774546,0.7682212753468514,0.401898890835361,0.782988558638681],"dir":"ltr"},{"str":"Agarwal,","boundary":[0.4102414573398217,0.7682212753468514,0.4931096046228712,0.782988558638681],"dir":"ltr"},{"str":"R.","boundary":[0.5014521711273319,0.7682212753468514,0.5199876167072183,0.782988558638681],"dir":"ltr"},{"str":"Agrawal,","boundary":[0.5282089836982969,0.7682212753468514,0.6110771309813464,0.782988558638681],"dir":"ltr"},{"str":"P.","boundary":[0.6194196974858072,0.7682212753468514,0.6340767586374697,0.782988558638681],"dir":"ltr"},{"str":"M.","boundary":[0.6422981256285485,0.7682212753468514,0.6664491486618007,0.782988558638681],"dir":"ltr"},{"str":"Deshpande,","boundary":[0.6746705156528794,0.7682212753468514,0.7813260874290351,0.782988558638681],"dir":"ltr"},{"str":"A.","boundary":[0.7894262549067317,0.7682212753468514,0.810183691565288,0.782988558638681],"dir":"ltr"},{"str":"Gupta,","boundary":[0.8184050585563667,0.7682212753468514,0.8798491718572589,0.782988558638681],"dir":"ltr"},{"str":"J.","boundary":[0.8880705388483376,0.7682212753468514,0.8998390115977294,0.782988558638681],"dir":"ltr"},{"str":"F.","boundary":[0.9080603785888078,0.7682212753468514,0.9224750407137065,0.782988558638681],"dir":"ltr"},{"str":"Naughton,","boundary":[0.19526180048661815,0.7859124807304633,0.29177297299270094,0.8006797640222929],"dir":"ltr"},{"str":"R.","boundary":[0.2998529405515006,0.7859124807304633,0.31840454606650465,0.8006797640222929],"dir":"ltr"},{"str":"Ramakrishnan,","boundary":[0.3263633141119223,0.7859124807304633,0.4620178894566101,0.8006797640222929],"dir":"ltr"},{"str":"and","boundary":[0.4699766575020278,0.7859124807304633,0.5041872401459856,0.8006797640222929],"dir":"ltr"},{"str":"S.","boundary":[0.5122874076236823,0.7859124807304633,0.5279302248175185,0.8006797640222929],"dir":"ltr"},{"str":"Sarawagi,","boundary":[0.5360101923763181,0.7859124807304633,0.6239161994322792,0.8006797640222929],"dir":"ltr"},{"str":"“","boundary":[0.6320042469586375,0.783771224653148,0.6409730109489052,0.7985385079449777],"dir":"ltr"},{"str":"On","boundary":[0.6410134107866992,0.7859124807304633,0.6686630597729116,0.8006797640222929],"dir":"ltr"},{"str":"the","boundary":[0.6767228274128144,0.7859124807304633,0.7047643548256286,0.8006797640222929],"dir":"ltr"},{"str":"Computation","boundary":[0.7127231228710463,0.7859124807304633,0.8322743228710464,0.8006797640222929],"dir":"ltr"},{"str":"of","boundary":[0.840212890997567,0.7859124807304633,0.8579847796431469,0.8006797640222929],"dir":"ltr"},{"str":"Multi-","boundary":[0.8660849471208435,0.7859124807304633,0.922491200648824,0.8006797640222929],"dir":"ltr"},{"str":"dimensional","boundary":[0.1952618004866181,0.8036036861140754,0.3060462356853204,0.818370969405905],"dir":"ltr"},{"str":"Attributes","boundary":[0.31269200900243316,0.8036036861140754,0.40365224379562054,0.818370969405905],"dir":"ltr"},{"str":"”","boundary":[0.4035431642335767,0.8014624300367602,0.41251192822384436,0.8162297133285898],"dir":"ltr"},{"str":",InProc.","boundary":[0.41255232806163833,0.8036036861140754,0.4915744107866991,0.818370969405905],"dir":"ltr"},{"str":"of","boundary":[0.4980787846715328,0.8036036861140754,0.5126994859691808,0.818370969405905],"dir":"ltr"},{"str":"the","boundary":[0.5193654592051906,0.8036036861140754,0.544033600162206,0.818370969405905],"dir":"ltr"},{"str":"International","boundary":[0.5506389736415247,0.8036036861140754,0.6584701806974858,0.818370969405905],"dir":"ltr"},{"str":"Conf.","boundary":[0.6651361539334956,0.8036036861140754,0.7095355756690997,0.818370969405905],"dir":"ltr"},{"str":"on","boundary":[0.7161611490673154,0.8036036861140754,0.7363772278994323,0.818370969405905],"dir":"ltr"},{"str":"Very","boundary":[0.742901801703163,0.8036036861140754,0.7815159666666668,0.818370969405905],"dir":"ltr"},{"str":"Large","boundary":[0.7880809403081913,0.8036036861140754,0.8337933567721005,0.818370969405905],"dir":"ltr"},{"str":"Databases","boundary":[0.8403987302514192,0.8036036861140754,0.9227053197891321,0.818370969405905],"dir":"ltr"},{"str":"(1996),","boundary":[0.19528200040551502,0.8213982624807301,0.25417082396593677,0.8361655457725597],"dir":"ltr"},{"str":"pages","boundary":[0.2593420032035686,0.8213982624807301,0.311063895539335,0.8361655457725597],"dir":"ltr"},{"str":"506–521.","boundary":[0.3161340751824818,0.8213982624807301,0.3918676111111112,0.8361655457725597],"dir":"ltr"},{"str":"[Agrawal","boundary":[0.17120369708029196,0.8480089069726073,0.25637463511759934,0.862776190264437],"dir":"ltr"},{"str":"and","boundary":[0.2614650146796431,0.8480089069726073,0.29620685519059203,0.862776190264437],"dir":"ltr"},{"str":"Srikant","boundary":[0.30139823434712076,0.8480089069726073,0.3696961801297648,0.862776190264437],"dir":"ltr"},{"str":"1994]","boundary":[0.37490775920519065,0.8480089069726073,0.42196347027575026,0.862776190264437],"dir":"ltr"},{"str":"R.","boundary":[0.45089177412814274,0.8479055359895645,0.4694393396593674,0.8626728192813942],"dir":"ltr"},{"str":"Agrawal","boundary":[0.4738833218167072,0.8479055359895645,0.55174794918897,0.8626728192813942],"dir":"ltr"},{"str":"and","boundary":[0.5563333307785887,0.8479055359895645,0.5905378534468775,0.8626728192813942],"dir":"ltr"},{"str":"R.","boundary":[0.5951030351175993,0.8479055359895645,0.613650600648824,0.8626728192813942],"dir":"ltr"},{"str":"Srikant,","boundary":[0.6180945828061639,0.8479055359895645,0.6872954649635037,0.8626728192813942],"dir":"ltr"},{"str":"“","boundary":[0.6917758069748581,0.8457642799122492,0.7007445709651258,0.8605315632040789],"dir":"ltr"},{"str":"Fast","boundary":[0.7007849708029197,0.8479055359895645,0.7372579443633415,0.8626728192813942],"dir":"ltr"},{"str":"Algorithms","boundary":[0.7418635258718573,0.8479055359895645,0.8442973145985402,0.8626728192813942],"dir":"ltr"},{"str":"for","boundary":[0.8488624962692619,0.8479055359895645,0.8745911329683698,0.8626728192813942],"dir":"ltr"},{"str":"Min-","boundary":[0.8791361147201946,0.8479055359895645,0.9225982602189781,0.8626728192813942],"dir":"ltr"},{"str":"ing","boundary":[0.195302200324412,0.8656853450729276,0.22416182445255475,0.8804526283647572],"dir":"ltr"},{"str":"Association","boundary":[0.22886840555555557,0.8656853450729276,0.3328959678832117,0.8804526283647572],"dir":"ltr"},{"str":"Rules","boundary":[0.3376833486618005,0.8656853450729276,0.387486248702352,0.8804526283647572],"dir":"ltr"},{"str":"in","boundary":[0.39205143037307383,0.8656853450729276,0.40968191958637473,0.8804526283647572],"dir":"ltr"},{"str":"Large","boundary":[0.4144693003649636,0.8656853450729276,0.4654235957826441,0.8804526283647572],"dir":"ltr"},{"str":"Databases","boundary":[0.47010997696674783,0.8656853450729276,0.5606480334549878,0.8804526283647572],"dir":"ltr"},{"str":"”","boundary":[0.5605167339821574,0.8635440889956123,0.5694854979724251,0.8783113722874419],"dir":"ltr"},{"str":",InProc.","boundary":[0.569525897810219,0.8656853450729276,0.64450799675588,0.8804526283647572],"dir":"ltr"},{"str":"of","boundary":[0.6491943779399838,0.8656853450729276,0.663806999270073,0.8804526283647572],"dir":"ltr"},{"str":"the","boundary":[0.6684125807785889,0.8656853450729276,0.6930686017842661,0.8804526283647572],"dir":"ltr"},{"str":"International","boundary":[0.697734783049473,0.8656853450729276,0.8055134703163018,0.8804526283647572],"dir":"ltr"},{"str":"Conf.","boundary":[0.8102402513381997,0.8656853450729276,0.8546194731549068,0.8804526283647572],"dir":"ltr"},{"str":"on","boundary":[0.8593058543390106,0.8656853450729276,0.8795138532035686,0.8804526283647572],"dir":"ltr"},{"str":"Very","boundary":[0.8840992347931875,0.8656853450729276,0.9226972398215736,0.8804526283647572],"dir":"ltr"},{"str":"Large","boundary":[0.19532240024330905,0.8833765504565396,0.24108531650446072,0.8981438337483693],"dir":"ltr"},{"str":"Databases","boundary":[0.2460948963909165,0.8833765504565396,0.32852874541768046,0.8981438337483693],"dir":"ltr"},{"str":"(1994),","boundary":[0.3334090458231955,0.8833765504565396,0.39229786938361727,0.8981438337483693],"dir":"ltr"},{"str":"pages","boundary":[0.39746904862124904,0.8833765504565396,0.44919094095701545,0.8981438337483693],"dir":"ltr"},{"str":"487–499.","boundary":[0.45413992108678036,0.8833765504565396,0.5298734570154098,0.8981438337483693],"dir":"ltr"},{"str":"1283","boundary":[0.885985401459854,0.9360331341159729,0.9224836671532848,0.9493237780149413],"dir":"ltr"}],"boundary":[0.07394,0.26658,0.92828,0.94932],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1340,"image":{"jpeg":"/storage/books/247cdaa010be8987/pages/291e1786233bf978086b5cf1a40ee17e.jpg","blurred":"/storage/books/247cdaa010be8987/pages/ade1b11947b4eefdc4f0cd4991d685f3.jpg"},"info":{"width":493.2,"height":674.64,"margin":[0.07642,0.25048,0.0685,0.05067]},"elements":[{"words":[{"str":"Index","boundary":[0.0764152473641525,0.25047766216055967,0.27446814527575025,0.30364008952923033],"dir":"ltr"},{"str":"2PC.","boundary":[0.0764152473641525,0.3700423834934188,0.11425520064882404,0.3833330273923871],"dir":"ltr"},{"str":"See","boundary":[0.11883657291159774,0.3700423834934188,0.14810281524736418,0.3833330273923871],"dir":"ltr"},{"str":"two-phase","boundary":[0.15264782741281432,0.3700423834934188,0.23844674906731553,0.3833330273923871],"dir":"ltr"},{"str":"commit","boundary":[0.2431008415247365,0.3700423834934188,0.30566929699918904,0.3833330273923871],"dir":"ltr"},{"str":"3NF.","boundary":[0.0764152473641525,0.3849810672358591,0.11320075782643962,0.3982717111348275],"dir":"ltr"},{"str":"See","boundary":[0.11778213008921334,0.3849810672358591,0.14704837242497978,0.3982717111348275],"dir":"ltr"},{"str":"third","boundary":[0.15170246488240066,0.3849810672358591,0.19309843568532042,0.3982717111348275],"dir":"ltr"},{"str":"normal","boundary":[0.19757072765612335,0.3849810672358591,0.2571212950527171,0.3982717111348275],"dir":"ltr"},{"str":"form","boundary":[0.26164812716950536,0.3849810672358591,0.30203328726682893,0.3982717111348275],"dir":"ltr"},{"str":"3PC.","boundary":[0.0764152473641525,0.3998267164710068,0.11427701670721822,0.41311736036997515],"dir":"ltr"},{"str":"See","boundary":[0.11885838896999192,0.3998267164710068,0.14814099334955397,0.41311736036997515],"dir":"ltr"},{"str":"three-phase","boundary":[0.15268600551500408,0.3998267164710068,0.24963838702351993,0.41311736036997515],"dir":"ltr"},{"str":"commit","boundary":[0.25418339918897004,0.3998267164710068,0.31678457875101385,0.41311736036997515],"dir":"ltr"},{"str":"abstract","boundary":[0.0764152473641525,0.43371785841337607,0.1410416843471209,0.44700850231234446],"dir":"ltr"},{"str":"data","boundary":[0.1455685164639092,0.43371785841337607,0.18091780308191407,0.44700850231234446],"dir":"ltr"},{"str":"types,","boundary":[0.18544463519870238,0.43371785841337607,0.23443259432278998,0.44700850231234446],"dir":"ltr"},{"str":"1127","boundary":[0.23901396658556373,0.43371785841337607,0.2753813359286294,0.44700850231234446],"dir":"ltr"},{"str":"access","boundary":[0.0764152473641525,0.44865654215581646,0.12683943033252235,0.46194718605478485],"dir":"ltr"},{"str":"paths,","boundary":[0.1314208025952961,0.44865654215581646,0.1813541242497973,0.46194718605478485],"dir":"ltr"},{"str":"542","boundary":[0.185935496512571,0.44865654215581646,0.21318375344687757,0.46194718605478485],"dir":"ltr"},{"str":"ACID","boundary":[0.0764152473641525,0.4635021913909641,0.12587225174371455,0.4767928352899325],"dir":"ltr"},{"str":"properties.","boundary":[0.1304354439578265,0.4635021913909641,0.21972857096512577,0.4767928352899325],"dir":"ltr"},{"str":"See","boundary":[0.2243099432278995,0.4635021913909641,0.2535761855636659,0.4767928352899325],"dir":"ltr"},{"str":"atomicity;","boundary":[0.13091903325223037,0.4782680967627179,0.2132019334955394,0.4915587406616863],"dir":"ltr"},{"str":"consistency;","boundary":[0.2176560454176805,0.4782680967627179,0.31806081816707227,0.4915587406616863],"dir":"ltr"},{"str":"durability;","boundary":[0.13091903325223037,0.4930340021344718,0.2193140658556367,0.5063246460334402],"dir":"ltr"},{"str":"isolation","boundary":[0.2238954381184104,0.4930340021344718,0.29664835685320357,0.5063246460334402],"dir":"ltr"},{"str":"Active","boundary":[0.0764152473641525,0.5078929420135184,0.12998094274128147,0.5211835859124868],"dir":"ltr"},{"str":"Server","boundary":[0.1345077748580698,0.5078929420135184,0.18803711013787514,0.5211835859124868],"dir":"ltr"},{"str":"Pages","boundary":[0.19263666244931066,0.5078929420135184,0.24008658945660993,0.5211835859124868],"dir":"ltr"},{"str":"(ASP),","boundary":[0.24454070137875106,0.5078929420135184,0.2975973553933496,0.5211835859124868],"dir":"ltr"},{"str":"397","boundary":[0.30216054760746147,0.5078929420135184,0.3294524366585564,0.5211835859124868],"dir":"ltr"},{"str":"ADO.NET,","boundary":[0.0764152473641525,0.522751881892565,0.16645375636658563,0.5360425257915334],"dir":"ltr"},{"str":"169,","boundary":[0.171253289213301,0.522751881892565,0.20319199870235208,0.5360425257915334],"dir":"ltr"},{"str":"395,","boundary":[0.2076097505271696,0.522751881892565,0.2395484600162207,0.5360425257915334],"dir":"ltr"},{"str":"1249,","boundary":[0.2439662118410382,0.522751881892565,0.28502585174371464,0.5360425257915334],"dir":"ltr"},{"str":"1253","boundary":[0.2893345232765613,0.522751881892565,0.32581824493106254,0.5360425257915334],"dir":"ltr"},{"str":"Advanced","boundary":[0.0764152473641525,0.5375975311277127,0.16017073154906736,0.5508881750266811],"dir":"ltr"},{"str":"Encryption","boundary":[0.16477028386050283,0.5375975311277127,0.25657952960259534,0.5508881750266811],"dir":"ltr"},{"str":"Standard","boundary":[0.2612881622060017,0.5375975311277127,0.3369171646390917,0.5508881750266811],"dir":"ltr"},{"str":"(AES),","boundary":[0.13091903325223037,0.5523634364994665,0.1840302274128143,0.5656540803984349],"dir":"ltr"},{"str":"412-413","boundary":[0.18859341962692625,0.5523634364994665,0.24930205612327663,0.5656540803984349],"dir":"ltr"},{"str":"agglomerative","boundary":[0.0764152473641525,0.567302120241907,0.19467464590429853,0.5805927641408752],"dir":"ltr"},{"str":"clustering,","boundary":[0.19907421768045425,0.567302120241907,0.28641662546634233,0.5805927641408752],"dir":"ltr"},{"str":"907-908","boundary":[0.13091903325223037,0.5820680256136608,0.19175493008921335,0.5953586695126291],"dir":"ltr"},{"str":"aggregate","boundary":[0.0764152473641525,0.5969136748488084,0.15619293690186542,0.6102043187477768],"dir":"ltr"},{"str":"functions","boundary":[0.16061068872668294,0.5969136748488084,0.23931575539334962,0.6102043187477768],"dir":"ltr"},{"str":"basic,","boundary":[0.0945407558799676,0.6116662895766632,0.1392709476074615,0.6249569334756316],"dir":"ltr"},{"str":"85-86","boundary":[0.14396140016220607,0.6116662895766632,0.1864118137875102,0.6249569334756316],"dir":"ltr"},{"str":"Boolean","boundary":[0.0945407558799676,0.6265119388118109,0.15925809310624497,0.6398025827107793],"dir":"ltr"},{"str":"values","boundary":[0.16373038507704787,0.6265119388118109,0.2157507763179238,0.6398025827107793],"dir":"ltr"},{"str":"and,","boundary":[0.22029578848337397,0.6265119388118109,0.25572143130575836,0.6398025827107793],"dir":"ltr"},{"str":"89-90","boundary":[0.26026644347120853,0.6265119388118109,0.3028077573398217,0.6398025827107793],"dir":"ltr"},{"str":"SQL,","boundary":[0.0945407558799676,0.6413575880469585,0.1338242050283861,0.6546482319459269],"dir":"ltr"},{"str":"84","boundary":[0.13856919772911605,0.6413575880469585,0.1567383383617194,0.6546482319459269],"dir":"ltr"},{"str":"fusion,","boundary":[0.0945407558799676,0.6562962717893989,0.1495990332522304,0.6695869156883673],"dir":"ltr"},{"str":"960","boundary":[0.15416222546634228,0.6562962717893989,0.1814595685320357,0.6695869156883673],"dir":"ltr"},{"str":"with","boundary":[0.0945407558799676,0.6711419210245465,0.13149715879967563,0.6844325649235149],"dir":"ltr"},{"str":"grouping,","boundary":[0.13609671111111113,0.6711419210245465,0.2154308074614761,0.6844325649235149],"dir":"ltr"},{"str":"86-88","boundary":[0.21999399967558803,0.6711419210245465,0.26251713349553935,0.6844325649235149],"dir":"ltr"},{"str":"having","boundary":[0.0945407558799676,0.6859875702596941,0.15041168142741285,0.6992782141586625],"dir":"ltr"},{"str":"clause,","boundary":[0.15501123373884834,0.6859875702596941,0.20934049115977293,0.6992782141586625],"dir":"ltr"},{"str":"88-89","boundary":[0.2140309437145175,0.6859875702596941,0.2564631772911598,0.6992782141586625],"dir":"ltr"},{"str":"null","boundary":[0.0945407558799676,0.7008332194948418,0.1266430858069749,0.7141238633938102],"dir":"ltr"},{"str":"values","boundary":[0.13131535831305766,0.7008332194948418,0.18331393349553943,0.7141238633938102],"dir":"ltr"},{"str":"and,","boundary":[0.18787712570965134,0.7008332194948418,0.22325186439578276,0.7141238633938102],"dir":"ltr"},{"str":"89-90","boundary":[0.22781505660989468,0.7008332194948418,0.2702927403081915,0.7141238633938102],"dir":"ltr"},{"str":"aggregation","boundary":[0.0764152473641525,0.7157719032372822,0.17454569602595302,0.7290625471362506],"dir":"ltr"},{"str":"advanced","boundary":[0.0945407558799676,0.7305245179651371,0.17274405320356856,0.7438151618641055],"dir":"ltr"},{"str":"features","boundary":[0.17730724541768048,0.7305245179651371,0.2414573651257097,0.7438151618641055],"dir":"ltr"},{"str":"of,","boundary":[0.245893296999189,0.7305245179651371,0.266502200162206,0.7438151618641055],"dir":"ltr"},{"str":"192-197","boundary":[0.27093813203568534,0.7305245179651371,0.3316849466342255,0.7438151618641055],"dir":"ltr"},{"str":"alternative","boundary":[0.0945407558799676,0.7454632017075776,0.18066328240064886,0.7587538456065459],"dir":"ltr"},{"str":"notations","boundary":[0.1851901145174372,0.7454632017075776,0.26025189943227905,0.7587538456065459],"dir":"ltr"},{"str":"for,","boundary":[0.26468783130575835,0.7454632017075776,0.29111798605028383,0.7587538456065459],"dir":"ltr"},{"str":"304-310","boundary":[0.13091903325223037,0.7602291070793314,0.19175493008921335,0.7735197509782997],"dir":"ltr"},{"str":"entity-relationship","boundary":[0.09454075587996758,0.7750747563144791,0.24328627802108682,0.7883654002134475],"dir":"ltr"},{"str":"(E-R)","boundary":[0.24790401038118415,0.7750747563144791,0.2894272415247365,0.7883654002134475],"dir":"ltr"},{"str":"model","boundary":[0.13091903325223037,0.7898406616862329,0.18211405028386055,0.8031313055852013],"dir":"ltr"},{"str":"and,","boundary":[0.18665906244931066,0.7898406616862329,0.22208834128142743,0.8031313055852013],"dir":"ltr"},{"str":"301-302,","boundary":[0.22652427315490675,0.7898406616862329,0.2918379159772912,0.8031313055852013],"dir":"ltr"},{"str":"304","boundary":[0.29614658751013784,0.7898406616862329,0.3234821086780211,0.8031313055852013],"dir":"ltr"},{"str":"IBM","boundary":[0.09454075587996758,0.8046863109213805,0.12899558410381184,0.8179769548203489],"dir":"ltr"},{"str":"DB2","boundary":[0.13368603665855636,0.8046863109213805,0.16801360454176809,0.8179769548203489],"dir":"ltr"},{"str":"and,","boundary":[0.1725404366585564,0.8046863109213805,0.20789335928629363,0.8179769548203489],"dir":"ltr"},{"str":"1209-1210","boundary":[0.2124565515004055,0.8046863109213805,0.29129615052716945,0.8179769548203489],"dir":"ltr"},{"str":"intraoperation","boundary":[0.09454075587996758,0.8195319601565282,0.2102785816707218,0.8328226040554966],"dir":"ltr"},{"str":"parallelism","boundary":[0.21467815344687755,0.8195319601565282,0.304538497972425,0.8328226040554966],"dir":"ltr"},{"str":"and,","boundary":[0.13091903325223037,0.834297865528282,0.1662792278994323,0.8475885094272504],"dir":"ltr"},{"str":"811","boundary":[0.17084242011354422,0.834297865528282,0.19813976317923768,0.8475885094272504],"dir":"ltr"},{"str":".NET","boundary":[0.09454075587996758,0.8491568054073285,0.1364457680454177,0.8624474493062969],"dir":"ltr"},{"str":"Common","boundary":[0.14111804055150043,0.8491568054073285,0.21654706244931063,0.8624474493062969],"dir":"ltr"},{"str":"Language","boundary":[0.22105571451743722,0.8491568054073285,0.30077522789943234,0.8624474493062969],"dir":"ltr"},{"str":"Runtime","boundary":[0.13091903325223037,0.8639227107790823,0.20057225369018658,0.8772133546780507],"dir":"ltr"},{"str":"(","boundary":[0.2051172658556367,0.8639227107790823,0.2111694040551501,0.8772133546780507],"dir":"ltr"},{"str":"CLR)","boundary":[0.2112057641524737,0.8639227107790823,0.2533943850770479,0.8772133546780507],"dir":"ltr"},{"str":"and,","boundary":[0.2579212171938362,0.8639227107790823,0.2932377797242498,0.8772133546780507],"dir":"ltr"},{"str":"1257-1258","boundary":[0.13091903325223037,0.8787683600142301,0.21000406293592866,0.8920590039131984],"dir":"ltr"},{"str":"OLAP","boundary":[0.09454075587996758,0.8936140092493777,0.14507038313057585,0.906904653148346],"dir":"ltr"},{"str":"and,","boundary":[0.14977901573398217,0.8936140092493777,0.18511012230332521,0.906904653148346],"dir":"ltr"},{"str":"197-209","boundary":[0.189691494566099,0.8936140092493777,0.25029832278994324,0.906904653148346],"dir":"ltr"},{"str":"PostgreSQL","boundary":[0.09454075587996758,0.9084596584845254,0.1896405904298459,0.9217503023834936],"dir":"ltr"},{"str":"and,","boundary":[0.19434922303325225,0.9084596584845254,0.22966578556366588,0.9217503023834936],"dir":"ltr"},{"str":"1153","boundary":[0.23424715782643957,0.9084596584845254,0.27059998313057587,0.9217503023834936],"dir":"ltr"}],"boundary":[0.07642,0.25048,0.33692,0.92175],"dir":"ltr","type":"paragraph"},{"words":[{"str":"query","boundary":[0.39162093106244944,0.36985631447883344,0.4388708775344689,0.38314695837780177],"dir":"ltr"},{"str":"optimization","boundary":[0.4433431695052718,0.36985631447883344,0.5466494780210869,0.38314695837780177],"dir":"ltr"},{"str":"and,","boundary":[0.5511217699918898,0.36985631447883344,0.5865328687753448,0.38314695837780177],"dir":"ltr"},{"str":"597","boundary":[0.5910960609894567,0.36985631447883344,0.61843158215734,0.38314695837780177],"dir":"ltr"},{"str":"query","boundary":[0.39162093106244944,0.3855126929918181,0.4387981573398217,0.3988033368907865],"dir":"ltr"},{"str":"processing","boundary":[0.4432886293592864,0.3855126929918181,0.5291711792376319,0.3988033368907865],"dir":"ltr"},{"str":"and,","boundary":[0.5337707315490674,0.3855126929918181,0.5691236541768047,0.3988033368907865],"dir":"ltr"},{"str":"566-567","boundary":[0.5736868463909165,0.3855126929918181,0.6343318527169506,0.3988033368907865],"dir":"ltr"},{"str":"ranking","boundary":[0.39162093106244944,0.40116907150480285,0.45459661962692627,0.41445971540377124],"dir":"ltr"},{"str":"and,","boundary":[0.4591961719383618,0.40116907150480285,0.4946109067315491,0.41445971540377124],"dir":"ltr"},{"str":"192-195","boundary":[0.4991740989456611,0.40116907150480285,0.5598954614760747,0.41445971540377124],"dir":"ltr"},{"str":"relational","boundary":[0.39162093106244944,0.4168254500177876,0.46766807461476084,0.430116093916756],"dir":"ltr"},{"str":"algebra","boundary":[0.472213086780211,0.4168254500177876,0.531796378264396,0.430116093916756],"dir":"ltr"},{"str":"and,","boundary":[0.5363050303325224,0.4168254500177876,0.5717343091646392,0.430116093916756],"dir":"ltr"},{"str":"235-239","boundary":[0.42799920843471223,0.4315913553895414,0.4888351052716952,0.4448819992885098],"dir":"ltr"},{"str":"representation","boundary":[0.39162093106244944,0.44724773390252615,0.507624185563666,0.46053837780149454],"dir":"ltr"},{"str":"of,","boundary":[0.512096477534469,0.44724773390252615,0.5327144707218169,0.46053837780149454],"dir":"ltr"},{"str":"304","boundary":[0.5371322225466344,0.44724773390252615,0.5644950137875103,0.46053837780149454],"dir":"ltr"},{"str":"view","boundary":[0.39162093106244944,0.46281107790821807,0.4310607286293594,0.47610172180718646],"dir":"ltr"},{"str":"maintenance","boundary":[0.4357330011354421,0.46281107790821807,0.5384339140308192,0.47610172180718646],"dir":"ltr"},{"str":"and,","boundary":[0.5428698459042985,0.46281107790821807,0.5782373125709652,0.47610172180718646],"dir":"ltr"},{"str":"610-611","boundary":[0.42799920843471223,0.4775769832799719,0.4888351052716952,0.4908676271789403],"dir":"ltr"},{"str":"windowing,","boundary":[0.39162093106244944,0.4932333617929566,0.48941141281427425,0.506524005691925],"dir":"ltr"},{"str":"195-197","boundary":[0.4939746050283862,0.4932333617929566,0.5547341456609897,0.506524005691925],"dir":"ltr"},{"str":"Ajax,","boundary":[0.3734954225466343,0.5089827748132342,0.41657304785077054,0.5222734187122026],"dir":"ltr"},{"str":"390-391,","boundary":[0.42099079967558806,0.5089827748132342,0.48637716269261966,0.5222734187122026],"dir":"ltr"},{"str":"398,","boundary":[0.4906858342254664,0.5089827748132342,0.5226245437145175,0.5222734187122026],"dir":"ltr"},{"str":"867","boundary":[0.527042295539335,0.5089827748132342,0.554405086780211,0.5222734187122026],"dir":"ltr"},{"str":"aliases,","boundary":[0.3734954225466343,0.5246391533262189,0.4337659198702353,0.5379297972251873],"dir":"ltr"},{"str":"75,","boundary":[0.4382018517437146,0.5246391533262189,0.4610032687753448,0.5379297972251873],"dir":"ltr"},{"str":"355,","boundary":[0.4654392006488241,0.5246391533262189,0.49735609407948106,0.5379297972251873],"dir":"ltr"},{"str":"829,","boundary":[0.5017920259529602,0.5246391533262189,0.5337089193836172,0.5379297972251873],"dir":"ltr"},{"str":"872-873,","boundary":[0.5381448512570965,0.5246391533262189,0.6034875821573399,0.5379297972251873],"dir":"ltr"},{"str":"1229","boundary":[0.42799920843471223,0.5394050586979727,0.46449747412814285,0.5526957025969411],"dir":"ltr"},{"str":"alter","boundary":[0.3734954225466343,0.5549684027036647,0.41100086293592875,0.568259046602633],"dir":"ltr"},{"str":"table,","boundary":[0.4154549748580698,0.5549684027036647,0.46157048629359293,0.568259046602633],"dir":"ltr"},{"str":"63,","boundary":[0.4658791578264396,0.5549684027036647,0.4886914828872669,0.568259046602633],"dir":"ltr"},{"str":"129","boundary":[0.49323649505271705,0.5549684027036647,0.5205938322789944,0.568259046602633],"dir":"ltr"},{"str":"alter","boundary":[0.3734954225466343,0.5706247812166494,0.4109645028386051,0.5839154251156178],"dir":"ltr"},{"str":"trigger,","boundary":[0.41541861476074626,0.5706247812166494,0.47467830137875117,0.5839154251156178],"dir":"ltr"},{"str":"185","boundary":[0.47911423325223035,0.5706247812166494,0.5064497544201135,0.5839154251156178],"dir":"ltr"},{"str":"alter","boundary":[0.3734954225466343,0.5862811597296341,0.4109645028386051,0.5995718036286025],"dir":"ltr"},{"str":"type,","boundary":[0.41541861476074626,0.5862811597296341,0.45643280454176816,0.5995718036286025],"dir":"ltr"},{"str":"140","boundary":[0.4608687364152475,0.5862811597296341,0.4882042575831307,0.5995718036286025],"dir":"ltr"},{"str":"American","boundary":[0.3734954225466343,0.6019375382426189,0.4543021028386051,0.6152281821415873],"dir":"ltr"},{"str":"National","boundary":[0.45888347510137883,0.6019375382426189,0.5316000337388485,0.6152281821415873],"dir":"ltr"},{"str":"Standards","boundary":[0.5359996055150043,0.6019375382426189,0.6197896317923764,0.6152281821415873],"dir":"ltr"},{"str":"Institute","boundary":[0.42799920843471223,0.6167034436143727,0.4987795918897,0.6299940875133411],"dir":"ltr"},{"str":"(ANSI),","boundary":[0.5029428230332523,0.6167034436143727,0.5670256765612328,0.6299940875133411],"dir":"ltr"},{"str":"57,","boundary":[0.5712252678021088,0.6167034436143727,0.5939885067315492,0.6299940875133411],"dir":"ltr"},{"str":"1051","boundary":[0.5979517573398218,0.6167034436143727,0.6343627587996756,0.6299940875133411],"dir":"ltr"},{"str":"analysis","boundary":[0.3734954225466343,0.6323598221273574,0.4411579276561233,0.6456504660263258],"dir":"ltr"},{"str":"pass,","boundary":[0.44561203957826445,0.6323598221273574,0.48650805904298466,0.6456504660263258],"dir":"ltr"},{"str":"753","boundary":[0.4911985115977292,0.6323598221273574,0.5184740386050285,0.6456504660263258],"dir":"ltr"},{"str":"analytic","boundary":[0.3734954225466343,0.6479231661330493,0.43916903033252236,0.6612138100320177],"dir":"ltr"},{"str":"workspaces,","boundary":[0.44362314225466354,0.6479231661330493,0.5450732678021089,0.6612138100320177],"dir":"ltr"},{"str":"1161","boundary":[0.5497637203568533,0.6479231661330493,0.5861456337388484,0.6612138100320177],"dir":"ltr"},{"str":"and","boundary":[0.3734954225466343,0.6635795446460341,0.40485600648824016,0.6768701885450025],"dir":"ltr"},{"str":"operation,","boundary":[0.4094191987023521,0.6635795446460341,0.493901884833739,0.6768701885450025],"dir":"ltr"},{"str":"66,","boundary":[0.4983378167072183,0.6635795446460341,0.5211174176804543,0.6768701885450025],"dir":"ltr"},{"str":"83-84,","boundary":[0.5256806098945662,0.6635795446460341,0.5727487558799677,0.6768701885450025],"dir":"ltr"},{"str":"1174","boundary":[0.5770574274128143,0.6635795446460341,0.6134902449310625,0.6768701885450025],"dir":"ltr"},{"str":"any","boundary":[0.3734954225466343,0.6792359231590188,0.4038015636658557,0.6925265670579872],"dir":"ltr"},{"str":"keyword,","boundary":[0.40841929602595306,0.6792359231590188,0.48659350527169515,0.6925265670579872],"dir":"ltr"},{"str":"92n8","boundary":[0.49117487753446887,0.6792359231590188,0.5295529602595297,0.6925265670579872],"dir":"ltr"},{"str":"Apache,","boundary":[0.3734954225466343,0.6948923016720036,0.4407925086780212,0.708182945570972],"dir":"ltr"},{"str":"386,","boundary":[0.44535570089213306,0.6948923016720036,0.4772507782643958,0.708182945570972],"dir":"ltr"},{"str":"399,","boundary":[0.48168671013787523,0.6948923016720036,0.513581787510138,0.708182945570972],"dir":"ltr"},{"str":"426,","boundary":[0.5180177193836173,0.6948923016720036,0.54991279675588,0.708182945570972],"dir":"ltr"},{"str":"980","boundary":[0.5543487286293595,0.6948923016720036,0.5816787957826441,0.708182945570972],"dir":"ltr"},{"str":"Apple","boundary":[0.3734954225466343,0.7104556456776955,0.425008590429846,0.7237462895766639],"dir":"ltr"},{"str":"Macintosh","boundary":[0.4296626828872669,0.7104556456776955,0.517470499918897,0.7237462895766639],"dir":"ltr"},{"str":"OS","boundary":[0.5220518721816708,0.7104556456776955,0.5482529583130578,0.7237462895766639],"dir":"ltr"},{"str":"X,","boundary":[0.5528343305758314,0.7104556456776955,0.5695090712084347,0.7237462895766639],"dir":"ltr"},{"str":"1124","boundary":[0.5740904434712085,0.7104556456776955,0.6104578128142742,0.7237462895766639],"dir":"ltr"},{"str":"application","boundary":[0.3734954225466343,0.7261120241906801,0.46745536804541776,0.7394026680896485],"dir":"ltr"},{"str":"design,","boundary":[0.4719094799675589,0.7261120241906801,0.5319963587996758,0.7394026680896485],"dir":"ltr"},{"str":"418","boundary":[0.5366868113544203,0.7261120241906801,0.5639732463909166,0.7394026680896485],"dir":"ltr"},{"str":"application","boundary":[0.39162093106244944,0.741675368196372,0.48193759480940807,0.7549660120953404],"dir":"ltr"},{"str":"architectures","boundary":[0.48653714712084356,0.741675368196372,0.5893762283860504,0.7549660120953404],"dir":"ltr"},{"str":"and,","boundary":[0.5939394206001622,0.741675368196372,0.629346883373885,0.7549660120953404],"dir":"ltr"},{"str":"391-396","boundary":[0.42799920843471223,0.756441273568126,0.4888351052716952,0.7697319174670942],"dir":"ltr"},{"str":"authentication","boundary":[0.39162093106244944,0.7720976520811107,0.5076969057583132,0.785388295980079],"dir":"ltr"},{"str":"and,","boundary":[0.5121691977291161,0.7720976520811107,0.5475802965125711,0.785388295980079],"dir":"ltr"},{"str":"405-407","boundary":[0.552143488726683,0.7720976520811107,0.6128903033252232,0.785388295980079],"dir":"ltr"},{"str":"business-logic","boundary":[0.39162093106244944,0.7877540305940952,0.5049735344687756,0.8010446744930636],"dir":"ltr"},{"str":"layer","boundary":[0.5097003471208436,0.7877540305940952,0.5500236950527171,0.8010446744930636],"dir":"ltr"},{"str":"and,","boundary":[0.5546596074614762,0.7877540305940952,0.5899107218167073,0.8010446744930636],"dir":"ltr"},{"str":"391-392","boundary":[0.42799920843471223,0.802519935965849,0.4888351052716952,0.8158105798648174],"dir":"ltr"},{"str":"client-server","boundary":[0.39162093106244944,0.8180832799715411,0.49125486974858085,0.8313739238705095],"dir":"ltr"},{"str":"architecture","boundary":[0.4958726021086782,0.8180832799715411,0.5908015442011355,0.8313739238705095],"dir":"ltr"},{"str":"and,","boundary":[0.5954738167072183,0.8180832799715411,0.6308194673154909,0.8313739238705095],"dir":"ltr"},{"str":"376-377","boundary":[0.42799920843471223,0.8328491853432949,0.4888351052716952,0.8461398292422633],"dir":"ltr"},{"str":"common","boundary":[0.39162093106244944,0.8485055638562796,0.4623485923763181,0.861796207755248],"dir":"ltr"},{"str":"gateway","boundary":[0.46683906439578277,0.8485055638562796,0.5351015111111111,0.861796207755248],"dir":"ltr"},{"str":"interface","boundary":[0.5394647227899433,0.8485055638562796,0.6090870371451744,0.861796207755248],"dir":"ltr"},{"str":"(CGI),","boundary":[0.42799920843471223,0.8632714692280334,0.47767073738848354,0.8765621131270018],"dir":"ltr"},{"str":"380-381","boundary":[0.4822339296025955,0.8632714692280334,0.5429807442011357,0.8765621131270018],"dir":"ltr"},{"str":"cookies","boundary":[0.39162093106244944,0.8789278477410182,0.4514514712084349,0.8922184916399866],"dir":"ltr"},{"str":"and,","boundary":[0.45601466342254676,0.8789278477410182,0.49142939821573406,0.8922184916399866],"dir":"ltr"},{"str":"382-385","boundary":[0.495992590429846,0.8789278477410182,0.5567139529602596,0.8922184916399866],"dir":"ltr"},{"str":"data","boundary":[0.39162093106244944,0.8945842262540027,0.4268647733982158,0.9078748701529711],"dir":"ltr"},{"str":"access","boundary":[0.43139160551500416,0.8945842262540027,0.4807940697485808,0.9078748701529711],"dir":"ltr"},{"str":"layer","boundary":[0.48535726196269274,0.8945842262540027,0.5257169699918898,0.9078748701529711],"dir":"ltr"},{"str":"and,","boundary":[0.5303347023519872,0.8945842262540027,0.5657058050283862,0.9078748701529711],"dir":"ltr"},{"str":"391,","boundary":[0.5701599169505273,0.8945842262540027,0.602004090186537,0.9078748701529711],"dir":"ltr"},{"str":"393,","boundary":[0.42799920843471223,0.9093501316257566,0.45995246196269274,0.9226407755247249],"dir":"ltr"},{"str":"395","boundary":[0.4643702137875102,0.9093501316257566,0.49174391305758325,0.9226407755247249],"dir":"ltr"}],"boundary":[0.3735,0.36986,0.63436,0.92264],"dir":"ltr","type":"paragraph"},{"words":[{"str":"disconnected","boundary":[0.6888283665855638,0.3699493489861266,0.7946435218167074,0.3832399928850949],"dir":"ltr"},{"str":"operation","boundary":[0.7991158137875103,0.3699493489861266,0.8767773456609895,0.3832399928850949],"dir":"ltr"},{"str":"and,","boundary":[0.8811769174371452,0.3699493489861266,0.9164425758313057,0.3832399928850949],"dir":"ltr"},{"str":"395-396","boundary":[0.7250793836171939,0.3847152543578804,0.7859152804541769,0.39800589825684873],"dir":"ltr"},{"str":"encryption","boundary":[0.6888283665855638,0.40063744574884447,0.7762380405515006,0.41392808964781286],"dir":"ltr"},{"str":"and,","boundary":[0.7806012522303326,0.40063744574884447,0.8159978069748582,0.41392808964781286],"dir":"ltr"},{"str":"411-417","boundary":[0.8205609991889702,0.40063744574884447,0.8812823617193838,0.41392808964781286],"dir":"ltr"},{"str":"HyperText","boundary":[0.6888283665855638,0.4164666026325158,0.7744327617193838,0.4297572465314841],"dir":"ltr"},{"str":"Markup","boundary":[0.7788323334955396,0.4164666026325158,0.8442768726682889,0.4297572465314841],"dir":"ltr"},{"str":"Language","boundary":[0.8487855247364153,0.4164666026325158,0.9285486702351988,0.4297572465314841],"dir":"ltr"},{"str":"(HTML)","boundary":[0.7250793836171939,0.4312325080042696,0.7917965261962694,0.44452315190323793],"dir":"ltr"},{"str":"and,","boundary":[0.7964324386050285,0.4312325080042696,0.8317780892133011,0.44452315190323793],"dir":"ltr"},{"str":"378-380","boundary":[0.8363412814274129,0.4312325080042696,0.8969735617193837,0.44452315190323793],"dir":"ltr"},{"str":"HyperText","boundary":[0.6888283665855638,0.44706166488794086,0.7744636678021088,0.46035230878690925],"dir":"ltr"},{"str":"Transfer","boundary":[0.7788632395782645,0.44706166488794086,0.8450531607461478,0.46035230878690925],"dir":"ltr"},{"str":"Protocol","boundary":[0.8494163724249798,0.44706166488794086,0.9163516755879969,0.46035230878690925],"dir":"ltr"},{"str":"(HTTP)","boundary":[0.7250793836171939,0.4618275702596947,0.785713481914031,0.47511821415866307],"dir":"ltr"},{"str":"and,","boundary":[0.7900948736415249,0.4618275702596947,0.8255241524736416,0.47511821415866307],"dir":"ltr"},{"str":"377-381,","boundary":[0.8300873446877536,0.4618275702596947,0.8954009875101381,0.47511821415866307],"dir":"ltr"},{"str":"383,","boundary":[0.8996005787510138,0.4618275702596947,0.9315029281427414,0.47511821415866307],"dir":"ltr"},{"str":"395,","boundary":[0.7250793836171939,0.47659347563144855,0.7570326371451744,0.4898841195304169],"dir":"ltr"},{"str":"404-406,","boundary":[0.761450388969992,0.47659347563144855,0.8268658400648824,0.4898841195304169],"dir":"ltr"},{"str":"417","boundary":[0.8311745115977293,0.47659347563144855,0.8585482108678022,0.4898841195304169],"dir":"ltr"},{"str":"Java","boundary":[0.6888283665855638,0.4924226325151198,0.7233268269261964,0.5057132764140881],"dir":"ltr"},{"str":"Server","boundary":[0.7278718390916465,0.4924226325151198,0.7794559091646392,0.5057132764140881],"dir":"ltr"},{"str":"Pages","boundary":[0.783946381184104,0.4924226325151198,0.8305327558799677,0.5057132764140881],"dir":"ltr"},{"str":"(JSP)","boundary":[0.8349868678021088,0.4924226325151198,0.8736649213300893,0.5057132764140881],"dir":"ltr"},{"str":"and,","boundary":[0.8783190137875102,0.4924226325151198,0.9136355763179239,0.5057132764140881],"dir":"ltr"},{"str":"377,","boundary":[0.7250793836171939,0.5071885378868737,0.7570326371451744,0.520479181785842],"dir":"ltr"},{"str":"383-391","boundary":[0.761450388969992,0.5071885378868737,0.8222862858069749,0.520479181785842],"dir":"ltr"},{"str":"performance","boundary":[0.6888283665855638,0.5230176947705449,0.7915092814274131,0.5363083386695133],"dir":"ltr"},{"str":"and,","boundary":[0.7957997729115979,0.5230176947705449,0.8312145077047853,0.5363083386695133],"dir":"ltr"},{"str":"400-402","boundary":[0.8357776999188972,0.5230176947705449,0.8964990624493108,0.5363083386695133],"dir":"ltr"},{"str":"rapid","boundary":[0.6888283665855638,0.5388468516542162,0.7324150332522305,0.5521374955531846],"dir":"ltr"},{"str":"application","boundary":[0.7368873252230335,0.5388468516542162,0.8273130692619629,0.5521374955531846],"dir":"ltr"},{"str":"development","boundary":[0.7250793836171939,0.55361275702597,0.8313272240064884,0.5669034009249384],"dir":"ltr"},{"str":"and,","boundary":[0.8358540561232767,0.55361275702597,0.8712287948094082,0.5669034009249384],"dir":"ltr"},{"str":"396-400","boundary":[0.7250793836171939,0.5683786623977238,0.7859152804541769,0.5816693062966922],"dir":"ltr"},{"str":"security","boundary":[0.6888283665855638,0.5842078192813952,0.7528003218167073,0.5974984631803635],"dir":"ltr"},{"str":"and,","boundary":[0.7573998741281429,0.5842078192813952,0.7927673407948096,0.5974984631803635],"dir":"ltr"},{"str":"402-417","boundary":[0.7972214527169508,0.5842078192813952,0.8578919111111113,0.5974984631803635],"dir":"ltr"},{"str":"servlets","boundary":[0.6888283665855638,0.6000369761650665,0.750382375344688,0.6133276200640349],"dir":"ltr"},{"str":"and,","boundary":[0.7548183072181672,0.6000369761650665,0.7901857738848339,0.6133276200640349],"dir":"ltr"},{"str":"383-391","boundary":[0.7947489660989459,0.6000369761650665,0.8554194244931064,0.6133276200640349],"dir":"ltr"},{"str":"three-layer","boundary":[0.6888283665855638,0.6158661330487377,0.7760489680454178,0.6291567769477061],"dir":"ltr"},{"str":"architecture","boundary":[0.7804121797242499,0.6158661330487377,0.8753702098945663,0.6291567769477061],"dir":"ltr"},{"str":"and,","boundary":[0.8799152220600164,0.6158661330487377,0.9153008687753449,0.6291567769477061],"dir":"ltr"},{"str":"318","boundary":[0.7250793836171939,0.6307117822838854,0.752453082887267,0.6440024261828537],"dir":"ltr"},{"str":"TP-monitors","boundary":[0.6888283665855638,0.6465409391675566,0.7897676327656126,0.659831583066525],"dir":"ltr"},{"str":"and,","boundary":[0.7940763042984592,0.6465409391675566,0.829505583130576,0.659831583066525],"dir":"ltr"},{"str":"1095-1096","boundary":[0.8340687753446879,0.6465409391675566,0.9130392707218169,0.659831583066525],"dir":"ltr"},{"str":"uniform","boundary":[0.6888283665855638,0.662370096051228,0.7549637476074617,0.6756607399501963],"dir":"ltr"},{"str":"resource","boundary":[0.7594360395782646,0.662370096051228,0.8271421768045418,0.6756607399501963],"dir":"ltr"},{"str":"locators","boundary":[0.8316690089213302,0.662370096051228,0.8948301339821575,0.6756607399501963],"dir":"ltr"},{"str":"(URLs),","boundary":[0.7250793836171939,0.6771360014229818,0.7869515432278995,0.6904266453219501],"dir":"ltr"},{"str":"377-378","boundary":[0.7915147354420116,0.6771360014229818,0.8522233719383618,0.6904266453219501],"dir":"ltr"},{"str":"user","boundary":[0.6888283665855638,0.6929651583066531,0.7234686313057584,0.7062558022056215],"dir":"ltr"},{"str":"interfaces","boundary":[0.7279409232765613,0.6929651583066531,0.8053697505271696,0.7062558022056215],"dir":"ltr"},{"str":"and,","boundary":[0.809805682400649,0.6929651583066531,0.8452095091646392,0.7062558022056215],"dir":"ltr"},{"str":"375-377","boundary":[0.8497727013787512,0.6929651583066531,0.9105067899432281,0.7062558022056215],"dir":"ltr"},{"str":"World","boundary":[0.6888283665855638,0.7087943151903243,0.7387962303325225,0.7220849590892927],"dir":"ltr"},{"str":"Wide","boundary":[0.7433594225466345,0.7087943151903243,0.7855444074614762,0.7220849590892927],"dir":"ltr"},{"str":"Web","boundary":[0.7901984999188972,0.7087943151903243,0.8254187081914033,0.7220849590892927],"dir":"ltr"},{"str":"and,","boundary":[0.8299455403081916,0.7087943151903243,0.8653493670721819,0.7220849590892927],"dir":"ltr"},{"str":"377-382","boundary":[0.8699125592862937,0.7087943151903243,0.9306466478507707,0.7220849590892927],"dir":"ltr"},{"str":"application","boundary":[0.6705755977291161,0.7247165065812884,0.7645155451743717,0.7380071504802568],"dir":"ltr"},{"str":"development","boundary":[0.7689696570965129,0.7247165065812884,0.8780535850770481,0.7380071504802568],"dir":"ltr"},{"str":"performance","boundary":[0.6888283665855638,0.740452628957667,0.791429289213301,0.7537432728566352],"dir":"ltr"},{"str":"benchmarks","boundary":[0.795719780697486,0.740452628957667,0.8940011237631794,0.7537432728566352],"dir":"ltr"},{"str":"and,","boundary":[0.7250793836171939,0.7552185343294207,0.7604832103811842,0.768509178228389],"dir":"ltr"},{"str":"1045-1048","boundary":[0.7650464025952962,0.7552185343294207,0.8440005359286294,0.768509178228389],"dir":"ltr"},{"str":"performance","boundary":[0.6888283665855638,0.7710476912130919,0.7913292989456611,0.7843383351120603],"dir":"ltr"},{"str":"tuning","boundary":[0.7956379704785078,0.7710476912130919,0.8491345816707221,0.7843383351120603],"dir":"ltr"},{"str":"and,","boundary":[0.8537523140308193,0.7710476912130919,0.889119780697486,0.7843383351120603],"dir":"ltr"},{"str":"1029-1045","boundary":[0.7250793836171939,0.7858135965848457,0.8041644133008922,0.7991042404838141],"dir":"ltr"},{"str":"set","boundary":[0.6888283665855638,0.8016427534685171,0.7112370945660991,0.8149333973674854],"dir":"ltr"},{"str":"orientation","boundary":[0.7157457466342256,0.8016427534685171,0.8042498595296027,0.8149333973674854],"dir":"ltr"},{"str":"and,","boundary":[0.8086130712084348,0.8016427534685171,0.8440241699918899,0.8149333973674854],"dir":"ltr"},{"str":"1030-1031","boundary":[0.8484601018653692,0.8016427534685171,0.9274305972424982,0.8149333973674854],"dir":"ltr"},{"str":"standardization","boundary":[0.6888283665855638,0.8174719103521884,0.8154524055150043,0.8307625542511567],"dir":"ltr"},{"str":"and,","boundary":[0.819942877534469,0.8174719103521884,0.8553248882400651,0.8307625542511567],"dir":"ltr"},{"str":"1051-1056","boundary":[0.7250793836171939,0.8322378157239422,0.8041644133008922,0.8455284596229106],"dir":"ltr"},{"str":"testing","boundary":[0.6888283665855638,0.8481600071149064,0.7430685417680456,0.8614506510138747],"dir":"ltr"},{"str":"applications","boundary":[0.7475771938361722,0.8481600071149064,0.8456040162206003,0.8614506510138747],"dir":"ltr"},{"str":"and,","boundary":[0.8502035685320359,0.8481600071149064,0.8854728629359288,0.8614506510138747],"dir":"ltr"},{"str":"1048-1051","boundary":[0.7250793836171939,0.8629259124866602,0.8041644133008922,0.8762165563856286],"dir":"ltr"},{"str":"updates","boundary":[0.6888283665855638,0.8787550693703314,0.7534111714517439,0.8920457132692998],"dir":"ltr"},{"str":"and,","boundary":[0.7577198429845905,0.8787550693703314,0.7931491218167073,0.8920457132692998],"dir":"ltr"},{"str":"1030-1033","boundary":[0.7977123140308192,0.8787550693703314,0.8766828094079482,0.8920457132692998],"dir":"ltr"},{"str":"application","boundary":[0.6705755977291161,0.8946772607612955,0.7645155451743717,0.9079679046602639],"dir":"ltr"},{"str":"migration,","boundary":[0.7689696570965129,0.8946772607612955,0.8553794283860505,0.9079679046602639],"dir":"ltr"},{"str":"1050-1051","boundary":[0.725079383617194,0.9094431661330493,0.8041644133008924,0.9227338100320177],"dir":"ltr"},{"str":"1315","boundary":[0.8949173982157341,0.936037744574885,0.9314156639091649,0.9493283884738534],"dir":"ltr"}],"boundary":[0.67058,0.36995,0.9315,0.94933],"dir":"ltr","type":"paragraph"}]}],"words":[]}
خرید یا کرایه
cancel
19