book.toc.SQLHacks RSSPLAIN

Related pages: kiyoka.2008_09_20 !kiyoka.blog.2008_09
5455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5

SQL Hacksの目次

4

0596527993  4873113318

5

 

5

Copyright

5

credits: Credits

5

Preface

5

Chapter 1. SQL Fundamentals

5
 Hack 1. Run SQL from the Command Line
5
 Hack 2. Connect to SQL from a Program
5
 Hack 3. Perform Conditional INSERTs
5
 Hack 4. UPDATE the Database
5
 Hack 5. Solve a Crossword Puzzle Using SQL
5
 Hack 6. Don't Perform the Same Calculation Over and Over
5

Chapter 2. Joins, Unions, and Views

5
 Hack 7. Modify a Schema Without Breaking Existing Queries
5
 Hack 8. Filter Rows and Columns
5
 Hack 9. Filter on Indexed Columns
5
 Hack 10. Convert Subqueries to JOINs
5
 Hack 11. Convert Aggregate Subqueries to JOINs
5
 Hack 12. Simplify Complicated Updates
5
 Hack 13. Choose the Right Join Style for Your Relationships
5
 Hack 14. Generate Combinations
5

Chapter 3. Text Handling

5
 Hack 15. Search for Keywords Without LIKE
5
 Hack 16. Search for a String Across Columns
5
 Hack 17. Solve Anagrams
5
 Hack 18. Sort Your Email
5

Chapter 4. Date Handling

5
 Hack 19. Convert Strings to Dates
5
 Hack 20. Uncover Trends in Your Data
5
 Hack 21. Report on Any Date Criteria
5
 Hack 22. Generate Quarterly Reports
5
 Hack 23. Second Tuesday of the Month
5

Chapter 5. Number Crunching

5
 Hack 24. Multiply Across a Result Set
5
 Hack 25. Keep a Running Total
5
 Hack 26. Include the Rows Your JOIN Forgot
5
 Hack 27. Identify Overlapping Ranges
5
 Hack 28. Avoid Dividing by Zero
5
 Hack 29. Other Ways to COUNT
5
 Hack 30. Calculate the Maximum of Two Fields
5
 Hack 31. Disaggregate a COUNT
5
 Hack 32. Cope with Rounding Errors
5
 Hack 33. Get Values and Subtotals in One Shot
5
 Hack 34. Calculate the Median
5
 Hack 35. Tally Results into a Chart
5
 Hack 36. Calculate the Distance Between GPS Locations
5
 Hack 37. Reconcile Invoices and Remittances
5
 Hack 38. Find Transposition Errors
5
 Hack 39. Apply a Progressive Tax
5
 Hack 40. Calculate Rank
5

Chapter 6. Online Applications

5
 Hack 41. Copy Web Pages into a Table
5
 Hack 42. Present Data Graphically Using SVG
5
 Hack 43. Add Navigation Features to Web Applications
5
 Hack 44. Tunnel into MySQL from Microsoft Access
5
 Hack 45. Process Web Server Logs
5
 Hack 46. Store Images in a Database
5
 Hack 47. Exploit an SQL Injection Vulnerability
5
 Hack 48. Prevent an SQL Injection Attack
5

Chapter 7. Organizing Data

5
 Hack 49. Keep Track of Infrequently Changing Values
5
 Hack 50. Combine Tables Containing Different Data
5
 Hack 51. Display Rows As Columns
5
 Hack 52. Display Columns As Rows
5
 Hack 53. Clean Inconsistent Records
5
 Hack 54. Denormalize Your Tables
5
 Hack 55. Import Someone Else's Data
5
 Hack 56. Play Matchmaker
5
 Hack 57. Generate Unique Sequential Numbers
5

Chapter 8. Storing Small Amounts of Data

5
 Hack 58. Store Parameters in the Database
5
 Hack 59. Define Personalized Parameters
5
 Hack 60. Create a List of Personalized Parameters
5
 Hack 61. Set Security Based on Rows
5
 Hack 62. Issue Queries Without Using a Table
5
 Hack 63. Generate Rows Without Tables
5

Chapter 9. Locking and Performance

5
 Hack 64. Determine Your Isolation Level
5
 Hack 65. Use Pessimistic Locking
5
 Hack 66. Use Optimistic Locking
5
 Hack 67. Lock Implicitly Within Transactions
5
 Hack 68. Cope with Unexpected Redo
5
 Hack 69. Execute Functions in the Database
5
 Hack 70. Combine Your Queries
5
 Hack 71. Extract Lots of Rows
5
 Hack 72. Extract a Subset of the Results
5
 Hack 73. Mix File and Database Storage
5
 Hack 74. Compare and Synchronize Tables
5
 Hack 75. Minimize Bandwidth in One-to-Many Joins
5
 Hack 76. Compress to Avoid LOBs
5

Chapter 10. Reporting

5
 Hack 77. Fill in Missing Values in a Pivot Table
5
 Hack 78. Break It Down by Range
5
 Hack 79. Identify Updates Uniquely
5
 Hack 80. Play Six Degrees of Kevin Bacon
5
 Hack 81. Build Decision Tables
5
 Hack 82. Generate Sequential or Missing Data
5
 Hack 83. Find the Top n in Each Group
5
 Hack 84. Store Comma-Delimited Lists in a Column
5
 Hack 85. Traverse a Simple Tree
5
 Hack 86. Set Up Queuing in the Database
5
 Hack 87. Generate a Calendar
5
 Hack 88. Test Two Values from a Subquery
5
 Hack 89. Choose Any Three of Five
5

Chapter 11. Users and Administration

5
 Hack 90. Implement Application-Level Accounts
5
 Hack 91. Export and Import Table Definitions
5
 Hack 92. Deploy Applications
5
 Hack 93. Auto-Create Database Users
5
 Hack 94. Create Users and Administrators
5
 Hack 95. Issue Automatic Updates
5
 Hack 96. Create an Audit Trail
5

Chapter 12. Wider Access

5

Section 12.1. Sharing Data Across the Internet

5
 Hack 97. Allow an Anonymous Account
5
 Hack 98. Find and Stop Long-Running Queries
5
 Hack 99. Don't Run Out of Disk Space
5
 Hack 100. Run SQL from a Web Page
5

Colophon

5

Index