Практическое руководство по базам данных

Куликов С. Реляционные базы данных в примерах

Реляционные базы данных в примерах. Практическое пособие для программистов и тестировщиков
Автор: Куликов С.
Год: 2023
Издательство: EPAM Systems
Язык: русский
Формат: pdf
Страниц: 424
Размер: 7.6 Мб

Эта книга посвящена практическому взгляду на реляционную теорию и проектирование реляционных баз данных. Здесь не рассматриваются такие фундаментальные основы, как реляционная алгебра и реляционное счисление, но с множеством примеров и пояснений показаны основные понятия и подходы, необходимые для проектирования баз данных…

Подробнее

Построение запросов и программирование на SQL (3-е изд.)

Построение запросов и программирование на SQL (3-е издание)
Автор: Маркин А.В.
Год: 2014
Формат: djvu, pdf (ocr)
Язык: русский

Подробно рассмотрены основные синтаксические конструкции, применяемые при построении запросов на языке структурированных запросов (SQL), а также программировании хранимых процедур и триггеров. Теоретический материал в полной мере проиллюстрирован примерами запросов и скриптов для учебной БД, являющейся упрощенной моделью БД реальной информационной системы. Разработанные автором дополнительные Интернет-ресурсы позволяют самостоятельно приобрести практические навыки построения запросов и программирования на SQL, а также проверить полученные теоретические знания, выполнив предлагаемый оригинальный лабораторный практикум по всем разделам учебного пособия…

Подробнее

Реляционные базы данных в примерах

Реляционные базы данных в примерах: практическое пособие для программистов и тестировщиков
Автор: Святослав Куликов
Год: 2020
Язык: русский
Формат: pdf
Страниц: 426
Размер: 11.4 Мб

Все ключевые идеи реляционных СУБД — от понятия данных до логики работы транзакций; фундаментальная теория и наглядная практика проектирования баз данных: таблицы, ключи, связи, нормальные формы, представления, триггеры, хранимые процедуры и многое другое в примерах…

Подробнее

PostgreSQL. Основы языка SQL

PostgreSQL. Основы языка SQL
Автор: Моргунов Е.П.
Год: 2018
Издательство: БХВ-Петербург
Язык: русский
Формат: pdf
Страниц: 336
Размер: 5 Мб

Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional. Учебный материал излагается в расчете на использо вание системы управления базами данных PostgreSQL…

Подробнее

СУБД для программиста. Базы данных изнутри (2018)

СУБД для программиста. Базы данных изнутри
Автор: Тарасов С.В.
Год: 2018
Издательство: СОЛОН-Пресс
Язык: русский
Формат: pdf
Страниц: 320
Размер: 53.2 Мб

Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL…

Подробнее

Основы работы с базами данных (2-е изд.)

Основы работы с базами данных (2-е изд.) Грошев А.С.
Год: 2016
Язык: русский
Формат: pdf
Страниц: 256
Размер: 21.9 Мб

Излагаются принципы проектирования и использования баз данных, как важнейшего компонента современных информационных систем. Рассмотрены вопросы практической работы с базами данных в системах Visual FoxPro, Access и SQL Server…

Подробнее

SQL Server. Наладка и оптимизация для профессионалов

SQL Server. Наладка и оптимизация для профессионалов
Автор: Д. Короткевич
Год: 2023
Издательство: СПб.: Питер
Язык: русский
Формат: pdf
Страниц: 512
Размер: 10 Мб

Исчерпывающий обзор лучших практик по устранению неисправностей и оптимизации производительности Microsoft SQL Server. Специалисты по базам данных, в том числе разработчики и администраторы, научатся выявлять проблемы с производительностью, системно устранять неполадки и расставлять приоритеты при тонкой настройке, чтобы достичь максимальной эффективности…

Подробнее

MongoDB в действии

MongoDB в действии
Автор: Кайл Бэнкер
Год: 2012
Издательство: ДМК
Язык: русский
Формат: pdf, djvu
Странниц: 394
Размер: 10.6 Мб

MongoDB — это документо-ориентированная база данных, предназначенная для гибкой, масштабируемой и очень быстрой работы даже при больших объемах данных. При ее проектировании изначально закладывалась высокая доступность, поддержка сложных динамических схем и простое распределение данных по нескольким серверам…

Подробнее

Data Science. Инсайдерская информация для новичков

Data Science. Инсайдерская информация для новичков
Авторы: Кэти О’Нил, Рэйчел Шатт
Год: 2019
Серия: Библиотека программиста
Язык: русский
Формат: pdf
Страниц: 368
Размер: 10.1 Мб

Data Science (исследование данных) — одна из самых востребованных специализаций нашего времени. Изучение данных позволяет преобразить любую традиционную или инновационную бизнес-модель. Эта книга основана на вводном курсе по Data Science из Колумбийского университета, и начинающему специалисту-аналитику она совершенно необходима…

Подробнее

SQL для анализа данных

