Реляционные базы данных в примерах. Практическое пособие для программистов и тестировщиков
Автор: Куликов С.
Год: 2023
Издательство: EPAM Systems
Язык: русский
Формат: pdf
Страниц: 424
Размер: 7.6 Мб
Эта книга посвящена практическому взгляду на реляционную теорию и проектирование реляционных баз данных. Здесь не рассматриваются такие фундаментальные основы, как реляционная алгебра и реляционное счисление, но с множеством примеров и пояснений показаны основные понятия и подходы, необходимые для проектирования баз данных…
Подробнее
Построение запросов и программирование на SQL (3-е издание)
Автор: Маркин А.В.
Год: 2014
Формат: djvu, pdf (ocr)
Язык: русский
Подробно рассмотрены основные синтаксические конструкции, применяемые при построении запросов на языке структурированных запросов (SQL), а также программировании хранимых процедур и триггеров. Теоретический материал в полной мере проиллюстрирован примерами запросов и скриптов для учебной БД, являющейся упрощенной моделью БД реальной информационной системы. Разработанные автором дополнительные Интернет-ресурсы позволяют самостоятельно приобрести практические навыки построения запросов и программирования на SQL, а также проверить полученные теоретические знания, выполнив предлагаемый оригинальный лабораторный практикум по всем разделам учебного пособия…
Подробнее
Реляционные базы данных в примерах: практическое пособие для программистов и тестировщиков
Автор: Святослав Куликов
Год: 2020
Язык: русский
Формат: pdf
Страниц: 426
Размер: 11.4 Мб
Все ключевые идеи реляционных СУБД — от понятия данных до логики работы транзакций; фундаментальная теория и наглядная практика проектирования баз данных: таблицы, ключи, связи, нормальные формы, представления, триггеры, хранимые процедуры и многое другое в примерах…
Подробнее
PostgreSQL. Основы языка SQL
Автор: Моргунов Е.П.
Год: 2018
Издательство: БХВ-Петербург
Язык: русский
Формат: pdf
Страниц: 336
Размер: 5 Мб
Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional. Учебный материал излагается в расчете на использо вание системы управления базами данных PostgreSQL…
Подробнее
СУБД для программиста. Базы данных изнутри
Автор: Тарасов С.В.
Год: 2018
Издательство: СОЛОН-Пресс
Язык: русский
Формат: pdf
Страниц: 320
Размер: 53.2 Мб
Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL…
Подробнее
Основы работы с базами данных (2-е изд.) Грошев А.С.
Год: 2016
Язык: русский
Формат: pdf
Страниц: 256
Размер: 21.9 Мб
Излагаются принципы проектирования и использования баз данных, как важнейшего компонента современных информационных систем. Рассмотрены вопросы практической работы с базами данных в системах Visual FoxPro, Access и SQL Server…
Подробнее
SQL Server. Наладка и оптимизация для профессионалов
Автор: Д. Короткевич
Год: 2023
Издательство: СПб.: Питер
Язык: русский
Формат: pdf
Страниц: 512
Размер: 10 Мб
Исчерпывающий обзор лучших практик по устранению неисправностей и оптимизации производительности Microsoft SQL Server. Специалисты по базам данных, в том числе разработчики и администраторы, научатся выявлять проблемы с производительностью, системно устранять неполадки и расставлять приоритеты при тонкой настройке, чтобы достичь максимальной эффективности…
Подробнее
MongoDB в действии
Автор: Кайл Бэнкер
Год: 2012
Издательство: ДМК
Язык: русский
Формат: pdf, djvu
Странниц: 394
Размер: 10.6 Мб
MongoDB — это документо-ориентированная база данных, предназначенная для гибкой, масштабируемой и очень быстрой работы даже при больших объемах данных. При ее проектировании изначально закладывалась высокая доступность, поддержка сложных динамических схем и простое распределение данных по нескольким серверам…
Подробнее
Data Science. Инсайдерская информация для новичков
Авторы: Кэти О’Нил, Рэйчел Шатт
Год: 2019
Серия: Библиотека программиста
Язык: русский
Формат: pdf
Страниц: 368
Размер: 10.1 Мб
Data Science (исследование данных) — одна из самых востребованных специализаций нашего времени. Изучение данных позволяет преобразить любую традиционную или инновационную бизнес-модель. Эта книга основана на вводном курсе по Data Science из Колумбийского университета, и начинающему специалисту-аналитику она совершенно необходима…
Подробнее
SQL для анализа данных: Расширенные методы преобразования данных для аналитики
Автор: Танимура К.
Год: 2024
Издательство: СПб.: БХВ-Петербург
Язык: русский
Формат: djvu
Страниц: 384
Размер: 38.4 Мб
Рассказывается о возможностях SQL применительно к анализу данных. Сравниваются различные типы баз данных, описаны методы подготовки данных для анализа. Рассказано о типах данных, структуре SQL-запросов, профилировании, структурировании и очистке данных. Описаны методы анализа временных рядов, трендов, приведены примеры анализа данных с учетом сезонности…
Подробнее
Графовые базы данных. Новые возможности для работы со связанными данными, 2-е изд.
Авторы: Робинсон Ян и др.
Год: 2016
Язык: русский
Формат: PDF
Страниц: 256
Размер: 10.1 Мб
Из книги вы узнаете, как проектировать и реализовывать приложения, основанные на графовых базах данных, привносящих мощь графов в широкий круг прикладных областей. Если вам необходимо уменьшить время выполнения запросов пользователей или создать базу данных, способную приспосабливаться под быстро развивающийся бизнес, эта книга продемонстрирует вам практическое применение графовых моделей…
Подробнее
Таблицы Delphi для управления базами данных | И.Г. Неудачин
Год: 2016
Язык: русский
Формат: pdf
Страниц: 96
Размер: 5.4 Мб
- Архитектура баз данных в Delphi.
- Быстрая разработка приложений БД.
- Обработка полей таблицы.
- Обработка записей.
- Таблицы и файлы.
- Управление базами данных.
..
Подробнее
Основы проектирования приложений баз данных (2-е изд.)
Автор: И.Ю. Баженова
Год: 2016
Серия: Основы информационных технологий
Язык: русский
Формат: pdf
Страниц: 236
Размер: 18.9 Мб
Курс знакомит слушателей с различными подходами используемыми при реализации доступа к источникам данных, приводится анализ существующих методов доступа к данным, включая ODBC, OLE DB и ADO, рассматриваются механизмы публикации удаленных источников данных в Интернет. В курсе приводится обзор классов, используемых для работы с базами данных, предоставляемых системами программирования Delphi, JBuilder и Microsoft VisualStudio .NET…
Подробнее
Основы проектирования баз данных, 2-е изд.
Автор: Голицына О.Л. и др.
Год: 2021
Язык: русский
Формат: pdf
Страниц: 416
Размер: 81.7 Мб
В учебном пособии рассматриваются основные подходы и направления развития систем баз данных. Анализируются классические машинно-ориентированные формы представления информации и данных. Рассматриваются типовые модели физической и логической организации данных.
Исследуется архитектура средств доступа к данным. Достаточно подробно описываются возможности SQL как базового языка для профессиональной работы с реляционными базами данных…
Подробнее
SQL и процедурно-ориентированные языки (2-е изд.)
Автор: Баженова И.Ю.
Год: 2016
Язык: русский
Формат: pdf
Страниц: 166
Размер: 12.1 Мб
Курс знакомит читателей со стандартами языка управления данными SQL-92 и SQL-99. Описаны механизмы разработки приложений БД, и в частности, БД Oracle. Подробно рассмотрен процедурный язык обработки данных PL\SQL для Oracle. Затронуты вопросы объектно-ориентированного программирования в БД…
Подробнее
Файл взят с сайта — http://www.natahaus.ru/
где есть ещё множество интересных и редких книг, программ и прочих вещей.
Данный файл представлен исключительно в ознакомительных целях.
Уважаемый читатель! Если вы скопируете его,
Вы должны незамедлительно удалить его сразу после ознакомления с содержанием.
Копируя и сохраняя его Вы принимаете на себя всю ответственность, согласно действующему международному законодательству .
Все авторские права на данный файл сохраняются за правообладателем.
Любое коммерческое и иное использование кроме предварительного ознакомления запрещено. Публикация данного документа не преследует за
собой никакой коммерческой выгоды. Но такие документы способствуют быстрейшему профессиональному и духовному росту читателей и являются рекламой бумажных изданий таких документов.
Все авторские права сохраняются за правообладателем. Если Вы являетесь автором данного документа и хотите дополнить его или изменить, уточнить реквизиты автора или опубликовать другие документы, пожалуйста, свяжитесь с нами по e-mail — мы будем рады услышать ваши пожелания.
Дж.Боуман, С.Эмерсон, М.Дарновски
ПРАКТИЧЕСКОЕ РУКОВОДСТВО ПО SQL
Эта книга поможет даже в тех случаях, когда бесполезно самое лучшее руководство пользователя. Здесь раскрываются темы, которые часто пропускаются или очень кратко описаны в стандартных руководствах пользователя — структуры баз данных, индексация, подзапросы, виртуальные таблицы, производительность и целостность данных.
Вы шаг за шагом изучите основы SQL и научитесь с помощью этого языка создавать приложения для работы с базами данных.
Книга предназначена для пользователей реляционных баз данных — независимо от того, работают ли они на больших многопользовательских компьютерных системах или на персональных компьютерах.
Содержание
Предисловие |
5 |
Предисловие ко второму и третьему изданиям |
7 |
Введение |
9 |
Глава 1. SQL и управление реляционными базами данных |
15 |
УПРАВЛЕНИЕ РЕЛЯЦИОННЫМИ БАЗАМИ ДАННЫХ |
15 |
Реляционная модель: одни таблицы |
16 |
Независимость |
17 |
Язык высокого уровня |
17 |
Реляционные операции |
19 |
Альтернативный способ просмотра данных |
22 |
Нули |
23 |
Безопасность |
23 |
Целостность |
24 |
ПРИСТУПАЯ К ПРОЕКТИРОВАНИЮ БАЗЫ ДАННЫХ |
24 |
Глава 2. Проектирование баз данных |
25 |
СТРУКТУРА БАЗЫ ДАННЫХ |
25 |
Как подходить к проектированию базы данных |
26 |
Что такое «хорошая структура» |
28 |
Описание нашей базы данных |
29 |
ДАННЫЕ И ВЗАИМОСВЯЗИ |
30 |
Объекты |
30 |
Отношение один-ко-многим |
32 |
Отношение многий-ко-многим |
34 |
Отношение один-к-одному |
35 |
Последние замечания к объектному подходу |
35 |
РУКОВОДСТВО ПО НОРМАЛИЗАЦИИ |
36 |
Первая нормальная форма |
37 |
Вторая нормальная форма |
38 |
Третья нормальная форма |
38 |
Четвертая и пятая нормальные формы |
40 |
ОБЗОР БАЗЫ ДАННЫХ |
41 |
Последние замечания о базе данных bookbiz |
42 |
Проверка структуры базы данных |
44 |
Рассмотрение других понятий из области баз данных |
44 |
Реализация структуры |
44 |
Глава 3. Создание и заполнение базы данных |
45 |
СИНТАКСИС SQL |
45 |
Обработка ошибок |
47 |
СОЗДАНИЕ БАЗ ДАННЫХ |
48 |
Выбор базы данных |
49 |
СОЗДАНИЕ ТАБЛИЦ |
49 |
Выбор типа данных |
51 |
Назначение нулевого статуса |
53 |
Процесс создания таблицы |
54 |
СОЗДАНИЕ ИНДЕКСОВ |
55 |
Оператор CREATE INDEX |
55 |
Как, что и зачем нужно индексировать |
57 |
СОЗДАНИЕ ТАБЛИЦ С ПОМОЩЬЮ ОГРАНИЧЕНИЙ SQL-92 |
58 |
ИЗМЕНЕНИЕ И УДАЛЕНИЕ БАЗ ДАННЫХ И ИХ ОБЪЕКТОВ |
62 |
Изменение баз данных |
62 |
Изменение определений таблицы |
62 |
Удаление базы данных |
63 |
Удаление таблиц |
63 |
Удаление индекса |
63 |
ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ И УДАЛЕНИЕ ДАННЫХ |
64 |
Добавление новой строки |
64 |
Использование оператора SELECT в команде INSERT |
66 |
ИЗМЕНЕНИЕ СУЩЕСТВУЮЩИХ ДАННЫХ |
68 |
Оператор UPDATE |
68 |
Предложение SET |
68 |
Предложение WHERE |
69 |
УДАЛЕНИЕ ДАННЫХ: КОМАНДА DELETE |
70 |
ПРИСТУПАЯ К ВЫБОРКЕ ДАННЫХ |
71 |
Глава 4. Выборка информации из базы данных |
72 |
ПЕРЕД ВЫБОРОМ |
72 |
Синтаксис оператора SELECT |
72 |
ВЫБОР СТОЛБЦОВ: СПИСОК ВЫБОРА |
75 |
Выбор всех столбцов: SELECT * |
75 |
Выбор отдельных столбцов |
77 |
Выражения: больше, чем просто имена столбцов |
77 |
УКАЗАНИЕ ТАБЛИЦ: СПИСОК ТАБЛИЦ |
83 |
ВЫБОР СТРОК: ПРЕДЛОЖЕНИЕ WHERE |
84 |
Операторы сравнения |
84 |
Совместное использование условных и логических операторов |
86 |
Диапазоны (BETWEEN и NOT BETWEEN) |
90 |
Списки (IN и NOT IN) |
92 |
Выборка нулевых значений |
94 |
Поиск по подстрокам: предложение LIKE |
96 |
ЧТО ДАЛЬШЕ |
99 |
Глава 5. Сортировка данных и другие методы выбора |
100 |
ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ОПЕРАТОРА SELECT |
100 |
СОРТИРОВКА РЕЗУЛЬТАТОВ ЗАПРОСА: ПРЕДЛОЖЕНИЕ ORDER |
100 |
BY |
|
Порядок сортировки |
100 |
Как выполняется сортировка |
101 |
Синтаксис предложения ORDER BY |
102 |
Сортировка внутри сортировки |
102 |
Сортировка по возрастанию и по убыванию |
104 |
А как насчет выражений? |
105 |
Как сортировать нулевые значения |
107 |
УСТРАНЕНИЕ ПОВТОРЯЮЩИХСЯ СТРОК: ПРЕДЛОЖЕНИЯ |
108 |
DISTINCT И ALL |
|
Синтаксис предложения DISTINCT |
109 |
Почувствуйте разницу! |
109 |
АГРЕГИРУЮЩИЕ ФУНКЦИИ |
112 |
Синтаксис агрегирующих функций |
114 |
СКАЛЯРНЫЕ И ВЕКТОРНЫЕ ФУНКЦИИ |
120 |
Глава 6. Группировка данных и построение отчетов |
121 |
ГРУППИРОВКА |
121 |
ПРЕДЛОЖЕНИЕ GROUP BY |
121 |
Синтаксис предложения GROUP BY |
122 |
Упорядоченные группы |
131 |
ПРЕДЛОЖЕНИЕ HAVING |
132 |
Разновидности предложения HAVING |
132 |
Предложения HAVING и WHERE |
133 |
ЕЩЕ О НУЛЕВЫХ ЗНАЧЕНИЯХ |
135 |
Нули и проектирование баз данных |
136 |
Сравнение нулевых значений |
136 |
Нули и вычисления |
137 |
Нули и группы |
138 |
Значения по умолчанию в качестве альтернативы нулевым значениям |
138 |
РАБОТА С НЕСКОЛЬКИМИ ТАБЛИЦАМИ |
140 |
Глава 7. Объединение таблиц и сложный анализ данных |
141 |
ЧТО ТАКОЕ ОБЪЕДИНЕНИЕ |
141 |
Синтаксис операции объединения |
141 |
ПОЧЕМУ НЕОБХОДИМО ОБЪЕДИНЕНИЕ |
142 |
Объединения и реляционная модель |
142 |
ПРИМЕР ОБЪЕДИНЕНИЯ |
143 |
Проверка правильности объединения |
143 |
КАК ПОЛУЧИТЬ ХОРОШЕЕ ОБЪЕДИНЕНИЕ |
144 |
Объединения и нулевые значения |
144 |
УЛУЧШЕНИЕ ЧИТАЕМОСТИ РЕЗУЛЬТАТОВ ОБЪЕДИНЕНИЯ |
144 |
Выбор столбцов для запросов на объединение |
145 |
Псевдонимы в списке таблиц улучшают читаемость запросов |
146 |
ОПРЕДЕЛЕНИЕ УСЛОВИЙ ОБЪЕДИНЕНИЯ |
146 |
Объединения, основанные на равенстве |
146 |
Объединения, не основанные на равенствах |
147 |
Объединение таблицы с самой собой: самообъединение |
148 |
Использование при самообъединении оператора неравенства |
150 |
Объединение нескольких таблиц |
151 |
Внешние объединения |
152 |
КАК ОБЪЕДИНЕНИЯ ОБРАБАТЫВАЮТСЯ СИСТЕМОЙ |
154 |
ОПЕРАТОР UNION |
155 |
Полезный трюк с оператором UNION |
157 |
ПОДЗАПРОСЫ |
158 |
Глава 8. Структурированные запросы и подзапросы |
159 |
ЧТО ТАКОЕ ПОДЗАПРОС |
159 |
Упрощенный синтаксис подзапроса |
159 |
КАК РАБОТАЮТ ПОДЗАПРОСЫ |
160 |
Некоррелированная обработка |
161 |
Коррелированная обработка |
162 |
ОБЪЕДИНЕНИЯ ИЛИ ПОДЗАПРОСЫ? |
162 |
Подзапросы! |
162 |
Объединения! |
164 |
Подзапросы или самообъединения? |
164 |
Что лучше? |
165 |
ПРАВИЛА ПОДЗАПРОСОВ |
165 |
ПОДЗАПРОСЫ, НЕ ВОЗВРАЩАЮЩИЕ ЗНАЧЕНИЙ ИЛИ |
166 |
ВОЗВРАЩАЮЩИЕ НЕСКОЛЬКО ЗНАЧЕНИЙ |
|
Подзапросы, начинающиеся с IN |
166 |
Подзапросы, начинающиеся с NOT IN |
167 |
Коррелированные подзапросы с IN |
168 |
Подзапросы, начинающиеся с операторов сравнения и включающие |
|
ключевые слова ANY или ALL |
170 |
ПОДЗАПРОСЫ, ВОЗВРАЩАЮЩИЕ ЕДИНСТВЕННОЕ ЗНАЧЕНИЕ |
174 |
Агрегирующие функции гарантируют единственное значение |
175 |
Предложения GROUP BY и HAVING должны возвращать единственное |
|
значение |
176 |
Коррелированные подзапросы с операторами сравнения |
176 |
ПОДЗАПРОСЫ, ВЫПОЛНЯЮЩИЕ ПРОВЕРКУ НА |
177 |
СУЩЕСТВОВАНИЕ |
|
NOT EXISTS отыскивает пустой набор |
179 |
Использование EXISTS для поиска пересечения и разности |
180 |
ПОДЗАПРОСЫ С РАЗНЫМИ УРОВНЯМИ ВЛОЖЕНИЯ |
181 |
ПОДЗАПРОСЫ В ОПЕРАТОРАХ UPDATE, DELETE И INSERT |
181 |
В ПОЛЕ ЗРЕНИЯ КУРСОРА |
182 |
Глава 9. Создание и использование виртуальных таблиц (курсоров) |
183 |
КУРСОР ОБЕСПЕЧИВАЕТ ГИБКОСТЬ |
183 |
СОЗДАНИЕ КУРСОРОВ |
183 |
Удаление курсоров |
184 |
ПРЕИМУЩЕСТВА КУРСОРОВ |
184 |
Почему же все-таки курсор? |
187 |
КАК РАБОТАЮТ КУРСОРЫ |
189 |
Правила присвоения имен столбцам курсора |
190 |
Создание курсоров с объединениями и подзапросами |
191 |
Ограничения на создание курсоров |
192 |
Предложение Check Option |
192 |
Разборка курсора |
194 |
Переопределение курсоров |
194 |
МОДИФИКАЦИЯ ДАННЫХ ПОСРЕДСТВОМ КУРСОРОВ |
196 |
Правила в соответствии с ANSI |
196 |
СОЗДАНИЕ КОПИЙ ДАННЫХ |
198 |
ВОПРОСЫ АДМИНИСТРИРОВАНИЯ БАЗ ДАННЫХ |
199 |
Глава 10. Безопасность, транзакции, производительность и |
200 |
целостность |
|
УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ В РЕАЛЬНОМ МИРЕ |
200 |
БЕЗОПАСНОСТЬ ДАННЫХ |
201 |
Идентификация пользователя и особые пользователи |
201 |
Команды GRANT и REVOKE |
202 |
Курсоры как механизм обеспечения безопасности |
206 |
ТРАНЗАКЦИИ |
207 |
Транзакции и совпадения |
208 |
Транзакции и восстановление |
209 |
Транзакции, определяемые пользователем |
209 |
Получение резервной копии и восстановление |
210 |
ПРОИЗВОДИТЕЛЬНОСТЬ |
211 |
Сравнение с эталоном |
211 |
Структура и индексация |
212 |
Запросы |
213 |
Другие инструменты для мониторинга и повышения производительности |
213 |
ЦЕЛОСТНОСТЬ ДАННЫХ |
215 |
Ограничения на домен |
215 |
Целостность объекта |
216 |
Ссылочная целостность |
217 |
ОТ АБСТРАКЦИЙ SQL К РЕАЛЬНОМУ МИРУ |
220 |
Глава 11. Разрешение проблем |
221 |
КАК ИСПОЛЬЗОВАТЬ SQL В СВОЕЙ РАБОТЕ |
221 |
ФОРМАТИРОВАНИЕ И ОТОБРАЖЕНИЕ ДАННЫХ |
222 |
Отображение одного поля в виде двух |
222 |
Выравнивание строки символов по правому краю |
224 |
Как указать число разрядов после десятичной точки |
227 |
РАБОТА С ШАБЛОНАМИ |
229 |
Сопоставление прописных и строчных букв |
230 |
Поиск символьных данных заданного размера |
231 |
Как найти данные типа дат |
232 |
Замена пробелов на нули |
234 |
ПОИСК ДАННЫХ С ПОМОЩЬЮ СЛОЖНЫХ ОБЪЕДИНЕНИЙ И |
236 |
ПОДЗАПРОСОВ |
|
Сопоставление пар столбцов в разных таблицах |
236 |
Поиск данных в определенном диапазоне, если вам не известны точные |
238 |
значения |
|
Отображение данных в формате электронной таблицы |
239 |
ПРЕДЛОЖЕНИЕ GROUP BY |
243 |
Отображение данных по времени |
243 |
ПОСЛЕДОВАТЕЛЬНЫЕ НОМЕРА |
244 |
Нахождение максимального значения и добавление 1 |
245 |
Использование отдельной таблицы ключей |
246 |
Использование произвольного значения |
247 |
КАК ИЗБЕЖАТЬ ОШИБОК |
247 |
Глава 12. Ошибки, и как их избежать |
248 |
НЕТ, ВЫ НЕ ДУРАК |
248 |
ПРЕДЛОЖЕНИЕ GROUP BY |
248 |
Подсчет по единицам |
249 |
ПРЕДЛОЖЕНИЯ WHERE И HAVING |
249 |
Почему столько строк? |
249 |
Сочетание значений строк и агрегирующих функций |
253 |
Как избежать проблем с предложением HAVING |
256 |
КЛЮЧЕВОЕ СЛОВО DISTINCT |
258 |
DISTINCT со столбцами и выражениями |
259 |
DISTINCT с агрегирующими функциями |
260 |
DISTINCT и DISTINCT? |
261 |
ДРУГИЕ НЕДОРАЗУМЕНИЯ |
262 |
Удаление дубликатов |
262 |
Нахождение «первого» входа |
263 |
Приложение А. Краткое описание синтаксиса SQL, используемого в |
265 |
книге |
|
СОГЛАШЕНИЯ ПО СИНТАКСИСУ |
265 |
ФОРМАТИРОВАНИЕ |
265 |
Регистр |
265 |
СПИСОК ОПЕРАТОРОВ |
266 |
Приложение Б. Аналогии между ключевыми словами разных |
267 |
диалектов SQL |
||
СРАВНЕНИЕ СИНТАКСИСОВ |
267 |
|
ОПРЕДЕЛЕНИЕ ДАННЫХ |
267 |
|
Операторы базы данных |
268 |
|
Создание и удаление объектов базы данных |
269 |
|
МАНИПУЛЯЦИИ С ДАННЫМИ |
271 |
|
АДМИНИСТРИРОВАНИЕ ДАННЫХ |
273 |
|
Приложение В. Словарь терминов |
276 |
|
Приложение Г. Описание базы данных bookbiz |
284 |
|
ТАБЛИЦЫ |
284 |
|
ОПЕРАТОРЫ CREATE И INSERT ДЛЯ БАЗЫ ДАННЫХ BOOKBIZ |
290 |
|
Приложение Д. Список литературы |
309 |
|
Предметный указатель |
311 |
|
Предметный указатель |
||
А |
домен, 215 |
|
агрегирующая функция, 100 |
Е |
|
администратор базы данных, 23 |
естественное объединение, 147 |
|
администрирование данных, 17 |
З |
|
аргумент, 114 |
запись, 16 |
|
атрибут, 16 |
запрос, 18 |
|
Б |
значение, 16 |
|
база данных, 16 |
И |
|
базовая таблица, 20; 183 |
идентификатор, 45 |
|
блокировка, 208 |
индекс, 17 |
|
В |
К |
|
виртуальная таблица, 22 |
команда, 17 |
|
включающий диапазон, 90 |
команды управления данными, 19 |
|
владелец, 23 |
контроль совпадений, 200 |
|
вложенная сортировка, 103 |
кортеж, 16 |
|
вложенный запрос, 72 |
курсор, 22 |
|
внешнее объединение, 146 |
кэш данных, 213 |
|
внешний ключ, 28 |
Л |
|
восстановление, 200 |
логическая независимость, 17 |
|
вспомогательная таблица, 37 |
логические операторы, 86 |
|
выборка данных, 17 |
М |
|
выражение, 67 |
моделирование зависимостей, 26 |
|
Г |
модификация данных, 17 |
|
главная таблица, 37 |
Н |
|
групповой индекс, 56 |
набор символов, 100 |
|
Д |
назначение полномочий, 200 |
|
декартово произведение, 143 |
немодифицированный оператор |
|
декомпозиция без потерь, 27 |
сравнения, 174 |
|
диаграмма зависимостей между |
непроцедурный язык |
|
объектами, 27 |
программирования, 19 |
нормализация, 26 нормальная форма, 36
О
общий подъязык данных, 17 объект, 16 объектная целостность, 24 ограничение, 19 оператор, 17
определение данных, 17 оптимизатор запросов, 213 отношение, 16
П
первичный ключ, 16 подзапрос, 159 поисковая таблица, 42 поле, 16
пользовательская таблица, 16 порядок сортировки, 100 права на доступ и модификацию данных, 23 правило, 58
проектирование базы данных, 25 производная таблица, 20 просматриваемая таблица, 183 псевдоним, 83
Р
различаемый нуль, 136
С
сгруппированный курсор, 197 системная таблица, 16 системный администратор, 23
системный журнал транзакций, 209 системный каталог, 16 сканирование таблицы, 58
составной индекс, 56 список выбора, 75 список таблиц, 83 сравнение с эталоном, 211
ссылочная целостность, 24 столбец, 16 столбец соединения, 141
стратегия доступа, 17 строка, 16 структура данных, 27 сущность, 16 схема, 48
Т
таблица, 16 терминатор, 47 транзакция, 207
триггерные действия, 218 триггерные условия, 218
У
уникальный индекс, 56 управление транзакциями, 24; 207 устройство базы данных, 48
Ф
файл, 16 физическая независимость данных,
17 фиктивное значение, 67 форма, 64
Ц
целостность, 24
Ш
шаблон, 96
Э
экземпляр, 31
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Если вы, как и я, увлечены базами данных и анализом данных, то наверняка знаете, насколько важно владеть SQL — одним из самых распространенных языков запросов. SQL (Structured Query Language) является неотъемлемой частью работы с базами данных, и его знание может стать ключом к успешной карьере в сфере данных.
Рынок SQL-книг продолжает расширяться с каждым днем. Сотни изданий по SQL, охватывающих все аспекты этого языка — от основ до продвинутых техник — доступны нам на выбор. В этой статье я отобрал для вас самые актуальные и полезные издания, которые помогут вам освоить эффективно SQL.
«PostgreSQL. Основы языка SQL» от Е. П. Моргунова
В книге «PostgreSQL. Основы языка SQL» от Е. П. Моргунова вы найдете все, что нужно для освоения SQL в контексте PostgreSQL.
Вот некоторые из основных тем, которые она охватывает:
- Введение в базы данных и SQL: Вы получите общее представление о базах данных и роли SQL в их управлении.
- Основные операции с таблицами: Вы узнаете, как создавать и управлять таблицами в PostgreSQL, включая операции выборки, вставки, обновления и удаления данных.
- Основы языка определения данных: Вы узнаете, как создавать и модифицировать структуру таблиц с помощью языка определения данных (DDL).
- Запросы: Книга покажет вам, как создавать мощные запросы с использованием языка SQL, чтобы получать нужные данные из базы данных.
- Индексы: Книга объясняет, как создавать и использовать индексы для повышения производительности запросов.
- Транзакции: Вы познакомитесь с понятием транзакций и научитесь использовать их для обеспечения целостности данных.
«SQL: быстрое погружение» — это книга, которая представляет собой идеальный ресурс для тех, кто ищет новые возможности в своей карьере и желает расширить свои навыки в программировании. Она ориентирована на всех — от опытных разработчиков до новичков без опыта, которые хотят овладеть языком SQL и использовать его для анализа и управления данными.
Книга состоит из трех частей, каждая из которых погружает читателя в различные аспекты SQL:
Часть I «Создание среды обучения SQL» включает главы, посвященные структуре базы данных, инструментам и стратегиям SQL, а также работе с базой данных в SQLite. Эта часть поможет вам создать подходящую среду для изучения и понимания SQL.
Часть II «Операторы SQL» содержит главы, посвященные работе с запросами, преобразованию данных в информацию, работе с несколькими таблицами и функциям языка SQL. Здесь вы изучите основные операторы и инструменты, необходимые для эффективной работы с данными в SQL.
Часть III «Расширенные возможности языка SQL» включает главы о подзапросах, представлениях и DML — языке управления данными. В этой части вы расширите свои знания и узнаете о более сложных и мощных возможностях SQL.
Изучаем SQL. Генерация, выборка и обработка данных — Алан Болье
Это практическое руководство, которое поможет разработчикам освоить основы SQL и применять его для работы с базами данных, административных задач и создания отчетов.
Каждая глава представляет собой самостоятельный урок, в котором используются иллюстрации и примеры с комментариями. В конце каждой главы предлагаются упражнения, которые позволяют читателю применить изученный материал на практике.
Книга охватывает широкий спектр тем, начиная с основ SQL и расширенных возможностей языка. Она объясняет, как использовать инструкции SQL для генерации, выборки и обработки данных, а также создавать объекты баз данных, такие как таблицы, индексы и ограничения. Книга также уделяет внимание взаимодействию наборов данных с запросами, использованию подзапросов и преобразованию данных с помощью встроенных функций SQL и условной логики.
SQL. Сборник рецептов. 2-е изд — Энтони Молинаро, Роберт де Грааф
Книга предлагает готовые рецепты и решения для практических задач, возникающих при работе с различными СУБД, включая Oracle, DB2, SQL Server, MySQL и PostgreSQL.
В книге описывается, как извлекать записи из таблиц, сортировать результаты запросов, работать с несколькими таблицами и обрабатывать запросы с метаданными. Рассматриваются способы поиска данных с использованием SQL, составление отчетов и форматирование результатов запросов, а также работа с иерархическими запросами.
Книга «SQL. Сборник рецептов» рассчитана на программистов, разработчиков и администраторов баз данных, которым требуются готовые решения для эффективной работы с различными СУБД. Она предлагает практические и применимые советы для решения реальных задач, возникающих в повседневной работе с SQL.
Просмотров 43.7k.
Обновлено
Что почитать для изучения баз данных (проектирование, администрирование)? Собрали лучшие книги по базам данных для начинающих на русском языке.
«Введение в системы баз данных» К. Дж. Дейт
Одна из фундаментальных книг, пережившая уже 8 изданий. Пользуется большим уважением в среде преподавателей SQL.
Кристофер Дж. Дейт выпустил эту книгу в 1975 году, на русском она впервые появилась в 1980-м году. Считается, что второе издание «Введения в системы баз данных» заложило терминологическую базу в области реляционных баз данных.
Прекрасно подходит для изучения баз данных с нуля, поскольку написано понятным языком, от простого к сложному.
В профессиональной среде считается одной из обязательных к прочтению. Своего рода библия SQL.
В России выпускается издательствами «Вильямс» и «Диалектика».
«MySQL по максимуму» Бэрон Шварц, Вадим Ткаченко, Петр Зайцев
Один из бестселлеров издательства O’Reilly, который подойдет тем читателям, которые уже знакомы с теорией баз данных, имеют опыт работы и переходят непосредственно к объяснению практических примеров. Однако в книге есть теоретические моменты, например, глава, посвященная описанию архитектуры MySQL.
Слоган этой серии книг «написано экспертами для экспертов», то есть в ней объясняются сложные кейсы, даются продвинутые способы оптимизации параметров настройки сервера, репликации, резервного копирования и восстановления. Отдельная глава издания посвещена проблемам применения MySQL в облаке.
«Семь баз данных за семь недель» Джим Р. Уилсон, Эрик Редмонд
Эта книга введение в современные базы данных и их идеологию. Всего здесь описано семь баз данных с открытым исходным кодом: PostgreSQL, Redis, Riak, CouchDB, MongoDB, HBase, и Neo4J.
Эта книга совсем не руководство по установке, здесь есть место и отвлеченной информации, которая тем не менее помогает понять архитектуру и назначение каждой из них.
Для экспресс-курса это довольно подробное описание каждой базы данных, их сильных и слабых сторон и практический материал, который позволит вам самостоятельно подобрать оптимальную БД.
Книга подойдет для программистов, системных администраторов всех уровней подготовки.
В конце каждого дня, посвященного отдельному виду баз данных, есть выводы и домашнее задание, которое поможет закрепить изученный материал.
«Потоковая обработка данных» Эндрю Дж. Пселтис
Книга, вышедшая в издательстве ДМК-Пресс, совмещает в себе отличный теоретический материал и описания задач со способами их решения.
Подходит широкому кругу читателей, которые хотят научиться эффективной работе с потоками данных. Наиболее полезной книга будет для разработчиков, которые занимаются проектами, связанными с реляционными базами данных.
После изучения каждой главы размещается краткое резюме и примеры из практики.
«PostgreSQL. Основы языка SQL» Евгений Моргунов
По своей форме это учебно-практическое пособие, которое подойдет студентам и работникам, которым необходимо наработать базу по созданию рабочей среды и изучить основные операции изменения данных.
Сам автор Евгений Павлович Моргунов к.т.н и доцент кафедры Сибирского государственного университета науки и технологий советует изучать его пособие на практике. После небольшого теоретического экскурса идет большое количество практических примеров, показывающих основные возможности SQL.
В книгу включены не только классический SQL-92, но и новшества PostgreSQL (до версии 9.6).
Подходит как для самостоятельного изучения, так и под руководством преподавателя.
«Базы данных» Томас Коннолли, Каролин Бегг
Подробное справочное руководство по проектированию и реализации баз данных для программистов. Содержит описание особенностей разработки приложений баз данных для web. Достаточное место в книге посвящено и описанию хранилищ данных и OLAP.
Книга «Базы данных» Коннолли и Бегг выдержала уже три издания. Она завоевала популярность и в России, по продажам занимает 6-е место в рейтинге читателей в категории книг по базам данных.
Подходит для широкого круга читателей. Книгу можно использовать для самостоятельного изучения, обучения под руководством преподавателя, а также благодаря простому языку и методичности изложения ее могут использовать преподаватели для составления конспектов лекций и подготовке к лекциям.
«MongoDB в действии» Кайл Бэнкер
Книга Кайла Бэнкера — это введение в документо-ориентированную базу данных MongoDB. Она подойдет не только для разработчика, довольно много полезной информации найдет в ней и системный администратор. Подойдет для знакомства с данной базой данных. Автор подробно останавливается на вопросах создания хранилища базы данных в облаке. А также посвятил несколько глав углубленному описанию функционала MongoDB, в том числе репликации, автосегментирования и развертывания.
В России книга вышла в 2012 году в издательстве «ДМК Пресс». Несмотря на давний год выпуска, информация по базовым принципам работы с MongoDB не потеряла своей актуальности.
«MySQL. Сборник рецептов» Поль Дюбуа
Каждый пользователь MySQL вне зависимости от уровня подготовки найдет в этой книге Поля Дюбуа интересные для себя задачи. Сборник рецептов — это по сути сборник задач разной степени сложности, которые обычно встают перед разработчикам. Каждый рецепт содержит небольшой кусочек кода, написанного на языках Perl, Python, Java и PHP, который решит проблему и, что очень удобно, его можно вставить прямо в приложение.
Книга вышла в 2007 году в издательстве Символ-плюс. К сожалению, пока не было ее новых переизданий, в книге есть информация, которая уже морально устарела. Поэтому в случае решения задач следует дополнительно уточнять актуальность информации.
«Системы баз данных» Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом
Книга Джеффри Ульмана и его коллег по Стэнфордскому университету написана в форме учебного справочного пособия по проектированию и сопровождению современных систем баз данных.
В понятном и наглядном виде в книге в первой ее части собран проработанный материал по современным технологиям баз данных по стандартам SQL-99, SQL/PSM, JDBC, ODL, XML, SQL/CLI.
Во второй части книги рассмотрены задачи и различные подходы к их решению на практике.
По сравнению с аналогичными изданиями книгу отличает глубокое и широкое освещение проблематики SQL.
Книга вышла в 2017 году в издательстве «Вильямс».
«Секреты Oracle SQL» Санжей Мишра, Алан Бьюли
Практическое пособие по Oracle для тех, у кого уже есть базовые навыки работы с базой данных. На примере Oracle8i и Oracle9i авторы объясняют как эффективно применять средства SQL.
Подойдет для углубленного самостоятельного изучения инструментария: подзапросов, слияний, сложные группирующие функции, DECODE и CAS в запросах SQL и многое другое. Также в издании авторы подробно останавливаются на аналитических функциях SQL.
Книга «Секреты Oracle SQL» вышла в 2006 в издательстве «Символ-Плюс».
Делитесь мнениями и хорошими книгами по базам данных не попавшими в эту подборку в комментариях!
Авторы: Моргунов Е.
Год: 2017
Язык: Русский
Авторы: Кайл Бэнкер
Год: 2012
Язык: Русский
Авторы: Энтони Молинаро
Год: 2009
Язык: Русский
Авторы: Джеймс Грофф, Пол Вайнберг, Эндрю Оппель
Год: 2015
Язык: Русский
Автор: Билл Карвин
Год: 2012
Язык: Русский
Автор: Julie C. Meloni
Год: 2018
Язык: Английский
Автор: Бейли Л.
Год: 2012
Язык: Русский
Авторы: Редмонд Э., Уилсон Д.
Год: 2013
Язык: Руссский
Авторы: Саймон Ригс, Ханну Кросинг
Год: 2013
Язык: Русский
Автор: А.Ю. Васильев
Год: 2017
Язык: Руссский