SQL с нуля

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
stccs
15.10.2012 - 17:15
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
11
Собственно, возникла передо мной такая дилемма. Перехожу на новое место работы (админом), все бы хорошо, все что требуется знаю да вот незадача - одно из требований - "Выполнять sql-запросы". Увы, но с этим не приходилось сталкиваться, поэтому ищу мануал для новичка - с чего начать, основные команды и т.д. Времени есть неделя.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
Zerax
15.10.2012 - 17:21
2
Статус: Offline


Юморист

Регистрация: 28.06.05
Сообщений: 565
Думаю дело труба...
За неделю это нереально...
Сам попадал в такую ситуовину...
Уволили после 2 мес работы...
 
[^]
Ferzin
15.10.2012 - 17:25
3
Статус: Offline


Приколист

Регистрация: 26.12.10
Сообщений: 233
эммм
за неделю нереально?

5 часов хватит чтобы знать SQL на среднем уровне. При наличии толкового учебника.

На высшем уровне - на это уйдет несколько месяцев, надо сначала смотреть на СУБД в которой этот SQL используется.


а это я в 17 лет набросал мини-туториал.
http://forum.sa-mp.com/showthread.php?t=172243&langid=4
снизу сменить локаль на русский


 
[^]
stccs
15.10.2012 - 18:00
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Цитата (Zerax @ 15.10.2012 - 18:21)
Думаю дело труба...
За неделю это нереально...
Сам попадал в такую ситуовину...
Уволили после 2 мес работы...

Вопрос в том, чтобы за неделю выучить хоть основы) Я на собеседовании так и сказал - знаю, но только после запроса в гугле)

Добавлено в 18:01
Цитата (Ferzin @ 15.10.2012 - 18:25)
эммм
за неделю нереально?

5 часов хватит чтобы знать SQL на среднем уровне. При наличии толкового учебника.

На высшем уровне - на это уйдет несколько месяцев, надо сначала смотреть на СУБД в которой этот SQL используется.


а это я в 17 лет набросал мини-туториал.
http://forum.sa-mp.com/showthread.php?t=172243&langid=4
снизу сменить локаль на русский

Спасибо agree.gif Изучаю
 
[^]
probneg
15.10.2012 - 21:43
1
Статус: Offline


Пластилин мира!

Регистрация: 24.03.11
Сообщений: 285
sеlесt выучи для начала, остальное со временем подтянется smile.gif
 
[^]
Zlobny
15.10.2012 - 22:28
8
Статус: Offline


аццкий кодер

Регистрация: 6.05.11
Сообщений: 2104
по теме: sql.ru

оффтоп: не ходи туда, нэ нада © Саид
дело вобщем твоё, но у меня есть несколько маяков, которые меня еще не разу не подводили:
1 (и главный) - молодая, динамично развивающаяся компания. это сразу в пень. пусть без меня развиваются. gigi.gif

2. - ...требуется сисадмин, который будет выполнять sql-запросы... этож бля сюр какой-то... допустим, сисадмин может составлять запросы, но выполнять их будет sql-сервер. вариантов два - или ламер вакансию вывешивал - тогда придется пахать за себя и за того парня. или готовимся к тому, что сисадмин будет еще сайты клепать. и наполнять. и СЕО-шить. и проституток из рекламного отдела менеджеров по рекламе обучать работать за компом. и за портвейном бегать. и вообще, выполнять любую блажь, которая вместе с горшком боссу в бошку прилетела. umnik.gif

 
[^]
stccs
16.10.2012 - 08:34
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Цитата (Zlobny @ 15.10.2012 - 23:28)
по теме: sql.ru

оффтоп: не ходи туда, нэ нада © Саид
дело вобщем твоё, но у меня есть несколько маяков, которые меня еще не разу не подводили:
1 (и главный) - молодая, динамично развивающаяся компания. это сразу в пень. пусть без меня развиваются. gigi.gif

2. - ...требуется сисадмин, который будет выполнять sql-запросы... этож бля сюр какой-то... допустим, сисадмин может составлять запросы, но выполнять их будет sql-сервер. вариантов два - или ламер вакансию вывешивал - тогда придется пахать за себя и за того парня. или готовимся к тому, что сисадмин будет еще сайты клепать. и наполнять. и СЕО-шить. и проституток из рекламного отдела менеджеров по рекламе обучать работать за компом. и за портвейном бегать. и вообще, выполнять любую блажь, которая вместе с горшком боссу в бошку прилетела. umnik.gif

Та не ..... Компания там довольно древняя. Работа по большому счету удаленная, приезжать разве что в случае ЧП надо (приехать - выйти из дому и через 5 минут пешком уже на месте). По sql - таки ламер вывешивал:)

За ссылку спасибо, буду разбираться.
 
[^]
alandr
16.10.2012 - 08:46
0
Статус: Offline


Ярила

Регистрация: 19.08.11
Сообщений: 4998
Цитата (stccs @ 16.10.2012 - 08:34)
Та не ..... Компания там довольно древняя.

