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

  1. 9 г. назад

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

    Ответы: (26) (32) (41)
  2. ‹ Ранее
  3. 9 г. назад

    (103) "спрятано за ширмой" - но все-таки есть. Опятть же, то, что есть - не совсем обязательно использовать.

  4. самый классический язык - это ассемблер.
    именно он учит оптимизации, строгой типизации и аккуратной работе с памятью.

    Ответы: (109) (110) (111)
  5. (104) Это не крайности, это доказатеьлство, что расстояние между классичиескими и скриптовыми не столь велики.
    Тот же бейсик - есть компилируемый, есть интерпретируемый.
    Когда писал на бейсике для ПИКов - меня совсем не напрягало, что по идее - это интерпретируемый язык.
    Вообще, както давно стало пофиг..

  6. (107) Не покушайся не святое :)
    (101) Всё, отдыхай. А на отдыхе почитай про классы и массивы.

    Ответы: (113)
  7. +(107) но в нём совсем туго с реализацией алгоритмов и современными фишками типа ООП.

    т.е. реализовать-то, конечно, возможно, но за работой с регистрами запросто можно забыть первоначальную цель.

    языки типа Си++/паскаль дают классику приправленную вкусными фишками - функциональное/модульное программирование, ООП, перегрузка и т.п.
    при этом сохраняется типизация, работа с памятью. оптимизация тоже, но некоторую часть уже забирает на себя компилятор, а точнее, компоновщик

  8. (107) ассемблеров очень много (в моей коллекции из около десятка, если не больше). типизация в них весьма условная (вплоть до того, что можно стирать грань не только между типами данных, но и между данными и кодом), оптимизации - тоже далеко не всегда. А вот аккуратности - это да. память, прерывания и т.п.

  9. Mikeware Это не крайности, это доказатеьлство, что расстояние между классичиескими и скриптовыми не столь велики.

    никакое это не доказательство.

    это всё равно что заявить, что между мужчиной и женщиной разница пренебрежимо мала, а в качестве доказательства привести факты операций по смене пола

  10. (109)я про них читал, когда ты, как говорится, "висела мутной каплей"©

    Ответы: (114)
  11. (113) Оно и видно. "Что-то с памятью моей стало" (С)

    Ответы: (118)
  12. Mikeware типизация в них весьма условная

    типизация очень строгая и задаётся регистрами.

    ассемблер - он всегда один, это машинный язык. вот записей много, это да. и самих машин тоже

    Ответы: (117)
  13. вот чисто для примера:

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

    ибо т.н. "компиляция" строится тупо в переводе программы в байт-код и пришпандориванию его к интерпретатору

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

    Ответы: (120)
  15. 29.04.2014 17:40:03 отредактировано Mikeware

    (114) лечи память, чо... такая молодая, а уже...
    зы."шура, у тебя память - как один килобайт. вроде и есть, и х.й что запомнишь!"©1985

    Ответы: (121)
  16. 29.04.2014 17:43:51 отредактировано Mikeware

    (116)Си-шарп - тоже фактически транслится в p-код. Хотя язык - типа, класический.
    Луа - интерпретируемый язык, в котором есть ООП
    Фортран - во Флоат вполне пишутся 8-байтные текстовые константы. Хотя язык =- классический компилируемый.

    Ответы: (123)
  17. (117) типизация - это однозначное выделение ячейки памяти.
    если ты сейчас работаешь в регистре с 16 битами, через секунду ты там 32 бита не получишь.

    в Си++ ты тоже байт можешь превратить unsigned char в signed, но это не означает, что у тебя изменился размер ячейки памяти.

    в скриптовых же ты сейчас можешь иметь в переменной X число, через пару строк - строку, а ещё через пару - вообще оле-объект

    Ответы: (122)
  18. (118) Я сегодня добрая. Читай и вспоминай.
    "Массив (в некоторых языках программирования также таблица, ряд) — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам). В отличие от списка, массив является структурой с произвольным доступом.

    Размерность массива — количество индексов, необходимое для однозначного доступа к элементу массива.

    Форма или структура массива — количество размерностей и размер (протяжённость) массива для каждой размерности, может быть представлен одномерным массивом.

    В языке программирования APL массив является основным типом данных (при этом нуль-мерный массив называется скаляром, одномерный — вектором, двумерный — матрицей).

    В ряде языков программирования, например, Лисп, JavaScript, PHP, Ruby применяются также ассоциативные массивы (или хэш-массивы), в которых элементы не обязательно являются однотипными, а доступ к ним не обязательно осуществляется по индексу."

    "Класс — разновидность абстрактного типа данных в объектно-ориентированном программировании (ООП), характеризуемый способом своего построения. Другие абстрактные типы данных — метаклассы, интерфейсы, структуры, перечисления, — характеризуются какими-то своими, другими особенностями. Наряду с понятием «объекта» класс является ключевым понятием в ООП (хотя существуют и бесклассовые объектно-ориентированные языки, например, Self, Lua; подробнее смотрите Прототипное программирование). Суть отличия классов от других абстрактных типов данных состоит в том, что при задании типа данных класс определяет одновременно и интерфейс, и реализацию для всех своих экземпляров, а вызов метода-конструктора обязателен. Точный смысл этой фразы будет раскрыт ниже.

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

    Ответы: (125)
  19. (120)я работаю с регистром как с числом, и тут же, добавив 30h, получаю символ, соотвествующий цифре.

    Ответы: (124)
  20. (119) тока не надо про шарпея!!! [smile=XD]
    это, по сути, интерпретируемый язык, который пытаются представлять как классику.

    типа - возьми субару, выкинь движок, вставь от приоры

    Ответы: (126)
  21. (122) ну, и чё? от того, что ты изменил типизацию одной и той же ячейки памяти - типизация не стала менее строгой

    Ответы: (128)
  22. (121) что еще раз доказывает, что гуглить (и, возможно,читать) ты умеешь, а вот с пониманием у тебя значительно хуже.

    Ответы: (127)
  23. +(123) в роли интерпретатора выступает установленный на компе фрэймворк .NET, а т.н. "программа", хоть и имеет статус экзешника, лишь передаёт некий байткод интерпретатору.

    Ответы: (130)
  24. (125) "Умение признавать свои ошибки - дано не всем" (С)

    Ответы: (129) (131)
  25. (124) изменение типизации - это отсутсвие всякой типизации.
    типизация в некоторых ассемблерах(языках) добавляется лишь средсвами компилятора (ассемблера).
    Ровно так же, как в сях ты можешь работать с областью памяти указателем на чар, и куазателем на инт, и указателем на объект класса. ято ничуть не добавляет "строгой типизации", за что си так нещадно ненавидим весьма многими. в т.ч. такими гуру, как Вирт, например...

    Ответы: (136)
  26. (127) ага. тебе - не дано.

    Ответы: (134)
  27. (126) ну знаю я это. просто ты сам доказываешь, что разница стирается. :-)

    Ответы: (139)
  28. (127) Мась, он тебя троллит. Ты семерку поверхностно знаешь, потому выглядишь немного смешно. Структуру таблиц почитай 7.7, периодические реквизиты там в 1sconst засунули :)

    Ответы: (132) (133) (138)
  29. (131)+ Вместе с константами, ога... Чтобы прямым достать надо попыхтеть, чтобы приджойнить, так что про массив смешно звучит.

  30. (131) И что? От того, что их засунули - они стали классом? Не смешите мои тапочки.

    Ответы: (135)
  31. (129) "И эти люди учат меня не ковырять в носу" (С)

  32. (133) Да причем тут классы-то... Таблицей отдельной они никогда просто не были, вот оно чо Михалыч... ))

    Ответы: (137)
  33. 29.04.2014 18:00:23 отредактировано andrewks

    (128) ты не прав. в том же самом Виртовском паскале ты запросто можешь сменить типизацию одной и той же ячейки памяти.
    превратить PChar в PByte - да легко!

    var 
    Ch1: PChar;
    B1: PByte;
    begin
    Ch1 := AllocMem(SizeOf(Char));
    Ch1^ := #60;
    B1 := pointer(Ch1);
    end;

    ячейка памяти - одна. типизация - строгая. но в Ch1^ у тебя символ, а в B1^ - 8-битное целое беззнаковое

    Ответы: (141)
  34. (135) "Всю ветку не читал" (С)
    См. (86).

    Ответы: (144) (147)
  35. (131) я не троллю. просто она знает все поверхностно. Что не раз показывала.

    Ответы: (147)
  36. (130) ещё раз: наличие бисексуалов и гермафродитов не доказывает стирание разницы между мужчинами и женщинами ;)

    Ответы: (140) (141)
  37. +(139) а наличие полноприводных авто не отменяет разницы между переднеприводными и заднеприводными

    Ответы: (143)
  38. (136) это не смена типизации. Это подмена обращения. кстати, компилятор со строгой типизацией должен отлавливать таки ситуации.
    (139) разница между мужчинами и женщинами не в наличии первичных половых признаков (и уж тем более не в использовании половых органов), а во внутреннем устройстве

  39. :)

  40. 29.04.2014 18:07:37 отредактировано Mikeware

    (140) разница есть, но она не столь велика. Что и доказывает полный привод.
    Разница между автомобилем и трактором - вот тут уже не попрешь.

    Ответы: (148)
  41. (137) Ну если использовать типовой язык, то класс. В чем смысл - сами реквизиты раскиданы по справочникам и документам, периодика их свалена в кучу в таблицу констант, с константами вперемешку. То есть чтобы получить историю, надо приджойнить к таблице например справочника таблицу констант со связью по ID реквизита - это один метод класса, который тебе историю вернет (то что ты назвала двумерным массивом). Если последнее значение на дату, то другой метод, уже по типу СрезПоследних, если в терминах восьмерки. Ну и так далее. Пока прямыми не заморочаешься и не проделаешь это самостоятельно, кажется что просто есть одна таблица и все. А это не так.

    Ответы: (145)
  42. Mikeware это не смена типизации. Это подмена обращения.

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

    в отличие от...

    где

    Х1 = 5;
    Х1 = "Привет!";
    

    суть разные переменные, разные ячейки памяти разного размера, хоть и имеют одинаковое имя

    Ответы: (149) (150)
  43. (144) зато она гуглить научилась. мои старания не пропали даром. :-)

  44. (138) "А ты ляпай. Но - ляпай уверенно. Тогда это называется - точкой зрения" (С).
    (137) Нет. Тебе тоже было бы неплохо почитать про базы данных. Много нового узнаешь.

  45. (143) а каков критерий у "столь"? замес с трупами на трассе у чела, пересевшего с ПП на ЗП и сразу в путь - это столь, или не столь?

    Ответы: (153)
  46. (145) Смотря как организован этот самый Х1 :-)

  47. 29.04.2014 18:12:28 отредактировано Дядя Васька

    (145)

    andrewks ячейка памяти остаётся той же самой и такого же размера.

    А вот это как прочитаешь :) При работе с указателями что угодно можно натворить. Например сделать из целого строку, прихватив пару следующих переменных, и когда в ту строку что-нибудь обычным образом присвоишь, ну ты понел... )))

  48. 29.04.2014 18:13:31 отредактировано Mikeware

    (147) Хорошо написано!

    Масянька (137) Нет. Тебе тоже было бы неплохо почитать про базы данных. Много нового узнаешь.

    Если учесть, что автором поста 137 является Масянька :-)

    Ответы: (152) (154)
  49. (151) Эт да. Самокритично так :)

  50. (148) сотни людей пересаживаются с переднего на задний, и наоборот. с правого руля на левый, и наоборот. с автомата на механику, и наоборот. и не разбиваются. Специфика есть и у одних, и у других.

    Ответы: (155)
  51. (151) А ты метод структурного программирования примени :) Хотя, нет, не осилишь.

  52. (153) я тоже могу программить как на скриптовых, так и на классических, и чё? :)

    Ответы: (159)
  53. 29.04.2014 18:19:54 отредактировано andrewks

    я же к чему говорю - программить учиться нужно на классических, а параллельно или потом - можно и скриптовые подтянуть.

    ежели наоборот - потом будет гораздо хуже переучиваться и переживать ломку мировоззрения

    Ответы: (158) (159)
  54. так же - и в случае со скулем. сначала нужно учить теорию БД, а параллельно или чуть потом - скуль. не наоборот

    Ответы: (160) (161)
  55. (156) сперва нужно изучить инструкции процессора, для повседневной жизни достаточно х86, и написать монитор.

    Ответы: (162) (163)
  56. (155) да ничо!©
    (156) инструмент по сути вторичен. если есть навык алгоритмирования - программирование осваивается.
    первый язык учится тяжело, первый десяток - уже легче. дальше - почти пофиг.
    чего я не освоил из пробованного - это лисп. хотя для автокада - писал.

  57. (157) я, собственно, про это и говорил - что сначала теория БД. а уж потом доступ к данным.

    Ответы: (165)
  58. (157) Чего там учить, в том скуле-то? (имею ввиду запросы)

    Ответы: (164) (166)
  59. (158) какой монитор?

    Ответы: (167)
  60. (158) Традиционный Китайский Вопрос..

  61. (161) в скуле нужно логику учить. это примерно как пролог. там цимес не в богатстве ключевых слов, инструкций и т.д., а в логике обработки программы

    Ответы: (168)
  62. (160) ну, вот и договорились :)

  63. (161) соединения хотя бы. Для начала.

    Ответы: (169)
  64. (162) Это что-то среднее между БИОСом, и ОС :-)

  65. (164) Так вся логика БД в нем и порыта. Сначала смотришь на красивые картинки, как они связаны один ко многим и т.п. Потом открываешь энтерпрайз, видишь кучу таблиц, и видишь, что они, сцуко, никак не связаны, а внаглую в куче валяются. Потом пишешь селект который их джойнит, и уже начинаешь понимать как это работает. Как можно понять одно в отрыве от другого, не представляю.

    Ответы: (171)
  66. 29.04.2014 18:40:07 отредактировано Дядя Васька

    (166) Всей науки на страницу текста в общем-то. Но в отрыве от таблиц на картинках там или в энтерпрайзе не поймешь как это работает, равно как и по таблицам без запроса не понять как это так они связаны.

  67. 29.04.2014 18:42:30 отредактировано smaharbA

    (162)

    Монитор — интерактивная программа, позволяющая управлять компьютером на низком уровне: просматривать оперативную память и регистры процессора, выполнять машинный код, загружать операционную систему и т. п.

    (163) Согласен, но очень иногда грустно/весело слушать о процессорах и разной памяти от людей не знакомых даже с законом Ома.

    Ответы: (172) (174) (181)
  68. 29.04.2014 18:47:31 отредактировано Mikeware

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

    Ответы: (173)
  69. + (170) и когда слушаешь/читаешь этих людей понимаешь, что слов умных они выучили много и стервецы складывать их умеют в казалось бы в логичные предложения/абзацы/статьи/монологи.

    Ответы: (176)
  70. (171) Это само собой, просто нельзя изучать одно в отрыве от другого.

    Ответы: (175)
  71. 29.04.2014 18:46:22 отредактировано Mikeware

    (170) в нынешние времена для работы с процессорами совершенно не нужно знать закон ома.
    ---------------
    зы. Россия. Осень. Дождь. Поле. На поле мужик, запряженный в плуг, пытается пахать. Идет по скользкой грязи, тащит плуг, падает лицом в грязь, встает и снова падает. И так без конца.
    Вдоль поля по дороге едет дорогая иномарка и внезапно останавливается недалеко от мужика. Опускается стекло и из салона раздается:
    - Экскьюз ми, ду ю спик инглиш?
    На что мужик:
    - Йес, ай ду, а хули толку?

  72. (173) в принципе, можно. Теория БД для того и существует.
    равно как не обязательно знать все языки (программирования) на свете - достаточно знать принципы построения.

  73. (172) у меня из трех программистов закон ома знает только один. И то потому, что тоже бывший "радиолюбитель".
    Админ немного знает. из его помощниковв - техников, на которых, в числе прочего, возложены задания по сеткам, связи, видеонаблюдению и т.п. - знал только один из почти десятка. Ичо®?

    Ответы: (177)
  74. (176) Так вот теперь и промышленностью заведуют философ и социолог.

    Ответы: (179)
  75. + Хотя это и другая история.

    Ответы: (179)
  76. (177) ну, и промышленность поэтому в таком положении.
    (178) соглашусь

  77. Нет, все-таки, 1с-ники такие 1с-ники...
    И кто мне создаст объект класса "периодический реквизит"?
    Ну-ка, ну-ка...

    Ответы: (182) (187)
  78. (170) нонче не обязательно знать законы термодинамики, чтобы приготовить себе пищу в городской квартире.
    но и не возбраняется, конечно, для общего развития

    Ответы: (185) (188)
  79. (180) СоздатьОбъект("Периодический"), не?

    Ответы: (183) (195)
  80. (182) Масянька такая масянька ))))

    Ответы: (185) (186)
  81. (181) На это словами песни

    Страна не та уже, но скорость звука
    Все та же, что при батюшке царе.

    Ответы: (202)
  82. (183) Бабы - они такие. сначала выпендриваются, а потом плачут, когда их носом в дерьмо ткнут...
    (181) тем не менее, жена сильно удивлялась, что для охлажденния напитка - охлаждать лучше сверху. Хотя, казалось бы, еще советская средняя школа...

    Ответы: (195) (201)
  83. (183) Оно конечно не только так. Есть и у других объектов методы для работы с периодикой. Но опять же методы. Никак не таблица, и не массив.

  84. (180) cd /filename_version_date...
    RTOS уле...

  85. (181) А вот у меня наблюдается интересный эффект коллеги, понаставил себе вентилей здоровущих в системник, да и включил через реостат. Так вот интересная закономерность - если выкрутить на полную мощность - температура внутри системника на градус повышается (таблушка на нем кажет). Если ставить на минимальные обороты - на градус понижается. Серия экспериментов подтверждает утверждение, опровергая все законы термодинамики нафик ))

    Ответы: (189) (190)
  86. (188) Они греются.

    Ответы: (191)
  87. 29.04.2014 19:15:30 отредактировано Mikeware

    (188) Ничуть не опровергает. Ибо бОльшая скорость вентилятора не подразумевает бОльший воздушный поток через места, требующие охлаждение. Более того, она даже не гарантирует бОльший воздушный поток.

  88. (189) 140-миллиметровые? Хотел заснять чисто поржать, но сейчас застыло. На любой скорости +31. Поток по-любому больший, видимо на большей скорости вентилятор продувающий корзину с винтами начинает их лучше охлаждать, от чего поднимается общая температура внутри. Термодатчик где-то посередке висит подальше от всего, для чистоты эксперимента. Надо будет в корзину засунуть, посмотреть что будет. Датчики на мамке и в проце показаний не меняют независимо от оборотов.

    Ответы: (192)
  89. (191)+ Учитывая, что на улице +27 и батареи шпарят, охлаждение хорошее получилось я щетаю. Просто смешно как-то выглядит )

    Ответы: (193)
  90. 29.04.2014 19:26:40 отредактировано Дядя Васька

    (192)+ Кстати как вариант, может блок питания греться. Потребляемую мощность же повышаю, а их там не парочка, а 6 штук... У него вентилятор почему-то внутрь корпуса дует.

    Ответы: (194)
  91. (193) их потреблени - копейки, по сравнению с тепловыделением всего остального.

  92. (182) Феномен.
    (185) Общаясь с такими "гуру" поистине чувствуешь себя Богиней.

    Все, у меня больше вопросов нет.

    Ответы: (196) (197)
  93. (195) точно вопросов нет? а то я на твои отвечал неоднократно.
    Богиня... "воды, гавна и пара"®

    Ответы: (198) (200)
  94. +(195) А создатьоб'ект("справочник.номенклатура") создает наследуемый об'ект класса справочник.номенклатура....

  95. (196) А что толку? Отвечать-то отвечал, да ответа не было...

    Ответы: (199)
  96. (198) Да делай выходные формы аккуратно и все. Не пыльная работенка.

  97. (196) эх, Майк, Майк... не жонтельмен ты...

    Ответы: (205)
  98. (185) а почему водка мгновенно охлаждается, если её туалетной бумагой обмотать и аккуратно намочив положить в морозилку??? Если просто положить, то ждать в разы дольше)))

    Ответы: (203)
  99. (184) ога, раньше и трава была зеленее, и солнце ярче, да, и вообще...

    ты ещё скажи, что без знания сопромата нельзя садиться за руль

  100. (201) учи термодинамику, и воздастся тебе

  101. .(196) Ты для меня навсегда останешься "Капелькой".

  102. (200) что есть, то есть. говорю то, что вижу, а не то, что бабам приятно...

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