Хочу изучить sql, на основе postgresql. Подскажите, с чего нужно начать, каким бы таким проэктом заняться полезным и интересным, чтобы от простого к сложному пройтись?
Начните с языка. Он для всех СУБД практически одинаковый (кажется, уже и мускул поддерживает транзакции... вот насчет вложенных запросов не момню - есть?). Классический SQL-язык можно даже в аксессе виндюшном учить... :)
А если хотите по ходу дела - так пишите сайт какой-нибудь через php с базами данных (ну, там какой-нибудь форум хотя бы :)) (там просто удобные API для postgresql). Поставьте постгресс на сервак - и вперед :)
> Классический SQL-язык можно даже в аксессе виндюшном учить... >:)
>А вот этого - не надо. Видели, знаем что потом получается - люди удивляются почему MySQL не понимает квадратные скобочки и *? в LIKE.
А надо потом все равно читать документацию по MySQL и уметь выделять из кода запроса чисто аксессные объекты. Один SQL не очень отличается от другого, кроме всяких заморочек, вроде как некоторых вольностей в том же оракле. Если хоцца быстро выучить примеры работы запросов, чтоб понять,как к ним применяется алгебра множеств, тупее и понятнее (и отстойнее) аксесса не найти. Хотя... поддерживают ли уже мускульные 4-е версии вложенные запросы? Триггеров и хранимых процедур, кажись, не поддерживают... Хотя, скорость у MySQL-сервера - заставляет уважать. Притом, что транзакции в нем уже не глючат.