почта россии?)))
 
[^]
lexshadow
16.10.2012 - 08:56
2
Статус: Offline


Ярила

Регистрация: 17.11.10
Сообщений: 1403
ТС а что за sql? их, знаешь ли, диалектов весьма много и у всех свои заморочки.

Сам язык sql запросов достаточно прост и изучается за 5-8 часов, сложна логика применения. И опять же - смотря какой диалект будет - там у каждого свой геморой в виде расширений - типа T-SQL от мелкософта или PL SQL от оракла. Так что стоило бы для начала узнать, что за СУБД и какие задачи с ее помощью решаются.А то может там SQLite обслуживающий простецкий сайтик biggrin.gif
 
[^]
stccs
16.10.2012 - 09:09
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Цитата (lexshadow @ 16.10.2012 - 09:56)
ТС а что за sql? их, знаешь ли, диалектов весьма много и у всех свои заморочки.

Сам язык sql запросов достаточно прост и изучается за 5-8 часов, сложна логика применения. И опять же - смотря какой диалект будет - там у каждого свой геморой в виде расширений - типа T-SQL от мелкософта или PL SQL от оракла. Так что стоило бы для начала узнать, что за СУБД и какие задачи с ее помощью решаются.А то может там SQLite обслуживающий простецкий сайтик biggrin.gif

Ну эт я понимаю. Хочу просто познать азы, а с остальным уже разбираться по месту)
 
[^]
amdx
16.10.2012 - 12:42
0
Статус: Online


Программер

Регистрация: 20.05.11
Сообщений: 2692
stccs, могу добавить только то, что изучать желательно сразу на практике. Скорость изучения будет намного выше и изучаться будет только самое необходимое. Пусть сначала будет не оптимизировано и немного через жопу, но это будут только первые шаги. Остальное придет со временем.
 
[^]
KopoBko
16.10.2012 - 12:51
0
Статус: Offline


Молчание - золото

Регистрация: 4.01.12
Сообщений: 69
ТС, я вот эту читал , там про основные SQL команды и про PL SQL
Urman S. / Урман С. - Oracle9i PL/SQL Programming / Oracle 9i. Программирование на языке PL/SQL [2005, PDF, RUS]
Скрытый текст
http://rutracker.org/forum/viewtopic.php?t=583582
 
[^]
eujin
19.10.2012 - 10:56
1
Статус: Offline


Весельчак

Регистрация: 18.10.12
Сообщений: 190
Если требуется "выполнять запросы" , а не писать smile.gif то тут вообще ничего сложного.
Писать простые запросы реально научиться за 20 минут.
Беги в книжный магазин типа "буквоед" , лучше на книжный рынок. Есть такая маленькая книженция, называется что то вроде "примеры sql запросов" достаточно тонкая . Пишется запрос и объясняется что он делает , очень удобно.
Тут конечно самое интересное какой они сиквел юзают smile.gif
 
[^]
stccs
24.10.2012 - 13:48
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Всем спасибо за ответы. Базами рулит самописная софтина, от меня ничего особого не требуется, единственное что - рекомендовали подучить основные команды. Все нужные запросы уже написаны до меня smile.gif
 
[^]
probneg
24.10.2012 - 14:02
1
Статус: Offline


Пластилин мира!

Регистрация: 24.03.11
Сообщений: 285
Вот видишь, как всё удачно сложилось. Главное вовремя делать архивы и не бояться.
 
[^]
stccs
24.10.2012 - 14:46
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Без этого никак - моя основная задача - заливать базы для типографии. И бекап делается при каждой заливке.
 
[^]
Ott0
27.10.2012 - 01:10
0
Статус: Offline


Балагур

Регистрация: 18.03.10
Сообщений: 857
Цитата (stccs @ 24.10.2012 - 15:46)
Без этого никак - моя основная задача - заливать базы для типографии. И бекап делается при каждой заливке.

Как сделать бекап база расскажет гугл за 5 минут. В общем я бы поинтересовался что они хотят от сотрудника- программировать хранимые процедуры, бекапить базу по расписанию или написать движок для NoSQL решения smile.gif
 
[^]
Коs
27.10.2012 - 01:21
0
Статус: Offline


Весельчак

Регистрация: 25.10.12
Сообщений: 180
Неделя - это огромный срок smile.gif
Ходил на курсы 3 месяца по С++, за это время освоил базу - циклы, условия, операторы, переменные - ровным счетом, ничего. Решил сходить на собеседование. Времени на подготовку было аж целых 3 дня. За это время узнал про классы, обьекты, шаблоны и т.д.
Собеседование, конечно, не прошел, но оно многое дало - показало, что если усердно работать, то можно, в общем, за умеренные сроки достичь высоких результатов. Когда углубился в С++, понял, что язык слишком сложный, чтоб освоить за короткие сроки. Указатели, ссылки, массивы указателей на функции. Рак мозга можно получить, я был к этому не готов. Решил учить C#, параллельно ходя на курсы по СПП.
В итоге, через 3 недели пошел на собеседование по сишарпу. Успешно smile.gif

