С чего начать при изучении SQL в Python?
Вопрос задан
Изменён 3 года назад
Просмотрен 558 раз
Хочу научиться работать с SQL в python. С чего начать?
- Нужно ли скачать phpMyAdmin?
- Нужно ли скачать MySQL?
- Какую библиотеку использовать mysql или PyMySQL?
- python
- python-3.x
- pymysql
Так вы хотите научиться языку SQL или использованию баз данных в Питоне?
Если первое, то возьмите какой-нибудь учебник по SQL, учите теорию, конструкции, решайте задачи. Можно установить MySQL, можно использовать SQLite из Питона, можно учиться даже в браузере с SQLFiddle. И хорошенько усвойте термины: СУБД, БД, SQL, MySQL и прочее, что встретится.
Материалы по SQL:
- W3Schools (eng)
- SchoolsW3 (рус)
- Серия уроков на ITProger
- Ещё серия уроков
- Запуск SQL в браузере
- И много чего ещё найти можно
Кстати, если целитесь на MySQL, то научитесь работать с консольным клиентом этой СУБД – документация здесь.
Если Вы это уже более-менее освоили и хотите научиться использовать базы данных из Python, то вот есть 2 варианта, через свой SQL и DB-API или посредством ORM:
1. DB-API:
- Хабр: Python, работа с базой данных
- Официальная документация SQLite (eng)
2. ORM – Object-Relational Mapping:
- Peewee peewee:
- Хабр: Python, используем ORM
- SQLAlchemy sqlalchemy:
- Официальная документация SQLAlchemy (eng)
- ВикиУчебник: SQLAlchemy
- Есть ещё Django-ORM, но это только если весь django собираетесь изучать.
Зарегистрируйтесь или войдите
Регистрация через Google Регистрация через Facebook Регистрация через почтуОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Как и зачем учить SQL (пошаговое руководство) в 2021 году
В связи с постепенным сдвигом в цифровых технологиях в последние годы каждую секунду генерируются триллионы байтов данных. Некоторые эксперты справедливо говорят: «Данные — это новая нефть!». Данные, генерируемые пользователями, бывают разных форм — они генерируются при просмотре социальных сетей, просмотре фильмов, покупках через онлайн-порталы, транзакциях онлайн-банкинга и т. д.
Так что толку от таких больших объемов данных? Что ж, эти данные организованы в соответствии с потребностями компаний в размещении целевой рекламы, чтобы привлечь клиентов к просмотру и покупке их продуктов. Эти данные используются для анализа поведения клиентов, чтобы компании и предприятия могли улучшить пользовательский опыт, чтобы увеличить свои продажи или повысить качество обслуживания.
Однако генерируемые данные сильно неорганизованы и должны быть очищены, прежде чем они могут быть проанализированы экспертами. Кроме того, еще одной сложной задачей является хранение таких огромных объемов данных. В настоящее время существует несколько решений для больших данных, которые помогают компаниям хранить, систематизировать и анализировать большие объемы данных. Но некоторые уже структурированные данные поступают с веб-сайтов. К ним относятся данные для входа / регистрации, данные кредитной карты, данные профиля пользователя, история покупок в интернете и т. д. Эти данные могут быть повторно использованы компаниями при следующем посещении их веб-сайтов. Очевидно, что для повторного использования его нужно хранить где-то в надежном месте.
Крупные серверные узлы устанавливаются либо в облаке, либо на физических машинах с огромными базами данных. Существует несколько типов баз данных, которые можно использовать для разных целей. А для управления различными типами баз данных вам потребуется определенный набор навыков, называемый управлением базами данных. Давайте сначала обсудим различные типы баз данных.
1. Иерархическая база данныхЭтот тип базы данных имеет древовидную структуру, в которой есть родительский узел, а каждый родительский узел имеет несколько дочерних узлов, связанных с ветвями. Родительские узлы представляют данные более высокого уровня, а дочерние узлы представляют информацию более низкого уровня, а ветви представляют отношения между этими узлами.
2. Объектно-ориентированная база данныхУ этого типа базы данных есть ключевые компоненты, такие как классы и объекты. Объекты можно определить как экземпляры классов в реальном времени. В них хранятся записи или фактические данные, которые нужно сохранить. У классов есть функции, методы или переменные, которые определяют операции, выполняемые с этими объектами или данными.
3. Сетевая база данныхЭтот тип базы данных имеет сетевую структуру. Он поддерживает отношения «многие ко многим» между узлами и был разработан для решения проблем с иерархической базой данных.
4. Реляционная база данныхВ таких базах данных данные хранятся в форме записей или таблиц, столбцы которых определяют тип данных, а строки содержат фактическую часть информации. Таблицы могут формировать отношения с другими таблицами на основе условий.
Наиболее распространенным типом базы данных, который активно используется в организациях для хранения данных в организованном, защищенном и надежном виде, является реляционная база данных. Реляционные базы данных обладают высокой масштабируемостью и гибкостью, когда дело доходит до доступа к определенным наборам информации. SQL или язык структурированных запросов — это язык программирования, который используется для запросов к реляционным базам данных и поиска записей или фрагментов информации из таблиц.
Что такое SQL?Как обсуждалось ранее, SQL — это язык программирования, который можно использовать для запроса данных в реляционных базах данных. Вы можете создавать, обновлять, изменять, удалять и выполнять другие операции с таблицами в реляционных базах данных. SQL — это декларативный язык или, другими словами, это процедурный язык. Это означает, что пользователь может указать, какой тип данных он хочет, вместо того, чтобы указывать его вместе с тем, как их получить.
Проблемы с традиционной файловой системойДо изобретения SQL или других баз данных данные хранились в файловых системах, которые имели множество применений, связанных с неправильным управлением данными. Хотя мы думаем, что файловые системы выглядят аккуратно организованными, с ними связано множество недостатков, когда дело доходит до хранения, доступа и изменения непрерывных объемов данных. Обсудим некоторые из них.
1. Избыточность данныхИзбыточность данных означает, что одна и та же информация хранится в одном или нескольких местах, что приводит к ненужному использованию места для хранения. В случае файловых баз данных не было возможности искать дубликаты файлов. Кроме того, как следствие, файловая система подвергается угрозам безопасности и утечкам информации.
2. Зависимость от данныхВ файловых системах необходимо соблюдать особую структуру. В случае, если мы меняем формат какой-либо записи, нам нужно обновить форматы всех данных, которые от него зависели. Более того, изменения в структуре баз данных на основе файловой системы в значительной степени влияют на производительность приложений.
3. Обмен даннымиСовместное использование данных было серьезной проблемой в файловых системах, поскольку это приводило к серьезным рискам безопасности. Даже если мы использовали такие меры безопасности, как шифрование файлов, их защита паролем, блокирование их частей и т. д. Эти меры недостаточно надежны для обеспечения полной безопасности.
По всем вышеупомянутым причинам возникла острая необходимость в создании новой формы хранения данных, которая решила бы все эти проблемы.
Важность SQLДавайте рассмотрим несколько важных моментов, которые сделали SQL таким популярным языком запросов.
1. Это повсеместно принятоКогда дело доходит до обработки и организации данных, эксперты и профессионалы обращаются к SQL, не задумываясь. Все популярные базы данных с открытым исходным кодом и бесплатные базы данных поддерживают SQL для запроса информации.
2. Легко научитьсяСинтаксис SQL похож на простой естественный язык, и его довольно легко изучить по сравнению со сложным синтаксисом других языков программирования, таких как Java, C ++ и т. Д.
3. Он может обрабатывать большие наборы данных.По сравнению с Excel и электронными таблицами, SQL может легко обрабатывать большие наборы данных с минимальными усилиями, необходимыми для управления ими.
4. Он дает лучшее представление о наборах данных.Чтобы извлечь полезную информацию из данных, вам необходимо лучше понять данные. SQL позволяет использовать команды для получения взаимосвязей между наборами данных, чтобы лучше понять их.
5. Это стандартSQL — это язык запросов, стандартизированный как ISO, так и ANSI. Он довольно стабилен, без больших обновлений синтаксиса, и как только вы его изучите, вам не нужно особо концентрироваться на новых выпусках.
6. Это актуальный навыкНеважно, хотите ли вы работать в области науки о данных, машинного обучения, управления базами данных, анализа данных и т. д., SQL — это распространенный навык, который пользуется большим спросом на рынке труда.
Зачем изучать SQL в 2021 году?Давайте пробежимся по нескольким пунктам, которые позволят вам понять, почему SQL является одним из самых важных навыков, которые вы должны запачкать, чтобы оставаться в курсе лучших навыков и технологий.
- Он имеет множество возможностей обработки, которые определены в наборах, таких как язык определения данных (создание, изменение и удаление схем), язык обработки данных (обновление, вставка, удаление, получение таблиц), язык управления данными (отзыв разрешений или их предоставление). .
- Он позволяет выполнять проверку целостности баз данных и нормализовать базы данных, чтобы удалить избыточность данных и другие проблемы, связанные с базами данных на основе файловой системы.
- Просто используя одну строку команды, вы можете получить тщательно отфильтрованные данные вместе с несколькими записями.
- Когда вы освоите язык, вы сможете использовать сложные запросы, чтобы лучше разбираться в данных.
- Он имеет простой синтаксис, хорошо масштабируется, обеспечивает высокую безопасность и имеет большое сообщество.
- Он интерактивен, легко переносится, может создавать несколько представлений таблицы для работы и экспериментов и имеет четко определенный стандарт.
В организациях, ориентированных на данные, существует множество профессий и профессий, требующих использования SQL как навыка. Эти организации ищут специалистов по SQL, которые могут применить свое аналитическое мышление с помощью SQL, чтобы лучше понять огромные блоки данных, которые у них есть. Если вы кандидат, который умеет работать с данными и манипулировать ими, вам определенно следует искать карьеру в программировании SQL. Рынок вакансий, связанных с SQL, можно найти как в облачных организациях, так и в тех, кто использует базы данных локально.
Требуется образование- Квалификация, которую рекрутеры ищут в профессионале SQL, может варьироваться от компании к компании. Это во многом зависит от рентабельности инвестиций, требований клиентов, типа работы и т. д.
- Базовая образовательная квалификация включает степень бакалавра или магистра в области компьютерных наук, информационных технологий или даже курсы специализации в области информационных технологий.
- Дополнительные сертификаты, такие как разработчик баз данных, администратор, дизайнер, архитектор и т. Д., Добавят цвета вашему портфолио и предоставят вам преимущество над тысячами других кандидатов.
- Было бы полезно иметь опыт работы с PL / SQL, ETL и т. д.
Предыдущие знания концепций управления базами данных и реляционных баз данных могут быть полезны, однако вам не обязательно знать их, чтобы начать работу с SQL. Вот полный план действий, который поможет вам начать работу с SQL.
1. Начните с изучения основных концепций управления базами данных, таких как типы баз данных, транзакции, реляционные модели, методы нормализации, таблицы, различные ключи в схемах и т. д.
2. После того, как вы изучите основы управления базами данных, вы можете продолжить изучение основных тем и концепций SQL. Некоторые из них —
- Синтаксис SQL, типы данных, переменные и т. д.
- Команды Select, Where, And, Or, Not, Order By.
- Команды вставки, обновления, удаления.
- Мин, Макс, Счетчик, Среднее, Сумма, команды.
- Like, In, Between, Top, Group By, команды.
- Такие соединения, как внутренние, внешние, левые, правые, полные, собственные.
- SQL, имеющий, существует, любой, все, регистр, нулевые функции и т. д.
- Команды, относящиеся к базе данных SQL, такие как создание, удаление, резервное копирование и т. д.
- Команды таблицы SQL, такие как создание, изменение, обновление, удаление и т. д.
- Ограничения SQL, такие как ненулевое значение, уникальность, проверка, значение по умолчанию, автоинкремент и т. д.
- Ключи SQL, такие как первичный, уникальный, внешний и т. д.
- Расширенные концепции SQL, такие как представления, триггеры, функции, PL / SQL, внедрение, хостинг и т. д.
- После того, как вы приобрели знания по всем вышеперечисленным темам, вы можете приступить к созданию баз данных и таблиц и выполнять команды, которые вы изучили в теории.
Если вы будете следовать этой дорожной карте, вы сможете изучить концепции баз данных, а также команды SQL, которые определенно помогут вам получить хорошее представление обо всей концепции управления базами данных и помогут вам получить преимущество над другими кандидатами для обеспечения безопасности хорошая карьера в СУБД.
Как выучить SQL (быстро и бесплатно)
Независимо от того, хотите ли вы стать разработчиком серверной части или просто ознакомиться с базами данных, вам необходимо изучить SQL. Однако языки программирования могут показаться немного сложными для начинающих.
К счастью, вы можете начать изучать SQL даже без опыта программирования. Просмотр учебных пособий на YouTube и онлайн-курсы — одни из лучших способов освоить SQL.
В этой статье мы познакомим вас с SQL и преимуществами его изучения. Затем мы покажем вам, как выучить этот язык как можно быстрее. Давайте начнем!
Получите содержимое, доставленное прямо в ваш почтовый ящик
Подпишитесь на наш блог и получайте великолепный контент точно так же, доставленный прямо в ваш почтовый ящик.
Введение в SQLSQL — это сокращение от языка структурированных запросов. Проще говоря, это язык программирования, который можно использовать для управления реляционными базами данных.
В реляционной базе данных структурированные данные организованы в таблицы со строками и столбцами. Все системы управления реляционными базами данных (RDMS), такие как MySQL, PostgreSQL, Oracle DB и SQL Server, используют SQL для связи с этими данными.
В WordPress данные вашего сайта хранятся в базе данных MySQL. Используя SQL-запросы, вы можете сохранять, изменять или удалять данные из этой базы данных.
Например, вы можете использовать запрос MySQL для управления спам-комментариями. Это сообщит WordPress о необходимости найти комментарии, помеченные как спам, и удалить их:
УДАЛИТЬ ИЗ wp_comments WHERE wp_comments.comment_approved = 'spam';
Если вы хотите просмотреть транзакции своих клиентов, вы можете запросить купленные товары или идентификатор клиента. Это позволяет вам быстро получить доступ к информации о вашем интернет-магазине:
ВЫБОР * ОТ пользователей ПРИСОЕДИНЯЙТЕСЬ к заказам ВКЛ заказы.user_id = users.id ГДЕ государство = 'Вашингтон';
Существуют различные типы команд SQL, которые вы можете использовать:
- DDL (язык определения данных) : создает и изменяет объекты базы данных.
- DML (язык управления данными) : создает, изменяет или удаляет данные.
- DCL (язык управления данными) : управляет доступом к данным в базе данных.
- DQL (язык запросов данных) : выполняет запросы для поиска информации.
Однако SQL можно использовать только в реляционных базах данных. Поскольку нереляционные (NoSQL) базы данных не хранят данные в таблицах, для них требуются разные языки запросов.
Освоив основы SQL, вы сможете использовать его для извлечения важных данных из большой базы данных. Являетесь ли вы аналитиком данных, владельцем бизнеса или администратором веб-сайта, вы можете извлечь пользу из изучения SQL.
Хотя SQL был впервые представлен в 1970-х годах, он остается одним из самых популярных языков программирования. Фактически, SQL занимает третье место среди наиболее часто используемых языков кодирования после JavaScript, HTML и CSS.
Кроме того, SQL — это стандартный язык, который многие предприятия используют для управления своими данными. Даже платформы социальных сетей, такие как Facebook, используют SQL для хранения и анализа информации о своих пользователях. Поскольку SQL очень распространен, изучение этого языка может дать вам новые возможности трудоустройства.
Как специалист по данным или аналитик, вам придется извлекать, анализировать и интерпретировать данные. Без загрузки данных в электронную таблицу вы можете использовать SQL для прямого доступа и анализа информации в базе данных.
Вот некоторые дополнительные задания, для которых может потребоваться SQL:
- Разработка серверной части : создание, обновление и удаление данных на серверной части веб-сайта.
- Цифровой маркетинг : используйте SQL-запросы, чтобы найти полезную информацию о бизнес-процессах.
- Бухгалтерский учет : получение и анализ финансовых данных предприятия.
- Администрирование баз данных : управление базами данных с помощью SQL и программного обеспечения для баз данных.
Хотя на первый взгляд SQL может показаться сложным, это язык программирования, который легко освоить. Его синтаксис состоит из общеупотребительных английских слов, поэтому вы можете быстро понять назначение каждого запроса или команды.
Скорее всего, вы имеете дело с данными ежедневно. Используя SQL, вы можете получить доступ и интерпретировать информацию на своем веб-сайте или в бизнесе. Затем вы можете выполнить анализ данных, чтобы решить проблемы и понять свою аудиторию.
Как выучить SQL (3 метода)Существует множество онлайн-ресурсов, которые можно использовать для изучения SQL. Давайте рассмотрим несколько эффективных способов овладеть этим языком.
1. Найдите учебник на YouTubeЕсли вы хотите изучить SQL как можно быстрее, YouTube — отличное место для начала. Вместо того, чтобы проходить длинный курс, вы можете найти учебник, который упрощает язык до его основных концепций.
Например, учебник по SQL для начинающих научит вас, как извлекать данные из базы данных:
В этом 45-минутном видео вы познакомитесь с основами SQL, базами данных и системами управления реляционными базами данных. Создатель проведет вас через процесс установки Microsoft SQL Server и SQL Server Management Studio. С помощью этих бесплатных инструментов вы можете ознакомиться с таблицами, первичными ключами, типами данных и многим другим.
Вы также можете найти бесплатные курсы, посвященные более сложным темам SQL. Если вы хотите узнать больше о запросах, в Learnit Training есть 3-часовой видеоролик под названием SQL Querying for Beginners: 9.0003
Это видео начинается с объяснения некоторых базовых терминов SQL и их основных применений. Затем он покажет вам, как выполнять SQL-запрос. К концу видео вы сможете использовать условия критериев, извлекать данные из нескольких таблиц, а также систематизировать и экспортировать результаты запросов.
Перед просмотром видео рекомендуем проверить дату его публикации и количество просмотров. Вы захотите убедиться, что его информация по-прежнему актуальна. Вы также можете просмотреть его комментарии, чтобы узнать, нашли ли руководство полезным другие пользователи.
2. Пройдите бесплатный курсНекоторые люди предпочитают структурированные курсы. К счастью, существует множество материалов для электронного обучения, посвященных основам. Выполняя несвоевременные модули, вы можете стать разработчиком SQL в своем собственном темпе.
Codecademy — одна из лучших платформ для изучения навыков программирования. После создания учетной записи вы можете искать курсы для начинающих, такие как Learn SQL. Этот курс научит вас использовать SQL для связи с реляционными базами данных:
В каждом модуле вы сможете вводить команды, выполнять запросы и использовать функции для выполнения операций с базой данных:
Если вам нравятся обучающие видео, курс «Введение в SQL» Академии Хана может быть для вас подходящим курсом. Он научит вас основам создания запросов и модификации баз данных с помощью обучающих видеороликов:
Во время курса вы можете наблюдать за написанием кода в режиме реального времени. Вы также сможете скопировать его из видео:
Для более подробного объяснения SQL вы можете пройти Учебник по SQL в W3Schools. Это покажет вам, как писать операторы SQL с правильным синтаксисом, а также более сложные задачи, такие как создание и изменение базы данных:
Как только вы узнаете об этих процессах, вы можете проверить свои новые знания с помощью практических упражнений:
Как видите, нет недостатка в онлайн-курсах, которые вы можете пройти для изучения SQL. Все, что вам нужно сделать, это найти тот, который соответствует вашим потребностям.
3. Получите сертификатВ большинстве случаев для работы с SQL вам не потребуется высшее образование. Тем не менее, вы можете захотеть продемонстрировать свои навыки кодирования в своем резюме. При поиске должности, требующей знания SQL, наличие сертификата может увеличить ваши шансы на получение работы.
К счастью, вы можете легко получить сертификат SQL онлайн. Курс «Введение в язык структурированных запросов» научит вас создавать базу данных MySQL. По окончании курса вы получите сертификат:
Имейте в виду, что это второй уровень специализации «Веб-приложения для всех». Чтобы освоиться, вам нужно сначала пройти курс «Создание веб-приложений на PHP». Если вы уже знакомы с PHP, HTML и CSS, не стесняйтесь записываться на уроки SQL.
Еще один способ получить сертификат по SQL — приобрести курс на Udemy. На курсе Complete SQL Bootcamp вы узнаете об анализе данных, создании таблиц и баз данных и многом другом:
Этот курс Udemy научит вас настраивать систему управления базами данных PostgreSQL. Поскольку это относится и к другим базам данных SQL, может быть полезно включить этот сертификат в свое резюме.
Начните управлять своей базой данных с помощью SQLЕсли у вас есть веб-сайт WordPress, ваши данные будут храниться в базе данных MySQL. Когда вы изучите язык запросов SQL, вы сможете проинструктировать WordPress, как обращаться с этими данными. Кроме того, навыки SQL также могут помочь вам получить высокооплачиваемую работу в области анализа данных, маркетинга и разработки.
Для ознакомления вот несколько простых способов начать изучение SQL:
- Найдите учебник на YouTube от таких авторов, как Кевин Стратверт или Learnit Training.
- Пройдите бесплатный курс в Codecademy, Khan Academy или W3Schools.
- Получите сертификат от Coursera или Udemy.
Изучив основы SQL, вы, вероятно, захотите создать новую базу данных MySQL. С планом виртуального хостинга DreamHost вы можете создавать неограниченное количество баз данных и получать более быстрые запросы!
4 шага, чтобы начать практиковать SQL дома | by Skyler Dale
Фото olia danilevich с PexelsСкачайте MySQL и сделайте сами
Опубликовано в·
5 мин чтения·
20 ноября 2020 г.Если вы изучаете SQL в первый раз , вы, вероятно, пробовали хотя бы один из следующих ресурсов: codeacademy, datacamp и khan academy. Каждый из этих веб-сайтов предоставляет интерактивный практический метод для начинающих изучать SQL.
Это великолепные бесплатные ресурсы, и вы обязательно должны их использовать.
Но что дальше? Как преодолеть разрыв между «я немного знаю SQL» и «я могу выполнять запросы и анализировать большие наборы данных в SQL»?
Практика ведет к совершенству — очевидно — но как новичку получить практику?
В этом посте я расскажу о простом наборе шагов, которые вы можете предпринять, чтобы улучшить свои навыки дома бесплатно.
Вы знаете Excel. Время изучать SQL.
9 основных функций Excel переведены в SQL
в направлении datascience.com
Ваша первая задача — загрузить программное обеспечение базы данных.
Конечно, есть возможность попрактиковаться в SQL онлайн без программного обеспечения. Но у самостоятельной работы есть ряд серьезных преимуществ:
- Вы получаете опыт загрузки и настройки программного обеспечения.
- Вы начнете осваивать редактор SQL, которым вы будете пользоваться, если будете использовать эти навыки в компании.
- Вы получаете контроль над своими собственными данными и базами данных, которые вы настроили.
У вас есть несколько вариантов на выбор, но MySQL является самым популярным, поэтому ниже я оставлю несколько заметок о том, как его настроить.
На самом деле вам нужно загрузить две вещи:
Сервер сообщества MySQL: Это сама база данных. Скачать здесь: Сервер сообщества MySQL.
MySQL Workbench: Это редактор SQL или «GUI», который вы можете использовать для взаимодействия с базой данных. Скачать здесь: MySQL Workbench.
Ниже приведены несколько советов по процессу установки:
- Не нужно входить в систему или регистрироваться, просто нажмите «Нет, спасибо, начните загрузку».
- При появлении запроса выберите «Использовать надежное шифрование пароля».
- Вам будет предложено ввести пароль для пользователя «root». Это вы — обязательно выберите то, что вы запомните.
- Когда вы закончите установку, у вас должно быть приложение «MySQL Workbench». Это то, что вы будете использовать, чтобы начать программировать!
Отлично! Теперь у нас есть программное обеспечение, необходимое для начала работы.
Следующий шаг — открыть MySQL Workbench, щелкнуть локальный экземпляр и ввести пароль root:
Скриншот программного обеспечения MySQL. Изображение создано автором.Теперь, когда мы находимся в рабочей среде, мы можем создать нашу первую базу данных, а затем первую таблицу.
Чтобы создать базу данных, мы просто вводим следующую команду в окне запроса и нажимаем значок молнии для запуска:
create database testdb;Скриншот программного обеспечения MySQL. Изображение создано автором.
Далее мы хотим создать нашу первую таблицу в нашей базе данных. Опять же, мы откроем вкладку запроса, а затем используем команду «создать таблицу»:
Скриншот программного обеспечения MySQL. Изображение создано автором.Обратите внимание, что мы включаем имя базы данных («testdb») перед именем таблицы.
6 скрытых ошибок SQL, которых следует избегать
Они остаются незамеченными и доставляют вам неприятности
по направлению к datascience.com
Теперь, когда мы знаем, как создать таблицу, пришло время получить некоторые данные для анализа. Есть несколько способов сделать это.
Во-первых, мы можем сами создать данные с помощью команды «insert»:
Скриншот программного обеспечения MySQL. Изображение создано автором.Затем мы можем запустить наш первый запрос:
Обратите внимание, что таблица результатов возвращает записи, которые мы только что создали.
Этот метод полезен, поскольку позволяет нам создавать справочные таблицы. Но будет очень сложно создать достаточно данных для практики.
Более масштабируемый вариант — найти файл csv в Интернете, который мы можем загрузить и импортировать в таблицу. Например, мы можем бесплатно получить данные о COVID19 с kaggle.com.
Затем мы можем щелкнуть правой кнопкой мыши «Таблицы» под базой данных, которую мы хотим использовать, и выбрать «Мастер импорта данных таблицы»:
Скриншот программного обеспечения MySQL. Изображение создано автором.Это приводит нас к экрану, где мы можем импортировать csv в новую таблицу. Затем мы можем нажать «Обзор» и найти файл, который мы скачали из Интернета. Наконец, мы определяем имя таблицы и подтверждаем типы данных:
Скриншот программного обеспечения MySQL. Изображение создано автором.Последний способ импортировать данные — это найти бесплатные базы данных SQL в Интернете. Например, на веб-сайте «Учебник по MySQL» есть бесплатный пример базы данных.
Все, что нам нужно сделать, это загрузить, дважды щелкнуть, чтобы открыть его в MySQL, а затем запустить скрипт для создания базы данных.
Это здорово, потому что дает нам базу данных с несколькими таблицами — прекрасная возможность попрактиковаться в объединении данных.
Вы прошли долгий путь. Вы загрузили программное обеспечение SQL, научились создавать базы данных и таблицы и импортировали данные из различных источников.
Последний шаг — самый полезный, пора практиковаться!
Чтобы стать хорошим аналитиком данных или специалистом по данным, вам нужно проявлять любопытство к своим данным. Вам нужно задавать правильные вопросы и пытаться понять, что происходит в домене, к которому вы обращаетесь.
Практика ничем не отличается.
Загрузите наборы данных из различных источников и потренируйтесь объединять их в новые таблицы.