SergeCpp » 22 май 2011, 09:22
uav, вы пишете: "А СУБД можно создавать и без программирования - взять ту же Access (да и не только её)."
Это так, я об этом и писал: "Да, можно создать одну-две таблички, но ведь для этого есть (и прекрасно подходят) электронные таблицы."
Для чуть более сложного использования программирование уже требуется: "уже для создания отчётов понадобится мало-мальское участие программирования (всякие там условия и так далее)."
Для полного же использования — тем более:
"Наиболее же полно используются СУБД именно тогда, когда пишется программа с их участием, именно поэтому в СУБД уже с ранних версий (FoxPro для DOS) встроены средства для создания программ.
Можно, конечно, использовать СУБД для доступа к уже созданной ранее базе данных (классификатор адресов, например), но ведь там много связанных таблиц и программа, даже самая простая, намного облегчит работу."
Вы также пишете: "в текстовых редакторах, скажем, в том же Word, тоже есть Visual Basic - но не выкладывать же Word в раздел "Программирование" из-за этого...".
Дело в том, что в Word (и Excel) можно создавать документы, и весьма сложные, совершенно не зная о том, что там есть Visual Basic (я писал про это: "Текстовыми редакторами и электронными таблицами можно пользоваться безо всякого программирования, сразу — набирать тексты в редакторах, создавать списки в таблицах."). С СУБД же совсем иначе дело обстоит.
Также вы пишете: "Основное назначение СУБД всё-таки это создание и управление базами данных, а делать это можно и с программированием и без него."
Именно "и управление" приводит к использованию программирования. Без программирования же, в том же самом Access, например, можно разве что создать несколько таблиц, сделать связи между ними и генерировать самые простые отчёты.
Основное использование СУБД всё же, очень связано с программированием именно для управления этими данными.