SQL Clearly Explained, Third Edition, provides an in-depth introduction to using SQL (Structured Query Language). Readers will learn not only SQL syntax, but also how SQL works.
Although the core of the SQL language remains relatively unchanged, the most recent release of the SQL standard (SQL:2008) includes two sets of extensions: 1) support for object-relational databases and 2) support for XML. As a result, the set of standard SQL commands has been greatly extended and this new edition takes that into account.
This new edition includes updated tips and tricks to reflect the current concepts of SQL and XML standards; several new chapters covering object-relational and XML extensions; and an ancillary package that includes case studies, a syllabus, exams and more.
This book is intended for working SQL programmers, database administrators, database designers, database analysts, and application system developers as well as those who are developing new features for database management systems who want to know about user needs. This would include anyone working with electronic content in the relational database context but also XML. Web services, etc.
- Demonstrates how to formulate SQL queries and how queries are processed to maximize performance of the database management system
- Explains use of SQL to enter, modify or delete data to maintain database structural elements
- Covers in great detail new SQL application for XML to meet the growing XML usage in development of online content
Chapter 1: The relational data model
Chapter 2: Manipulating relations with relational algebra
Chapter 3: Introduction to SQL
Chapter 4: Simple SQL retrieval
Chapter 5: Retrieving data from more than one table
Chapter 6: Advanced retrieval operations
Chapter 7: Calculations and grouping queries
Chapter 8: Data Modifications
Chapter 9: Schemas and tables
Chapter 10: Views, temporary tables, CTEs and indexes
Chapter 11: Keeping the design up to date
Chapter 12: Users and access rights
Chapter 13: Users, sessions, and transaction manipulation
Chapter 14: Triggers and stored procedures
Chapter 15: Embedded SQL
Chapter 16; Dynamic SQL
Chapter 17: XML support
Chapter 18: The object-relational data model
Chapter 19: Object-relational support
Jan L. Harrington, author of more than 35 books on a variety of technical subjects, has been writing about databases since 1984. She retired in 2013 from her position as professor and chair of the Department of Computing Technology at Marist College, where she taught database design and management, data communications, computer architecture, and the impact of technology on society for 25 years.