Форум Сообщества Аналитиков
Дисциплины => Обучение => Тема начата: Hom9IchOK от 25 Июня 2010, 11:46:30
-
Добрый день!
Вопрос в следующем.
Хотела бы пройти курсы по языку sql. Что посоветуете?
Меня интересует именно сам язык, а не устройство сервера.
В данный момент владею только базовыми навыками построения запросов.
-
Хорошая книжка типа Мартина Граббера даст ответы на вопросы. Потом можно посмотреть какую-нибудь нашу, типа Тихомирова (не ручаюсь за фамилию - давно дело было...)
-
Онлайн-курсы по SQL:
http://www.intuit.ru/department/database/sqlmdintro/
http://www.intuit.ru/department/database/sql/
Упражнения и тесты:
http://sql-ex.ru/
PS: Не очень понятно, почему вы задаёте вопрос здесь, а не в sql.ru/forum
-
Я читала форму SQL.ru. Все отправляют к книгам или на сайт sql-ex.ru.
Меня интересует очное обучение на курсах.
Надеюсь здесь получить ответ на свой вопрос.
-
Ну какие-то курсы на сайтах учебных центров заявлены:
http://academy.ru/catalog/course.asp?courseID=129
http://academy.ru/catalog/course.asp?courseID=254
http://www.redcenter.ru/?did=324
http://www.redcenter.ru/?did=322
Позвоните, узнайте актуальность и детали.
На форуме SQL.ru вполне можно договориться о частных уроках, думаю, найдётся достаточное количество специалистов, которым это будет интересно. Главное — дать ясно понять, что вы девушка.
-
В основном сейчас SQL преподают в вузах.
Как вариант — можно договориться со знакомыми походить семестр на практику.
-
Присоединюсь к Денису.Если Вам нужно качественно погрузиться в аспекты SQL, то http://sql-ex.ru, это отличный способ. Масса сложных интересных задач будут стимулировать вас на постижение теории.
Можно посоветовать книгу SQL и реляционная теория. Как грамотно писать код на SQL (http://www.books.ru/shop/books/740484)
-
Добрый день!
Вопрос в следующем.
Хотела бы пройти курсы по языку sql. Что посоветуете?
Меня интересует именно сам язык, а не устройство сервера.
В данный момент владею только базовыми навыками построения запросов.
Во первых определитесь какой сервер БД хотите освоить - MS SQL, Oracle, DB2 или еще чего.
Основа SQL у них одна, но практически один и тот же запрос НЕ будет работать везде, так как у каждого сервера есть свои специфические особенности, особенно если вы будете использовать такие модные штучки как XML да и еще много чего различается.
Очень хорошо помогает инструкция к каждому серверу БД. Она хорошо написана и сопровождается множеством примеров.
Лично я понял что мне больше всего нравится Oracle. Хотя, скорее всего, это на любителя - кто к чему привык...
А быть полиглотом очень тяжело...
-
Основа SQL у них одна, но практически один и тот же запрос НЕ будет работать везде, так как у каждого сервера есть свои специфические особенности, особенно если вы будете использовать такие модные штучки как XML да и еще много чего различается.
Ну это смотря о каких запросах рассуждать. Все-таки стандарт есть и его стараются в целом придерживаться. Другое дело, что сложные замысловатые запросы реализуются, конечно, по-разному. Это следует понимать
-
Ну это смотря о каких запросах рассуждать. Все-таки стандарт есть и его стараются в целом придерживаться. Другое дело, что сложные замысловатые запросы реализуются, конечно, по-разному. Это следует понимать
Запросы самые повседневные... Если просто использовать select * from table where - то конечно все по барабану, а вот если потребуется делать какие то расчеты в запросах, использовать встроенные функции- то это финиш. Не представляю себе как можно обойтись без этих функций.
А написать приложение поддерживающее несколько серверов БД, убедился на собственном опыте - это УТОПИЯ.
Так, что рекомендую изначально ориентироваться на какую то конкретную СУБД. Если, что можно потом освоить и другую, основа SQL как сказано выше одна.
-
а вот если потребуется делать какие то расчеты в запросах, использовать встроенные функции- то это финиш. Не представляю себе как можно обойтись без этих функций.
Это и понятно, стандартом эти функции в общем и не поддерживаются, кроме нескольких так называемых встроенных(агрегирующих). UDF же, конечно, у всех разные и это будет вне всякого проблемой
-
а Вы только sql решили проштудировать?
с теорией проектирования БД у Вас все ок?
я в свое время преподавал в университете (ННГУ) факультативный курс "Основы проектирования БД и SQL"
если хотите, можно обсудить возможность индивидуальных занятий