skip to main content
Skip header Section
SQL:1999: understanding relational language componentsMay 2001
Publisher:
  • Morgan Kaufmann Publishers Inc.
  • 340 Pine Street, Sixth Floor
  • San Francisco
  • CA
  • United States
ISBN:978-1-55860-456-8
Published:01 May 2001
Pages:
895
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Taipalus T, Siponen M and Vartiainen T (2018). Errors and Complications in SQL Query Formulation, ACM Transactions on Computing Education, 18:3, (1-29), Online publication date: 30-Sep-2018.
  2. D'silva J, De Moor F and Kemme B (2018). AIDA, Proceedings of the VLDB Endowment, 11:11, (1400-1413), Online publication date: 1-Jul-2018.
  3. Anselma L, Piovesan L, Stantic B and Terenziani P (2018). Representing and querying now-relative relational medical data, Artificial Intelligence in Medicine, 86:C, (33-52), Online publication date: 1-Mar-2018.
  4. ACM
    Masunaga Y, Nagata Y and Ishii T Extending the View Updatability of Relational Databases from Set Semantics to Bag Semantics and Its Implementation on PostgreSQL Proceedings of the 12th International Conference on Ubiquitous Information Management and Communication, (1-8)
  5. ACM
    Zhao K and Yu J All-in-One Proceedings of the 2017 ACM International Conference on Management of Data, (1165-1180)
  6. ACM
    Masunaga Y An intention-based approach to the updatability of views in relational databases Proceedings of the 11th International Conference on Ubiquitous Information Management and Communication, (1-8)
  7. ACM
    Cha S, Choi Y and Lee K Development of preservation format and archiving tool for the long-term preservation of the database Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication, (1-4)
  8. Pereira A, Raoufi M and Frost J Using MySQL and JDBC in new teaching methods for undergraduate database systems courses Proceedings of the Second international conference on Data Engineering and Management, (245-248)
  9. ACM
    Mayr M Pathfinder meets DB2® Proceedings of the 2008 EDBT Ph.D. workshop, (59-64)
  10. Van den Bussche J, Van Gucht D and Vansummeren S (2007). Well-definedness and semantic type-checking for the nested relational calculus, Theoretical Computer Science, 371:3, (183-199), Online publication date: 25-Feb-2007.
  11. Chomicki J Consistent query answering Proceedings of the 11th international conference on Database Theory, (1-17)
  12. Daudjee K and Salem K Lazy database replication with snapshot isolation Proceedings of the 32nd international conference on Very large data bases, (715-726)
  13. Al-Jumaily H, de Pablo C, Cuadra D and Martínez P Using UML's sequence diagrams for representing execution models associated to triggers Proceedings of the 23rd British National Conference on Databases, conference on Flexible and Efficient Information Handling, (36-46)
  14. ACM
    Brambilla M and Cabot J Constraint tuning and management for web applications Proceedings of the 6th international conference on Web engineering, (345-352)
  15. ACM
    Willmor D and Embury S An intensional approach to the specification of test cases for database applications Proceedings of the 28th international conference on Software engineering, (102-111)
  16. Rice S, Roddick J and de Vries D Defining and implementing domains with multiple types using mesodata modelling techniques Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling - Volume 53, (85-93)
  17. Philippi S (2005). Model driven generation and testing of object-relational mappings, Journal of Systems and Software, 77:2, (193-207), Online publication date: 1-Aug-2005.
  18. Chomicki J and Marcinkowski J (2005). Minimal-change integrity maintenance using tuple deletions, Information and Computation, 197:1-2, (90-121), Online publication date: 1-Feb-2005.
  19. ACM
    Sadiq S, Orlowska M, Sadiq W and Lin J (2004). SQLator, ACM SIGCSE Bulletin, 36:3, (223-227), Online publication date: 1-Sep-2004.
  20. ACM
    Sadiq S, Orlowska M, Sadiq W and Lin J SQLator Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, (223-227)
  21. ACM
    Bohannon P, Choi B and Fan W Incremental evaluation of schema-directed XML publishing Proceedings of the 2004 ACM SIGMOD international conference on Management of data, (503-514)
  22. ACM
    Badia A (2004). Entity-Relationship modeling revisited, ACM SIGMOD Record, 33:1, (77-82), Online publication date: 1-Mar-2004.
  23. Lee B and Musick R (2004). MeshSQL, Information Sciences: an International Journal, 159:3-4, (177-202), Online publication date: 15-Feb-2004.
  24. Bertino E, Guerrini G and Merlo I (2004). Extending the ODMG Object Model with Triggers, IEEE Transactions on Knowledge and Data Engineering, 16:2, (170-188), Online publication date: 1-Feb-2004.
  25. Chomicki J and Marcinkowski J On the computational complexity of minimal-change integrity maintenance in relational databases Inconsistency Tolerance, (119-150)
  26. Lee S, Kim Y and Kim H (2004). The semantics of an extended referential integrity for a multilevel secure relational data model, Data & Knowledge Engineering, 48:1, (129-152), Online publication date: 1-Jan-2004.
  27. Deng Y, Frankl P and Chen Z Testing database transaction concurrency Proceedings of the 18th IEEE International Conference on Automated Software Engineering, (184-193)
  28. Kraft T, Schwarz H, Rantzau R and Mitschang B Coarse-grained optimization Proceedings of the 29th international conference on Very large data bases - Volume 29, (488-499)
  29. Kumaran A and Haritsa J On the cost of multilingualism in database systems Proceedings of the 29th international conference on Very large data bases - Volume 29, (105-116)
  30. ACM
    Lechtenbörger J The impact of the constant complement approach towards view updating Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (49-55)
  31. Devanbu P, Gertz M, Martel C and Stubblebine S (2018). Authentic data publication over the internet, Journal of Computer Security, 11:3, (291-314), Online publication date: 1-Apr-2003.
