русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Возможности использования СУБД MySQL


Дата добавления: 2015-07-09; просмотров: 1904; Нарушение авторских прав


Базы данных позволяют организовать хранение структурированных данных любого типа. Для работы с базами данных используются специальные программы, которые служат для того, чтобы организовать работу с хранящимися данными по определенным правилам и обеспечивают наиболее быстрый и эффективный доступ к данным. Эти программы называются системами управления базами данных (СУБД) [8].

При этом одной из наиболее популярных СУБД, используемых при создании Web-сайтов, является СУБД MySQL. СУБД MySQL является одной из самых популярных и распространенных СУБД в сети Интернет. Она отличается хорошей скоростью работы, надежностью, гибкостью. Поддержка сервера MySQL автоматически включается в поставку языка PHP, так как язык PHP изначально предназначался для работы с СУБД MySQL. В качестве языка запросов в СУБД MySQL используется язык запросов SQL.

SQL это наиболее стандар­тизированный язык для доступа к системам управления базами данных. Структурированный язык запросов SQL позволяет производить различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д. Его применяют также в таких системах управления базами данных, как Oracle, PostgreSQL, Sybase, а также Microsoft SQL Server [5].

Необходимо отметить, что наиболее популярным приложением по созданию и работе с базами данных MySQL является программа phpMyAdmin.

Для взаимодействия языка PHP и СУБД MySQL существует множество встроенных функций. К наиболее популярным относятся функции для подключения к базе данных MySQL, записи данных в базу данных, а также чтения и вывода содержимого таблиц.

Для подключения к серверу MySQL в PHP сценарии используется функция mysql_pconnect, синтаксис:

int mysql_pconnect ([string host[:port][:/socketpath]], [string user], [string password]);



где stringhost[:port][:/socketpath]] -имя узла, на котором размещен сервер MySQL,

string user -имя пользователя базы данных,

string passwordпароль для входа в базу данных.

Если не указать вышеперечисленные параметры, функция воспользуется значе­ниями по умолчанию - локальная машина вместо узла, имя пользователя, под кото­рым запущен РНР, и пустой пароль.

Как альтернативу, можно использовать другую функцию, которая делает практи­чески то же самое - mysql_connect. Единственное отличие состоит в том, что mysql_connect устанавливает непостоянное соединение с базой данных.

Соединение с базой данных закрывается, когда сценарий завершает свое выполнение или когда обращается к функции mysql_close.

Синтаксис:

int mysql_close(int database_connection);

где INT database_connection – соединение, которое получено в функции mysql_connect.

Постоянное соединение остается открытым и после того, как сценарий выполнен, а функцией mysql_close его закрыть нельзя [8].

Чтобы работать с MySQL из командной строки, необходимо указывать, какая база дан­ных нужна:

use Travel;

То же самое необходимо и при подключении из Web. Это может сделать РНР-функция mysql_SELECT_db:

Синтаксис:

int mysql_SELECT_db(string database, [int database_connection]);

где string database - имя выбираемой базы данных,

INT database_connection – соединение, которое получено в функции mysql_connect.

Например, при выполнении следующего кода

mysql_SELECT_db("Basa");

будет выбрана база данных “Basa”.

Для выполнения запроса к базе данных используется функция mysql_query, которая посылает запрос активной базе данных сервера, на который ссылается переданный указатель.

Синтаксис:

int mysql_query(string query, [int database_connection]);

где string query – строка, содержащая запрос,

INT database_connection– соединение, которое получено в функции mysql_connect.

Если параметр INT database_connection опущен, используется последнее открытое соединение. Если открытые соединения отсутствуют, функция пытается соединиться с СУБД, аналогично функции mysql_connect без параметров. Результат запроса буферизируется.

Во многих ситуациях требуется узнать количество записей, участвующих в запросе с командами INSERT, UPDATE, DELETE. Задача решается функцией mysql_affected_rows.

Синтаксис:

int mysql_affected_rows ([int database_connection])

где INT database_connection – соединения, которое получено в функции mysql_connect.

Функция mysql_num_rows определяет количество записей, возвращаемых командой SELECT [8].

Синтаксис:

int mysql_num_rows(int результат)

где int результат – возвращает результат.


2 Руководство по эксплуатации программного средства




<== предыдущая лекция | следующая лекция ==>
Основы языка PHP | Руководство администратора Web-сайта


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.47 сек.