Уроки MySQL. Самоучитель | Издательство БХВ
Мотев Анатолий Анатольевич
Артикул | 816 |
ISBN | 5-94157-658-7 |
Количество страниц | 208 |
Формат издания | 170 x 240 мм |
Печать | Черно-белая |
Серия | Самоучитель |
224 ₽
168 ₽
# GNU/GPL# MySQL# базы данных
- Описание
- Детали
- Отзывы (0)
Описание
Книга посвящена использованию СУБД MySQL для разработки интернет проектов. В виде уроков рассмотрены все необходимые этапы работы с базами данных: от проектирования структуры до реализации приложений на языке PHP, позволяющих манипулировать данными.Детали
Артикул | 816 |
---|---|
ISBN | 5-94157-658-7 |
Количество страниц | 208 |
Серия | Самоучитель |
Переплет | Мягкая обложка |
Печать | Черно-белая |
Год | 2006 |
Габариты, мм | 240 × 170 × 10 |
Вес, кг | 0.233 |
Дополнительные файлы скачать: Зеркало1Дополнительные файлы скачать (Chrome): Зеркало2
- ✓ Новинки на 2 недели раньше магазинов
- ✓ Цены от издательства ниже до 30%
- ✓ Акции и скидки только для подписчиков
- ✓ Важные новости БХВ
ПОЛЕЗНАЯ РАССЫЛКА КНИЖНЫХ НОВОСТЕЙ
Подписываясь на рассылку, вы соглашаетесь с политикой конфиденциальности и обработкой своих персональных данных.
Рекомендуем также
- Дронов Владимир Александрович
Laravel. Быстрая разработка современных динамических Web-сайтов на PHP, MySQL, HTML и CSS
1299 ₽
974 ₽ - Дронов Владимир Александрович, Прохоренок Николай Анатольевич
HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 4 изд.
773 ₽
580 ₽ PHP и MySQL. Разработка Web-приложений. 4-е изд.
665 ₽
499 ₽- Дронов Владимир Александрович
PHP, MySQL, HTML5 и CSS 3. Разработка современных динамических Web-сайтов
866 ₽
649 ₽
Учебник. Создание приложения PHP с помощью Базы данных Azure для MySQL (гибкий сервер)
- Статья
- Чтение занимает 6 мин
Область применения: База данных Azure для MySQL — гибкий сервер
Служба приложений Azure — это высокомасштабируемая служба размещения с самостоятельной установкой исправлений на основе операционной системы Linux.
В этом учебнике показано, как создать и развернуть пример приложения PHP в Службе приложений Azure, а затем интегрировать его с Базой данных Azure для MySQL — гибким сервером в серверной части. Вы воспользуетесь общедоступным подключением (разрешенные IP-адреса) на гибком сервере, чтобы подключиться к приложению Службы приложений.
Из этого руководства вы узнаете, как выполнять следующие задачи:
- Создание Гибкого сервера MySQL
- Подключение приложения PHP к гибкому серверу MySQL
- Развертывание приложения в Службе приложений Azure.
- Обновление и повторное развертывание приложения
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. С помощью бесплатной учетной записи Azure вы можете бесплатно использовать гибкий сервер Базы данных Azure для MySQL в течение 12 месяцев. Дополнительные сведения см. в статье Бесплатное использование гибкого сервера.
Предварительные требования
- Установка Git.
- Интерфейс командной строки Azure (CLI).
- Подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. С помощью бесплатной учетной записи Azure вы можете бесплатно использовать гибкий сервер Базы данных Azure для MySQL в течение 12 месяцев. Дополнительные сведения см. в статье Бесплатное использование гибкого сервера.
Создание гибкого сервера Базы данных Azure для MySQL
Сначала мы подготовим гибкий сервер MySQL с общедоступным подключением, настроим правила брандмауэра, предоставив приложению разрешение на доступ к серверу, и создадим рабочую базу данных.
Сведения об использовании подключения закрытого доступа и изоляции ресурсов приложений и баз данных в виртуальной сети см. в документе Руководство. Подключение веб-приложения служб приложений к гибкому серверу Базы данных Azure для MySQL в виртуальной сети.
Создание группы ресурсов
Группа ресурсов Azure — это логическая группа, в которой развертываются и управляются ресурсы Azure. Давайте создадим группу ресурсов rg-php-demo с помощью команды az group create в расположении centralus.
- Откройте командную строку.
- Войдите в учетную запись Azure.
az login
- Выберите подписку Azure.
az account set -s <your-subscription-ID>
- Создание группы ресурсов.
az group create --name rg-php-demo --location centralus
Создание Гибкого сервера MySQL
Чтобы создать гибкий сервер MySQL с общедоступным подключением, выполните команду
az flexible-server create
. Замените значения для имени сервера, имени пользователя и пароля администратора.az mysql flexible-server create \ --name <your-mysql-server-name> \ --resource-group rg-php-demo \ --location centralus \ --admin-user <your-mysql-admin-username> \ --admin-password <your-mysql-admin-password>
Теперь вы создали гибкий сервер в регионе CentralUS. В основе сервера лежит номер SKU вычислительных ресурсов B1MS с увеличивающейся производительностью, 32 ГБ хранилища, 7-дневный период хранения резервных копий и настроенное общедоступное подключение.
Чтобы создать правило брандмауэра для гибкого сервера MySQL для разрешения клиентских подключений, выполните следующую команду. Если для начального и конечного IP-адресов задано значение 0.0.0.0, к гибкому серверу могут подключаться только другие ресурсы Azure (например, приложения Служб приложений, виртуальные машины, кластер AKS и т. д.).
az mysql flexible-server firewall-rule create \ --name <your-mysql-server-name> \ --resource-group rg-php-demo \ --rule-name AllowAzureIPs \ --start-ip-address 0.0.0.0 \ --end-ip-address 0.0.0.0
Чтобы создать новую рабочую базу данных MySQL sampledb для использования с приложением PHP, выполните следующую команду:
az mysql flexible-server db create \ --resource-group rg-php-demo \ --server-name <your-mysql-server-name> \ --database-name sampledb
Сборка приложения
В этом учебнике мы будем использовать пример приложения PHP, в котором отображается и изменяется каталог продукции. В приложении можно выполнить такие простые действия, как просмотр товаров в каталоге, добавление новых товаров, обновление цен на существующие товары и удаление товаров.
Чтобы получить дополнительные сведения о коде приложения, изучите его в репозитории GitHub. Сведения о подключении приложения PHP к гибкому серверу MySQL см. в документе Краткое руководство. Подключение с помощью PHP.
В этом учебнике мы клонируем код примера приложения, чтобы научиться развертывать его в Службе приложений Azure.
Чтобы клонировать репозиторий примера приложения и изменить корень репозитория, выполните следующие команды:
git clone https://github.com/Azure-Samples/php-mysql-app-service.git cd php-mysql-app-service
Выполните следующую команду, чтобы убедиться, что по умолчанию выбрана ветвь
main
.git branch -m main
Создание и настройка веб-приложения Службы приложений Azure
В Службе приложений Azure (Веб-приложения, Приложения API или Мобильные приложения) приложение всегда запускается в плане Службы приложений. План службы приложений определяет набор вычислительных ресурсов, на которых выполняется веб-приложение. На этом шаге мы создадим план Службы приложений Azure с веб-приложением в нем, в котором впоследствии разместим пример приложения.
Чтобы создать план Службы приложений ценовой категории «Бесплатный», выполните следующую команду:
az appservice plan create --name plan-php-demo \ --resource-group rg-php-demo \ --location centralus \ --sku FREE --is-linux
Если вы хотите развернуть приложение в веб-приложении Azure с помощью таких методов развертывания, как FTP или локальный репозиторий Git, необходимо настроить пользователя развертывания с учетными данными в виде имени пользователя и пароля. После настройки пользователя развертывания можно использовать его возможности во всех развертываниях Службы приложений Azure.
az webapp deployment user set \ --user-name <your-deployment-username> \ --password <your-deployment-password>
Чтобы создать веб-приложение Службы приложений со средой выполнения PHP 8. 0 и настроить развертывание локального репозитория Git для развертывания приложения на локальном компьютере, выполните следующую команду. Замените
<your-app-name>
на глобальное уникальное имя приложения (допустимые символы: a–z, 0–9, -).Важно!
В выходных данных Azure CLI URL-адрес удаленного репозитория Git отображается в свойстве deploymentLocalGitUrl в формате
https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git
. Сохраните этот URL-адрес, так как он понадобится позже.Далее мы настроим параметры подключения к базе данных гибкого сервера MySQL в веб-приложении.
Файл
config.php
в примере приложения PHP получает сведения о подключении к базе данных (имя сервера, имя базы данных, имя пользователя сервера и пароль) из переменных среды с помощью функцииgetenv()
. Чтобы задать переменные среды как Параметры приложения (appsettings) в Службе приложений, выполните следующую команду:az webapp config appsettings set \ --name <your-app-name> \ --resource-group rg-php-demo \ --settings DB_HOST="<your-server-name>.mysql.database.azure.com" \ DB_DATABASE="sampledb" \ DB_USERNAME="<your-mysql-admin-username>" \ DB_PASSWORD="<your-mysql-admin-password>" \ MYSQL_SSL="true"
Кроме того, можно использовать соединитель сервисов, чтобы установить подключение между приложением Службы приложений и гибким сервером MySQL. Дополнительные сведения см. в статье Интеграция Базы данных Azure для MySQL с помощью соединителя сервисов.
Развертывание приложения с помощью локального репозитория Git
Теперь мы развернем пример приложения PHP в Службе приложений Azure с помощью развертывания локального репозитория Git.
Так как вы выполняете развертывание главной ветви, необходимо установить ее как ветвь развертывания по умолчанию для приложения Службы приложений. Чтобы установить DEPLOYMENT_BRANCH в Параметрах приложения, выполните следующую команду:
az webapp config appsettings set \ --name <your-app-name> \ --resource-group rg-php-demo \ --settings DEPLOYMENT_BRANCH='main'
Убедитесь, что находитесь в корневом каталоге репозитория приложения.
Чтобы добавить удаленный репозиторий Azure в локальный репозиторий Git, выполните следующую команду. Замените
<deploymentLocalGitUrl>
на URL-адрес удаленного репозитория Git, который вы сохранили на шаге Создание веб-приложения Службы приложений.git remote add azure <deploymentLocalGitUrl>
Чтобы развернуть приложение с помощью команды
git push
в удаленном репозитории Azure, выполните следующую команду. Когда диспетчер учетных данных Git запросит учетные данные, введите учетные данные развертывания, созданные на шаге Настройка пользователя развертывания.git push azure main
Выполнение развертывания может занять несколько минут.
Тестирование приложения
Наконец, протестируйте приложение. Для этого перейдите по адресу https://<app-name>.azurewebsites.net
, а затем попробуйте добавить, просмотреть, обновить или удалить элементы каталога продукции.
Поздравляем! Вы создали и развернули пример приложения PHP в Службе приложений Azure, а затем интегрировали его с Базой данных Azure для MySQL — гибкий сервер в серверной части.
Обновление и повторное развертывание приложения
Чтобы обновить приложение Azure, внесите необходимые изменения в код, зафиксируйте все изменения в репозитории Git, а затем отправьте изменения кода в Azure.
git add . git commit -m "Update Azure app" git push azure main
После выполнения команды git push
перейдите в приложение Azure или обновите его и проверьте новые функции.
Очистка ресурсов
В этом учебнике вы создали все ресурсы Azure в группе ресурсов. Если эти ресурсы вам не понадобятся в будущем, вы можете удалить группу ресурсов, выполнив следующую команду в Cloud Shell:
az group delete --name rg-php-demo
Следующие шаги
Управление ресурсами с помощью портала Azure
Управление сервером
Учебное пособие по MySQL — javatpoint
следующий → Учебное пособиеMySQL предоставляет базовые и расширенные концепции MySQL. Наш учебник по MySQL предназначен для начинающих и профессионалов. MySQL — это система управления реляционными базами данных, основанная на языке структурированных запросов, который является популярным языком для доступа к записям в базе данных и управления ими. MySQL — это бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU. Поддерживается Oracle Company . Наше руководство по MySQL включает в себя все темы базы данных MySQL, в которых рассказывается, как управлять базой данных и манипулировать данными с помощью различных запросов SQL. Этими запросами являются: вставка записей, обновление записей, удаление записей, выбор записей, создание таблиц, удаление таблиц и т. д. Также есть вопросы для собеседования по MySQL, которые помогут вам лучше понять базу данных MySQL. Что такое база данных?Перед изучением MySQL очень важно понять базу данных. База данных — это приложение, в котором хранится организованный набор записей. Пользователь может легко получить к нему доступ и управлять им. Это позволяет нам организовывать данные в таблицы, строки, столбцы и индексы, чтобы очень быстро находить нужную информацию. Каждая база данных содержит отдельный API для выполнения операций с базой данных, таких как создание, управление, доступ и поиск данных, которые она хранит. Сегодня доступно множество баз данных, таких как MySQL, Sybase, Oracle, MongoDB, PostgreSQL, SQL Server и т. д. В этом разделе мы сосредоточимся в основном на MySQL. Что такое MySQL?MySQL в настоящее время является самой популярной системой управления базами данных, используемой для управления реляционными базами данных. Это программное обеспечение базы данных с открытым исходным кодом, поддерживаемое компанией Oracle. Это быстрая, масштабируемая и простая в использовании система управления базами данных по сравнению с Microsoft SQL Server и Oracle Database. Он обычно используется в сочетании с PHP-скриптами для создания мощных и динамичных серверных или корпоративных веб-приложений. Он разработан, продается и поддерживается MySQL AB, шведской компанией , и написан на языках программирования C и C++. Официальное произношение MySQL не My Sequel; это My Ess Que Ell . Однако вы можете произносить его по-своему. Многие малые и большие компании используют MySQL. MySQL поддерживает многие операционные системы, такие как Windows, Linux, MacOS и т. д., с языками C, C++ и Java. MySQL — это программное обеспечение системы управления реляционными базами данных (RDBMS), которое предоставляет множество возможностей, а именно:
Как работает MySQL?MySQL следует архитектуре клиент-сервер. Эта модель предназначена для конечных пользователей, называемых клиентами, для доступа к ресурсам с центрального компьютера, называемого сервером, с помощью сетевых служб. Здесь клиенты делают запросы через графический интерфейс пользователя (GUI), и сервер выдает желаемый результат, как только инструкции совпадают. Процесс среды MySQL такой же, как и модель клиент-сервер. Ядром базы данных MySQL является сервер MySQL. Этот сервер доступен как отдельная программа и отвечает за обработку всех инструкций, операторов или команд базы данных. Работа базы данных MySQL с сервером MySQL выглядит следующим образом:
Клиент может использовать любой графический интерфейс MySQL. Но это гарантирует, что ваш графический интерфейс должен быть более легким и удобным для пользователя, чтобы сделать вашу деятельность по управлению данными быстрее и проще. Одними из наиболее широко используемых графических интерфейсов MySQL являются MySQL Workbench, SequelPro, DBVisualizer и инструмент администрирования Navicat DB. Некоторые графические интерфейсы являются коммерческими, некоторые бесплатны с ограниченной функциональностью, а некоторые совместимы только с MacOS. Таким образом, вы можете выбрать графический интерфейс в соответствии с вашими потребностями. Причины популярностиMySQL становится настолько популярным по следующим причинам:
История MySQLПроект MySQL был начат в 1979 году, когда изобретатель MySQL Майкл Видениус разработал собственный инструмент базы данных под названием UNIREG для управления базами данных. После этого UNIREG был переписан на нескольких разных языках и расширен для работы с большими базами данных. Через некоторое время Майкл Видениус связался с Дэвидом Хьюзом , автором mSQL, чтобы узнать, заинтересован ли Хьюз в подключении mSQL к обработчику UNIREG B+ ISAM для индексации mSQL. Так появился MySQL. MySQL назван в честь дочери соучредителя Майкла Видениуса, которого зовут «Моя». История по годам:
Индекс MySQLОбязательное условиеПрежде чем изучать MySQL, вы должны иметь базовые знания основ работы с компьютером. АудиторияНаше руководство по MySQL предназначено для начинающих и профессионалов. ПроблемаМы заверяем, что вы не найдете никаких проблем в этом руководстве по MySQL. Но если есть какая-либо ошибка, пожалуйста, сообщите о проблеме в контактной форме. Следующая темаВозможности MySQL следующий → |
Руководство по MySQL для начинающих | Учебник по SQL для анализа данных
1. Основы
Как объединить строки в MySQL
Начать сейчасКак преобразовать регистр строки
Начать сейчасКак заменить подстроку в строке
Начать сейчасКак обрезать струну
Начать сейчасКак использовать group_concat()
Начать сейчасКак использовать подстроку()
Начать сейчасКак использовать substring() с регулярными выражениями
Начать сейчасКак использовать вставку в оператор
Начать сейчасКак использовать оператор обновления в SQL
Начать сейчасКак использовать Удалить оператор SQL
Начать сейчасКак объединить строки в MySQL
Начать сейчасКак преобразовать регистр строки
Начать сейчасКак заменить подстроку в строке
Начать сейчасКак обрезать струну
Начать сейчасКак использовать group_concat()
Начать сейчасКак использовать подстроку()
Начать сейчасКак использовать substring() с регулярными выражениями
Начать сейчасКак использовать вставку в оператор
Начать сейчасКак использовать оператор обновления в SQL
Начать сейчасКак использовать Удалить оператор SQL
Начать сейчасКак объединить строки в MySQL
Начать сейчасКак преобразовать регистр строки
Начать сейчасКак заменить подстроку в строке
Начать сейчасКак обрезать струну
Начать сейчасКак использовать group_concat()
Начать сейчасКак использовать подстроку()
Начать сейчасКак использовать substring() с регулярными выражениями
Начать сейчасКак использовать вставку в оператор
Начать сейчасКак использовать оператор обновления в SQL
Начать сейчасКак использовать Удалить оператор SQL
Начать сейчас2.
Управление базой данныхКак создать таблицу в MySQL
Начать сейчасКак удалить таблицу в MySQL
Начать сейчасКак переименовать таблицу в MySQL
Начать сейчасКак обрезать таблицу в MySQL
Начать сейчасКак дублировать таблицу в MySQL
Начать сейчасКак добавить столбец в MySQL
Начать сейчасКак удалить столбец в MySQL
Начать сейчасКак переименовать столбец в MySQL
Начать сейчасКак добавить значение по умолчанию в столбец в MySQL
Начать сейчасКак удалить значение по умолчанию из столбца в MySQL
Начать сейчасКак добавить ненулевое ограничение в MySQL
Начать сейчасКак удалить ненулевое ограничение в MySQL
Начать сейчасКак создать индекс в MySQL
Начать сейчасКак удалить индекс в MySQL
Начать сейчасКак создать представление в MySQL
Начать сейчасКак удалить представление в MySQL
Начать сейчасКак изменить последовательность в MySQL
Начать сейчасКак создать таблицу в MySQL
Начать сейчасКак удалить таблицу в MySQL
Начать сейчасКак переименовать таблицу в MySQL
Начать сейчасКак обрезать таблицу в MySQL
Начать сейчасКак дублировать таблицу в MySQL
Начать сейчасКак добавить столбец в MySQL
Начать сейчасКак удалить столбец в MySQL
Начать сейчасКак переименовать столбец в MySQL
Начать сейчасКак добавить значение по умолчанию в столбец в MySQL
Начать сейчасКак удалить значение по умолчанию из столбца в MySQL
Начать сейчасКак добавить ненулевое ограничение в MySQL
Начать сейчасКак удалить ненулевое ограничение в MySQL
Начать сейчасКак создать индекс в MySQL
Начать сейчасКак удалить индекс в MySQL
Начать сейчасКак создать представление в MySQL
Начать сейчасКак удалить представление в MySQL
Начать сейчасКак изменить последовательность в MySQL
Начать сейчасКак создать таблицу в MySQL
Начать сейчасКак удалить таблицу в MySQL
Начать сейчасКак переименовать таблицу в MySQL
Начать сейчасКак обрезать таблицу в MySQL
Начать сейчасКак дублировать таблицу в MySQL
Начать сейчасКак добавить столбец в MySQL
Начать сейчасКак удалить столбец в MySQL
Начать сейчасКак переименовать столбец в MySQL
Начать сейчасКак добавить значение по умолчанию в столбец в MySQL
Начать сейчасКак удалить значение по умолчанию из столбца в MySQL
Начать сейчасКак добавить ненулевое ограничение в MySQL
Начать сейчасКак удалить ненулевое ограничение в MySQL
Начать сейчасКак создать индекс в MySQL
Начать сейчасКак удалить индекс в MySQL
Начать сейчасКак создать представление в MySQL
Начать сейчасКак удалить представление в MySQL
Начать сейчасКак изменить последовательность в MySQL
Начать сейчас3.
Даты и времяКак исключить текущие или неполные недели
Начать сейчасКак правильно использовать МЕЖДУ
Начать сейчасКак запросить дату и время в MySQL
Начать сейчасКак группировать по времени
Начать сейчасКак округлить метки времени
Начать сейчасКак исключить текущие или неполные недели
Начать сейчасКак правильно использовать МЕЖДУ
Начать сейчасКак запросить дату и время в MySQL
Начать сейчасКак группировать по времени
Начать сейчасКак округлить метки времени
Начать сейчасКак исключить текущие или неполные недели
Начать сейчасКак правильно использовать МЕЖДУ
Начать сейчасКак запросить дату и время в MySQL
Начать сейчасКак группировать по времени
Начать сейчасКак округлить временные метки
Начать сейчас