Contributors
  • Oracle Corporation

Recommendations

Reviews

Vasant B. Kaujalgi

Modern Information Systems make use of Relational Data Base Systems (RDBMS). Access to the data is possible in a number of ways by the users. SQL (Structuring Query Language) is being developed as a de facto standard for the last two decades. The present standard of SQL-92 is being used for the last decade. Higher-level languages (COBOL, C etc.) make use of embedded SQL instructions for access to such RDBMS. As the popularity of SQL-92 is very high, and as the technology is also advancing, efforts were being made to improve the standards by organizations like ANSI (American National Standards Institute) and ISO (International Organization for Standards). SQL:1999 is the new standard for SQL which is based on the requirements of various users and developers. This standard also keeps pace with the present complexity level of the Information Systems. The present book entitled "SQL:1999 - Understanding Relational Language Components" by Jim Melton and Alan Simon is the appropriate book on the topic of SQL:1999. As the authors state," It is a book for the users who want to understand the full breadth of the SQL:1999 Language". The book starts with Chapter 1, giving overview of RDBM, tables and concept of normalization. The relevance of XML (Extensible Markup Language) to SQL is also described. Chapter 2 describes SQL:1999 with brief descriptions of CLI (Call-Level Interface), PSM (Persistent Stored Modules) and OLB (Object Language Bindings). The core SQL:1999 is also covered here and in one of the Appendices. The following three chapters cover details of SQL:1999 and important differences with SQL-92 concerned with table creation, data manipulation, DDL (Data Description Language), functions and expressions. In Chapter 6, advanced features of SQL:1999 like Case, Cast and Row Value are described. Chapter 7 is concerned with the predicates and specifically the use of SIMILAR. The next chapter lists the enhanced features of JOIN in SQL:1999. SQL query expressions have been enlarged to include WITH, CUBE, ROLLUP, WITH RECURSIVE which are described in Chapter 9. The concept of integrity is important and the role of foreign key is elaborated in Chapter 10. Concept of TRIGGER has been standardized only in SQL:1999 and it is described in detail in Chapter 11. Chapter 12 shows various ways to access the data through real-world applications, particularly, using higher-level languages and module languages. Concept of CURSOR is fundamental in the use of SQL which is described in the next chapter. As different users through different application programs access the relational database at the same time, privileges and security are very important which are emphasized in the next Chapter. The concept and use of ACID property of a transaction processing system is the subject matter of Chapter 15. Original concept of Client/Server Architecture is modified to n-tier architecture and routines can be invocated in different ways which are described in Chapters 16 and 17. Dynamic SQL is the detailed topic of Chapter 18 and CLI (Call-Level Interface) with increased facilities compared to API (Application Program Interface) is covered in detail in Chapter 19. The facility of SQLSTATE is a new feature of SQL:1999 for error management as described in Chapter 20. Concepts of non-English features are covered in Chapter 21 and the differences between base table schema and information schema are described in Chapter 22. SQL will get integrated with XML in the next standard of SQL as predicted in Chapter 23. In Appendix B, the details of a case study about a Music and video Store used in the book, are described. Six Annexes of SQL:1999 are described in Appendix C with core SQL 1999 features and differences with SQL-92. Appendix D has different standards bodies concerned with SQL. A brief history of SQL is in Appendix F. This book is an excellent addition to SQL literature and at a proper time when SQL:1999 is published. It is not a textbook and hence there are no examples and glossary. The value of the book is enhanced because of a case study concerned with a Music and Video Store which is used throughout the book for illustration of SQL:1999 features. Even though important references are includes as footnotes, the readers would have welcomed the references also at the end of the book. The book assumes complete familiarity of SQL-92 by the reader It would have helped if the important differences were marked in the text for those readers who may not know all the features of SQL-92. There is no mention whether the code used in the book is available in electronic form. The index is adequate. The book is strongly recommended for programmes, DB Administrators and Systems Analysts because of excellent presentation by the authors about the topic SQL: 1999 which is very important.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.