Fundamentals of Database Management Systems

Author: Dr. Mark L. Gillenson
Publisher: Wiley
Pages: 416
ISBN:978-1119907466
Print:1119907462
Audience: Database managers
Rating: 3
Reviewer: Kay Ewbank

This book is aimed at people taking a one-semester course in database management as part of their larger information systems management course. As such, it deliberately sets out not to be encyclopedic but to provide a firm grounding.

Gillenson starts with a look at data as the new corporate resource, looking at data through the ages and how it is used in today's information systems.

Banner


Interestingly, he then goes on to introduce data modeling, on the grounds that before you can design a database you need to understand how data is structured. The chapter starts by defining data relationships - salesperson sells product. He looks at cardinality, modality, unary and ternary relationships, then provides a number of examples.

 funddbsys

Chapter three introduces the concept of a database management system, but if you were expecting a description of tables, columns, records, you'd be confused. There is a discussion of files and records in terms of how data used to be stored, but the chapter then moves on to data as a manageable resource, data integration and redundancy, control issues, and data independence.

The next chapter is on the use of SQL for relational data retrieval, with sections on each of the main parts - Select, the basic functions, grouping, joins and subqueries. The chapter ends with examples.

A chapter on the relational database model comes next, describing the concepts and how to retrieve data from a relational database. A further chapter discusses additional concepts such as the relational structures for one-to-many and many-to-many relationships, and referential integrity.

Logical database design (entity-relationship diagrams and how to convert them into relational tables) is the subject of the next chapter, and this is followed by a look at physical database design. The author starts by a very high level view of disk storage, then discusses indexes and hashed files, what you might consider for physical database design, and how to change a design by splitting tables, adding attributes, and adding new tables.

A chapter on object-oriented database management gives a very high level overview that essentially concludes object databases vary a lot. Data administration in terms of its advantages and responsibilities is the next topic to be considered, along with data dictionaries. A chapter on security, backup and recovery sets out the potential choices, with some discussion of the different types of security breach.

Data warehouses are then introduced, with a good chapter setting out the concepts, types of data warehouse, how to go about building and using them. The final chapters look briefly at NoSQL, blockchain, databases in the cloud, and database applications.

I have mixed feelings about this book. I definitely wouldn't recommend it to a developer. For the suggested audience of people taking a semester course on information systems, there are good parts, but also places where I didn't think the author provided enough in terms of clarity or an easy way in. It has more of the feel of being the background reading to accompany a series of lectures where those elements would be supplied.

In conclusion, it would be an interesting addition to other books, but you'd need to read more elsewhere.

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


DevOps For The Desperate

Author: Bradley Smith
Publisher: No Starch
Pages: 176
ISBN: 978-1718502482
Print: 1718502486
Kindle: B09M82VY43
Audience: Developers working in DevOps
Rating: 4.5
Reviewer: Kay Ewbank

Subtitled 'A hands-on survival guide, this book aims to provide software engineers and developers with the basi [ ... ]



Kill It With Fire

Author: Marianne Bellotti
Publisher: No Starch Press
Pages: 248
ISBN: 978-1718501188
Print: 1718501188
Kindle: B08CTFY4JP
Audience: Developers renovating aging systems
Rating: 4.5
Reviewer: Kay Ewbank

The subtitle of this book is "Manage aging computer systems and future proof modern ones". Thi [ ... ]


More Reviews

 

 

Last Updated ( Tuesday, 06 August 2024 )