SQL хакове

SQL хакове

Автор(и): Андрю Къминг, Гордън Ръсел
Издателство: Зест прес; 2008 г.
ISBN: 9789549341225
Наличност: Да
Цена: 20,00 лв.

Независимо дали искате само да сортирате данните, които излизат от базата данни, или да извършите сложни изчисления, „SQL хакове“ разкрива тайните, които експертите по бази данни използват, за да изследват своите данни и да получат необходимите отговори. Книгата включва 100 хака за сортиране, отсяване, преразпределяне и достигане до пределните възможности на традиционния SQL.

Дори и от години да работите с базите данни, които са представени в тази книга - Access, MySQL, SQL Server, Oracle и PostgreSQL – „SQL хакове“ ще промени напълно представите ви за надеждните оператори SELECT, INSERT, UPDATE и DELETE.

Предговор

Глава 1. Основни правила на SQL
1. Стартиране на SQL от командния ред
2. Свързване към SQL от програма
3. Извършване на условни операции INSERT
4. Обновяване на базата данни
5. Решаване на кръстословица чрез SQL
6. Не извършвайте едни и същи изчисления отново и отново

Глава 2. Съединения, обединения и изгледи
7. Модифициране на схема без разваляне на съществуващи заявки
8. Филтриране на редове и колони
9. Филтриране на индексирани колони
10. Конвертиране на подзаявки в съединения
11. Конвертиране на сложни подзаявки в съединения
12. Опростяване на сложни обновявания
13. Избиране на подходящ стил на съединение за вашите връзки
14. Генериране на комбинации

Глава 3. Управление на текста
15. Търсене на ключови думи без LIKE
16. Търсене на низ по колони
17. Решаване на анаграми
18. Сортирайте вашата електронна поща

Глава 4. Управление на дата
19. Конвертиране на низове в дати
20. Разкрийте тенденциите във вашите данни
21. Отчети по всякакви критерии за дати
22. Генериране на тримесечни отчети
23. Вторият вторник от месеца

Глава 5. Работа с числа
24. Умножение на набор от резултати
25. Съхраняване на текущи суми
26. Вмъкване на редове, които вашето съединение (JOIN) е пропуснало
27. Идентифициране на припокриващи се интервали
28. Избягване на делене на нула
29. Други начини за броене (COUNT)
30. Изчисляване на по-голямото от две полета
31. Разделяне на COUNT
32. Отстраняване на грешки при закръгление
33. Вземане на стойности и междинни суми с едно действие
34. Изчисляване на медиана
35. Поставяне на резултатите в диаграма
36. Изчисляване на разстоянието между GPS участъци
37. Съгласуване на фактури и преведени суми
38. Откриване на грешки от транспозиция
39. Прилагане на нарастващ данък
40. Изчисляване на ранг

Глава 6. Онлайн приложения
41. Копиране на уеб страници в таблица
42. Графично представяне на данни с помощта на SVG
43. Добавяне на навигационни елементи към уеб приложения
44. Тунел в SQL от Microsoft Access
45. Обработка на регистрации в уеб сървър
46. Съхраняване на изображения в база данни
47. Използване на уязвимост към SQL инжектиране
48. Предотвратяване на атака от SQL инжектиране

Глава 7. Организация на данните
49. Следене на рядко променящи се стойности
50. Комбиниране на таблици, които съдържат различни данни
51. Представяне на редове като колони
52. Представяне на колони като редове
53. Изчистване на неконсистентни (несъгласувани) записи
54. Денормализиране на таблици
55. Импортиране на чужди данни
56. Игра на „сватовник”
57. Генериране на уникални последователни числа

Глава 8. Съхраняване на малки количества данни
58. Съхраняване на параметри в база данни
59. Дефиниране на персонализирани параметри
60. Създаване на списък от персонализирани параметри
61. Права за достъп, базирани на редове
62. Стартиране на заявки без използване на таблица
63. Генериране на редове без таблици

Глава 9. Блокировки и изпълнение
64. Определяне на нивото на изолация
65. Използване на песимистична блокировка
66. Използване на оптимистична блокировка
67. Изрични блокировки в транзакции
68. Обработка на неочаквано възстановяване след прекъсване
69. Изпълняване на функции в базата данни
70. Комбиниране на заявки
71. Извличане на много редове
72. Извличане на поднабор от резултатите
73. Комбинирано съхранение във файлове и база данни
74. Сравняване и синхронизиране на таблици
75. Намаляване на пропускателната способност при съединения „едно към много“
76. Избягване на LOB чрез компресиране

Глава 10. Създаване на отчети
77. Попълване на липсващи стойности в pivot таблица
78. Разделяне на диапазони
79. Уникално идентифициране на обновявания
80. Игра на „Шест градуса от Kevin Bacon”
81. Създаване на таблици за решения
82. Генериране на последователни или липсващи данни
83. Откриване на първите n от всяка група
84. Съхраняване на списъци, които са разделени от запетаи
85. Претърсване на проста дървовидна структура
86. Използване на опашка в базата данни
87. Генериране на календар
88. Тестване на две стойности от подзаявка
89. Избиране на кои да е три от пет

Глава 11. Потребители и администриране
90. Имплементиране на регистрации на ниво приложение
91. Експортиране и импортиране таблични дефиниции
92. „Разгръщане” на приложения
93. Автоматично създаване на потребители за база данни
94. Създаване на потребители и администратори
95. Предизвикване на автоматични обновявания
96. Създаване на хронологични записи

Глава 12. По-широк достъп
97. Разрешаване на анонимни регистрации
98. Откриване и спиране на продължително работещи заявки
99. Не оставайте без празно място на диска
100. Стартиране на SQL от уеб страница

Индекс

Страници: 400
Формат: 70х100/16 (17х24 см)
Корица: мека
Език: български
Издание: ново
Тегло: 0,730 кг
ID: 2Е85ХАК001

Напиши мнение

Вашето име:


Вашият текст:

Оценка: Лош            Добър

Въведете кода в полето отдолу: