База данных — это отдельное приложение, которое хранит коллекцию данных. Каждая база данных имеет один или несколько отдельных API для создания, доступа, управления, поиска и репликации данных, которые она хранит.
Можно также использовать другие виды хранилищ данных, например, файлы в файловой системе или большие хеш-таблицы в памяти, но выборка и запись данных не будут такими быстрыми и простыми в системах такого типа.
В настоящее время мы используем системы управления реляционными базами данных (RDBMS) для хранения и управления огромным объемом данных. Это называется реляционной базой данных, поскольку все данные хранятся в разных таблицах, а отношения устанавливаются с использованием первичных ключей или других ключей, известных как внешние ключи .
Реляционная система управления базами данных (RDBMS) — это программное обеспечение, которое —
-
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
-
Гарантирует ссылочную целостность между рядами различных таблиц.
-
Обновляет индексы автоматически.
-
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
Гарантирует ссылочную целостность между рядами различных таблиц.
Обновляет индексы автоматически.
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
СУРБД Терминология
Прежде чем приступить к объяснению системы баз данных MySQL, давайте пересмотрим несколько определений, связанных с базой данных.
-
База данных. База данных — это набор таблиц со связанными данными.
-
Таблица — Таблица представляет собой матрицу с данными. Таблица в базе данных выглядит как простая электронная таблица.
-
Столбец — один столбец (элемент данных) содержит данные одного и того же вида, например, почтовый индекс столбца.
-
Строка. Строка (= кортеж, запись или запись) представляет собой группу связанных данных, например, данных одной подписки.
-
Избыточность — Двойное хранение данных с избыточностью для ускорения работы системы.
-
Первичный ключ — первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа вы можете найти только один ряд.
-
Внешний ключ — внешний ключ — это связующий вывод между двумя таблицами.
-
Составной ключ — составной ключ (составной ключ) — это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
-
Индекс — Индекс в базе данных напоминает индекс в конце книги.
-
Ссылочная целостность — Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных. База данных — это набор таблиц со связанными данными.
Таблица — Таблица представляет собой матрицу с данными. Таблица в базе данных выглядит как простая электронная таблица.
Столбец — один столбец (элемент данных) содержит данные одного и того же вида, например, почтовый индекс столбца.
Строка. Строка (= кортеж, запись или запись) представляет собой группу связанных данных, например, данных одной подписки.
Избыточность — Двойное хранение данных с избыточностью для ускорения работы системы.
Первичный ключ — первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа вы можете найти только один ряд.
Внешний ключ — внешний ключ — это связующий вывод между двумя таблицами.
Составной ключ — составной ключ (составной ключ) — это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
Индекс — Индекс в базе данных напоминает индекс в конце книги.
Ссылочная целостность — Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных 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 в соответствии со своими специфическими средами.
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 для вашей справки.