Monday, October 31, 2016

An Academic Useful Guide on Databases

Today I have a different kind of eBook. It is an academic Guide on Databases. It is easy and simple to understand majority of the chapters. The academic eBook titled as "The Dummies' Guide to Database Systems: An Assembly of Information. An Easy to Understand Guide Even for Laypeople" is authored by me.

The book title is intentionally ambiguous. Why? Because Database Systems are themselves a collection/assembly of information while the book is an assembly of information from various resources. The title carries a third meaning that it is open to anybody interested in databases, just about any layperson. Why? Because majority of the chapters have been written with that purpose in mind, in an easy to understand manner. 

The book starts introducing ideas of backend and front end of database systems and covers why databases are at all useful. It goes on to explain the basics of Entity Relationship model (ERM), the fundamental step in designing databases at the backend. The book explains how to convert ERMs to relational models (table schemas), and introduces relational algebra, a pure and procedural form of language to query databases. It also covers Structured Query Language (SQL), the most widely used user-friendly language used for querying relational databases and retrieving info. 

It includes other aspects of database design like integrity constraints (conditions) that can be imposed on relational systems, and also includes functional dependencies among attributes (fields) of a table, and the concept of normalization (Chapter 6). The next chapters mainly cover query processing which is the series of activities involved in extracting data from a database, and also cover why the need to map databases to files may arise and how. 

The following chapters give a short explanation of a data dictionary and what info about databases it contains, and include sophisticated indexing techniques for files. Just as words or phrases in a textbook index appear in a sorted order, an index for a file in a database works in a similar way.

The book next covers the concept of transactions which are a sequence of data access operations that transfers the database from one consistent state to another consistent state, and introduces concurrency control which rectifies the problems occurring if two or more transactions using the same data items are executed in parallel. 

The final chapter includes advanced databases covering distributed databases, data warehouses, multimedia databases and data mining in brief, as well as introduction to NoSQL (Not Only SQL) environment.There is also a miscellaneous database project at the very end which students and/or the readers can work on through out the whole semester in parallel with theory lectures (or in their spare times for those who are not students). 

It is my pleasure to be able to write a book like this which should not only be educational and informative but also an enjoyable and productive read at the same time. I wish you all the very best on your merry reading through the pages of this valuable and enriching book. 

Please visit the following link to grab a free complimentary copy of the eBook: 



All the best,
Rosie

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home