русс | укр

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

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

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

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


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

Поддержка баз данных в РНР


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


ЛАБОРАТОРНАЯ РАБОТА №6

6.1. Тема работы. Работа с базами данных в PHP

6.2. Цель работы.Изучение основных принципов работы PHP с базой данных MySQL: соединение с базой данных, работа с таблицами, работа с записями и т.д.

6.3. Состав оборудования. Компьютеры, работающие под управлением операционной системы Microsoft Windows XP. Установленное приложение Zend Studio, web-сервер Apache, база данных MySQL или приложение «Денвер».

 

Теоретические сведения

1. Поддержка баз данных в РНР

2. Создание базы данных

3. Соединение с базой данных

4. Выбор базы данных

5. Завершение работы с базой данных

6. Работа с таблицами базы данных

6.1. Создание таблицы БД

6.2. Добавдение записей в таблицу

6.3. Вывод данных из БД

Поддержка баз данных в РНР

Поддержка баз данных в РНР является одним из самых важных аспектов. В РНР реализована обширная поддержка практически всех существующих серверов баз данных, в том числе:

 

Adabas D Informix PostgreSQL
Dbase Ingres Solid
Direct MS-SQL InterBase Sybase
Empress mSQL UNIX dbm
File-Pro (read-only) MySQL Velods
FrontBase ODBC  
IBM DB2 Oracle (OCI7 и OC18)  

 

Как показывает этот список, поддержка баз данных в РНР простирается от совместимости с базами данных, известных всем (например, Oracle), до тех, о которых многие даже не слышали. Поддержка базы данных в РНР представлена набором стандартных функций для соединения с базой, обработки запросов и разрыва связи.

Далее, в лабораторной работе будет рассматриваться функции РНР, предназначенные для работы с одной из самых популярных СУБД – MySQL.

SQL — специально разработанный стандарт языка запросов к базам данных. В нем присутствуют такие команды, как:



□ создание/удаление таблицы;

□ создание записей в заданной таблице;

□ поиск/удаление записей;

□ обновление некоторых полей указанной записи.

MySQL — это программа-сервер, постоянно работающая на компьютере. Клиентские программы (например, сценарии) посылают ей специальные запросычерез механизм сокетов (то есть при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно.

Структура MySQL трехуровневая: базы данных — таблицы — записи. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем. Зная эти логин и пароль, можно работать с конкретной базой данных. Например, можно создать или удалить в ней таблицу, добавить записи и т. д. Обычно имя-идентификатор и пароль назначаются хостинг-провайдерами, которые и обеспечивают поддержку MySQL для своих пользователей.

Общая последовательность действий при взаимодействии с сервером MySQL выглядит так:

1. Установить соединение с сервером MySQL. Если попытка завершается неудачей, вывести соответствующее сообщение и завершить процесс.

2. Выбрать базу данных сервера MySQL. Если попытка выбора завершается неудачей, вывести соответствующее сообщение и завершить процесс. Допускается одновременное открытие нескольких баз данных для обработки запросов.

3. Обработать запросы к выбранной базе (или базам).

После завершения обработки запросов закрыть соединение с сервером баз данных.



<== предыдущая лекция | следующая лекция ==>
Функции получения информации о результатах SQL-запросов | Соединение с базой данных


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


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

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

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


 


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

 
 

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

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