По теме - очень нравится издания o'reilly. Книги написаны с чудесным психологическим подходом. SQL там тоже есть.
 
[^]
инстинкт
28.10.2012 - 13:58
0
Статус: Offline


Хохмач

Регистрация: 25.02.08
Сообщений: 798
http://www.intuit.ru/department/database/sql/
мне тут курсы нравятся, с примерами, картинками и все доходчиво + в конце каждой лекции тесты, можно сразу проверить себя
 
[^]
handur
28.10.2012 - 17:54
0
Статус: Offline


Молодой, подающий надежды...

Регистрация: 14.06.11
Сообщений: 1043
stccs, по опыту работы - выполнять SQL-запросы тебе придётся явно по инструкции (например, при очередных обновлениях какого-то узкого ПО). Т.е. там будет написано что ввести, а тебе надо будет знать куда ввести и как проверить правильность своих действий.
Скорее всего там будет стоять Microsoft SQL Server, у него есть удобный клиент для работы с базой. Именно его обычно пишут, когда идёт речь об "SQL-запросах".
Если же речь идёт об MySQL-базах, то есть очень удобный клиент HeidiSQL - весьма советую. Там и помощник есть удобный по основам языка.

Если же на собеседовании попросят СОСТАВИТЬ sql-запросы, то, как водится, это будут следующие задачки (MySQL):
1) Сделать запрос из нескольких таблиц - учи JOINы
2) Сделать запрос с группировкой - учи GROUP BY и пляшующие от него функции (MAX, MIN, COUNT) и т.д.
3) Обновить отдельные записи в таблице по некому условию - учи uрdаtе... WHERE...

Лет 5 назад где-то на трёх разных собеседованиях требовали одно и то же по SQLю )) поэтому к последнему собеседованию дополнил свой комплект знаний новыми.
Вообще, я не думаю, что админу понадобятся более серьезные знания (встроенные процедуры, индексы и прочие гадости). Ибо это задачи прогеров. Но если только ты не админом баз данных устраиваешься.

Это сообщение отредактировал handur - 28.10.2012 - 17:55
 
[^]
stccs
28.10.2012 - 22:13
0
Статус: Offline


Приколист

Регистрация: 11.05.12
Сообщений: 271
Цитата (handur @ 28.10.2012 - 18:54)
stccs, по опыту работы - выполнять SQL-запросы тебе придётся явно по инструкции (например, при очередных обновлениях какого-то узкого ПО). Т.е. там будет написано что ввести, а тебе надо будет знать куда ввести и как проверить правильность своих действий.
Скорее всего там будет стоять Microsoft SQL Server, у него есть удобный клиент для работы с базой. Именно его обычно пишут, когда идёт речь об "SQL-запросах".
Если же речь идёт об MySQL-базах, то есть очень удобный клиент HeidiSQL - весьма советую. Там и помощник есть удобный по основам языка.

Если же на собеседовании попросят СОСТАВИТЬ sql-запросы, то, как водится, это будут следующие задачки (MySQL):
1) Сделать запрос из нескольких таблиц - учи JOINы
2) Сделать запрос с группировкой - учи GROUP BY и пляшующие от него функции (MAX, MIN, COUNT) и т.д.
3) Обновить отдельные записи в таблице по некому условию - учи uрdаtе... WHERE...

Лет 5 назад где-то на трёх разных собеседованиях требовали одно и то же по SQLю )) поэтому к последнему собеседованию дополнил свой комплект знаний новыми.
Вообще, я не думаю, что админу понадобятся более серьезные знания (встроенные процедуры, индексы и прочие гадости). Ибо это задачи прогеров. Но если только ты не админом баз данных устраиваешься.

Практически все так и есть. Стоит мелкософтовский сервер. Для работы с базами используется свой софт, написанный под конкретную контору и ее задачи. Запросы попросили подучить "для общего развития"
 
[^]
JohnDow
9.11.2012 - 08:18
0
Статус: Offline


просто хороший человек

Регистрация: 1.10.12
Сообщений: 23750
Цитата (lexshadow @ 16.10.2012 - 09:56)
Сам язык sql запросов достаточно прост и изучается за 5-8 часов, сложна логика применения. И опять же - смотря какой диалект будет - там у каждого свой геморой в виде расширений - типа T-SQL от мелкософта или PL SQL от оракла. Так что стоило бы для начала узнать, что за СУБД и какие задачи с ее помощью решаются.А то может там SQLite обслуживающий простецкий сайтик biggrin.gif

Дык а разницы то.. да диалекты отличаются, а сам принцип стандартен.. тут запаятые а там кавычки и тому подобная хрень:D
 
[^]
Deim0nAx
9.11.2012 - 08:38
0
Статус: Offline


Ярила

Регистрация: 30.12.08
Сообщений: 3959
stccs
Цитата
одно из требований - "Выполнять sql-запросы".

Не, ну это совсем глухо. SQL запросы должен выполнять SQL-сервер. При чем тут работник?!
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 28616
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх