База данных — это отдельное приложение, которое хранит коллекцию данных. Каждая база данных имеет один или несколько отдельных API для создания, доступа, управления, поиска и репликации данных, которые она хранит.
Можно использовать другие виды хранилищ данных, такие как файлы в файловой системе или большие хеш-таблицы в памяти, но выборка и запись данных не будут такими быстрыми и простыми в этих типах систем.
Поэтому в настоящее время мы используем системы управления реляционными базами данных (RDBMS) для хранения и управления огромным объемом данных. Это называется реляционной базой данных, поскольку все данные хранятся в разных таблицах, а отношения устанавливаются с использованием первичных ключей или других ключей, известных как внешние ключи.
Реляционная система управления базами данных (RDBMS) — это программное обеспечение, которое —
-
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
-
Гарантирует ссылочную целостность между рядами различных таблиц.
-
Обновляет индексы автоматически.
-
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
Гарантирует ссылочную целостность между рядами различных таблиц.
Обновляет индексы автоматически.
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
СУРБД Терминология
Прежде чем приступить к объяснению системы баз данных MySQLi, давайте пересмотрим несколько определений, связанных с базой данных.
-
База данных. База данных — это набор таблиц со связанными данными.
-
Таблица — Таблица представляет собой матрицу с данными. Таблица в базе данных выглядит как простая электронная таблица.
-
Столбец — один столбец (элемент данных) содержит данные одного и того же вида, например, почтовый индекс столбца.
-
Строка. Строка (= кортеж, запись или запись) представляет собой группу связанных данных, например, данных одной подписки.
-
Избыточность — Двойное хранение данных с избыточностью для ускорения работы системы.
-
Первичный ключ — первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа вы можете найти не более одного ряда.
-
Внешний ключ — внешний ключ — это связующий вывод между двумя таблицами.
-
Составной ключ — составной ключ (составной ключ) — это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
-
Индекс — Индекс в базе данных напоминает индекс в конце книги.
-
Ссылочная целостность — Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных. База данных — это набор таблиц со связанными данными.
Таблица — Таблица представляет собой матрицу с данными. Таблица в базе данных выглядит как простая электронная таблица.
Столбец — один столбец (элемент данных) содержит данные одного и того же вида, например, почтовый индекс столбца.
Строка. Строка (= кортеж, запись или запись) представляет собой группу связанных данных, например, данных одной подписки.
Избыточность — Двойное хранение данных с избыточностью для ускорения работы системы.
Первичный ключ — первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа вы можете найти не более одного ряда.
Внешний ключ — внешний ключ — это связующий вывод между двумя таблицами.
Составной ключ — составной ключ (составной ключ) — это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
Индекс — Индекс в базе данных напоминает индекс в конце книги.
Ссылочная целостность — Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных MySQLi
MySQLi — это быстрая и простая в использовании СУБД, используемая для многих малых и крупных предприятий. Расширение MySQLi разрабатывается, продается и поддерживается MySQL. MySQL становится настолько популярным по многим веским причинам —
-
MySQLi выпускается по лицензии с открытым исходным кодом. Таким образом, вам нечего платить, чтобы использовать его.
-
MySQLi — очень мощная программа сама по себе. Он обрабатывает большой набор функций самых дорогих и мощных пакетов баз данных.
-
MySQLi использует стандартную форму известного языка данных SQL.
-
MySQLi работает во многих операционных системах и на многих языках, включая PHP, PERL, C, C ++, JAVA и т. Д.
-
MySQLi работает очень быстро и хорошо работает даже с большими наборами данных.
-
MySQLi очень дружественен к PHP, самый ценный язык для веб-разработки.
-
MySQLi поддерживает большие базы данных, до 50 миллионов или более строк в таблице. Предельный размер файла по умолчанию для таблицы составляет 4 ГБ, но вы можете увеличить его (если ваша операционная система может его обработать) до теоретического предела 8 миллионов терабайт (ТБ).
-
MySQLi настраивается. Лицензия GPL с открытым исходным кодом позволяет программистам модифицировать программное обеспечение MySQL в соответствии со своими специфическими средами.
MySQLi выпускается по лицензии с открытым исходным кодом. Таким образом, вам нечего платить, чтобы использовать его.
MySQLi — очень мощная программа сама по себе. Он обрабатывает большой набор функций самых дорогих и мощных пакетов баз данных.
MySQLi использует стандартную форму известного языка данных SQL.
MySQLi работает во многих операционных системах и на многих языках, включая PHP, PERL, C, C ++, JAVA и т. Д.
MySQLi работает очень быстро и хорошо работает даже с большими наборами данных.
MySQLi очень дружественен к PHP, самый ценный язык для веб-разработки.
MySQLi поддерживает большие базы данных, до 50 миллионов или более строк в таблице. Предельный размер файла по умолчанию для таблицы составляет 4 ГБ, но вы можете увеличить его (если ваша операционная система может его обработать) до теоретического предела 8 миллионов терабайт (ТБ).
MySQLi настраивается. Лицензия GPL с открытым исходным кодом позволяет программистам модифицировать программное обеспечение MySQL в соответствии со своими специфическими средами.
Прежде чем вы начнете
Прежде чем вы начнете этот урок, вы должны иметь базовые знания по информации, описанной в наших уроках PHP и HTML.
В этом руководстве основное внимание уделяется использованию MySQLi в среде PHP. Многие примеры, приведенные в этом руководстве, будут полезны для программистов PHP.
Мы рекомендуем вам ознакомиться с нашим учебником PHP для вашей справки.