Типичная задача при работе с базами
данных – выбрать информацию из разных таблиц, отфильтровать ее по
определенным критериям, потом обработать и/или выдать пользователю для
просмотра и визуального анализа. Если параметры отбора записей имеются
в наличии и определены – эта задача решается тривиально, с помощью
обычного оператора SQL “SELECT… FROM… WHERE…” - где набор условий,
располагаемых после WHERE, всегда определен. Однако, бывают случаи,
когда набор параметров отбора данных определяется только перед самим
отбором - а изначально, во время проектирования программы, не известен.
Дерево - специальный вид
направленного графа. Графы - структуры данных, состоящие из узлов
связанных дугами. Кажая дуга показывает однонаправленную связь между
двумя узлами. В организационной диаграмме, узлы - сотрудники, а каждая
дуга описывает подчинения. В перечне материалов, узлы - модули (в
конечном счете, показываемые до индивидуальных частей), и дуги
описывают отношение "сделан из".
Вы новичок в программировании или
же просто раньше избегали изучения SQL? Тогда вы попали по нужному
адресу, так как любой разработчик в конце-концов сталкивается с
необходимостью знать этот язык запросов. Пусть вы и не будете главным
дизайнером баз данных, но работы с ними избежать практически
невозможно. Я надеюсь этот краткий обзор синтаксиса основных
SQL-запросов поможет заинтересованному разработчику и любому, кому это
понадобится.
Меня часто спрашивают, «Что вы
предпочитаете, PostgreSQL или MySQL?» Мой ответ всегда один и тот же:
«Это – вопрос предпочтения». Вы можете задать множеству других
разработчиков тот же самый вопрос, и их ответы будут весьма различного
толка. Вот – сравнение баз данных MySQL и PostgreSQL, предлагаемое не
ради высказывания моего мнения, а ради того, чтобы помочь другим
принять собственное решение.
Разрабатывая корпоративный сайт, в
определенный момент времени начинаешь понимать, что сочетания
Apache+Perl+Php недостаточно для полноценного веб-сервера. Особенно это
становится заметно, когда речь заходит о создании и поддержке большого
хранилища данных. Вот здесь нам на помощь и приходит база данных MySQL.
О том, что это такое, для чего оно нужно и как его установить,
поговорим в данной статье...
Вы работаете над веб-проектом, в
котором используется СУБД MySQL. Конечно, каждый серьезный проект
предполагает, что периодически будет создаваться резервная копия всех
данных, используемых в работе. Это де факто стандартный подход. Более
того, без этого невозможно гарантировать посетителям сайта
бесперебойность работы Вашего ресурса. В случае, если сайт
предоставляет коммерческие услуги, наличие резервного копирования
является просто-таки жизненной необходимостью.
Итак, краткий пример как самому
можно быстро организовать бакап базы данных не сервере, ну и
соответственно не зависить от хостера, бакапит он или нет.
Статья будет полезна как новичкам,
так и профессионалам. Первые получат сведения об основных возможностях
MySQL, без чтения документации. А уже имея представление о MySQL, можно
обратится к соответствующим пособиям, для более детального изучения
заинтересовавшей возможности. Для последних будет полезно узнать о
некоторых способах проектирования баз данных и оптимизации.
Установка MySQL проходит довольно
просто.Для начала нужно скачать и распаковать исходники (как это делать
я думаю писать не стоит).Найти их можно на сайте MySQL в разделе
Downloads-на любой вкус и для любой ОС,так как MySQL работает
практически на всех платформах.