«Use the index, Luke»: подборка бесплатных книг по SQL и теории баз данных

SQL

SQL (англ. structured query language — «язык структурированных запросов») — язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Появился в 1974 году как язык для экспериментальной реляционной СУБД IBM System R и породил множество диалектов для различных СУБД.

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


Обложка книги «»

A Primer on SQL

Читать 

Эта книга предназначена для знакомства с SQL. Знания предмета не требуются, достаточно лишь иметь базовое представление о работе с компьютером. В книге не рассматривается конкретная реализация SQL, поэтому использовать книгу как шпаргалку не рекомендуется.


Обложка книги «»

«Use The Index, Luke!»

Читать 

Это бесплатная веб-версия книги «SQL Performance Explained». Она целиком посвящена производительности баз данных и способам её повышения.


Обложка книги «»

An Introduction to Relational Database Theory

Скачать 

Эта книга познакомит вас с теорией реляционных баз данных и способами применения полученных знаний на практике. Отлично подойдёт тем, кто изучает эту тему в вузе.


Обложка книги «»

SQL: A Comparative Survey

Скачать 

Эту книгу стоит читать параллельно с предыдущей: их структуры идентичны, но в этой книге показывается, как реализовать приведённые примеры на SQL. Также рассматриваются различные диалекты SQL и рассказывается об истории языка.


Обложка книги «»

Foundations of Databases

Скачать 

Данная книга посвящена теории баз данных и систем управления базами данных. Каждый раздел снабжён заметками и упражнениями.


Обложка книги «»

Databases, Types, and the Relational Model: The Third Manifesto

Скачать 

Эта книга посвящена созданию собственной СУБД. Изложенным в ней материалом можно (и нужно) пользоваться для проектирования новых СУБД и языковых интерфейсов для этих систем.


Обложка книги «»

Database Design with UML and SQL

Читать 

Эта книга рассказывает о том, как использовать языки UML и SQL для наилучшего проектирования и реализации баз данных. Она используется в качестве учебного пособия в Университете штата Калифорния в Лонг-Бич, но её также можно читать и в одиночку.


Обложка книги «»

Database Design and Implementation

Скачать 

В этой книге пошагово объясняются основные принципы моделирования реляционных баз данных. Для реализации многочисленных примеров используется Oracle SQL.