SQL для анализа данных: Расширенные методы преобразования данных для аналитики
Автор: Танимура К.
Год: 2024
Издательство: СПб.: БХВ-Петербург
Язык: русский
Формат: djvu
Страниц: 384
Размер: 38.4 Мб

Рассказывается о возможностях SQL применительно к анализу данных. Сравниваются различные типы баз данных, описаны методы подготовки данных для анализа. Рассказано о типах данных, структуре SQL-запросов, профилировании, структурировании и очистке данных. Описаны методы анализа временных рядов, трендов, приведены примеры анализа данных с учетом сезонности…

Подробнее

Графовые базы данных, 2-е изд.

Графовые базы данных. Новые возможности для работы со связанными данными, 2-е изд.
Авторы: Робинсон Ян и др.
Год: 2016
Язык: русский
Формат: PDF
Страниц: 256
Размер: 10.1 Мб

Из книги вы узнаете, как проектировать и реализовывать приложения, основанные на графовых базах данных, привносящих мощь графов в широкий круг прикладных областей. Если вам необходимо уменьшить время выполнения запросов пользователей или создать базу данных, способную приспосабливаться под быстро развивающийся бизнес, эта книга продемонстрирует вам практическое применение графовых моделей…

Подробнее

Таблицы Delphi для управления базами данных

Таблицы Delphi для управления базами данных | И.Г. Неудачин
Год: 2016
Язык: русский
Формат: pdf
Страниц: 96
Размер: 5.4 Мб

  • Архитектура баз данных в Delphi.
  • Быстрая разработка приложений БД.
  • Обработка полей таблицы.
  • Обработка записей.
  • Таблицы и файлы.
  • Управление базами данных.

..

Подробнее

Основы проектирования приложений баз данных (2-е изд.)

Основы проектирования приложений баз данных (2-е изд.)
Автор: И.Ю. Баженова
Год: 2016
Серия: Основы информационных технологий
Язык: русский
Формат: pdf
Страниц: 236
Размер: 18.9 Мб

Курс знакомит слушателей с различными подходами используемыми при реализации доступа к источникам данных, приводится анализ существующих методов доступа к данным, включая ODBC, OLE DB и ADO, рассматриваются механизмы публикации удаленных источников данных в Интернет. В курсе приводится обзор классов, используемых для работы с базами данных, предоставляемых системами программирования Delphi, JBuilder и Microsoft VisualStudio .NET…

Подробнее

Основы проектирования баз данных, 2-е изд.

Основы проектирования баз данных, 2-е изд.
Автор: Голицына О.Л. и др.
Год: 2021
Язык: русский
Формат: pdf
Страниц: 416
Размер: 81.7 Мб

В учебном пособии рассматриваются основные подходы и направления развития систем баз данных. Анализируются классические машинно-ориентированные формы представления информации и данных. Рассматриваются типовые модели физической и логической организации данных.
Исследуется архитектура средств доступа к данным. Достаточно подробно описываются возможности SQL как базового языка для профессиональной работы с реляционными базами данных…

Подробнее

SQL и процедурно-ориентированные языки (2-е изд.)

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.

Вот некоторые из основных тем, которые она охватывает:

  1. Введение в базы данных и SQL: Вы получите общее представление о базах данных и роли SQL в их управлении.
  2. Основные операции с таблицами: Вы узнаете, как создавать и управлять таблицами в PostgreSQL, включая операции выборки, вставки, обновления и удаления данных.
  3. Основы языка определения данных: Вы узнаете, как создавать и модифицировать структуру таблиц с помощью языка определения данных (DDL).
  4. Запросы: Книга покажет вам, как создавать мощные запросы с использованием языка SQL, чтобы получать нужные данные из базы данных.
  5. Индексы: Книга объясняет, как создавать и использовать индексы для повышения производительности запросов.
  6. Транзакции: Вы познакомитесь с понятием транзакций и научитесь использовать их для обеспечения целостности данных.

«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 по максимуму» Бэрон Шварц, Вадим Ткаченко, Петр Зайцев

Книга MySQL по максимуму

Один из бестселлеров издательства O’Reilly, который подойдет тем читателям, которые уже знакомы с теорией баз данных, имеют опыт работы и переходят непосредственно к объяснению практических примеров. Однако в книге есть теоретические моменты, например, глава, посвященная описанию архитектуры MySQL.

Слоган этой серии книг «написано экспертами для экспертов», то есть в ней объясняются сложные кейсы, даются продвинутые способы оптимизации параметров настройки сервера, репликации, резервного копирования и восстановления. Отдельная глава издания посвещена проблемам применения MySQL в облаке.

«Семь баз данных за семь недель» Джим Р. Уилсон, Эрик Редмонд

Книга Семь баз данных за семь недель

Эта книга введение в современные базы данных и их идеологию. Всего здесь описано семь баз данных с открытым исходным кодом: PostgreSQL, Redis, Riak, CouchDB, MongoDB, HBase, и Neo4J.

Эта книга совсем не руководство по установке, здесь есть место и отвлеченной информации, которая тем не менее помогает понять архитектуру и назначение каждой из них.

