MySQLi - Введение
Что такое база данных?
База данных - это отдельное приложение, в котором хранится набор данных. Каждая база данных имеет один или несколько отдельных API-интерфейсов для создания, доступа, управления, поиска и репликации данных, которые она хранит.
Могут использоваться и другие типы хранилищ данных, такие как файлы в файловой системе или большие хеш-таблицы в памяти, но выборка и запись данных не будут такими быстрыми и легкими с такими типами систем.
Поэтому в настоящее время мы используем системы управления реляционными базами данных (СУБД) для хранения и управления огромными объемами данных. Это называется реляционной базой данных, потому что все данные хранятся в разных таблицах, а отношения устанавливаются с использованием первичных ключей или других ключей, известных как внешние ключи.
А Relational DataBase Management System (RDBMS) это программное обеспечение, которое -
Позволяет реализовать базу данных с таблицами, столбцами и индексами.
Гарантирует ссылочную целостность между строками различных таблиц.
Обновляет индексы автоматически.
Интерпретирует SQL-запрос и объединяет информацию из различных таблиц.
Терминология СУБД
Прежде чем мы приступим к объяснению системы баз данных MySQLi, давайте пересмотрим несколько определений, связанных с базой данных.
Database - База данных - это набор таблиц со связанными данными.
Table- Таблица - это матрица с данными. Таблица в базе данных выглядит как простая электронная таблица.
Column - Один столбец (элемент данных) содержит данные одного и того же типа, например, почтовый индекс столбца.
Row - Строка (= кортеж, запись или запись) - это группа связанных данных, например, данные одной подписки.
Redundancy - Двойное резервное хранение данных для ускорения работы системы.
Primary Key- Первичный ключ уникален. Значение ключа не может встречаться дважды в одной таблице. С помощью ключа вы можете найти не более одной строки.
Foreign Key - Внешний ключ - это связующее звено между двумя таблицами.
Compound Key - Составной ключ (составной ключ) - это ключ, состоящий из нескольких столбцов, поскольку один столбец недостаточно уникален.
Index - Индекс в базе данных напоминает индекс в конце книги.
Referential Integrity - Ссылочная целостность гарантирует, что значение внешнего ключа всегда указывает на существующую строку.
База данных MySQLi
MySQLi - это быстрая и простая в использовании СУБД, используемая для многих малых и крупных предприятий. MySQLi Extension разрабатывается, продается и поддерживается MySQL. 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 .