MySQL - Введение
Что такое база данных?
База данных - это отдельное приложение, в котором хранится набор данных. Каждая база данных имеет один или несколько отдельных API-интерфейсов для создания, доступа, управления, поиска и репликации данных, которые она хранит.
Также можно использовать другие типы хранилищ данных, такие как файлы в файловой системе или большие хэш-таблицы в памяти, но выборка и запись данных не были бы такими быстрыми и легкими в системах такого типа.
В настоящее время мы используем системы управления реляционными базами данных (СУБД) для хранения и управления огромными объемами данных. Это называется реляционной базой данных, потому что все данные хранятся в разных таблицах, а отношения устанавливаются с использованием первичных ключей или других ключей, известных какForeign Keys.
А Relational DataBase Management System (RDBMS) это программное обеспечение, которое -
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
Гарантирует ссылочную целостность между строками различных таблиц.
Обновляет индексы автоматически.
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
Терминология СУБД
Прежде чем перейти к объяснению системы баз данных MySQL, давайте пересмотрим несколько определений, связанных с базой данных.
Database - База данных - это набор таблиц со связанными данными.
Table- Таблица - это матрица с данными. Таблица в базе данных выглядит как простая электронная таблица.
Column - Один столбец (элемент данных) содержит данные одного и того же типа, например, почтовый индекс столбца.
Row - Строка (= кортеж, запись или запись) - это группа связанных данных, например, данные одной подписки.
Redundancy - Двойное резервное хранение данных для ускорения работы системы.
Primary Key- Первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа можно найти только одну строку.
Foreign Key - Внешний ключ - это связующее звено между двумя таблицами.
Compound Key - Составной ключ (составной ключ) - это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
Index - Индекс в базе данных напоминает индекс в конце книги.
Referential Integrity - Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных MySQL
MySQL - это быстрая и простая в использовании СУБД, используемая для многих малых и крупных предприятий. MySQL разрабатывается, продается и поддерживается шведской компанией MySQL AB. MySQL становится настолько популярным по многим веским причинам -
MySQL выпускается под лицензией с открытым исходным кодом. Так что вам не за что платить, чтобы использовать его.
MySQL - сама по себе очень мощная программа. Он выполняет большую часть функций самых дорогих и мощных пакетов баз данных.
MySQL использует стандартную форму хорошо известного языка данных SQL.
MySQL работает во многих операционных системах и со многими языками, включая PHP, PERL, C, C ++, JAVA и т. Д.
MySQL работает очень быстро и хорошо работает даже с большими наборами данных.
MySQL очень дружелюбен к PHP, наиболее популярному языку веб-разработки.
MySQL поддерживает большие базы данных, до 50 миллионов строк и более в таблице. Предел размера файла по умолчанию для таблицы составляет 4 ГБ, но вы можете увеличить его (если ваша операционная система может с этим справиться) до теоретического предела в 8 миллионов терабайт (ТБ).
MySQL настраивается. Лицензия GPL с открытым исходным кодом позволяет программистам модифицировать программное обеспечение MySQL в соответствии с их собственными конкретными средами.
Прежде чем вы начнете
Прежде чем приступить к этому руководству, вы должны иметь базовые знания об информации, содержащейся в наших руководствах по PHP и HTML.
В этом руководстве основное внимание уделяется использованию MySQL в среде PHP. Многие примеры, приведенные в этом руководстве, будут полезны программистам PHP.
Мы рекомендуем вам ознакомиться с нашим руководством по PHP .