Andreas Meier / Michael KaufmannThis book offers a comprehensiveintroduction to relational (SQL) and non-relational (NoSQL) databases. Theauthors thoroughly review the current state of database tools and techniques,and examine coming innovations.The book opens with a broad look atdata management, including an overview of information systems and databases,and an explanation of contemporary database types:SQL and NoSQL databases, and theirrespective management systemsThe nature and uses of Big DataA high-level view of theorganization of data managementData Modeling and ConsistencyChapter-length treatment is affordedData Modeling in both relational and graph databases, including enterprise-widedata architecture, and formulas for database design. Coverage of languagesextends from an overview of operators, to SQL and and QBE (Query by Example),to integrity constraints and more.A full chapter probes the challenges of Ensuring Data Consistency, covering:Consistency in Massive DistributedDataComparison of the ACID and BASEconsistency models, and moreSystem Architecture also gets fromits own chapter, which explores Processing of Homogeneous and HeterogeneousData; Storage and Access Structures; Multi-dimensional Data Structures andParallel Processing with MapReduce, among other topics.Post-Relational and NoSQL DatabasesThe chapter on post-relationaldatabases discusses the limits of SQL –and what lies beyond, including Multi-Dimensional Databases, Knowledge Basesand and Fuzzy Databases.A final chapter covers NoSQLDatabases, along withDevelopment of Non-RelationalTechnologies,Key-Value, Column-Family andDocument StoresXML Databases and Graphic Databases,and moreThe book includes more than 100tables, examples and illustrations, and each chapter offers a list of resourcesfor further reading.SQL & NoSQL Databases conveysthe strengths and weaknesses of relational and non-relational approaches, andshows how to undertake development for big data applications. The book benefitsreaders including students and practitioners working across the broad field ofapplied information technology.This textbook has been recommendedand developed for university courses in Germany, Austria and Switzerland. 
|