КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 712811 томов
Объем библиотеки - 1401 Гб.
Всего авторов - 274559
Пользователей - 125076

Новое на форуме

Новое в блогах

Впечатления

Влад и мир про Шенгальц: Черные ножи (Альтернативная история)

Читать не интересно. Стиль написания - тягомотина и небывальщина. Как вы представляете 16 летнего пацана за 180, худого, болезненного, с больным сердцем, недоедающего, работающего по 12 часов в цеху по сборке танков, при этом имеющий силы вставать пораньше и заниматься спортом и тренировкой. Тут и здоровый человек сдохнет. Как всегда автор пишет о чём не имеет представление. Я лично общался с рабочим на заводе Свердлова, производившего

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Владимиров: Ирландец 2 (Альтернативная история)

Написано хорошо. Но сама тема не моя. Становление мафиози! Не люблю ворьё. Вор на воре сидит и вором погоняет и о ворах книжки сочиняет! Любой вор всегда себя считает жертвой обстоятельств, мол не сам, а жизнь такая! А жизнь кругом такая, потому, что сам ты такой! С арифметикой у автора тоже всё печально, как и у ГГ. Простая задачка. Есть игроки, сдающие определённую сумму для участия в игре и получающие определённое количество фишек. Если в

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Дамиров: Курсант: Назад в СССР (Детективная фантастика)

Месяца 3-4 назад прочел (а вернее прослушал в аудиоверсии) данную книгу - а руки (прокомментировать ее) все никак не доходили)) Ну а вот на выходных, появилось время - за сим, я наконец-таки сподобился это сделать))

С одной стороны - казалось бы вполне «знакомая и местами изьезженная» тема (чуть не сказал - пластинка)) С другой же, именно нюансы порой позволяют отличить очередной «шаблон», от действительно интересной вещи...

В начале

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Стариков: Геополитика: Как это делается (Политика и дипломатия)

Вообще-то если честно, то я даже не собирался брать эту книгу... Однако - отсутствие иного выбора и низкая цена (после 3 или 4-го захода в книжный) все таки "сделали свое черное дело" и книга была куплена))

Не собирался же ее брать изначально поскольку (давным давно до этого) после прочтения одной "явно неудавшейся" книги автора, навсегда зарекся это делать... Но потом до меня все-таки дошло что (это все же) не "очередная злободневная" (читай

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Москаленко: Малой. Книга 3 (Боевая фантастика)

Третья часть делает еще более явный уклон в экзотерику и несмотря на все стсндартные шаблоны Eve-вселенной (базы знаний, нейросети и прочие девайсы) все сводится к очередной "ступени самосознания" и общения "в Астралях")) А уж почти каждодневные "глюки-подключения-беседы" с "проснувшейся планетой" (в виде галлюцинации - в образе симпатичной девчонки) так и вообще...))

В общем герою (лишь формально вникающему в разные железки и нейросети)

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).

Изучаем SQL. Генерация, выборка и обработка данных [Алан Болье] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Изучаем

ье е
ет ни
Т р з да
И

O'REILLY *

SQL

Алан Болье

ТРЕТЬЕ ИЗДАНИЕ

Изучаем SQL

Генерация , выборка и обработка данных

THIRD EDITION

Learning SQL
Generate, Manipulate, and Retrieve Data

Alan Beaulieu

-

Beijing • Boston • Farnham • Sebastopol Tokyo

O'REILLY

ТРЕТЬЕ ИЗДАНИЕ

Изучаем SQL
Генерация, выборка и обработка данных

Алан Болье

КиТв
Комп’ютерне видавництво
"Д 1 АЛЕКТИКА"
2021

УДК 004.655.3 (075.8)
Б79
Перевод с английского и редакция канд. техн. наук И .В. Красикова

Болье, А.

Б79

Изучаем SQL. Генерация, выборка и обработка данных, 3-е изд./
Киев. : “ Диалектика”,
Алан Болье; пер. с англ. И.В. Красикова.
2021. 402 с. : ил. Парал. тит . англ.
ISBN 978-617- 7987-01-6 (укр.)
ISBN 978-1- 492-05761-1 ( англ.)







