Елена Литвак - SQL с нуля и быстро

SQL с нуля и быстро
Название: SQL с нуля и быстро
Автор:
Жанры: Книги о компьютерах | Прочая образовательная литература
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "SQL с нуля и быстро"

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

Бесплатно читать онлайн SQL с нуля и быстро


© Елена Литвак, 2023


ISBN 978-5-0059-4959-2

Создано в интеллектуальной издательской системе Ridero

ВВЕДЕНИЕ

Дорогие друзья, эта книга предназначена для тех, кто хочет изучить SQL, но не знает с чего начать. Вокруг море информации, есть платные курсы, есть множество книг и толстых справочников по SQL. А, возможно, сухая и непонятная методичка к курсовой работе по базам данных ждет внимания уже почти целый семестр… Неясно за что же из этого нужно хвататься в первую очередь, чтобы быстро начать применять нужные знания в конкретных практических задачах. Особенно грустно становится, если открываешь справочник и видишь там общий синтаксис инструкции SQL с кучей квадратных скобочек и лишних опций. Что из этого нужно обязательно, а что можно пропустить? Как делать в моем конкретном случае?

Дело в том, что практические задачи, требующие знания SQL, бывают разными. С программистами и тестировщиками все понятно, им без баз данных никуда. Но есть еще аналитики данных, маркетологи, экономисты, которые не пишут код, ничего не проектируют и не разрабатывают, но постоянно анализируют большие массивы данных. Для них тоже SQL является базовым инструментом. Хотя этим специалистам нужен не весь SQL целиком, а только основное ядро языка. Но нигде не написано, что входит в это ядро…

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

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

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

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

В книге предлагаются для скачивания две базы данных shop и project_management. На примере базы данных shop изложен весь учебный материал, а для выполнения самостоятельных работ понадобится база project_management. Ссылки для скачивания будут даны далее в тексте. Рекомендую обязательно скачать обе базы данных и проделывать все действия сразу параллельно с чтением. Для самопроверки самостоятельных работ все задания снабжены скриншотами результатов, с которыми нужно сверять свои результаты. SQL – это прежде всего практика. Чтобы научиться делать запросы нужно их делать.

Создание баз данных

Начнем с минимального набора рабочих инструментов, которые нам понадобятся. Их всего два: система управления базами данных (СУБД) MariaDB и менеджер баз данных с удобным интерфейсом НeidiSQL.

Что такое менеджер баз данных?

Изначально предполагалось, что работа с СУБД будет происходить из командной строки и никакой отдельный интерфейс здесь не нужен. Да, вот этот самый черный экран и заклинания на магическом языке SQL. Но потом умные люди додумались сделать удобный интерфейс, чтобы часть заклинаний можно было выполнять интерактивно при помощи кнопок и мыши. Таких интерфейсов к одной и той же СУБД существует много. Они называются менеджерами баз данных и устанавливаются отдельно. Мы будем пользоваться менеджером HeidiSQL.

СУБД MariaDB можно скачать по ссылке https://mariadb.org/download/. Менеджер HeidiSQL входит в инсталляционный пакет MariaDB, поэтому качать его отдельно не нужно.

Процесс установки стандартный. Список основных инструментов менять мы не будем (рис.1.1).


Рис.1.1 – Установка MariaDB


Можно отменить пароль, сняв соответствующий флажок (рис.1.2).


Рис.1.2 – Отмена использования пароля


Далее нажимаем Install и ждем окончания установки.

Если все действия были выполнены корректно, то MariaDB появится в списке служб.

Службы – это программы, которые не имеют интерфейса и работают в фоновом режиме.

Многие службы запускаются автоматически при загрузке системы. Список служб можно посмотреть через следующую последовательность команд:

Панель управления-> Администрирование-> Службы.


Рис.1.3 – MariaDB в списке служб


Маленькая неожиданность. В описании службы вы найдете MariaDB, но в названии может стоять MySQL. Это нормально. MySQL и MariaDB были некогда одной и той же СУБД, которая впоследствии разделилась на два форка. Историю об этом можно почитать в Википедии, а мы продолжим погружение в практику.

Запустим менеджер HeidiSQL (рис.1.4).


Рис.1.4 – Запуск HeidiSQL


