The SoftwareEngineering Processand RelationalDatabases
This chapter is provided for those readers who wish to study SQL and database topics but feel that they lack sufficient relational database background. It is not intended to replace a course about databases; a theoretical database course is often taught concurrently with a study of this material.
We begin with some preliminary definitions and a short history of databases; this material is followed by a description of how and why the relational database model fits into the database world of today. We then delve into a more detailed description of relational databases and normal forms. Finally, we provide a brief explanation of software engineering. Some knowledge of how software ...