SQL for dummies

Get ready to make SQL easy!Updated for the latest version of SQL, the new edition of this perennial bestseller shows programmers and web developers how to use SQL to build relational databases and get valuable information from them. Covering everything you need to know to make working with SQL easie...

Full description

Bibliographic Details
Main Author: Taylor, Allen G.
Format: eBook
Language:English
Published: Hoboken, NJ John Wiley & Sons, Inc. 2019
Edition:9th edition
Series:For dummies
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 08126nmm a2200457 u 4500
001 EB001946047
003 EBX01000000000000001108949
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781119527084 
020 |a 9781119527091 
020 |a 1119527082 
050 4 |a QA76.73.S67 
100 1 |a Taylor, Allen G. 
245 0 0 |a SQL for dummies  |c Allen G. Taylor 
250 |a 9th edition 
260 |a Hoboken, NJ  |b John Wiley & Sons, Inc.  |c 2019 
300 |a 1 online resource  |b illustrations 
505 0 |a Intro -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Icons Used in This Book -- Beyond the Book -- Where to Go from Here -- Part 1: Getting Started with SQL -- Chapter 1: Relational Database Fundamentals -- Keeping Track of Things -- What Is a Database? -- Database Size and Complexity -- What Is a Database Management System? -- Flat Files -- Database Models -- Database Design Considerations -- Chapter 2: SQL Fundamentals -- What SQL Is and Isn't -- A (Very) Little History -- SQL Statements -- Reserved Words -- Data Types -- Null Values -- Constraints -- Using SQL in a Client/Server System -- Using SQL on the Internet or an Intranet -- Chapter 3: The Components of SQL -- Data Definition Language -- Data Manipulation Language -- Data Control Language -- Part 2: Using SQL to Build Databases -- Chapter 4: Building and Maintaining a Simple Database Structure -- Using a RAD Tool to Build a Simple Database -- Building POWER with SQL's DDL -- Portability Considerations -- Chapter 5: Building a Multi-table Relational Database -- Designing a Database -- Working with Indexes -- Maintaining Data Integrity -- Normalizing the Database -- Part 3: Storing and Retrieving Data -- Chapter 6: Manipulating Database Data -- Retrieving Data -- Creating Views -- Updating Views -- Adding New Data -- Updating Existing Data -- Transferring Data -- Deleting Obsolete Data -- Chapter 7: Handling Temporal Data -- Understanding Times and Periods -- Working with Application-Time Period Tables -- Working with System-Versioned Tables -- Tracking Even More Time Data with Bitemporal Tables -- Formatting and Parsing Dates and Times -- Chapter 8: Specifying Values -- Values -- Value Expressions -- Functions -- Chapter 9: Using Advanced SQL Value Expressions -- CASE Conditional Expressions -- CAST Data-Type Conversions -- Row Value Expressions 
505 0 |a Chapter 20: Stepping through a Dataset with Cursors -- Declaring a Cursor -- Opening a Cursor -- Fetching Data from a Single Row -- Closing a Cursor -- Chapter 21: Adding Procedural Capabilities with Persistent Stored Modules -- Compound Statements -- Flow of Control Statements -- Stored Procedures -- Stored Functions -- Privileges -- Stored Modules -- Chapter 22: Handling Errors -- SQLSTATE -- WHENEVER Clause -- Diagnostics Areas -- Handling Exceptions -- Chapter 23: Triggers -- Examining Some Applications of Triggers -- Creating a Trigger -- Firing a Succession of Triggers -- Referencing Old Values and New Values -- Firing Multiple Triggers on a Single Table -- Part 7: The Parts of Tens -- Chapter 24: Ten Common Mistakes -- Assuming That Your Clients Know What They Need -- Ignoring Project Scope -- Considering Only Technical Factors -- Not Asking for Client Feedback -- Always Using Your Favorite Development Environment -- Using Your Favorite System Architecture Exclusively -- Designing Database Tables in Isolation -- Neglecting Design Reviews -- Skipping Beta Testing -- Not Documenting Your Process -- Chapter 25: Ten Retrieval Tips -- Verify the Database Structure -- Try Queries on a Test Database -- Double-Check Queries That Include Joins -- Triple-Check Queries with Subselects -- Summarize Data with GROUP BY -- Watch GROUP BY Clause Restrictions -- Use Parentheses with AND, OR, and NOT -- Control Retrieval Privileges -- Back Up Your Databases Regularly -- Handle Error Conditions Gracefully -- Appendix: ISO/IEC SQL: 2016 Reserved Words -- Index -- About the Author -- Connect with Dummies -- End User License Agreement 
505 0 |a Chapter 10: Zeroing In on the Data You Want -- Modifying Clauses -- FROM Clauses -- WHERE Clauses -- Logical Connectives -- GROUP BY Clauses -- HAVING Clauses -- ORDER BY Clauses -- Limited FETCH -- Peering through a Window to Create a Result Set -- Chapter 11: Using Relational Operators -- UNION -- INTERSECT -- EXCEPT -- Join Operators -- ON versus WHERE -- Chapter 12: Delving Deep with Nested Queries -- What Subqueries Do -- Chapter 13: Recursive Queries -- What Is Recursion? -- What Is a Recursive Query? -- Where Might You Use a Recursive Query? -- Where Else Might You Use a Recursive Query? -- Part 4: Controlling Operations -- Chapter 14: Providing Database Security -- The SQL Data Control Language -- User Access Levels -- Granting Privileges to Users -- Granting Privileges across Levels -- Granting the Power to Grant Privileges -- Taking Privileges Away -- Using GRANT and REVOKE Together to Save Time and Effort -- Chapter 15: Protecting Data -- Threats to Data Integrity -- Reducing Vulnerability to Data Corruption -- Constraints Within Transactions -- Avoiding SQL Injection Attacks -- Chapter 16: Using SQL within Applications -- SQL in an Application -- Hooking SQL into Procedural Languages -- Part 5: Taking SQL to the Real World -- Chapter 17: Accessing Data with ODBC and JDBC -- ODBC -- ODBC in a Client/Server Environment -- ODBC and the Internet -- ODBC and an Intranet -- JDBC -- Chapter 18: Operating on XML Data with SQL -- How XML Relates to SQL -- The XML Data Type -- Mapping SQL to XML and XML to SQL -- SQL Functions That Operate on XML Data -- Predicates -- Transforming XML Data into SQL Tables -- Mapping Non-Predefined Data Types to XML -- The Marriage of SQL and XML -- Chapter 19: SQL and JSON -- Using JSON with SQL -- The SQL/JSON Data Model -- SQL/JSON Functions -- SQL/JSON Path Language -- There's More -- Part 6: Advanced Topics 
653 |a Bases de données / Gestion 
653 |a SQL (Langage de programmation) 
653 |a Database management / http://id.loc.gov/authorities/subjects/sh85035848 
653 |a COMPUTERS / Programming Languages / SQL. / bisacsh 
653 |a Database management / fast 
653 |a SQL (Computer program language) / fast 
653 |a SQL (Computer program language) / http://id.loc.gov/authorities/subjects/sh86006628 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a For dummies 
500 |a Includes index 
776 |z 9781119527077 
776 |z 9781119527084 
776 |z 1119527082 
776 |z 1119527074 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781119527077/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.75/85 
082 0 |a 658 
520 |a Get ready to make SQL easy!Updated for the latest version of SQL, the new edition of this perennial bestseller shows programmers and web developers how to use SQL to build relational databases and get valuable information from them. Covering everything you need to know to make working with SQL easier than ever, topics include how to use SQL to structure a DBMS and implement a database design; secure a database; and retrieve information from a database; and much more. SQL is the international standard database language used to create, access, manipulate, maintain, and store information in relational database management systems (DBMS) such as Access, Oracle, SQL Server, and MySQL. SQL adds powerful data manipulation and retrieval capabilities to conventional languages & mdash;and this book shows you how to harness the core element of relational databases with ease. Server platform that gives you choices of development languages, data types, on-premises or cloud, and operating systemsFind great examples on the use of temporal dataJump right in & mdash;without previous knowledge of database programming or SQLAs database-driven websites continue to grow in popularity & mdash;and complexity & mdash;SQL For Dummies is the easy-to-understand, go-to resource you need to use it seamlessly