Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений




Скачать 444.1 Kb.
НазваниеУчебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений
страница5/5
Дата конвертации19.04.2013
Размер444.1 Kb.
ТипУчебно-методическое пособие
1   2   3   4   5

Раздел 3. Разработка приложений для WEB с использованием MySQL

3.1 Введение в MySQL


MySQL Server относиться к классу реляционных СУБД, максимально адаптированных для WEB-разработки и отличается расширенной функциональностью (возможность хранения данных терабайтного объема, поддержка хранимых процедур и триггеров, кроссплатформенность и т.д.) и вместе с тем относится к технологиям класса open source (открытого кода), т.е. не требует лицензирования и является свободно распространяемой СУБД.

Кроссплатформенная СУБД MySQL. (официально произносится, «май-эс-кью-эль») — бесплатно распространяемая система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista и Windows 7. Существует также порт MySQL к OpenVMS. Важно отметить, что компания MySQL AB предоставляет для свободной загрузки не только исходные коды СУБД, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули. MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC. Отметим, что максимальный объем Хранилища MySQL, начиная с версии 3.23+ : до 8 миллионов терабайт. (2 ^ 63).

MySQL разработал Михаэль Видениус (Michael Widenius, monty@analytikerna.se). MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL).

Последнюю версию MySQL можно скачать с www.tcx.se.

Важнейшие преимущества СУБД MySQL.

    • Кроссплатформенность (возможность инсталляции на различные операционные системы, в том числе Windows и Unix).

    • Многопоточность. Поддержка нескольких одновременных запросов.

    • Оптимизация связей с присоединением многих данных за один проход.

    • Записи фиксированной и переменной длины.

    • ODBC драйвер в комплекте с исходником.

    • Гибкая система привилегий и паролей.

    • До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.

    • Поддержка ключевых полей и специальных полей в операторе CREATE.

    • Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.

    • Интерфейс с языками PHP, .NET, C, perl и др.

    • Основанная на потоках, быстрая система памяти.

    • Утилита проверки и ремонта таблицы ( isamchk).

    • Все данные хранятся в формате ISO8859_1.

    • Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.

    • Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.

    • Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей.

    • Легкость управления таблицей, включая добавление и удаление ключей и полей.

Интерфейсы с другими языка программирования

Наиболее простой способ работы с MySQL сводится к использованию программы MySQL. Это клиентская часть СУБД MySQL. Можно выполнять команды SQL непосредственно из командной строки системы unix или из интерактивного режима MySQL. Подробнее о клиентских программах.

СУБД MySQL имеет библиотеку C API. Ее можно использовать для запросов к базе данных, вставки данных, создания таблиц и т.п. C API поддерживает все функции MySQL.

Язык perl поддерживается сразу двумя способами:

    • Портирован интерфейс с perl из mini-SQL, разработанный Андреасом Коенигом (Andreas Koenig a.koenig@mind.de ).

    • Есть модуль perl DBD

Также доступен 32-битный ODBC драйвер для MySQL. Он позволяет запрашивать и получать данные из других источников с поддержкой ODBC. С подробностями можно ознакомиться на домашней страничке MySQL (увы, только на английском языке).

Важнейшим преимуществом MySQL является возможность бесшовной (native) интеграции с языком программирования PHP.

3.2 Взаимодействие MySQL и PHP.



В этом примере показано как в PHP легко обрабатывать данные с HTML – форм.

Создадим простой HTML файл.



Запрос информации


Хотите больше знать о наших товарах?




Ваше имя:




Ваш email:




Меня интересуют:





1   2   3   4   5

Похожие:

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconОтчет по обеспеченности учебниками; Оформление новых учебников
...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconЛ. А. Москвина Проектирование визуальных интерфейсов и приложений баз данных
В настоящем учебном пособии затронуты только две из перечисленных выше возможностей Delphi, а именно проектирование визуальных интерфейсов...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие Таганрог 2010 удк 67. 99(2)94я73 Батычко В. Т. Учебно-методическое пособие по курсу «Криминология»
Батычко В. Т. Учебно-методическое пособие по курсу «Криминология». – Таганрог. Изд-во тти юфу, 2010. – С. 29

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие по курсу «культурология» для самостоятельной подготовки к семинарским занятиям студентов угма
Данное Учебно-методическое пособие включает тематический план лекций и семинарских занятий, перечень рекомендуемой литературы, основной...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconМетодические указания к лабораторным работам по курсу "Базы данных"
Методические указания к лабораторным работам по курсу "Базы данных": Работа с базами данных. Субд access. / Московский государственный...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconЛ. Ф. Лебеденко С. Г. Лапова базы данных
Методические указания предназначены для использования в процессе лабораторного практикума и курсового проектирования по курсу "Базы...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие Ярославль, 2009 Скопин А. А., Разработка и технологии производства рекламного продукта: Учебно-методическое пособие. Ярославль, «Ремдер», 2009 118 с
Учебное пособие предназначено для студентов, аспирантов, преподавателей. Актуальность рассматриваемых вопросов делает пособие привлекательным...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие Волгоград 2008
Учебно-методическое пособие предназначено для студентов направления 210400 Телекоммуникации и специальности 210406 Сети связи и системы...

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие по курсу философия права
Учебно-методическое пособие по курсу «Философия права». Таганрог: Изд-во трту, 2005. 23 с

Учебно-методическое пособие по курсу «Базы данных» по теме разработка web-приложений iconУчебно-методическое пособие по специальному курсу рассмотрено и одобрено методической комиссией юридического факультета. Печатается по решению совета юридического факультета Кубанского государственного аграрного университета
Басацкий Е. М., Ильницкая Л. И. Процессуальные решения на предварительном следствии: Учебно-методическое пособие по специальному...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница