Какое серверное программное обеспечение на основе SQL я должен установить локально для развития навыков работы с БД? - PullRequest
0 голосов
/ 20 октября 2011

В настоящее время я работаю над контрактом для компании, которая в будущем будет перемещать базу данных доступа на сервер MS SQL, и я хотел бы отточить свои навыки до того, как компания сделает это.

Я также с нетерпением жду возможности разработки элементарного веб-сайта, который имел бы простой интерфейс HTML / CSS / JS, и эти навыки также могли бы использовать повышение резкости. Я хотел бы развить свои навыки через некоторую работу SQL локально на моем домашнем компьютере. Изучение того, как это сделать, привело только к предложению установить веб-сервер Apache с PHP и MySQL на мою локальную машину. Хотя я не против этого, в последний раз, когда я работал с установкой Apache, она была слишком сложной и раздутой.

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

Я бы предпочел просто установить программу, которая позволит мне размещать базу данных [My] SQL локально, и, возможно, позже каким-нибудь способом протестировать взаимодействие HTML и Javascript с базой данных. Я уже немного знаком с Sequel Pro . В качестве дополнительного бонуса, мои навыки Python ржавые, и я хотел бы привыкнуть к написанию сценариев Python. На данный момент Xcode (4.2) кажется вероятным решением здесь, но я открыт для других вариантов.

Я бы установил на 11 "MacBook Air под управлением Lion и Xcode 4.2.

Ответы [ 4 ]

0 голосов
/ 13 ноября 2011

В итоге я только что установил MySQL.Я закончил тем, что следовал инструкциям этого блога о настройке django, но не устанавливал phpMyAdmin ...

В этом посте также есть кое-что хорошее о настройкепароли и тому подобное, поскольку я действительно не хотел застрять, полагаясь на что-то еще для администрирования установки MySQL.

0 голосов
/ 20 октября 2011

Очевидно, очень субъективный вопрос.

Я считаю CherryPy (с Python) для веб-сервера и серверного программирования в сочетании с jQuery для расширения HTML в браузере как мощную и легкую комбинацию. По возможности я использую SQLite для базы данных - еще один чрезвычайно легкий вариант. Я разделяю ваше отвращение к Apache, по крайней мере, когда оно не нужно.

Если вы хотите развить солидные навыки, свойственные MS SQL Server, у вас действительно нет особой альтернативы установке SQL Server, где бы вы могли получить к нему доступ. Хотя вы, безусловно, можете ограничить использование SQL Server стандартными командами, основанными на наборе SQL, SQL Server чаще используется с большим акцентом на процедурный код, встроенный в хранимые процедуры. Эти навыки (написание специфичных для SQL Server хранимых процедур) очень минимально переносимы в другие продукты баз данных или из них.

0 голосов
/ 20 октября 2011

Если вы работаете в Windows, вы можете получить MS SQL Server Express бесплатно:

http://www.microsoft.com/sqlserver/en/us/editions/express.aspx

0 голосов
/ 20 октября 2011

Apache и PHP поставляются с Mac OS X 10.7. Установка MySQL довольно проста с пакетом, доступным от MySQL. Взгляните на эти инструкции - для ваших целей вы можете остановиться после раздела php.ini.

...