Введение в MySQL

MySQL является одной из популярных систем управления реляционными базами данных. Прежде чем перейти к объяснению введения в MySql, мы увидим основные понятия, связанные с базой данных.

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

  • Системы управления реляционными базами данных
  • Иерархические системы управления базами данных
  • Системы управления сетевыми базами данных
  • Объектно-ориентированные системы управления базами данных

А. Системы управления реляционными базами данных

Вкратце, системы управления реляционными базами данных называются RDBMS. В СУБД данные хранятся в разных таблицах, и связи между таблицами устанавливаются с использованием первичных ключей и других ключей, известных как внешние ключи. Мы подробно узнаем о системах управления реляционными базами данных, чтобы лучше понять MySql, потому что MySql - это тип систем управления реляционными базами данных.

Давайте пересмотрим терминологию, относящуюся к РСУБД:

1. База данных: база данных используется для хранения коллекции таблиц с соответствующими данными.

2. Таблица: Таблица представляет собой набор связанных данных, организованных в виде строк и столбцов. Таблица в базе данных выглядит как простая электронная таблица. Таблица, используемая для представления или хранения данных, относящихся к объектам или объектам, или даже для представления отношений.

3. Столбец: столбец также называется полем. В столбце хранится значение данных для конкретного поля, например, имя столбца предназначено для хранения имени сотрудника, в котором хранится только имя сотрудника.

4. Строка: Строка также называется записью. Строка - это набор значений поля, которые относятся к конкретному объекту в таблице. Например, в таблице сотрудников есть поля, такие как eid, ename, salary, address и так далее.

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

  • Первичный ключ: первичный ключ - это уникальный ключ, который означает, что он не должен иметь повторяющегося значения, а также должен иметь нулевое значение. Поскольку первичный ключ имеет уникальные значения, его можно использовать для идентификации каждой строки или объекта.
  • Внешний ключ: внешний ключ - это ключ, который ссылается на первичный ключ другой таблицы. Первичный и внешний ключи используются для установления связи между таблицами.
  • Составной ключ: составной ключ, также называемый составным ключом. Составной ключ - это ключ, имеющий несколько столбцов в качестве первичного ключа, поскольку для идентификации каждой строки одного столбца недостаточно.
  • Not null: ограничение Not null ограничивает столбец от ввода значения NULL.
  • Уникальный: ограничение Уникальное ограничивает столбец для ввода уникальных значений.
  • Проверка: проверка ограничения ограничивает столбец для ввода значений из указанного домена.
  • По умолчанию: ограничение по умолчанию введите указанное по умолчанию значение, если введено нулевое значение.

Б. Иерархические системы управления базами данных

Теперь, в этом разделе «Введение в MySQL», мы собираемся обсудить иерархические системы управления базами данных, которые организовывают или представляют данные в виде древовидной структуры, которая хранится в отношениях родительского узла и дочернего узла. Данные представлены в коллекции полей или записи только с одним значением для каждого поля, и записи связаны с другими записями в форме родительских и дочерних отношений. В иерархической модели базы данных родительская запись может иметь несколько дочерних элементов, но дочерняя запись имеет только одного родительского элемента. Чтобы перемещаться по иерархической модели базы данных, необходимо получить доступ через каждый узел дерева, пока не будет найдена запись. Например, Поставщик может заплатить либо наличными, либо кредитом, который может быть представлен в иерархической модели базы данных как:

C. Системы управления сетевыми базами данных

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

D. Объектно-ориентированные системы управления базами данных

Объектно-ориентированные системы управления базами данных также называют OODBMS. Он представляет данные в виде объектов, а также поддерживает классы объектов и их свойства, такие как наследование и т. Д. Он работает с объектом на языках программирования, аналогично работает с объектами базы данных. Представлять составные или более крупные объекты объектами, связанными друг с другом в виде отношения «является частью».

База данных MySQL

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

  • Открытый исходный код - MySQL - это лицензия с открытым исходным кодом. Таким образом, мы получаем это бесплатно, ничего не платя, чтобы использовать это.
  • Реализованный язык - MySQL Написано на C, C ++.
  • Мощный - MySql обрабатывает большой набор данных с функциональностью самых мощных пакетов баз данных. Так что это делает MySQL очень мощной программой.
  • Язык данных SQL - MySQL использует стандартный язык базы данных, который является языком данных SQL, который обычно используется в большинстве баз данных. Так что это совместимо с другими базами данных также.
  • Операционные системы. Во многих операционных системах MySQL работает со многими языками, такими как C, C ++, PHP, PERL, JAVA и т. Д.
  • Большие наборы данных - с большими наборами данных MySQL работает хорошо и даже очень быстро.
  • Веб-разработка - MySQL также можно использовать в веб-приложениях, так как он работает с PHP и большинством языков веб-разработки.
  • Поддерживает большие базы данных - MySQL работает с большими базами данных. Предельный размер файла по умолчанию для таблицы составляет 4 ГБ, который может быть увеличен в зависимости от операционной системы, до 50 миллионов или более строк в таблице.
  • Многослойный дизайн - MySQL - это многослойный серверный дизайн с независимыми модулями. Поскольку он полностью многопоточный с использованием потоков ядра, он использует несколько процессоров, если они доступны.
  • Клиент-серверная среда - MySQL Server работает во встроенных или клиент-серверных системах.

Использование MySQL

Обсуждая введение в MySQL, мы узнаем о том, как использовать MySQL:

  • Mysql используется в Википедии, Facebook, Google, Flickr, YouTube и всеми известными компаниями.
  • WordPress, Joomla, Drupal и все системы управления контентом (CMS) используют MySQL.
  • При разработке сайта также используется MySQL.

Как получить MySQL

Поскольку MySql является открытым исходным кодом, его можно бесплатно загрузить с веб-сайта https://www.mysql.com и затем установить его.

Рекомендуемые статьи

Это было руководство по введению в MySQL. Здесь мы обсудили различные типы систем управления базами данных и использование MySQL. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Разное между СУБД и СУБД
  2. Система управления базами данных в промышленности
  3. Карьера в качестве администратора базы данных Oracle
  4. Список команд MySQL Query