Данная книга отличается широким охватом как тем ( от азов SQL до таких
сложных вопросов, как аналитические функции и работа с большими базами
данных), так и конкретных баз данных (MySQL, Oracle Database, SQL Server ) и
особенностей реализации тех или иных функциональных возможностей SQL на
этих серверах. Книга идеально подходит в качестве учебника для начинающего
разработчика в области баз данных. В ней описаны все возможные применения
языка SQL и наиболее распространенные серверы баз данных.
УДК 004.655.3 (075.8 )

Все права защищены.
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в
какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или
механические, включая фотокопирование и запись на магнитный носитель, если на это нет
письменного разрешения издательства O' Reilly & Associates.
Authorized Russian translation of the English edition of Learning SQL: Master SQL Fundamentals ,
3rd Edition ( ISBN 978-1-492 -05761-1) © 2020 Alan Beaulieu. All rights reserved.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or
controls all rights to publish and sell the same.
All rights reserved. No part of this work may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording, or by any information storage
or retrieval system, without the prior written permission of the copyright owner and the Publisher.

ISBN 978-617-7987-01-6 ( укр.)
ISBN 978- 1- 492-05761- 1 (англ.)

© “Диалектика ”, перевод, 2021
© 2020 Alan Beaulieu

Оглавление

Предисловие

13

Глава 1 Небольшая предыстория

19

.
Глава 2. Создание и наполнение базы данных
Глава 3. Запросы

67

Глава 4 Фильтрация

91

.

37

.
Глава б. Работа с множествами
Глава 7.Генерация, обработка и преобразование данных
Глава 8. Группировка и агрегация

129

Глава 9 Подзапросы

195

Глава 10 Соединения

223

Глава 11 Условная логика

239

Глава 5 Запросы к нескольким таблицам

.

.

.
Глава 12. Транзакции
Глава 13. Индексы и ограничения
Глава 14. Представления

113
145

179

251

263
281

.
Глава 16. Аналитические функции

295

Глава 17 Работа с большими базами данных

331

Глава 18 SQL и большие данные

349

Приложение А Схема базы данных Sakila

367

Глава 15 Метаданные

.

.

.
Приложение Б. Ответы к упражнениям
Предметный указатель

311

369
397

Содержание

Предисловие
Зачем изучать SQL
Почему стоит использовать данную книгу
Структура книги
Соглашения, принятые в этой книге
Использование примеров из этой книги
Благодарности
Ждем ваших отзывов!

13
14
14
16
17
18
18

Глава 1 Небольшая предыстория

19

Введение в базы данных
Нереляционные СУБД
Реляционная модель
Немного терминологии
Что такое SQL
Классы инструкций SQL
SQL: непроцедурный язык
Примеры SQL
Что такое MySQL
Отказ от SQL
Что дальше

19
20
22
26
26
27
29
30
33
34
35

Глава 2 Создание и наполнение базы данных
Создание базы данных MySQL
Использование инструмента командной строки mysql
Типы данных MySQL
Символьные данные
Числовые данные
Временные данные

37

.

.

13

37
39

40
41
45
46

Создание таблицы
Шаг 1. Проектирование
Шаг 2. Уточнение
Шаг 3. Построение инструкции схемы SQL
Заполнение и изменение таблиц
Добавление данных
Изменение данных
Удаление данных
Когда хорошие инструкции становятся плохими
Не уникальный первичный ключ
Несуществующий внешний ключ
Нарушения значений столбцов
Некорректное преобразование данных
База данных Sakila

49
49
50
52
56
56
61
61
62
62
62
63
63
64

Глава 3 Запросы

67

Механика запросов
Части запроса
Предложение select
Псевдонимы столбцов
Удаление дубликатов
Предложение from
Таблицы
Связи таблиц
Определение псевдонимов таблиц
Предложение where

67
69
70
72
74
75
76
79
80
81
84
85
87
88
89

.

Предложения group by и having
Предложение order by
Сортировка по возрастанию и убыванию
Сортировка с помощью номера столбца
Проверьте свои знания

.

Глава 4 Фильтрация
Вычисление условий
Использование скобок
Использование оператора not
Построение условия
Типы