Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
Новости
Последние поступления
Книжный магазин
  Hardware:
Видеоустройства
Системные платы
Процессоры
Мобильные устройства
Аудиосистема
Охлаждение системы
Накопители информации
КПК и ноутбуки
Телефоны и связь
Периферия
Система
Сети
Разные устройства
 
  Programming:
Web-разработка
Языки программирования
Технологии и теория
Разработка игр
Программная инженерия
 
  Software:
Операционные системы
Windows 7
Базы данных
Обзоры программ
Графика и дизайн
   
  Life:
Компьютерная жизнь
Разные материалы
   
Партнеры
Публикация
Правовая информация
Реклама на сайте
Обратная связь
Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Инструменты работы с базами данных в Mac OS

Раздел: Software / Другие @ 12.05.2008 | Ключевые слова: БД инструменты mac версия для печати

Автор: Александр Улизько
Источник: ulizko.com

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

Написано по этой теме в рунете немало, погуглив, можно найти комплексные обзоры, да не один , и не два. Но почти все они касаются «общего пользователя», как-то: просмотр фильмов, прослушивание музыки, веб-серфинг, просмотр почты, rss, IM, etc.

Я решил подарить миру уникальный контент :) и описать инструменты, которые я использую в своей профессиональной деятельности — веб-разработке.

Поначалу я планировал сделать один длинный обзор вида «программы на каждый день» маковода-web-разработчика, но в процессе написания выяснилось, что рассказать мне есть много чего, и не только про программы, но и на довольно специфические темы, и обзор принимает гигантские объемы.

Подумав, я решил разбить мега-пост на части по принципу «задача — набор программ/приемов, ускоряющий ее решение». Эти посты будут которые будут выходить раз в два-три дня, так что можете смело подписываться на рассылку :).

Вот приблизительный план:

  1. Работа с базами данных. Про программы, облегчающие и ускоряющие работу с ними — этот пост.

  2. Написание бизнесс-логики приложения.

    1. Тестирование. BDD (ruby)

    2. Ruby. Ruby on Rails.

    3. Java

    4. LAMP

  3. Верстка. Сюда включается как написание (x)html-кода, так и правка css, так и проверка написанного на различных браузерах.

  4. Системы контроля версий. Git, SVN, darks, CVS, etc.

  5. Управление серверами.

Итак, базы данных.

Что нужно веб-разработчику?

Чаще всего, мне нужно протестировать относительно несложный запрос — перед тем, как воплотить его в бизнес-логике. Или выполнить какой-нибудь простенький запрос - скажем, узнать, сколько есть откомментированных постов (ладно, ладно, пример взят с потолка. Впрочем, суть ты понял :). Для всех этих целей отлично подойдет обычная маковская консоль:

terminal screenshot

Для тех, кто не в курсе: найти ее можно по адресу /Служебных программах/Терминал. Ну, или через spotlight (ctrl+пробел) terminal.

Но все же чаще всего нужна программа gui-tool, позволяющая в удобном виде работать со сложным запросом или в удобном виде изменять какие-то данные в базах данных.

Список баз данных, с которыми приходится сталкиваться веб-разработчику, достаточно узок - MySQL, PostgreSQL, Oracle, SQLite (ладно, последнюю я использую только для разработки и только дома :). Да, это маленькая часть существующих баз данных, но 99% сайтов используют именно их.

Для каждой из них существует либо бесплатные gui-tool:

  1. Для MySQL это MySQL Query Browser.

    Query Browser screenshot

  2. Для PostgreSQL это и Navicat PostgreSQL GUI

    Navicat PostgreSQL GUI screenshot

    и OilCan

    OilCan screenshot

  3. Для SQLite это SQLite Database Browser

    Sqlite Browser

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

Кроме того, длительное время в эту схему не вписывался оракл — существующие под него решения либо безумно дорогие (для предлагамого функционала) как Toad, либо безумно глючные, как TOra.

Но после длительных поисков мною было найдено универсальное решение, которое решает все вышеперечисленные проблемы — SQuirreL SQL.

squirrel screenshot

Вот перечень фич:

  1. GUI-интерфейс.

  2. Code-completition.

  3. Поддержка любой базы данных, к которой есть jdbc-драйвер. То есть, список поддерживаемых баз данных огромен.

  4. Бесплатность.

  5. Поддержка HQL. Для java-developer’a - то, что нужно. Достаточно указать скомпилированный package с сущностями, и готово.

Минус ровно один (хотя и большой :) - не маковский интерфейс. Ну, в принципе, дареному коню в зубы не смотрят :)

Это интересно:








версия для печатиРаспечатать статью


Вернуться в раздел: Software / Другие


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.