Database system concepts Intended for a first course in databases at junior or senior undergraduate or first year graduate level this book provides extensive coverage of concepts database system internals and tools and techniques Ch. 1. Introduction pt. 1. Relational databases Ch. 2. Relational model Ch. 3. SQL Ch. 4. Advanced SQL Ch. 5. Other relational languages pt. 2. Database design Ch. 6. Database design and the E R model Ch. 7. Relational database design Ch. 8. Application design and development pt. 3. Object based databases and XML Ch. 9. Object based databases Ch. 10. XML pt. 4. Data storage and querying Ch. 11. Storage and file structure Ch. 12. Indexing and hashing Ch. 13. Query processing Ch. 14. Query optimization pt. 5. Transaction management Ch. 15. Transactions Ch. 16. Concurrency control Ch. 17. Recovery system pt. 6. Data mining and information retrieval Ch. 18. Data analysis and mining Ch. 19. Information retrieval pt. 7. System architecture Ch. 20. Database system architectures Ch. 21. Parallel databases Ch. 22. Distributed databases pt. 8. Other topics Ch. 23. Advanced application development Ch. 24. Advanced data types and new applications Ch. 25. Advanced transaction processing pt. 9. Case studies Ch. 26. PostgreSQL Ch. 27. Oracle Ch. 28. IBM DB2 universal database Ch. 29. Microsoft SQL server pt. 10. Appendices App. A. Network model (contents online) App. B. Hierarchical model (contents online) App. C. Advanced relational database design (contents online)