|
SQL Хакове: Съвети и инструменти за изследване на вашите данниГордън Ръсел, Aндрю Къминг
* Доставката в София на тази книга е 2 лева
и отнема от 1 до 3 работни дни, за цена извън София щракнете тук. * Можете да платите книгата в брой при получаване.
|
Описание:
Независимо дали искате само да сортирате данните, които излизат от базата данни, или да извършите сложни изчисления, "SQL Хакове" разкрива тайните, които експертите по бази данни използват, за да изследват своите данни и да получат необходимите отговори. Книгата включва 100 хака за сортиране, отсяване, преразпределяне и достигане до пределните възможности на традиционния SQL.
Тук ще научите как:
Дори и от години да работите с базите данни, които са представени в тази книга - Access, MySQL, SQL Server, Oracle и PostgreSQL - SQL Хакове ще промени напълно представите ви за надеждните оператори SELECT, INSERT, UPDATE и DELETE.
Андрю Къминг е "пазачът" на http://sqlzoo.net и е автор на "A Gentle Introduction to SQL". Освен това той е преподавател в Napier University в Единбург, Шотландия.
Д-р Гордън Ръсел е лектор по компютърни науки в Napier University в Единбург, Шотландия. Той преподава бази данни, Linux, мрежи и създава уеб сайтове за обучение, които са съсредоточени върху технологични онлайн среди за обучение.
Тук ще научите как:
- Да изпращате SQL команди към вашата база данни от командния ред и от програми
- Да използвате допълнителни техники за съединяване, филтриране и групиране, за да подготвите данните за употреба в отчети
- Да решавате пъзели чрез SQL
- Да извършвате сложни търсения и сортирания на низове, дати и др.
- Да настроите своите транзакции, така че потребителите да не си пречат взаимно
- Да управлявате потребители и да проверявате промените, които те са въвели в базата данни
- Да намалите натоварването на процесора и мрежата с помощта на ефективни алтернативи на често използваните SQL операции
Дори и от години да работите с базите данни, които са представени в тази книга - Access, MySQL, SQL Server, Oracle и PostgreSQL - SQL Хакове ще промени напълно представите ви за надеждните оператори SELECT, INSERT, UPDATE и DELETE.
Андрю Къминг е "пазачът" на http://sqlzoo.net и е автор на "A Gentle Introduction to SQL". Освен това той е преподавател в Napier University в Единбург, Шотландия.
Д-р Гордън Ръсел е лектор по компютърни науки в Napier University в Единбург, Шотландия. Той преподава бази данни, Linux, мрежи и създава уеб сайтове за обучение, които са съсредоточени върху технологични онлайн среди за обучение.
Съдържание
Списък на разработчиците
Предговор
Основни правила на SQL
Предговор
Основни правила на SQL
- Стартиране на SQL от командния ред
- Свързване към SQL от програма
- Извършване на условни операции INSERT
- Обновяване на база данни
- Решаване на кръстословица чрез SQL
- Не извършвайте едни и същи изчисления отново и отново
- Модифициране на схема без разваляне на съществуващи заявки
- Филтриране на редове и колони
- Конвертиране на подзаявки в съединения
- Конвертиране на сложни подзаявки в съединения
- Опростяване на сложни обновявания
- Избиране на подходящ стил на съединение за вашите връзки
- Генериране на комбинации
- Търсене на ключови думи без LIKE
- Търсене на низ по колони
- Решаване на анаграми
- Сортирайте вашата електронна поща
- Конвертиране на низове в дати
- Разкрийте тенденциите във вашите дати
- Отчети по всякакви критерии за дати
- Генериране на тримесечни отчети
- Вторият вторник от месеца
- Умножение на набор от резултати
- Съхранение на текущи суми
- Вмъкване на редове, които вашето съединение (JOIN) е пропуснало
- Идентифициране на припокриващи се интервали
- Избягване на делене на нула
- Други начини за броене (COUNT)
- Изчисляване на по-голямото от две полета
- Разделяне на COUNT
- Отстраняване на грешки при закръгляне
- Вземане на стойности и на междинни суми с едно действие
- Изчисляване на медиана
- Поставяне на резултатите в диаграма
- Изчисляване на разстоянието между GPS участъци
- Съгласуване на фактури и преведени суми
- Откриване на грешки от транспозиция
- Прилагане на нарастващ данък
- Изчисляване на ранг
- Копиране на уеб страници в таблици
- Графично представяне на данни с помощта на SVG
- Добавяне на навигационни елементи към уеб приложения
- Тунел в SQL от Microsoft Access
- Обработка и регистрации в уеб сървър
- Съхраняване на изображения в база данни
- Използване на уязвимост към SQL инжектиране
- Предотвратяване на атаки от SQL инжектиране
- Следене на рядкопроменящи се стойности
- Комбиниране на таблици, които съдържат различни данни
- Представяне на редове като колони
- Представяне на колони като редове
- Изчистване на неконсистентни (несъгласувани) записи
- Денормализиране на таблици
- Импортиране на чужди данни
- Игра на "сватовник"
- Генериране на уникални последователни числа
- Съхраняване на параметри в база данни
- Дефиниране на персонализирани параметри
- Права за достъп, базирани на редове
- Стартиране на заявки без използване на таблица
- Генериране на редове без таблици
- Определяне нивото на изолация
- Използване на песимистична блокировка
- използване на оптимистична блокировка
- Излишни блокировки и транзакции
- Обработка на неочаквано възстановяване след прекъсване
- Изпълняване на функции в база данни
- Комбиниране на заявки
- Извличане на много редове
- Извличане на подбор от резултатите
- Комбинирано съхранение във файлове и база данни
- Сравняване и синхронизиране на таблици
- Намаляване на пропускателната способност при съединения "едно към едно"
- Избягване на LOB чрез компенсиране
- Попълване на лисващите стойности в pivot таблица
- разделяне на диапазони
- Уникално идентифициране на обновявания
- Игра на "Шест градуса по Kevin Bacon"
- Създаване на таблици за решения
- Генериране на последователни или липсващи данни
- Откриване на първите n от всяка група
- Съхранение на списъци, които са разделени от запетаи
- Претърсване на проста дървовидна структура
- Използване на опашка в базата данни
- Генериране на календар
- Тестване на две стойности от подзаявка
- Избиране на кои да е три от пет
- Имплементиране на регистрации на ниво приложение
- Експортиране и импортиране таблични дефиниции
- "Разгръщане" на приложения
- Автоматично създаване на потребители за база данни
- Създаване на потребители и администратори
- Предизвикване на автоматични обновявания
- Създаване на хорнологични записи
- Разрешаване на анонимни регистрации
- Откриване и спиране на продължително работещи заявки
- Не оставайте без празно място на диска
- Стартиране на SQL от уеб страница
Рейтинг:
|
Ако искате да сте първият дал мнение за тази книга, направете го сега! |
Важна информация! Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон. |


