Елена Литвак - 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 – Создание базы данных


С этой книгой читают
О проектировании баз данных обычно пишут либо слишком сложно, либо слишком просто. Сложные алгоритмы бывает непросто понять, а слишком простые дают очень поверхностное представление и не учат проектированию как таковому.Эта книга рассказывает просто о сложном. В ней простым языком с позиции здравого смысла изложен универсальный алгоритм проектирования баз данных.
В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем. Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).
Майнинг – это процесс добычи криптовалют, который включает в себя решение сложных математических задач с использованием вычислительных ресурсов. С его помощью транзакции в блокчейн-системах становятся безопасными, а новые блоки добавляются в цепочку. В этой книге мы рассмотрим основные аспекты майнинга, в том числе криптотапалками, его виды и преимущества.
В монографии дается краткое и развернутое определение, описываются существенные характеристики ассоциированного сверх-адаптивного интеллекта (АСИ). Приводится теоретическое обоснование АСИ. Рассматриваются эвристические перспективы использования идеи и методологии АСИ в сфере преодоления системного научного и цивилизационного кризиса. Оцениваются конкретные шаги по разработке теории и технологической практики АСИ. Книга полезна для исследователей
Международный научный журнал «Все науки», созданный при OOO «Electron Laboratory» и Научной школе «Электрон», является научным изданием, публикующим последние научные результаты в самых различных областях науки и техники. В настоящем выпуске представлены статьи, признанные достойными для публикации из числа направленных, в ходе I Международной научной конференции «Современные проблемы науки, техники и производства», приуроченная к II-годовщине El
Юношеская любовь не всегда бывает счастливой, но все-таки она лучшее, что случается в жизни с человеком. В этом возрасте уже умеют сопереживать, сочувствовать, быть верными, а, следовательно, любить по-настоящему. Так, как любят ученик обыкновенной средней школы Витя Зацепин, и необыкновенная девочка Лаа, которой лет чуть больше, чем Джульетте, когда она встретила Ромео…В оформлении обложки использован рисунок с pixabay по лицензии CC0.
Синтетика! Она окружает человека современного и постепенно вытесняет всё природное и естественное. А что? Ведь это же удобно – синтезировать что-то с заданными свойствами, отвечающее тем или иным нуждам. Гораздо удобнее, чем поиск необходимого в природе, где нет ничего идеально подходящего, а есть лишь то, что более или менее соответствует требованиям. А теперь давайте помечтаем – почему бы не синтезировать для себя подругу, да такую, какую вряд
В этот сборник вошли две удивительной красоты повести: увлекательная, полная тончайшего психологизма «Первая любовь», прелестная, лиричная «Ася» – и «Рудин», роман о трагедии русского интеллигента, мечтающего о великих свершениях и великой любви, но в силу своей нерешительности и неуверенности в себе обреченного снова и снова переживать поражения.Глубина образов, увлекательность сюжетов и удивительный талант Тургенева делают знакомство с его проз
Своя зелень круглый год доступна каждому! Алёна Волкова, автор блога «Алёнин сад», развеет миф о том, что зелень можно выращивать только летом.Автор расскажет о самых зеленых обитателях ваших грядок такие захватывающие подробности, что вы непременно захотите их вырастить! Зелень будет радовать вас пышной листвой не только на огороде, но даже на подоконнике в квартире.Можно ли заставить редис расти зимой? Как заготавливать укроп разными способами?