В общем нужно оперативно и качественно освоить ЭТО. Подскажите с чего начать НЕ ПРОГРАММИСТУ, возможно ли дома поднять сервер - для опытов??? Книги, ресурсы, может быть видеокурсы...
В общем нужно оперативно и качественно освоить ЭТО. Подскажите с чего начать НЕ ПРОГРАММИСТУ, возможно ли дома поднять сервер - для опытов??? Книги, ресурсы, может быть видеокурсы...
Kaster_Troy Подскажите с чего начать НЕ ПРОГРАММИСТУ
скуль - это не язык программирования.
с теорией реляционных БД как вообще - знаком хотя бы поверхностно?
(1) нет - у меня экономическое...образование
(3) Запросы и администрирование: вот пример из жизни - у нас куча баз 1С8 на сервере, часто они тормозят-тупят и т.д. сидит Админ - эдакий бывший Дикий Прапор из ДМБ - 70 лет....и тишина....никаких движух в сторону оптимизации сервера, поиска причин...единственное что делает - кнопку ВКЛ-ВЫКЛ на сервер нажимает, когда все это тормозит и базы начинают отказы писать...Да и для себя я хочу знать, дабы на ценник з/п повлияло, может даже на новом месте.
хотел посоветовать курсы от 1С, но таких в их учебных центрах нет..
ежели нужно не отходя от кассы - http://www.sql-ex.ru/?Lang=0
но лучше, таки, с теории начать
теория - отстой. только запутаешься.
сначала - практика, потом, по ходу возникающих вопросов - смотришь в книжку.
я так конвертацию учил
(6) Дейт - книженция на 1310 стр - прикольное начало))))
(6) аж страшно становится)))
(9) лучше час потерять - потом за 5 минут долететь... ©
(11) так всегда было. если бы я начал с прочтения проф разработки в 100500 страниц - я бы может никогда и одинесником не стал бы работать)
(7) а ты тут в рейтинге, как?
Он _уже_ сломал, ему уже можно читать документацию
(19) меня не спрашивай) я - натуралист, не теоретик. пришел результат - и хорошо
(19) текст запроса формируется как раз исходя из того, что хотим увидеть в результате, а не наоборот - написали текст, выполнили, и сидим, медитируем - а щоцетаке пришло?
(22) во-о-от
(27) в двух словах можешь рассказать?
а что сейчас "обещают" за "правильный софт"?
http://www.intuit.ru/studies/courses/74/74/info - лекции можно найти на торрентах.
без понимания основ - тыкаться в базу нехорошо.
Но практику надолго не отодвигать
Возьми микрософтовский Access, накрайняк - Excel (там тоже запросы можно писать).
Но таки да буржуиный язык нужно хорошо знать ...
Залез в гугл посмотреть, а там ... http://www.microsoft.com/learning/ru-ru/sql-training.aspx
(34) что это - не пойму: бесплатный курс по SQL от майкрософта?
(39) "основы" - они на то и "основы", что отвязаны от конкретного инструментария.
(0) Я разобрался с sql, когда в юности мне пришлось срочно разбираться с каким то многоэтажным sql запросом.
Дома поставить - легко. Причем еще и бесплатно
Дайте экономисту форму для запроса и пусть редактирует сам. Скуль для этого и придумывался. Или дайте ему операторшу, любую девочку из политеха.
Дейт это бесспорно очень круто, но для начинающих чересчур. Рекомендую Мартин Грабер "Введение в SQL". Скачать с мелкософта экспресс версию скуля и пробовать.
(43) Спасибо. А еще вопрос - кто является конечным потребителем результатов написания запросов: ну вот, кому нужны результаты запросов? Можно по-подробнее, может пример какой-то конкретный?
(44) Любые приложения, запрашивающие данные из базы данных для последующей их обработки или представления пользователю в удобном виде
(44) Вам батенька не с запросов надо начинать, а с "Бейсик для чайников". Циклы там, условия, функции всякие... Когда там понимание придет, можно и к запросам. А так... Потеря времени это. Вообще ж не понимаешь что делаешь.
(46)+ Только вряд ли это все. Когда с такого уровня начинают и с такими вопросами - на моей памяти еще ни один ничего не добился. Мотивация-то зарплата +30 тыр, вот выучусь и буду деньгу зашибать... Нельзя этому как водить например выучиться, тут думать надо. Причем специфическим образом. Алгоритмическое мышление это называется. Просто курсами повышения квалификации этого добиться нельзя.
(48) Поддерживал неоднократно и советом, и делом, время свое тратил на подсказки и объяснение. Бесполезно, если неинтересно человеку программирование как таковое, а хочет выучиться как на токаря, чтобы деньги получать. Ни у одного не получилось. Максимум на админа. Я говорю как есть - начинать с простейшего надо, работа с текстовыми строками, ввод-вывод в те же текстовый файлы, в типизированные средствами паскаля например. За это нихрена не платят, это должно быть интересно самому. Но это первый этап, база. Без нее за запросы хвататься смысла нет. Если ты не знаешь что такое таблица значений и что с ней делать можно, то зачем тебе учиться как ее запросом-то получить?
Извините, что вмешиваюсь в сугубо мужской разговор [smile=B)] , но - адназначно начинать надо с теории.
Бейсик, Паскаль, Fox... Там и до Ассемблера дорастешь (как вспомню - так вздрогну).
Про себя могу сказать: начинала с Бейсика (10 класс школы), потом институт (асм, паскаль, си, с++, fox). Никогда не было тяжело. А вот когда села за 7.7... Истерика была (убей, но сейчас не вспомню почему был такой ступор), когда пыталась понять "периодический реквизит". Под рукой были 2 книжки - Митичкина (нет вообще) и ЖКК (бред).
И еще - для себя вынеси какова цель: программирование или администрирование. Разные вещи.
+(51) И самое главное: учись писать алгоритмы. Потом самому же легче будет.
(49) (50) (51) Уважаемые знатоки: ВНИМАНИЕ ВОПРОС!!! Для чего тогда нужно знать SQL в рамках 1С??? Почему работодатель писается кипятком, когда 1С-ник приходит и говорит, что знает SQL, зачем 1С-программисту знать скуль, ведь тогда получается, что он должен знать еще минимум небольшую такую горку знаний, размеров с Уральские горы? Может я опять ошибаюсь, в своем понимании, чем должен заниматься программист 1С (конфигурирование + администрирование в т.ч. и серверов SQL).
(49) понимаю...
Kaster_Troy получается, что он должен знать еще минимум небольшую такую горку знаний, размеров с Уральские горы?
бинго! вот от этого и писают кипятком. чтобы не получить от одинэсника ответ "шо?" на нетривиальную задачку
Дядя Васька Речь о программировании как таковом.
программированием как таковым занимаются все, даже школьники младших классов
(61) Только не у всех получается. Даже рассчитать массив без опыта целая проблема. Как правило дальше этого не идет.
(62) Постой...постой...О великий сэнсэй))) в 1С82, на мой взгляд это не настолько сложно - я видел, но не работал с запросами. Похожи ли запросы в 1С с запросами в SQL?
(60) Не надо. Программирование - это классика. 4 типа данных: целый, вещественный, строковый, логический. И в любом языке используются эти 4 типа. А не выдумают лисапет "периодический реквизит". И когда научишься на одном языке более-меннее прилично писать - потом новые языки не проблема.
(67) Это уже производные.
(64) В общем-то это одно и то же, у 1С просто свой "диалект". Ну и работаешь в них, когда в эске с объектами конфигурации, а в скуле непосредственно с таблицами.
(71) Ну, извини. Просто ты так общаещься... Невольно наводит на мысль.
Еще раз - извини [smile=o_O]
(68) Честно - нет, не определился. Я хочу поставить дома, но у меня на домашнем компе стоит Винда -7 64 разряда - на ней крутится три базы 1С8, если пытаться поднять дома сервер, то как дома установить две операционки (серверную и обычную) в рамках одного компьютера???
(73) или всё-же придется отдельный системник под сервер собирать?
(76) Да не, нормально. Запросы те же самые, если на восьмерке ими заниматься. Будет она клиент-сервер или файловая - конфигуратор один и тот же. Поднимать нужно, если осваивать прямые на семерке, ну и просто администрировать поучиться (хотя там как раз ничего сложного, на работе научишься за неделю).
Примеры использования инструкции SELECT
Как ни странно, у той самой компании. Там же можно и SQL developer edition бесплатный качнуть
Ну а совсем нулевичкам можно такое посоветовать ) http://www.firststeps.ru
Я там 1С учил 12 лет назад (ого, блин)
(77) слушай, я вот на работе юзаю SQL Server Management Studio (на Майкрософте Сервере 2003)...в этой программулине создаем базы данных (чистые) 1С. Периодически я провожу операцию (Shrink) над базами. Это и есть, что ли администрирование SQL???
(80)+ На самом деле четкой грани-то нет. Написание запросов в 1С8, или прямых скулевских в 7.7, это программирование. Если администратор с некоторыми навыками программиста такой же точно update внутри энтерпрайза напишет, который что-то в базе подправит. Или там скрипт какой, который те базы средствами скуля раз в час сохранять будет, так вроде как администрирование. Просто у кого чего больше. Программист нормальный тоже в скуле себе базу создать сумеет.
(54) Нужно знать не столько "SQL в 1С", сколько общую теорию БД. Практическит любую задачу в 1с (да и не только) можно решить без всяких запросов, сиквелов и тыпы.
а понимание организации БД позволяет работать эффективно, грамотно строя структуры, и распределяя нагрузки.
(83) В 1С восьмерке решить задачу эффективно не зная запросов? ))
(85)+ Можно конечно по-семерочному переборами до любых данных добраться, но эффективно это никак не будет. Потому что на самом деле это будет много маленьких запросов от клиента к серверу, с расчетами на клиенте, вместо одного нормального, который сделает все на сервере и вернет результат.
(79)шринк - некая часть администрирования. маааааааленькая. и порой - ненужная чуть более, чем полностью.
скорее, администрирование - отслеживание фрагментации, обновление статистик, управление индексами (да и вообще производительностью) на основе неких измеряемых параметров.
Ну а вообще, при желании и записанные в шедулере задания (майнтиненс план) можно считать администрированием.
(89) Сказать может хотел и не это, но получилось именно так: можно решить без всяких сиквелов, лишь понимая структуру БД.
зы: и к клюшкам это тоже относится чуть более чем полностью. Юзая лишь встроенный язык, эффективно что-то из базы получить не поможет знание всех таблиц и связей вообще никак.
(92) для тупой работы даже понимания структуры БД не нужно. Совсем. Нужно просто почитать ЖКК/ЖЖК. Я, наверное, не сильно ошибусь, если скажу, что 2/3 миздюков не имеют об этом никакого понятия. но тем не менее - одноэснечают
(91) ну, во-первых:
скриптовые языки - это практически всегда интерпретируемые языки
классические - это практически всегда компилируемые языки.
во-вторых:
скриптовые языки - это практически всегда предметно-ориентированные языки
классические - напротив.
можно продолжать дальше, но если и тут для тебя разницы не наблюдается - то не вижу смысла
это всё равно как спорить на тему передний привод vs задний привод, но утверждать, что между ними практически нет разницы...
(96) мы в свое время писали интерпретатор Си. дуровцы-вконтактовцы использовали компилируемый пых, насколько помню. Опять же, предметно-ориентированный язык - примерно равен классическому с набором классов/библиотек.
Ну вот писал я на клиппере ассемблер для 51-го. и что? по сути, это дибейсик. (т.е. без немора можно было на чистый дибейск, какую-нибудь фоксу портировать). с другой стороны, пацаны на трубном пишут на дельфях, но библиотеки для системы написаны - т.е. они по сути одноэснечают, только на паскале.