Стать SQL профи до пятницы!
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Стать SQL профи до пятницы!
В пятницу будет интервью. Спрашивать будут по SQL. Как до пятницы по вечерам выучить этот SQL с нуля, практически? Всё, что знаю, это что такое SELECT Statement. Будет ли достаточно пройтись по https://www.w3schools.com? Есть ли какие то более лучшие ресурсы для изучения? Есть ли какой то стандартный набор вопросов? Любой инпут очень приветствуется! Спасибо.
-
- Администратор
- Posts: 2127
- Joined: 18 Apr 2010 18:09
-
- Уже с Приветом
- Posts: 10989
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Стать SQL профи до пятницы!
если generic sql без привязки к какой либо платформа.+KPOT+ wrote: ↑10 Apr 2017 21:19 В пятницу будет интервью. Спрашивать будут по SQL. Как до пятницы по вечерам выучить этот SQL с нуля, практически? Всё, что знаю, это что такое SELECT Statement. Будет ли достаточно пройтись по https://www.w3schools.com? Есть ли какие то более лучшие ресурсы для изучения? Есть ли какой то стандартный набор вопросов? Любой инпут очень приветствуется! Спасибо.
я бы почитал следующие темы:
- normalization
- joins (left, right, cartesian)
- primary keys, foreign keys
- order by
- group by
- having
эт на вскидку. вопще как без платформы можно говорить об SQL?
ну то есть знания получаются чисто теоретические?
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
У них стоит Hive. Sorry, не знал что это важно.
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
Спасибо!
-
- Уже с Приветом
- Posts: 28283
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Стать SQL профи до пятницы!
Народ
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 2404
- Joined: 09 Jul 2001 09:01
Re: Стать SQL профи до пятницы!
Dmitry67 wrote: ↑10 Apr 2017 22:06 Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
да ладно,не надо драматизировать
зависит берут на хирурга или помощником ветеринара
если надо select/insert/update - часа хватит
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
Наверное, приятно думать, что то, чем вы заниметесь, как минимо сопоставимо с работой херургаDmitry67 wrote: ↑10 Apr 2017 22:06 Народ
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
Им просто надо понять шарю я в этом SQL или нет (ну такая фишка, видимо). А для работы, наверняка понадоибится пару раз в день сделать какой нибудь элементарный query. Если не так, а надо весь день сидеть пидорить код, то я и сам туда не пойду, наверное.
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
-
- Уже с Приветом
- Posts: 1491
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Стать SQL профи до пятницы!
Посмотреть "Catch me if you can" c Лёвой в главной роли. Там чувак работал пилотом, врачом, лоером, потом просто тупо стал чеки подделывать
Hivе это же вроде noSQL? К чему там знать SQL?
Hivе это же вроде noSQL? К чему там знать SQL?
-
- Уже с Приветом
- Posts: 10989
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Стать SQL профи до пятницы!
похоже Hive это какое то подобие SQL?
https://docs.treasuredata.com/articles/ ... le-queries
https://www-01.ibm.com/software/data/in ... doop/hive/
https://docs.treasuredata.com/articles/ ... le-queries
https://www-01.ibm.com/software/data/in ... doop/hive/
кто и зачем пользует такие дазы банных?Hive looks very much like traditional database code with SQL access. However, because Hive is based on Hadoop and MapReduce operations, there are several key differences. The first is that Hadoop is intended for long sequential scans, and because Hive is based on Hadoop, you can expect queries to have a very high latency (many minutes). This means that Hive would not be appropriate for applications that need very fast response times, as you would expect with a database such as DB2. Finally, Hive is read-based and therefore not appropriate for transaction processing that typically involves a high percentage of write operations.
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
Может быть, вы и правы. Мне про SQL сказал ихний HR товарищ. Хотя в дискрипшине тоже про SQL речь идёт. Вот, кстати, что нашёл:
If you’re already familiar with SQL then you may well be thinking about how to add Hadoop skills to your toolbelt as an option for data processing. From a querying perspective, using Apache Hive provides a familiar interface to data held in a Hadoop cluster and is a great way to get started. Apache Hive is data warehouse infrastructure built on top of Apache Hadoop for providing data summarization, ad-hoc query, and analysis of large datasets. It provides a mechanism to project structure onto the data in Hadoop and to query that data using a SQL-like language called HiveQL (HQL).
https://hortonworks.com/blog/hive-cheat ... sql-users/
-
- Уже с Приветом
- Posts: 3481
- Joined: 02 Jan 2005 22:10
Re: Стать SQL профи до пятницы!
В HiveQL нет update/insert/delete, это язык запросов в дата-хранилищу, можно только удалять колонками или партициями или таблицами. Но SELECT может быть затейлив. Широко используются UDFs/UDAs для работы с custom data structures. Если в классический OLTP базах спрашивают всякие нормализации, PK/FK, constraints, то в HiveQL гоняют по партициям, параллелизму, mergebility. Но за день базовый SELECT освоить можно, он ничем особо не отличается от базового классического.
-
- Уже с Приветом
- Posts: 18743
- Joined: 11 Jul 2003 01:00
Re: Стать SQL профи до пятницы!
Тут же не указан уровень требуемых знаний. Может, им не хирург нужен, а медбрат. Тогда основы можно выучить и до пятницы.Dmitry67 wrote: ↑10 Apr 2017 22:06 Народ
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
Я, например, на поддержке SQL базы так сижу медбратом - раз в голубую луну основной софт глючит и я должен ручками пару записей подправлять. Ничего кроме select и update не нужно, ну и общие знания об устройстве реляционных ДВ не помешают
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Стать SQL профи до пятницы!
Очевидное предположение, что они все тупые, а вы очень умный.ie wrote: ↑10 Apr 2017 22:24 похоже Hive это какое то подобие SQL?
кто и зачем пользует такие дазы банных?Hive looks very much like traditional database code with SQL access. However, because Hive is based on Hadoop and MapReduce operations, there are several key differences. The first is that Hadoop is intended for long sequential scans, and because Hive is based on Hadoop, you can expect queries to have a very high latency (many minutes). This means that Hive would not be appropriate for applications that need very fast response times, as you would expect with a database such as DB2. Finally, Hive is read-based and therefore not appropriate for transaction processing that typically involves a high percentage of write operations.
-
- Уже с Приветом
- Posts: 10989
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Стать SQL профи до пятницы!
нинадо читать между строк, уважаемый.oshibka_residenta wrote: ↑11 Apr 2017 06:56Очевидное предположение, что они все тупые, а вы очень умный.ie wrote: ↑10 Apr 2017 22:24 похоже Hive это какое то подобие SQL?
кто и зачем пользует такие дазы банных?Hive looks very much like traditional database code with SQL access. However, because Hive is based on Hadoop and MapReduce operations, there are several key differences. The first is that Hadoop is intended for long sequential scans, and because Hive is based on Hadoop, you can expect queries to have a very high latency (many minutes). This means that Hive would not be appropriate for applications that need very fast response times, as you would expect with a database such as DB2. Finally, Hive is read-based and therefore not appropriate for transaction processing that typically involves a high percentage of write operations.
я спросил то что я спросил. конечно я могу потратить полчаса и нагуглить ответ.
но мы же тут беседуем, всегда интересно узнать из первых рук,
может есть кто работал/работает с этой бд.
-
- Уже с Приветом
- Posts: 1961
- Joined: 24 Feb 2001 10:01
- Location: Челябинск -> Everett, WA
Re: Стать SQL профи до пятницы!
Про insert/update/delete в Hive любят спрашивать на интервью, поэтому надо аккуратнее. Insert был всегда. Update/Delete - не было. Но вроде появилось, хоть и с сильными ограничениями: https://docs.hortonworks.com/HDPDocumen ... elete.htmlKolbasoff wrote: ↑11 Apr 2017 01:38 В HiveQL нет update/insert/delete, это язык запросов в дата-хранилищу, можно только удалять колонками или партициями или таблицами. Но SELECT может быть затейлив. Широко используются UDFs/UDAs для работы с custom data structures. Если в классический OLTP базах спрашивают всякие нормализации, PK/FK, constraints, то в HiveQL гоняют по партициям, параллелизму, mergebility. Но за день базовый SELECT освоить можно, он ничем особо не отличается от базового классического.
-
- Уже с Приветом
- Posts: 7918
- Joined: 08 Oct 2008 01:02
- Location: usa
Re: Стать SQL профи до пятницы!
Они, небось, спросят, как обычно, как вы оцениваете свои скиллсы по 10-бальной шкале. Лучше иметь готовый уклончивый ответ
-
- Уже с Приветом
- Posts: 8230
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
Re: Стать SQL профи до пятницы!
У меня заготовленый ответ на интервью на позицию оракл девелопера былshokoladnitsaa wrote: ↑11 Apr 2017 17:10 Они, небось, спросят, как обычно, как вы оцениваете свои скиллсы по 10-бальной шкале. Лучше иметь готовый уклончивый ответ
I'd place myself at 7 of 10.
Nobody could claim they have 10/10 knowledge, even the developers of Oracle DB.
Tom Kyte from asktom.com is a guru who knows a whole lot, so I'd place him at 9/10.
There are, of course, people with more experience or more knowledge than me, so I'd place them at 8/10.
Unfortunately most of them are happily employed and aren't looking for job.
и дальше втирать про свой широкий опыт.
Упаси бог вам вякнуть на интервью что 10/10 - смешают с гразью.
-
- Уже с Приветом
- Posts: 7918
- Joined: 08 Oct 2008 01:02
- Location: usa
Re: Стать SQL профи до пятницы!
Я в подобной ситуации дурила голову следующим образом (но от меня требовались скиллсы в SAS и SQL). Мол, задавали мне и прежде такой вопрос, и он меня всегда несколько смущает. Спрашиваю себя не слишком ли на меня влияет опыт бизнеса, заточенного на определённые задачи и не переоцениваю ли я свой опыт по шкале. Вот даже такой пример, что я извлекаю данные из DW в SQL Server, а затем clean, манипулейт и всё такое, сужая критерии, а потом, если нужен статистич. анализ , то дальнейшее делаю в SAS.Lazy444 wrote: ↑12 Apr 2017 03:10Зависит от позиции. Если ищут в ситуации : "все пропало шеф, гипс снимают, клиент уезжает", то скромничать не надо. Если ситуация : "лениво перебирают резюме", то выпендриваться не надоUzito wrote: ↑12 Apr 2017 01:37У меня заготовленый ответ на интервью на позицию оракл девелопера былshokoladnitsaa wrote: ↑11 Apr 2017 17:10Они, небось, спросят, как обычно, как вы оцениваете свои скиллсы по 10-бальной шкале. Лучше иметь готовый уклончивый ответ
I'd place myself at 7 of 10.
Nobody could claim they have 10/10 knowledge, even the developers of Oracle DB.Tom Kyte from asktom.com is a guru who knows a whole lot, so I'd place him at 9/10.There are, of course, people with more experience or more knowledge than me, so I'd place them at 8/10.
Unfortunately most of them are happily employed and aren't looking for job.и дальше втирать про свой широкий опыт.
Упаси бог вам вякнуть на интервью что 10/10 - смешают с гразью.
Но порой через SAS легче такие манипуляци как дедуп по нескольким /многим филдам, чем через SQL Т.е. можно, но в несколько шагов. А на фига. Ну и ещё привести пару примеров....
-
- Уже с Приветом
- Posts: 5401
- Joined: 04 Feb 2009 05:05
Re: Стать SQL профи до пятницы!
Да ладно, SQL это не настолько сложно.Dmitry67 wrote: ↑10 Apr 2017 22:06 Народ
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
Ничего конкретного по обучению посоветовать не могу, потому что сам выучил его постепенно на работе.
Однако основные команды выучить просто.
Что сложнее, так это понять как устроены relational databases и как структурировать запросы учитывая это.
Если есть какой-то эмулятор или онлайн тул, чтобы писать запросы в нем (наверняка их много), то надо потренироваться в нем.
Из своей головы не эмигрируешь.
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Стать SQL профи до пятницы!
Ну да. Только это NoSQL. Там надо забыть то ,что знали про SQL: normalization, joins и прочее.KotKot wrote: ↑12 Apr 2017 03:53Да ладно, SQL это не настолько сложно.Dmitry67 wrote: ↑10 Apr 2017 22:06 Народ
Подвернулась классная вакансия хирурга
Что будут спрашивать?
Как правильно держать эти их ножики, или как они их называют, чтобы не спалиться?
И еще, нейрохирургия, лицевая хирургия и лечение травм - надо по разному готовиться или достаточно заучить название костей?
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
В джоб дискрипшине речь шла об SQL, на первом интервью тоже SQL. Если они сами знают толком какой у них SQL, то пошли они лесон. Следовательно, буду штудировать YesSQL.oshibka_residenta wrote: ↑12 Apr 2017 05:00 Ну да. Только это NoSQL. Там надо забыть то ,что знали про SQL: normalization, joins и прочее.
-
- Уже с Приветом
- Posts: 667
- Joined: 24 Dec 2015 07:50
- Location: Madison, WI
Re: Стать SQL профи до пятницы!
Я по этому ресурсу готовился к типовым вопросам:
http://www.programmerinterview.com/inde ... roduction/
http://www.programmerinterview.com/inde ... roduction/