Изучение SQL - советы

  1. 10 г. назад

    В общем нужно оперативно и качественно освоить ЭТО. Подскажите с чего начать НЕ ПРОГРАММИСТУ, возможно ли дома поднять сервер - для опытов??? Книги, ресурсы, может быть видеокурсы...

    Ответы: (26) (32) (41)
  2. Kaster_Troy Подскажите с чего начать НЕ ПРОГРАММИСТУ

    скуль - это не язык программирования.

    с теорией реляционных БД как вообще - знаком хотя бы поверхностно?

    Ответы: (2)
  3. (1) нет - у меня экономическое...образование

  4. освоить что? напейсание запросов или одминистрирование?

    Ответы: (4)
  5. 28.04.2014 13:33:02 отредактировано Kaster_Troy

    (3) Запросы и администрирование: вот пример из жизни - у нас куча баз 1С8 на сервере, часто они тормозят-тупят и т.д. сидит Админ - эдакий бывший Дикий Прапор из ДМБ - 70 лет....и тишина....никаких движух в сторону оптимизации сервера, поиска причин...единственное что делает - кнопку ВКЛ-ВЫКЛ на сервер нажимает, когда все это тормозит и базы начинают отказы писать...Да и для себя я хочу знать, дабы на ценник з/п повлияло, может даже на новом месте.

    Ответы: (6)
  6. хотел посоветовать курсы от 1С, но таких в их учебных центрах нет..

  7. (4) если для себя - начни с азов

    Дейт. Введение в системы баз данных.
    Коннолли, Бегг. Базы данных. Проектирование, реализация и сопровождение.
    Грофф, Вайнберг. SQL - Полное руководство.

    Ответы: (9) (10)
  8. ежели нужно не отходя от кассы - http://www.sql-ex.ru/?Lang=0

    но лучше, таки, с теории начать

    Ответы: (15)
  9. теория - отстой. только запутаешься.
    сначала - практика, потом, по ходу возникающих вопросов - смотришь в книжку.
    я так конвертацию учил

  10. (6) Дейт - книженция на 1310 стр - прикольное начало))))

    Ответы: (12) (17)
  11. (6) аж страшно становится)))

  12. Stim теория - отстой. только запутаешься.

    ну да, ну да. одинэсники - такие одинэсники...

    Ответы: (13)
  13. (9) лучше час потерять - потом за 5 минут долететь... ©

  14. (11) так всегда было. если бы я начал с прочтения проф разработки в 100500 страниц - я бы может никогда и одинесником не стал бы работать)

  15. вертел, грит, я вашу теорию на ***

    Ответы: (16)
  16. (7) а ты тут в рейтинге, как?

  17. (14) ))))

  18. (9) не обязательно читать всё от корки до корки.

    начни хотя-бы. что уже знаешь - перелистнёшь. как придёт кое-какое понимание - можно параллельно к примерам перейти. дебри там всякие тоже можно перелистнуть

    Ответы: (18) (19) (22)
  19. (17) да нафик) видеокурс на ютубе и вперед)

    Ответы: (19) (22)
  20. (17) (18) а вот всегда было интересно - запросы...запросы...тра ля ля - а результат запроса это что, во что он оформляется как подается пользователя?

    Ответы: (21) (23) (24)
  21. Он _уже_ сломал, ему уже можно читать документацию

  22. (19) меня не спрашивай) я - натуралист, не теоретик. пришел результат - и хорошо

  23. (17) (18) тут товарищ со мной работал - год на курсы скуля в Бауманку ходил....ушел месяц назад...у нас з/п была 40...сейчас 70+ вот что скуль животворящий делает!!

    Ответы: (25)
  24. (19) текст запроса формируется как раз исходя из того, что хотим увидеть в результате, а не наоборот - написали текст, выполнили, и сидим, медитируем - а щоцетаке пришло?

  25. (19) подается в виде таблицы, по вкусу добавляется расчет итогов

    Ответы: (27)
  26. (22) во-о-от

  27. (0) начни с http://www.gilev.ru/article/

  28. (24) + настоящие гурманы употребляют так же и скалярные запросы

    Ответы: (28)
  29. (27) в двух словах можешь рассказать?

  30. а что сейчас "обещают" за "правильный софт"?

  31. http://www.intuit.ru/studies/courses/74/74/info - лекции можно найти на торрентах.
    без понимания основ - тыкаться в базу нехорошо.
    Но практику надолго не отодвигать

  32. Возьми микрософтовский Access, накрайняк - Excel (там тоже запросы можно писать).

    Ответы: (32)
  33. (31) Нафига изврат? Експресс 2012 бесплатен пиши запросы и моделируй мама не горюй ...
    (0) Я бы посоветовал видео лекции от мелкомягких по 2005/2008 SQL - 3 или 4 дивиди ...

    Ответы: (38)
  34. Но таки да буржуиный язык нужно хорошо знать ...

  35. Залез в гугл посмотреть, а там ... http://www.microsoft.com/learning/ru-ru/sql-training.aspx

    Ответы: (35)
  36. (34) что это - не пойму: бесплатный курс по SQL от майкрософта?

    Ответы: (36) (39)
  37. (35) Это замануха! Тебя подсадят на иглу майкрософтовский софт :)

    Ответы: (37)
  38. (36) +1

  39. (32) Для изучения основ реляционных БД аксесс вполне проканает. да хоть фокспро.

    Ответы: (39)
  40. (38) Основы я считаю лучше учить на том, что дальше будешь юзать
    (35) Бинго

    Ответы: (40)
  41. (39) "основы" - они на то и "основы", что отвязаны от конкретного инструментария.

  42. (0) Я разобрался с sql, когда в юности мне пришлось срочно разбираться с каким то многоэтажным sql запросом.
    Дома поставить - легко. Причем еще и бесплатно

  43. Дайте экономисту форму для запроса и пусть редактирует сам. Скуль для этого и придумывался. Или дайте ему операторшу, любую девочку из политеха.

  44. Дейт это бесспорно очень круто, но для начинающих чересчур. Рекомендую Мартин Грабер "Введение в SQL". Скачать с мелкософта экспресс версию скуля и пробовать.

    Ответы: (44)
  45. (43) Спасибо. А еще вопрос - кто является конечным потребителем результатов написания запросов: ну вот, кому нужны результаты запросов? Можно по-подробнее, может пример какой-то конкретный?

    Ответы: (45) (46)
  46. (44) Любые приложения, запрашивающие данные из базы данных для последующей их обработки или представления пользователю в удобном виде

  47. (44) Вам батенька не с запросов надо начинать, а с "Бейсик для чайников". Циклы там, условия, функции всякие... Когда там понимание придет, можно и к запросам. А так... Потеря времени это. Вообще ж не понимаешь что делаешь.

    Ответы: (47) (48)
  48. 29.04.2014 13:59:15 отредактировано Дядя Васька

    (46)+ Только вряд ли это все. Когда с такого уровня начинают и с такими вопросами - на моей памяти еще ни один ничего не добился. Мотивация-то зарплата +30 тыр, вот выучусь и буду деньгу зашибать... Нельзя этому как водить например выучиться, тут думать надо. Причем специфическим образом. Алгоритмическое мышление это называется. Просто курсами повышения квалификации этого добиться нельзя.

    Ответы: (48)
  49. (46) (47) спасибо - поддержал....Видимо из-за таких как ты, молодой Шикельгрубер и не стал художником...., а если бы стал, то не было бы Второй Мировой....

    Ответы: (49) (53)
  50. (48) Поддерживал неоднократно и советом, и делом, время свое тратил на подсказки и объяснение. Бесполезно, если неинтересно человеку программирование как таковое, а хочет выучиться как на токаря, чтобы деньги получать. Ни у одного не получилось. Максимум на админа. Я говорю как есть - начинать с простейшего надо, работа с текстовыми строками, ввод-вывод в те же текстовый файлы, в типизированные средствами паскаля например. За это нихрена не платят, это должно быть интересно самому. Но это первый этап, база. Без нее за запросы хвататься смысла нет. Если ты не знаешь что такое таблица значений и что с ней делать можно, то зачем тебе учиться как ее запросом-то получить?

    Ответы: (50) (54) (55)
  51. (49) возможно, я открою большой секрет, но существует полно бородатых одминов, в совершенстве знающих скуль, и при этом не умеющих программировать на классических языках.
    скриптовые шпарят (баш/cmd/js/vbs/etc), но не на классике

    Ответы: (54) (60) (82)
  52. Извините, что вмешиваюсь в сугубо мужской разговор [smile=B)] , но - адназначно начинать надо с теории.
    Бейсик, Паскаль, Fox... Там и до Ассемблера дорастешь (как вспомню - так вздрогну).
    Про себя могу сказать: начинала с Бейсика (10 класс школы), потом институт (асм, паскаль, си, с++, fox). Никогда не было тяжело. А вот когда села за 7.7... Истерика была (убей, но сейчас не вспомню почему был такой ступор), когда пыталась понять "периодический реквизит". Под рукой были 2 книжки - Митичкина (нет вообще) и ЖКК (бред).
    И еще - для себя вынеси какова цель: программирование или администрирование. Разные вещи.

    Ответы: (52) (54) (82)
  53. +(51) И самое главное: учись писать алгоритмы. Потом самому же легче будет.

  54. (48) анек:
    - Адольф, зачем Вы истребляете евреев, строите концентрационные лагеря, несёте людям войну и ужас.
    - Я художник, я так вижу.

    Ответы: (56)
  55. (49) (50) (51) Уважаемые знатоки: ВНИМАНИЕ ВОПРОС!!! Для чего тогда нужно знать SQL в рамках 1С??? Почему работодатель писается кипятком, когда 1С-ник приходит и говорит, что знает SQL, зачем 1С-программисту знать скуль, ведь тогда получается, что он должен знать еще минимум небольшую такую горку знаний, размеров с Уральские горы? Может я опять ошибаюсь, в своем понимании, чем должен заниматься программист 1С (конфигурирование + администрирование в т.ч. и серверов SQL).

    Ответы: (62) (83)
  56. (49) понимаю...

  57. (53) кста, смешно)))

    Ответы: (57)
  58. 29.04.2014 14:58:20 отредактировано БухиТог

    (56) по сабжу фтыкай:

    http://www.firststeps.ru/sql/

    Ответы: (58)
  59. (57) спс

  60. Kaster_Troy получается, что он должен знать еще минимум небольшую такую горку знаний, размеров с Уральские горы?

    бинго! вот от этого и писают кипятком. чтобы не получить от одинэсника ответ "шо?" на нетривиальную задачку

  61. (50) Я говорил про классические языки? Речь о программировании как таковом. Ну или вон как Масянька пишет алгоритмы писать. Но это совсем уж из области далекого прошлого, когда личный комп чем-то недостижимым был.

    Ответы: (65)
  62. Дядя Васька Речь о программировании как таковом.

    программированием как таковым занимаются все, даже школьники младших классов

    Ответы: (63)
  63. (54) Одинэсник знающий 8.0 и выше, шарит в запросах по-умолчанию. Там это больше половины кода...

    Ответы: (64)
  64. (61) Только не у всех получается. Даже рассчитать массив без опыта целая проблема. Как правило дальше этого не идет.

  65. (62) Постой...постой...О великий сэнсэй))) в 1С82, на мой взгляд это не настолько сложно - я видел, но не работал с запросами. Похожи ли запросы в 1С с запросами в SQL?

    Ответы: (68) (70)
  66. (60) Не надо. Программирование - это классика. 4 типа данных: целый, вещественный, строковый, логический. И в любом языке используются эти 4 типа. А не выдумают лисапет "периодический реквизит". И когда научишься на одном языке более-меннее прилично писать - потом новые языки не проблема.

    Ответы: (67) (86)
  67. Чёт мне кажется, что автор издевается....

    Ответы: (71)
  68. (65) А как насчет короткого/длинного целого, а с вещественными вообще беда, их даже на равенство нельзя сравнивать. Не... это особенности реализации уже.

    Ответы: (69)
  69. (64) похожи, похожи не переживай.

    Ты говори конкретно что не получается?
    С 1С скуль будешь коннектить?
    ЧТо за 1С? 7, или 8?
    Винда 32-х, или 64-х разрядная?
    Какой скуль будешь ставить определился?

    Ответы: (73)
  70. (67) Это уже производные.

  71. (64) В общем-то это одно и то же, у 1С просто свой "диалект". Ну и работаешь в них, когда в эске с объектами конфигурации, а в скуле непосредственно с таблицами.

  72. (66) я вот сейчас почти обиделся, за эти слова...правда.

    Ответы: (72)
  73. (71) Ну, извини. Просто ты так общаещься... Невольно наводит на мысль.
    Еще раз - извини [smile=o_O]

  74. (68) Честно - нет, не определился. Я хочу поставить дома, но у меня на домашнем компе стоит Винда -7 64 разряда - на ней крутится три базы 1С8, если пытаться поднять дома сервер, то как дома установить две операционки (серверную и обычную) в рамках одного компьютера???

    Ответы: (74) (75)
  75. (73) или всё-же придется отдельный системник под сервер собирать?

  76. (73) Ковыряй свои базы 1С8, подстраивая под свои нужды, там этих запросов... :) Причем без разницы файловая она или скульная. Поднять-то можно, но в твоем случае смысла нет.

    Ответы: (76)
  77. (75) откровенно...

    Ответы: (77)
  78. (76) Да не, нормально. Запросы те же самые, если на восьмерке ими заниматься. Будет она клиент-сервер или файловая - конфигуратор один и тот же. Поднимать нужно, если осваивать прямые на семерке, ну и просто администрировать поучиться (хотя там как раз ничего сложного, на работе научишься за неделю).

    Ответы: (79)
  79. Примеры использования инструкции SELECT

    Как ни странно, у той самой компании. Там же можно и SQL developer edition бесплатный качнуть

    Ну а совсем нулевичкам можно такое посоветовать ) http://www.firststeps.ru

    Я там 1С учил 12 лет назад (ого, блин)

  80. (77) слушай, я вот на работе юзаю SQL Server Management Studio (на Майкрософте Сервере 2003)...в этой программулине создаем базы данных (чистые) 1С. Периодически я провожу операцию (Shrink) над базами. Это и есть, что ли администрирование SQL???

    Ответы: (80) (88)
  81. (79) Ну да в общем-то :) Ну там еще настройка кластеров всяких и прочее. В общем продвинутый пользователь по сути.

    Ответы: (81)
  82. 29.04.2014 16:47:50 отредактировано Дядя Васька

    (80)+ На самом деле четкой грани-то нет. Написание запросов в 1С8, или прямых скулевских в 7.7, это программирование. Если администратор с некоторыми навыками программиста такой же точно update внутри энтерпрайза напишет, который что-то в базе подправит. Или там скрипт какой, который те базы средствами скуля раз в час сохранять будет, так вроде как администрирование. Просто у кого чего больше. Программист нормальный тоже в скуле себе базу создать сумеет.

    Ответы: (84)
  83. (50)Разница между классическими и скриптовыми языками невелика.
    (51) ассемблеры - фигня. просто сейчас они практически потеряли смысл.

  84. (54) Нужно знать не столько "SQL в 1С", сколько общую теорию БД. Практическит любую задачу в 1с (да и не только) можно решить без всяких запросов, сиквелов и тыпы.
    а понимание организации БД позволяет работать эффективно, грамотно строя структуры, и распределяя нагрузки.

    Ответы: (84) (85)
  85. (81) (83) я Вас понял)))

  86. (83) В 1С восьмерке решить задачу эффективно не зная запросов? ))

    Ответы: (87) (89)
  87. 29.04.2014 16:59:42 отредактировано Mikeware

    (65) "лисапет периодический реквизит" - это класс, инкапсулирующий работу с несколькими элементами хранения данных

    Ответы: (98) (137)
  88. (85)+ Можно конечно по-семерочному переборами до любых данных добраться, но эффективно это никак не будет. Потому что на самом деле это будет много маленьких запросов от клиента к серверу, с расчетами на клиенте, вместо одного нормального, который сделает все на сервере и вернет результат.

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

  90. (85) я ж русским языком написал: "любую задачу можно решить". про "эффективно" в этом приедложении не было ни слова.
    зы. ну и кроме снеговика есть еще и клюшки

    Ответы: (92)
  91. Mikeware Разница между классическими и скриптовыми языками невелика.

    я бы поспорил с этим

    Ответы: (91)
  92. (90) спорь. Только разницу это не увеличит :-)

    Ответы: (94)
  93. 29.04.2014 17:09:43 отредактировано Дядя Васька

    (89) Сказать может хотел и не это, но получилось именно так: можно решить без всяких сиквелов, лишь понимая структуру БД.
    зы: и к клюшкам это тоже относится чуть более чем полностью. Юзая лишь встроенный язык, эффективно что-то из базы получить не поможет знание всех таблиц и связей вообще никак.

    Ответы: (93)
  94. 29.04.2014 17:13:29 отредактировано Mikeware

    (92) для тупой работы даже понимания структуры БД не нужно. Совсем. Нужно просто почитать ЖКК/ЖЖК. Я, наверное, не сильно ошибусь, если скажу, что 2/3 миздюков не имеют об этом никакого понятия. но тем не менее - одноэснечают

  95. (91) ну, во-первых:
    скриптовые языки - это практически всегда интерпретируемые языки
    классические - это практически всегда компилируемые языки.

    во-вторых:
    скриптовые языки - это практически всегда предметно-ориентированные языки
    классические - напротив.

    можно продолжать дальше, но если и тут для тебя разницы не наблюдается - то не вижу смысла

    Ответы: (95)
  96. (94) разница очень мала.

    Ответы: (96)
  97. (95) а я считаю, что разница существенна

    Ответы: (99)
  98. это всё равно как спорить на тему передний привод vs задний привод, но утверждать, что между ними практически нет разницы...

  99. (86) Не гони. Двумерный массив.

    Ответы: (101)
  100. (96) мы в свое время писали интерпретатор Си. дуровцы-вконтактовцы использовали компилируемый пых, насколько помню. Опять же, предметно-ориентированный язык - примерно равен классическому с набором классов/библиотек.
    Ну вот писал я на клиппере ассемблер для 51-го. и что? по сути, это дибейсик. (т.е. без немора можно было на чистый дибейск, какую-нибудь фоксу портировать). с другой стороны, пацаны на трубном пишут на дельфях, но библиотеки для системы написаны - т.е. они по сути одноэснечают, только на паскале.

  101. Новее ›

или зарегистрируйтесь чтобы ответить!