January 2011
Beginner
400 pages
10h 44m
English
“Errors using inadequate data are much less than those using no data at all.”
—Charles Babbage
This chapter continues the discussion of adding new features to a code base by focusing on the database aspects of software development. In this discussion, we assume that readers have more limited experience with principles of database design than they do with those of class design and data structures.
The first two sections introduce principles of database design using MySQL as a basis. This includes notions of tables and normalization, database and table creation, and table searching, insertion, and deletion.1
The third section discusses the important topic of software security at the database level, including ...
Read now
Unlock full access