Для экспресс-курса это довольно подробное описание каждой базы данных, их сильных и слабых сторон и практический материал, который позволит вам самостоятельно подобрать оптимальную БД.

Книга подойдет для программистов, системных администраторов всех уровней подготовки.

В конце каждого дня, посвященного отдельному виду баз данных, есть выводы и домашнее задание, которое поможет закрепить изученный материал.

«Потоковая обработка данных» Эндрю Дж. Пселтис

Книга Потоковая обработка данных: конвейер реального времени

Книга, вышедшая в издательстве ДМК-Пресс, совмещает в себе отличный теоретический материал и описания задач со способами их решения.

Подходит широкому кругу читателей, которые хотят научиться эффективной работе с потоками данных. Наиболее полезной книга будет для разработчиков, которые занимаются проектами, связанными с реляционными базами данных.

После изучения каждой главы размещается краткое резюме и примеры из практики.

«PostgreSQL. Основы языка SQL» Евгений Моргунов

Книга PostgreSQL. Основы языка SQL

По своей форме это учебно-практическое пособие, которое подойдет студентам и работникам, которым необходимо наработать базу по созданию рабочей среды и изучить основные операции изменения данных.

Сам автор Евгений Павлович Моргунов к.т.н и доцент кафедры Сибирского государственного университета науки и технологий советует изучать его пособие на практике. После небольшого теоретического экскурса идет большое количество практических примеров, показывающих основные возможности SQL.

В книгу включены не только классический SQL-92, но и новшества PostgreSQL (до версии 9.6).

Подходит как для самостоятельного изучения, так и под руководством преподавателя.

«Базы данных» Томас Коннолли, Каролин Бегг

Книга Базы данных. Проектирование, реализация и сопровождение

Подробное справочное руководство по проектированию и реализации баз данных для программистов. Содержит описание особенностей разработки приложений баз данных для web. Достаточное место в книге посвящено и описанию хранилищ данных и OLAP.

Книга «Базы данных» Коннолли и Бегг выдержала уже три издания. Она завоевала популярность и в России, по продажам занимает 6-е место в рейтинге читателей в категории книг по базам данных.

Подходит для широкого круга читателей. Книгу можно использовать для самостоятельного изучения, обучения под руководством преподавателя, а также благодаря простому языку и методичности изложения ее могут использовать преподаватели для составления конспектов лекций и подготовке к лекциям.

«MongoDB в действии» Кайл Бэнкер

Книга MongoDB в действии

Книга Кайла Бэнкера — это введение в документо-ориентированную базу данных MongoDB. Она подойдет не только для разработчика, довольно много полезной информации найдет в ней и системный администратор. Подойдет для знакомства с данной базой данных. Автор подробно останавливается на вопросах создания хранилища базы данных в облаке. А также посвятил несколько глав углубленному описанию функционала MongoDB, в том числе репликации, автосегментирования и развертывания.

В России книга вышла в 2012 году в издательстве «ДМК Пресс». Несмотря на давний год выпуска, информация по базовым принципам работы с MongoDB не потеряла своей актуальности.

«MySQL. Сборник рецептов» Поль Дюбуа

Книга MySQL. Сборник рецептов

Каждый пользователь MySQL вне зависимости от уровня подготовки найдет в этой книге Поля Дюбуа интересные для себя задачи. Сборник рецептов — это по сути сборник задач разной степени сложности, которые обычно встают перед разработчикам. Каждый рецепт содержит небольшой кусочек кода, написанного на языках Perl, Python, Java и PHP, который решит проблему и, что очень удобно, его можно вставить прямо в приложение.

Книга вышла в 2007 году в издательстве Символ-плюс. К сожалению, пока не было ее новых переизданий, в книге есть информация, которая уже морально устарела. Поэтому в случае решения задач следует дополнительно уточнять актуальность информации.

«Системы баз данных» Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом

Книга Системы баз данных. Полный курс

Книга Джеффри Ульмана и его коллег по Стэнфордскому университету написана в форме учебного справочного пособия по проектированию и сопровождению современных систем баз данных.

В понятном и наглядном виде в книге в первой ее части собран проработанный материал по современным технологиям баз данных по стандартам SQL-99, SQL/PSM, JDBC, ODL, XML, SQL/CLI.

Во второй части книги рассмотрены задачи и различные подходы к их решению на практике.

По сравнению с аналогичными изданиями книгу отличает глубокое и широкое освещение проблематики SQL.

Книга вышла в 2017 году в издательстве «Вильямс».

«Секреты Oracle SQL» Санжей Мишра, Алан Бьюли

Книга Секреты 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
Язык: Руссский

Понравилась статья? Поделить с друзьями:
  • Холодильник либхер двухкамерный инструкция по применению liebherr sbs 3312
  • Тилорон озон инструкция по применению цена
  • Как сделать скамейку из спичек инструкция
  • Ремантадин капсулы инструкция по применению цена
  • Руководство системы канализации