Textbooks and Reference Resources(教科書與參考資源)
Textbooks(recommended but not required)
Recommended Books
- C. J. Date. Database Design and Relational Theory: Normal Forms and All That Jazz, 2nd Edition. PApress, 2019.
- Carlos Coronel and Steven Morris. Database Systems: Design, Implementation, and Management, 13th Edition. Cengage Learning, 2018.
- Wilfried Lemahieu, Bart Baesens and Seppe vanden Broucke. Principles of Database Management: The Practical Guide to Storing, Managing and Analyzing Big and Small Data. Cambridge University Press, 2018.
- Thomas Connolly and Carolyn Begg. Database Systems- A Practical Approach to Design, Implementation, and Management, 6th Edition. Pearson, 2015.
- Garcia-Molina, J. D. Ullman, and J. Widom. Database Systems: The Complete Book, 2nd Edition. Prentice Hall, 2008.
- Jeffrey D. Ullman and Jennifer Widom. A First Course in Database Systems, 3rd Edition. Prentice Hall, 2007.
SQL Language References
- Alan Beaulieu. Learning SQL: Generate, Manipulate, and Retrieve Data, 3rd Edition. O'Reilly Media, 2020.
- Anthony Molinaro and Robert de Graaf. SQL Cookbook: Query Solutions and Techniques for All SQL Users, 2nd Edition. O'Reilly Media, 2020.
- Upom Malik, Matt Goldwasser, Benjamin Johnston. SQL for Data Analytics: Perform fast and efficient data analysis with the power of SQL, 3rd Edition. Packt Publishing, 2022.
- Bobby Iliev. Introduction to SQL. MIT License, 2020.
- GoalKicker.com. SQL Notes for Professionals. (good desktop reference)
- Mike McGrath. SQL in Easy Steps, 4th Edition. In Easy Steps Ltd. 2020.
- Kevin Kline, Daniel Kline and Brand Hunt. SQL in a Nutshell: A Desktop Quick Reference, 4th Edition. O'Reilly Media, Inc. 2020.
- Ben Forta.SQL in 10 Minutes a Day, Sams Teach Yourself, 5th Edition. Sams Publishing, 2019.
- James R. Groff, Paul N. Weinberg, Paul Weinberg, James Groff. SQL: The Complete Reference, 3rd Edition.. McGraw-Hill, 2009.
PHP and MySQL References
- Robin Nixon. Learning PHP, MySQL & JavaScript, 7th Edition. O'Reilly Media, Inc., 2024.
- Jon Ducket. PHP & MySQL: Server-side Web Development. Wiley, 2022.
- W. J. Gilmore. Beginning PHP and MySQL: From Novice to Professional, 5th Edition, Apress, 2018.
- Andrew Comeau and Stephen Burge. MySQL Explained: Your Step By Step Guide, 2nd Edition, CreateSpace Independent Publishing Platform, 2017.
- Luke Welling, Laura Thomson. PHP and MySQL Web Development, 5th Edition, Addison-Wesley Professional, 2016.
- Paul DuBois. MySQL, 5th Edition (Developer's Library). Addison-Wesley Professional, 2013.
Python Programming References
- Eric Matthes. Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd Edition, No Starch Press, 2023.
- Steve Holden, Anna Ravenscroft and Alex Martelli. Python in a Nutshell, 4td Edition, O'Reilly Media, Inc. 2023.
- Johannes Ernesti and Peter Kaiser. Python 3: The Comprehensive Guide to Hands-On Python Programming, Rheinwerk Computing, 2022.
- Brett Slatkin. Effective Python: 135 Specific Ways to Write Better Python, 3rd Edition. Addison-Wesley Professional, 2024.
- Luciano Ramalho. Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition. O'Reilly Media, 2022.
- Wes McKinney. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and Ipython, 3rd Edition, O'Reilly Media, 2022.
On-line References
- Wikibooks. Structured Query Language (https://en.wikibooks.org/wiki/Structured_Query_Language) (SQL:2011)
- Wikibooks. MySQL (https://en.wikibooks.org/wiki/MySQL)
- Wikibooks. PostgreSQL (https://en.wikibooks.org/wiki/PostgreSQL)