Что такое SQL и как с ним начать?



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

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

SQL - ЛОГОТИП SQL - Edureka





В этой статье будут рассмотрены следующие темы:

      1. Проблема с традиционными файловыми системами

      2. Эволюция SQL

      3. Что такое SQL?

      4. Преимущество SQL

      5. SQL в РЕАЛЬНОМ ВРЕМЕНИ

Проблемы с традиционной файловой системой:

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



  • Избыточность данных

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

  • Ограниченный обмен данными и отсутствие безопасности

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

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

  • Трудность получения быстрых ответов

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

  • Зависимость от данных

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

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

Эволюция SQL

SQL был разработан в 1970-х годах в IBM.Corporation, Inc.,от Дональд Чемберлин и Раймонд Ф. Бойс . Первоначально он назывался Продолжение но позже был изменен на SQL. Причина изменения названия в том, что SEQUEL было названием Инженерная компания из Великобритании . В SQL данные хранятся в виде связи . Эта теория отношений была предложена Бойс и Чемберлин .



Только через несколько лет язык SQL стал общедоступным. Первой компанией, выпустившей измененную версию SQL, была Relational Software, Inc . (сейчас же Oracle ) и назвал его Oracle V2. После того Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации считали язык SQL стандартным языком общения в реляционных базах данных.Сегодня SQL принят в качестве стандартного языка для системы управления реляционными базами данных.

Так, Что такое SQL?

Язык структурированных запросов (SQL) произносится как «S-Q-L» или иногда как «See-Quel», что является стандартным языком для работы с Реляционные базы данных . Давайте возьмем более реальный пример, чтобы понять, что такое SQL.

Семейство столбцов кассандры против таблицы

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

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

Теперь, когда мы поняли, что такое SQL, давайте посмотрим на его возможности обработки:

  • DDL (язык определения данных) обеспечивает для определения схем отношений, удаления отношений и изменения схем отношений.
  • DML (Data Manipulation Language) предоставляет язык запросов, основанный как на реляционной алгебре, так и на исчислении кортежей.
  • Встроенный DML используется для языков программирования общего назначения.
  • DDL включает команды для определения представлений.
  • Команды DDL используются для определения прав доступа к отношениям и представлениям.
  • SQL обеспечивает проверку целостности.

Давайте посмотрим на некоторые Основные запросы которые наиболее популярны в SQL.

объявление массива объектов в java
  • Создать базу данных: синтаксис для этого
Создать базу данных имя_базы_данных
  • Удалите уже созданную базу данных.
Удалить базу данных имя_базы_данных
Создать таблицу table_name
  • Удалить ранее существующую таблицу
Удалить таблицу имя_таблицы

Так что, если вы хотите узнать больше о SQL-запросах, прочтите статью о Основы SQL который я написал. Эта статья поможет вам начать работу с SQL

Преимущества SQL

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

  • SQL имеет четко определенные стандарты

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

  • Легко научиться

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

  • В SQL мы можем создавать несколько представлений

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

  • SQL-запросы переносимы

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

  • Это интерактивный язык

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

Теперь давайте посмотрим на некоторые из его приложений в реальном времени.

SQL в РЕАЛЬНОМ ВРЕМЕНИ

Поскольку SQL - это язык, который используется для работы с базой данных, нам необходимо взглянуть на более широкую картину отрасли управления данными. Здесь, если я говорю «База данных», он также включает язык SQL. База данных используется в различных вертикалях, таких как интернет-магазины, медицинские учреждения, клубы, библиотеки, видеомагазины, салоны красоты, туристические агентства, телефонные компании, государственные учреждения и т. Д. Теперь давайте рассмотрим несколько примеров использования SQL и SQL в реальном времени. База данных.

Пример кода Python для логистической регрессии
  • ФИНАНСОВЫЙ СЕКТОР

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

  • СЕКТОР ОБРАЗОВАНИЯ

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

  • СЕКТОР ЗДРАВООХРАНЕНИЯ

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

  • РОЗНИЧНОЙ ТОРГОВЛИ

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

На этом мы подошли к концу статьи Что такое SQL.Я надеюсь, что вы хорошо поняли эволюцию SQL.

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