Если MariaDB уже работает службой, то при запуске HeidiSQL достаточно проконтролировать, что поле «Имя хоста» содержит адрес 127.0.0.1. Это зарезервированный IP, который указывает на то, что сервером баз данных является тот компьютер, за которым вы сидите. Этот IP нужно запомнить наизусть. Еще к своему компьютеру можно обратиться через слово «localhost», написав его вместо 127.0.0.1. Но если бы MariaDB была установлена на другом компьютере, то в это поле пришлось бы вводить IP этого компьютера.

В поле «Пользователь» находится слово «root» – это стандартное название для администратора MariaDB с самым широким набором прав.

В поле «Пароль» должен быть пароль или ничего, если пароль не задан.

MariaDB стандартно работает через порт 3306, и тут ничего не нужно менять.

Далее нужно создать сеанс нажатием на кнопку «Создать». Сеанс получит по умолчанию название Unnamed. Его можно сразу же переименовать через контекстное меню, но можно оставить безымянным.

В левой части интерфейса расположено дерево сеанса (рис.1.5).


Рис.1.5 – Список баз данных


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

Узел базы данных раскрывается щелчком мыши, после чего становятся видны таблицы, из которых база данных состоит (рис.1.6).


Рис.1.6 – Таблицы базы данных

Как создать базу данных?

Создадим базу данных нажатием правой кнопки мыши на названии сеанса «Unnamed» (рис.1.7).


Рис.1.7 – Создание базы данных


С этой книгой читают
О проектировании баз данных обычно пишут либо слишком сложно, либо слишком просто. Сложные алгоритмы бывает непросто понять, а слишком простые дают очень поверхностное представление и не учат проектированию как таковому.Эта книга рассказывает просто о сложном. В ней простым языком с позиции здравого смысла изложен универсальный алгоритм проектирования баз данных.
Словарь содержит более 42 000 аббревиатур и сокращений по информационным и компьютерным технологиям, а также по смежным областям знаний (электроника, радиотехника, связь и др.). Кроме того, в него включены наиболее распространённые общеупотребительные сокращения.Для широкого круга читателей, переводчиков, студентов, научных работников и технических специалистов.
В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем. Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).
Единой истины нет, все универсальные методики – ерунда. Как состояться в Интернете? Собственный взгляд. Метод включённого наблюдения, он же – Испытано на себе.
Вы хотели бы после работы кататься на серфинге на австралийском побережье или любоваться панорамой канадских гор? Гонять по немецкому автобану? Съездить всей семьей в середине недели в Диснейленд? Рассказы наших программистов-контрактников, я надеюсь, вдохновят тех, кто мечтает пожить и поработать в США, Австралии, Новой Зеландии, Канаде, Германии или в любой другой стране, но не знает с чего начать, куда двигаться, как стать достаточно привлекат
Юношеская любовь не всегда бывает счастливой, но все-таки она лучшее, что случается в жизни с человеком. В этом возрасте уже умеют сопереживать, сочувствовать, быть верными, а, следовательно, любить по-настоящему. Так, как любят ученик обыкновенной средней школы Витя Зацепин, и необыкновенная девочка Лаа, которой лет чуть больше, чем Джульетте, когда она встретила Ромео…В оформлении обложки использован рисунок с pixabay по лицензии CC0.
Синтетика! Она окружает человека современного и постепенно вытесняет всё природное и естественное. А что? Ведь это же удобно – синтезировать что-то с заданными свойствами, отвечающее тем или иным нуждам. Гораздо удобнее, чем поиск необходимого в природе, где нет ничего идеально подходящего, а есть лишь то, что более или менее соответствует требованиям. А теперь давайте помечтаем – почему бы не синтезировать для себя подругу, да такую, какую вряд
«Я убил человека!» – грохотало в моей голове. Я стоял, опустив вниз налившиеся свинцом руки. Бита норовила выскользнуть из вспотевшей ладони. Я вдруг посмотрел вверх и охренел. Там, увеличиваясь в размерах и разгоняя редкие облака, медленно разрасталась антрацитово-чёрная воронка. Книга содержит нецензурную брань.
Это сборник – собрание и новых фантастических рассказов, и старых… Юрия Витальевича Афонина! Желаю, приятного чтения! Ю. В. Афонин.