Книга по SQL от русского автора. SQL код – основы для начинающих программистов | Info-Comp.ru
Приветствую Вас, уважаемые посетители сайта Info-Comp.ru! Я с большим удовольствием, гордостью и радостью хочу представить Вам мою новую книгу по основам SQL, которая предназначена для начинающих программистов и ориентирована на изучение языка SQL как стандарта, чтобы после ее прочтения можно было работать с языком SQL в любой системе управления базами данных.
Книгу я назвал «SQL код» и в этом материале я подробно расскажу Вам об этой книге.
SQL (Structured Query Language) — язык структурированных запросов, с помощью него пишутся специальные запросы к базе данных с целью получения данных из базы данных и для манипулирования этими данными. SQL – это стандарт.
Содержание
- Описание книги
- Для кого предназначена эта книга
- Чему Вы научитесь
- Краткое содержание книги
Описание книги
Язык SQL, как было отмечено, — это стандарт, который должен быть реализован во всех СУБД, однако каждая СУБД отклоняется от этого стандарта и применяет свою реализацию SQL, свой диалект SQL, т. е. свой синтаксис.
Даже синтаксис казалось бы стандартных конструкций в разных СУБД может отличаться, и человеку, который прочитал книгу или прошёл курс по SQL на примере какой-то одной СУБД, придётся доучиваться и обновлять свои знания, в случае если у него возникнет необходимость работать с другой СУБД, отличной от той, которая использовалась в книге или на курсе.
Если говорить о книгах западных авторов, то они в основном направлены на людей, которые хоть немного, но владеют навыками программирования и языком SQL.
Поэтому совсем новичкам очень трудно читать такие книги, к тому же большинство книг по SQL уже просто устарело. Иными словами, все они для Вас будут «сложными», если Вы начинающий.
Именно поэтому у меня и возникла идея разработать универсальную книгу (
Как результат, у меня получилась книга – «SQL код»
После прочтения этой книги Вы научитесь писать универсальные SQL запросы, которые будут выполняться во всех популярных СУБД: и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, с какой системой Вам предстоит работать.
Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. им нужны базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.
Если в каких-то стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то все это в книге подробно комментируется и показывается реализация для нескольких популярных СУБД.
Для кого предназначена эта книга
Книга в первую очередь предназначена для начинающих программистов, которые хотят освоить язык SQL как стандарт, чтобы с ним можно было работать во всех популярных системах управления базами данных.
Разработчикам, которым требуется работать с базами данных
IT специалистам, которые работают с несколькими СУБД
Web-программистам
Аналитикам, которым требуется язык SQL
Тем, кто работает с MySQL, PostgreSQL или Microsoft SQL Server
Всем, кто хочет изучить SQL как стандарт
Чему Вы научитесь
Создавать базы данных на SQL
Создавать, изменять и удалять таблицы на SQL
Добавлять, изменять и удалять данные в таблицах на SQL
Писать SQL запросы SELECT на выборку данных
Строить сложные составные условия на выборку данных
Писать многотабличные SQL запросы
Группировать данные и осуществлять фильтрацию сгруппированных данных
Сортировать данные и использовать фильтры для ограничения строк
Создавать, изменять и удалять представления
Использовать встроенные функции
Создавать и удалять индексы
Создавать и удалять ограничения
Использовать CTE, вложенные запросы и конструктор табличных значений
Краткое содержание книги
Предисловие
Введение
Глава 1 – Введение в базы данных
Глава 2 – Системы управления базами данных
Глава 3 – Знакомство с SQL
Глава 4 – Таблицы
Глава 5 – Модификация данных
Глава 6 – Выборка данных
Глава 7 – Представления
Глава 8 – Функции
Глава 9 – Индексы
Глава 10 – Ограничения
Глава 11 – Транзакции
Заключение
Виталий Трунин
Основатель проектов Self-Learning. ru и Info-Comp.ru. Автор курсов по SQL и T-SQL, а также автор 5 книг и более чем 700 статей на тему компьютеров, программирования и баз данных.
Стоимость книги 430 ₽
Перейти на страницу книги
Купить книгу
Надеюсь, данная книга Вам понравится и будет максимально полезна!
Желаю успехов в изучении языка SQL, искренне Ваш Виталий Трунин!
Подойдёт ли мне книга, если я даже не знаю, что такое SQL?
В каком формате книга?
Можно ли приобрести печатный вариант книги?
Подойдёт ли мне данная книга, если я буду работать с MySQL?
В каких СУБД тестировались SQL инструкции, рассматриваемые в книге?
Как я получу книгу?
Какие способы оплаты есть?
Источник – Официальный пресс-релиз на сайте Self-Learning.ru.
Книга «SQL для чайников. 7-е издание» Тейлор А
-
Книги
- Художественная литература
- Нехудожественная литература
- Детская литература
- Литература на иностранных языках
- Путешествия. Хобби. Досуг
- Книги по искусству
- Биографии. Мемуары. Публицистика
- Комиксы. Манга. Графические романы
- Журналы
- Печать по требованию
- Книги с автографом
- Книги в подарок
- «Москва» рекомендует
-
Авторы • Серии • Издательства • Жанр
-
Электронные книги
- Русская классика
- Детективы
- Экономика
- Журналы
- Пособия
- История
- Политика
- Биографии и мемуары
- Публицистика
-
Aудиокниги
- Электронные аудиокниги
- CD – диски
-
Коллекционные издания
- Зарубежная проза и поэзия
- Русская проза и поэзия
- Детская литература
- История
Искусство- Энциклопедии
- Кулинария. Виноделие
- Религия, теология
- Все тематики
-
Антикварные книги
- Детская литература
- Собрания сочинений
- Искусство
- История России до 1917 года
- Художественная литература. Зарубежная
- Художественная литература. Русская
- Все тематики
- Предварительный заказ
- Прием книг на комиссию
-
Подарки
- Книги в подарок
- Авторские работы
- Бизнес-подарки
- Литературные подарки
- Миниатюрные издания
- Подарки детям
- Подарочные ручки
- Открытки
- Календари
- Все тематики подарков
- Подарочные сертификаты
- Подарочные наборы
- Идеи подарков
-
Канцтовары
- Необычная канцелярия
- Бумажно-беловые принадлежности
- Письменные принадлежности
- Мелкоофисный товар
- Для художников
-
Услуги
- Бонусная программа
- Подарочные сертификаты
- Доставка по всему миру
- Корпоративное обслуживание
- Vip-обслуживание
- Услуги антикварно-букинистического отдела
- Подбор и оформление подарков
- Изготовление эксклюзивных изданий
- Формирование семейной библиотеки
Расширенный поиск
Тейлор А.
- Издательство:
- Вильямс
- Год издания:
- 2010
- Место издания:
- Москва
- Язык текста:
- русский
- Язык оригинала:
- английский
- Перевод:
- Коваленко В. А.
- Тип обложки:
- Мягкая обложка
- Формат:
- 70х100 1/16
- Размеры в мм (ДхШхВ):
- 240×170
- Вес:
- 390 гр.
- Страниц:
- 416
- Тираж:
- 1500 экз.
- Код товара:
- 525755
- Артикул:
- 1985
- ISBN:
- 978-5-8459-1673-0
- В продаже с:
- 17. 09.2010
Дополнительная информация
Аннотация к книге «SQL для чайников. 7-е издание» Тейлор А.:
Эта книга предназначена для тех, кто хочет повысить свой уровень работы с базами данных с помощью языка структурированных запросов — SQL. Вы освоите основы реляционных баз данных и языка SQL, научитесь проектировать базы данных, заполнять их информацией и извлекать ее, используя расширенные возможности языка. Отдельные части книги посвящены вопросам защиты информации в базах данных и обработки ошибок.
Даже если вам никогда не приходилось ранее разрабатывать системы хранения данных, эта книга поможет при работе с информацией использовать самые современные технологии.
Язык SQL не прост, но как только вы приобретаете навыки работы с ним, вы сможете создавать реляционные базы данных и с легкостью извлекать из них ценную информацию. Используя новейшую версию языка SQL, вы сможете структурировать систему управления базами данных, реализовать проекты, защищать свои данные, организовывать доступ и работу с ними, обслуживать базу данных и многое другое.
Читать дальше…
Бесплатная доставка по всему миру на все книги из Книгохранилища
Введение 1
Об этой книге 1
Глупые предположения 2
Значки, используемые в этой книге 2
Помимо книги 3
Что делать дальше 3
Часть 1. Начало работы с SQL 5
3 Глава 9: Основы реляционных баз данных 7
Отслеживание вещей 8
Что такое база данных? 9
Размер и сложность базы данных 10
Что такое система управления базами данных? 10
Плоские файлы 12
Модели базы данных 13
Соображения проектирования баз данных 20
Глава 2: Основы SQL 23
Что такое SQL, а не 23
A (очень) Маленькая история 25
SQL 26
Зарезервированные слова 28
Типы данных 28
Нулевые значения 49
Ограничения 50
Использование SQL в системе клиент/сервер 50
Использование SQL в Интернете или интранете 52
Глава 3. Компоненты SQL 55
Язык определения данных 56
Язык управления данными 68
Язык управления данными 76
Часть 2. Использование SQL для построения баз данных 83
Глава 4. Создание и обслуживание простой базы данных Структура 85
Использование инструмента RAD для построения простой базы данных 86
Повышение мощности с помощью SQL DDL 98
Вопросы переносимости 107
Глава 5. Создание многотабличной реляционной базы данных 109
Проектирование базы данных 110
Работа с индексами 119
Поддержание целостности данных 122
Нормализация базы данных 134
Часть 3: хранение и получение данных Создание представлений 145
Обновление представлений 149
Добавление новых данных 150
Глава 7. Обработка временных данных 163
Понимание времени и периодов 164
Работа с таблицами Application-Time Period 165
Работа с таблицами с системным управлением версиями 171
Отслеживание дополнительных временных данных с помощью бивременных таблиц 175
Форматирование и анализ даты и времени 176
Значения 179
Выражения значений 186
Функции 189
Глава 9. Использование расширенных выражений значений SQL 209
Условные выражения CASE 210
Преобразования типов данных CAST 217
Экспрессии значения строки 221
Глава 10: Нанесение данных о данных, которые вы хотите, 223
Модифицируя пункты 224
из Clauses 225
, где клауузы 226
Пункты ORDER BY 248
Limited FETCH 250
Просмотр через окно для создания набора результатов 251
Глава 11. Использование операторов отношения 259
UNION 259
пересечение 262
За исключением 264
Операторы присоединения 265
на том, где 282
Глава 12: Delving Deep с вложенными запросами 283
Какие подборы делают 285
. 303
Что такое рекурсивный запрос? 306
Где можно использовать рекурсивный запрос? 306
Где еще можно использовать рекурсивный запрос? 311
Часть 4. Контроль операций 313
Глава 14: предоставление безопасности базы данных 315
Язык контроля данных SQL 316
Нет на месте 328
Совместное использование GRANT и REVOKE для экономии времени и усилий 329
Глава 15. Защита данных 331
Угрозы целостности данных 332
Reducing Vulnerability to Data Corruption 336
Constraints Within Transactions 345
Avoiding SQL Injection Attacks 350
Chapter 16: Using SQL within Applications 351
SQL in an Application 352
Hooking SQL into Procedural Languages 354
Part 5: Использование SQL в реальном мире 365
Глава 17. Доступ к данным с помощью ODBC и JDBC 367
ODBC 368
ODBC в среде клиент/сервер 370
ODBC и Интернет 370
ODBC и интранет 373
JDBC 373
Глава 18. Работа с XML-данными с помощью SQL 377
Как XML соотносится с SQL 377
Тип XML-данных 90 04 90 Отображение XML в XML 90 038 и XML в SQL 380
Функции SQL, работающие с данными XML 385
Предикаты 390
Преобразование данных XML в таблицы SQL 392
Отображение непредопределенных типов данных в XML 393
Соединение SQL и XML 398
ГЛАВА 19: SQL и JSON 399
Использование JSON с SQL 400
Модель данных SQL/JSON 401
Функции SQL/JSON 403
SQL/JSON Language 411
. : Расширенные темы 413
ГЛАВА 20: Пройти через набор данных с курсорами 415
Объявление курсора 416
Открытие курсора 421
Извлечение данных из одной строки 422
Возможности с постоянными хранимыми модулями 427Compound Statements 428
Flow of Control Statements 435
Stored Procedures 440
Stored Functions 442
Privileges 442
Stored Modules 443
Chapter 22: Handling Errors 445
SQLSTATE 445
WHENEVER Clause 447
Области диагностики 448
Обработка исключений 455
Глава 23. Триггеры 457
Изучение некоторых применений триггеров 457
Создание триггера 458
Запуск последовательности триггеров 460
Ссылка на старые и новые значения 461
Запуск нескольких триггеров за одной таблицей 462
Часть 7. Части десятков 463
Ваши клиенты знают, что им нужно.0003
Использование вашей любимой системной архитектуры исключительно 467
Дизайн таблиц базы данных в изоляции 467
Пренебрежение дизайнами. 468
Пропустить бета -тестирование 468
. Неудовлетворение вашего процесса 468
Глава 25: Десять советов 469
Глава Структура 470
Пробные запросы к тестовой базе данных 470
Двойная проверка запросов, включающих соединения 470
Тройная проверка запросов с подзапросами 470
Суммируйте данные с группой по 471
Watch Group By By Ограничения 471
Используйте скобки с и или, или, а не 471
Управление привилегии для поиска.
Приложение: ISO/IEC SQL: 2016 Зарезервированные слова 473
Индекс 479
показать больше
SQL для чайников, 9-е издание
Выбранный тип: Мягкая обложка
Количество:
34,99 $
Аллен Г. Тейлор
ISBN: 978-1-119-52707-7 декабрь 2018 г. 512 страниц
Электронная книга
Всего от 21 долл. США
Распечатать
Всего от 34,99 долл. США
Электронная книга com are delivered on the VitalSource platform. To download and read them, users must install the VitalSource Bookshelf Software.</li><li>E-books have DRM protection on them, which means only the person who purchases and downloads the e-book can access it.</li><li>E-books are non-returnable and non-refundable.</li><li>To learn more about our e-books, please refer to our <a href="https://www.wiley.com/wiley-ebooks" target="_blank">FAQ</a>.</li></ul>» data-original-title=»» title=»»/>
21,00 $
Мягкая обложка
34,99 $
Загрузить рекламный проспект
Загрузить рекламный проспект
Загрузить флаер продукта для загрузки PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание.
Описание
Будьте готовы сделать SQL проще!
Обновленное для последней версии SQL, новое издание этого многолетнего бестселлера показывает программистам и веб-разработчикам, как использовать SQL для создания реляционных баз данных и получения из них ценной информации. Охватывая все, что вам нужно знать, чтобы сделать работу с SQL проще, чем когда-либо, темы включают, как использовать SQL для структурирования СУБД и реализации проекта базы данных; защитить базу данных; и получить информацию из базы данных; и многое другое.
SQL — это международный стандартный язык баз данных, используемый для создания, доступа, управления, обслуживания и хранения информации в системах управления реляционными базами данных (СУБД), таких как Access, Oracle, SQL Server и MySQL. SQL добавляет к обычным языкам мощные возможности обработки и извлечения данных, и эта книга покажет вам, как с легкостью использовать основной элемент реляционных баз данных.
- Серверная платформа, позволяющая выбирать языки разработки, типы данных, локальные или облачные, а также операционные системы
- Найдите отличные примеры использования темпоральных данных
- Сразу приступайте к работе — без предварительных знаний в области программирования баз данных или SQL
По мере роста популярности и сложности веб-сайтов, управляемых базами данных, SQL для чайников — это просто -чтобы понять, перейти к ресурсу, который вам нужен, чтобы использовать его беспрепятственно.
Об авторе
Аллен Г. Тейлор — ветеран компьютерной индустрии с 30-летним стажем и автор более 40 книг, в том числе SQL для чайников и Crystal Reports для чайников. Он читает лекции по базам данных, инновациям и предпринимательству. Он также преподает разработку баз данных на международном уровне через ведущего поставщика онлайн-образования.
Разрешения
Запросить разрешение на повторное использование контента с этого сайта
Содержание
Введение 1
Об этой книге 1
Глупые предположения 2
ИКОНЫ ИЗОНЯЕТ В этой книге 2
За пределами книги 3
, куда идти отсюда 3
Часть 1: Начало с SQL 5
. Глава 1: Основы реляционных баз данных 7
Отслеживание событий 8
Что такое база данных? 9
Размер и сложность базы данных 10
Что такое система управления базами данных? 10
плоские файлы 12
Модели баз данных 13
Соображения дизайна баз данных 20
Глава 2: Основы SQL 23
Что такое SQL, а не 23
A Операторы 26
Зарезервированные слова 28
Типы данных 28
Нулевые значения 49
Ограничения 50
Использование SQL в системе клиент/сервер 50
Использование SQL в Интернете или интранете 52
Глава 3: Компоненты SQL 55
Язык определения данных 56
Язык манипуляции с данными 68
Язы : Построение и поддержка структуры простой базы данных 85
Использование инструмента RAD для построения простой базы данных 86
Повышение мощности с помощью SQL DDL 98
Вопросы переносимости 107
Глава 5: Построение многотоковой реляционной базы данных 109
Проектирование базы данных 110
Работа с индексами 119
. Данные 141
Глава 6. Управление данными базы данных 143
Извлечение данных 144
Создание представлений 145
Обновление представлений 149
Добавление новых данных 150
Глава 7: Обработка временных данных 163
Время понимания и периоды 164
Работа с таблицами периода применения 165
Данные времени с битовыми таблицами 175
Форматирование и анализ даты и времени 176
0003
Выражения значений 186
Функции 189
Глава 9: Использование расширенных выражений значения SQL 209
Случай. Обнуление нужных данных 223
Модификация предложений 224
Предложения FROM 225
Предложения WHERE 226
Логические связки 243
GROUP BY Clauses 245
HAVING Clauses 247
ORDER BY Clauses 248
Limited FETCH 250
Peering through a Window to Create a Result Set 251
Chapter 11: Using Relational Operators 259
UNION 259
INTERSECT 262
ЗА ИСКЛЮЧЕНИЕМ 264
Операторы соединения 265
ON и WHERE 282
0347
Что делают подзапросы 285
Глава 13. Рекурсивные запросы 303
Что такое рекурсия? 303
Что такое рекурсивный запрос? 306
Где можно использовать рекурсивный запрос? 306
Где еще можно использовать рекурсивный запрос? 311
Часть 4. Управление операциями 313
Глава 14. Обеспечение безопасности базы данных 315
Язык управления данными SQL 316
Уровни доступа к пользователям 316
Привилегии предоставления пользователям 318
Привилегии по предоставлению уровней 325
Предоставление полномочий для предоставления привилегий 327
Убирают привилегии 328
. Глава 15: Защита данных 331
Угрозы целостности данных 332
Снижение уязвимости к повреждению данных 336
Ограничения в транзакциях 345
Избегание атак в инъекциях SQL 350
Глава 16: Использование SQL в рамках приложений 351
SQL в применении 352
Clocking SQL.
Глава 17. Доступ к данным с помощью ODBC и JDBC 367
ODBC 368
ODBC в среде клиент/сервер 370
ODBC и Интернет 3700003
ODBC и Intranet 373
JDBC 373
Глава 18: Работа на данных XML с SQL 377
Как XML обращается с SQL 377
. в SQL 380
Функции SQL, работающие с XML-данными 385
Предикаты 390
Преобразование данных XML в таблицы SQL 392
Отображение непредопределенных типов данных в XML 393
Брак SQL и XML 398
Chapter 19: SQL and JSON 399
Using JSON with SQL 400
The SQL/JSON Data Model 401
SQL/JSON Functions 403
SQL/JSON Path Language 411
There’s More 412
ЧАСТЬ 6: Усовершенствованные темы 413
Глава 20: Занять набор данных с курсорами 415
. Объявление Cursor 416
Открытие A -cursor 421
.0003
Closing a Cursor 425
Chapter 21: Adding Procedural Capabilities with Persistent Stored Modules 427
Compound Statements 428
Flow of Control Statements 435
Stored Procedures 440
Stored Functions 442
Privileges 442
Сохраненные модули 443
Глава 22. Обработка ошибок 445
SQLSTATE 445
WHENEVER Пункт 447
Диагностические области 448
Исключения обработки 455
Глава 23: Триггеры 457
Осмотр некоторых применений триггеров 457
Создание триггера 458
. 461
Запуск нескольких триггеров на одном столе 462
Часть 7. Доли десятков 463
Глава 24. Десять распространенных ошибок 465
, предполагая, что ваши клиенты знают, что им нужно 465
Игнорирование применения проекта 466
Учитывая только технические факторы 466
Не спрашивая клиентскую отзыв 466
Всегда используя свою любимую среду развития 467
. Используя свою любимую систему 466
Исключительно архитектура 467
Проектирование таблиц базы данных в изоляции 467
Пренебрежение проверками проекта 468
Пропуск бета-тестирования 468
Не документирует ваш процесс 468
Глава 25: Десять советов по поиску 469
Проверьте структуру базы данных 470
Попробуйте запросы на тестовую базу базы 470
.