Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Вниз

База данных или блокнот?   Найти похожие ветки 

 
MsGuns   (2002-10-15 16:44) [40]

>Lex © (15.10.02 15:48)

Объясняю по шагам.

Шаг 1. Описать ПРЕДМЕТ (т.е.то, что является собственно предметом программы, а именно: для кого делается, какие вопросы охватывает, зачем это надо и что должно решать). Далее составить МОДЕЛЬ ДАННЫХ, т.е. ПОРЕКВИЗИТНОЕ описание первичной информации (Фамилия, Имя, Отчество, Адрес, Номер телефона - как пример для тел.справочника)

Шаг 2. Создать МОДЕЛЬ ДАННЫХ. Лучше всего в виде таблиц (пока на бумаге). Часто эта модель фактически срисовывается с ручных документов, например - наклалная в торговле или лицевой счет в зарплате. По этим самым таблицам (их может быть несколько) разработать ТОПОЛОГИЮ БД, т.е. кол-во, состав, взаимосвязи таблиц. Примерная оценка ожидаемых объемов информации в тысячах ОДНОВРЕМЕННО ХРАНИМЫХ записей. Оценить кол-во АРМов, т.е. одновременно работающих с программой пользователей и требования по скорости реакции. (Для бухгалтера - одна, для оператора выписки накладных - совсем другая - это уже пример из оптовой торговли)
Это - наиболее ответственная часть всей работы. От качества проработки топологии БД зависит скорость и качество программирования и особенно удобство проги в эксплуатации

Шаг 3.
Выбор СУБД. Зависит от кол-ва одновременных клиентов, планового ПРОЕКТНОГО количества и требований по скорости.

Шаг 4. Создание проекта и МОДУЛЯ ДАННЫХ. Выбор компонент, оптимально подходящих к выбранной СУБД.

Шаг 5. Собственно разработка программы. На этом этапе Ваши вопросы будут носить уже вполне конкретный характер и любой из тех, на кого Вы обижаетесь, с удовольствием на них ответит.


 
Lex   (2002-10-15 17:21) [41]

Как всегда начну с конца :):
Digitman > Я не спорю. Это все равно что писать процедуру для определения длины строки не зная что существует функция length. Я как могу, так и выкручиваюсь.
Johnmen, Кулюкин Олег > Значит вот какой я в вашем понимании. Полный шут да и только. Мне смешно ажно стало :) Но тем не менее, читайте внизу...
Johnny Smith > Что за ряды Быковых? И ты случайно не один из них?
Val, Johnmen, Кулюкин Олег >
Ладно, специально для вас, выражусь по другому: "Нифига я не хочу НИЧЕГО ПОНИМАТЬ, просто скажите КАК ЭТО СДЕЛАТЬ" Т.к. у меня пока нет прав, я буду ездить на самокате, а с машиной разберусь, когда они появятся
И напишите же мне в конце концов эту программу!


 
Lex   (2002-10-15 17:23) [42]

извините я вам не то письмо подсунул :)-

Как всегда начну с конца :):
MsGuns > Ты хоть читал какую-программу я хочу написать? Неужели все эти советы (кстати, спасибо за них, в будущем, мож, пригодятся) применимы к ней? Ну ладно, раз вам всем будет так понятнее, добавлю. Что у моей суперпроге будет огромное колличество пользователей - 1, реакции вообще никакой нет(так как эта прога кроме как сохранять больше ничего толком делать не умеет), также в связи с популярностью моей программы у нее будет огромное колличество клиентов - 1. Выбор компонентов оставляю на ваше усмотрение(подскажу только что хватит одной таблицы). Ну все, теперь у вас не должно быть никаких отмазок :)

Digitman > Я не спорю. Это все равно что писать процедуру для определения длины строки не зная что существует функция length. Я как могу, так и выкручиваюсь.

Johnmen, Кулюкин Олег > Значит вот какой я в вашем понимании. Полный шут да и только. Мне смешно ажно стало :) Но тем не менее, читайте внизу...

Johnny Smith > Что за ряды Быковых? И ты случайно не один из них?

Val, Johnmen, Кулюкин Олег >
Специально для вас, выражусь по другому: "Нифига я не хочу НИЧЕГО ПОНИМАТЬ, просто скажите КАК ЭТО СДЕЛАТЬ" Т.к. у меня пока нет прав, я буду ездить на самокате, а с машиной разберусь, когда они появятся
И напишите же мне в конце концов эту программу!


 
Val   (2002-10-15 17:28) [43]

Нифига я не хочу НИЧЕГО ПОНИМАТЬ..
другое дело, так бы сразу и сказали.
И напишите же мне в конце концов эту программу!
раз вы заказчик - без проблем. обсудим цены и сроки? :)


 
Delirium   (2002-10-15 17:33) [44]

>Lex ©

Думается, TINIFile - это то, что тебе требуется.


 
Кулюкин Олег   (2002-10-15 17:39) [45]

2 Lex
> Нифига я не хочу НИЧЕГО ПОНИМАТЬ, просто скажите КАК ЭТО СДЕЛАТЬ
Вот еще один крикун "дайте код".

Мне казалось люди в 16 лет ищут ответы, а не готовые решение.
Стремятся узнавать новое и т.д.



 
Кулюкин Олег   (2002-10-15 17:41) [46]

2 Val © (15.10.02 17:28)
> раз вы заказчик - без проблем. обсудим цены и сроки? :)
Сейчас начнутся крики "а я бы на вашем месте написал забесплатно", "какие все жмоты"


 
Юра   (2002-10-15 17:46) [47]

1. Запускаешь Database Desktop. File->New->Table, оставляешь по умалчанию Paradox7. Далее у тебя окно редактора полей (или попросту - названия столбцов и их тип) таблицы. Пишешь имена, потом указываешь тип и длину. Первое поле у тебя пусть будет Unicue, autoincrement, длина не нужна,сделаешь его первичным ключом (нажать "пробел" в столбце key).
Второе поле:
MyNumber, Long Integer.
Третье поле:
MyString, Alpha, 250.
Сохраняешь таблицу.
2. Кладешь на форму TTable, TDataSource, TDbStringGrid. Все, что ниже - делаешь в обжект-инспекторе, я пишу в паскалевском синтаксисе для экономии места.
Table1.TableName:="c:\My_db_dir\my_new_table.db"; //путь к твоей таблице
DataSource1.DataSet:=Table1;
DbStringGrid1.DataSource:=DataSource1;
Table1.Active:=true;
Дважды щелкнуть по компоненту Table1, откроется окно, щелкнуть в нем правой кнопкой, выпадет меню, выбрать "Add All Fields".
3. Дважды щелкнуть по компоненту DbStringGrid1, откроется окно, щелкнуть в нем правой кнопкой, выпадет меню, выбрать "Add All Fields".
4.Запустить программу и наслаждаться.
5. Насладившись, убрать лишние поля в DbStringGrid1, дать человеческие именя заголовкам столбцов, сделать, чтобы таблица открывалась при запуске программы и закрывалась при выходе из программы, обрабатывать исключительные ситуации при вводе в DbStringGrid1 и т.п. Это уже можно смотреть в хелпе, тыкаясь по компонентам.


 
Johnny Smith   (2002-10-15 17:50) [48]

2Lex © (15.10.02 17:23)
И ты случайно не один из них?
Ну, если бы я:
1)был сопляком;
2)орал бы на каждом шагу "Дайте код" и "Напишите за меня прогу";
3)отличался бы хамской ублюдочностью при обращении к участникам форума;
4)веселил бы публику вышеперечисленными сторонами характера
то да.
Если Вы найдете в моих постингах и приведете здесь примеры, описанные в пп.1-4, то можете считать свое предположение верным.
Пока же все 4 пункта имеют отношение к Вам.


 
Val   (2002-10-15 17:50) [49]

>Кулюкин Олег © (15.10.02 17:41)
просто так напомнило возгласы заказчиков...я прямо умилился ;)


 
Lex   (2002-10-15 19:46) [50]

Ну на этот раз начну не с конца. У меня просто не хватает торжественных эпитетов и прочих радостных слов! Вот оно! Юра понял меня и дал мне то что я хочу. Не обозвал меня ламером, который получив исходный код на всех кричит, что он его написал! Где же ты был то раньше? Если б ты не появился день назад я бы так и думал что я супер кул-хацкер(я ведь так вам раньше говорил, да?)Вот это мне и нужно было! Ну, и хватит о хорошем...

Johnny Smith > И ты тоже как ни странно меня насмешил. Особенно "хамская ублюдочность" - это меня вообще впечатлило. Я еще кажится повсюду ору "дайте код! напишите за меня прогу" И как у тебя язык повернулся сказать, а пальцы дернулись на печатать "прогу"? Ты что это называешь ПРОГОЙ? Если это для тебя прога, то что тогда такое "1С бухгалтерия"?
Господа читатели и участники этого форума. Как же вы думаете, надо учиться, как не на таких "программах"? Вам что, показалось, что я у вас исходники windows просил? Вы сами вынудили меня написать "Нифига я не хочу НИЧЕГО ПОНИМАТЬ, просто скажите КАК ЭТО СДЕЛАТЬ". И заметьте, только после этого появился Юра и ответил мне. Случайное совпадение? Случай приходит только к тому, кто все делает для этого случая...
Кулюкин Олег, ты что думаешь, что я просто так помещу этот код к себе на форму и не удосужусь разобраться в нем? Как раз наооборот(в отличии, признаю, от многих других, поэтому у тебя и сложилось такое мнение). У меня страсть к обучению delphi, и не маленькая. И я его (код) переберу от косточки до косточки. Если чего-то не пойму (хотя вероятность этого равна 1%), то я уже спрашу у вас что-то именно.
Просто пойми же, я не могу учить delphi от корки до корки(я выбираю только то, что считаю для себя главным), разбираться одновременно с htmlом, photoshopom, с++, печатать каждый день статьи брату-журналисту, на отлично учиться в школе(вот из-за нее то, заразы, у меня и нет времени на читение теории, которая, поверь, мне очень интересна) и читать 4 тома "Войны и мир"!
Я не вундеркинд, а также не сопляк, не ламер(я не называю себя гением). Я просто хочу знать все по мере возможного и самого главного.
Ну вы сами подумайте, зачем мне в 16 лет знать что такое InterBase Interactive SQL? Мне думаете это очень сейчас надо? Мне гораздо интереснее писать winampы, игры(15, и прочие наподобие), аналоги проводнику, де/шифровальщики текстов, photoshopы, html-редакторы и прочие полезные утилиты. Заниматься другими увлекательных вещами(взламыванием ваших прог softicом, пусть на это и уйдет полгода, как один раз было) мечтать о создании ОС, которая сдвинет windows с лидирующих позиций. А насчет баз данных, я просто хочу знать(иметь ввиду) как делаются простейшие вещи.
И я вам тут не жалуюсь в тряпочку, а пишу что думаю. И мне, в свою очередь, не нужно от вас получить извенения или что-то тому подобное. На что мне они? Я вас не знаю, вы меня не знаете, так что выводы красноречивые об моем интеллекте стоит придержать при себе и не утруждать себя подобной писаниной. Я ни накого из вас не могу держать обиды, зачем мне они нужны? Я все ваши "оскорбления" воспринимаю с юмором (у нас похоже на: Привет! - Привет! Как дела? - Нормально! Да пошел ты козел... - Ну и пойду). И насчет возраста. Мы все программисты, между нами недолжно быть никаких, тем более, возрастных преград, мы должны делиться друг с другом знаниями, а не грызть глодку. Правда можно иногда и пошутить :)
Знаете откуда берется все вот это нытье. По крайней мере, оно связано с такими безмозглыми группами как Руки Вверх, Иванушки, Отпетые мошенники, Hi-Fi. Вот половина из вас, наверное, и слушает их песни, забивая себе голову всякими - "ты меня не любишь" - "нет ты меня не любишь". Кино, Бутусов, Сплин и многие другие должны заменить вам киркорова, инрэкэ энглэсиса, та-ту...
И все-таки мне не нужны враги - давайте жить с миром, и я вам на халяву скажу серийник win98(благо я ее каждый день перестанавливаю на чужих компах, и успел запомнить number. У меня самого xpsp1), и пусть меня за это дядя Били на кол посадит :)


 
Jeer   (2002-10-15 20:14) [51]

Lex © (15.10.02 19:46)

Интересная тирада..
И знаешь, что я тебе после этого скажу, хотя и не участвовал в этих постингах ?
Так держать !
Относись ко многому с юмором - здесь тоже люди бывают и не все из них программисты на самом деле.:))

Во-вторых ты прав на сто %.
Сейчас время сверхвысокой динамики изменений в IT-технологиях и увеличения доступности их.
Трудно, подчас даже невозможно проходить все в режиме глубокого изучения.
Я называю это пунктирным познанием.
Тот, кто пытается досконально изучить только "именно это" - в итоге будет узким специалистом. Что тоже важно и нужно.
Но !
Часто же, для понимания общих тенденций надо "прострочить" пунктиром некую область и получить начальные, общие сведения об этом. А далее, если это станет интересно и важно, надо безусловно пропахать эту область.

Чего и тебе желаю.
Стремись к значительному расширению своего кругозора, невзирая на "дятлов" знающих точно, что "Блокнот" хуже "Баз данных".
Не всем дано лепить пирамиду из кубиков.
Некоторые просто летают..



 
MsGuns   (2002-10-15 21:56) [52]

!! В О Н Я Е Т !!


 
ВОНЯЕТ !   (2002-10-15 21:58) [53]

Еще как..


 
evgeg   (2002-10-15 22:17) [54]

Ну не надо человеку знать про БД -- так не надо.
Зачем только он просил рассказать о них?


 
Anatoly Podgoretsky   (2002-10-15 22:28) [55]

evgeg © (14.10.02 19:22)
Вообще то мне все равно, а вот тем кто желает что то скачатьс моего сайта не совсем так, из за подобных уродов они даже войти на сайт не могут. Я то всегда войду, стоит на растоянии 3- см от меня.
Хорошая вещь свыше 50 мб данных перемести на друго хостера, до этой части доступ чрезвычайно быстрый, это коечно что из классики и из DDP


 
MJH   (2002-10-16 05:21) [56]

2Lex
возьми книжку В.Б.Попов "TurboPascal для школьников 1998г", надо заметить хорошая книжка для начинающих, открой на странице 274, параграф "12.5. Типизипрованные файлы", там даже есть пример программы, которой тебе позарез хватит для выполнения твоей задачки.


 
Johnny Smith   (2002-10-16 09:24) [57]

2Lex © (15.10.02 19:46)
Классно! Photoshop назван полезной утилитой.
То, что Вы пишите статьи брату-журналисту, наложило свой отпечаток в виде склонности к графомании и поверхностному взгляду на жизнь, включая Delphi&СУБД.
На основании прочитанных Ваших постингов я Вас очень прошу: становитесь журналистом, политическим деятелем или PR-щиком. НО! Никогда не берите в руки лопату, отвертку или скальпель: поверхностное отношение к делу принесет много бед окружающим. Представим себе врача, восклицающего: "Я собираюсь вырезать аппендицит, так нафига мне знать о кетгуте или анатомии! Скажите, где он находится, и я его удалю!"
Открою маленькую тайну: поверхностно относиться к делу недопустимо не только врачам. Это касается и слесаря-сантехника (не верю, что Вас подпускают родители к замене крана - они вряд ли самоубийцы), и монтера (раздолбаи среди них долго не живут - работа такая).
Так что примерьте себе маску Жириновского или Минкина. Она вам подойдет.


 
Max Zyuzin   (2002-10-16 10:25) [58]

>Lex © (15.10.02 19:46)
no comments :(


 
Polevi   (2002-10-16 10:39) [59]

детский сад
особенно мне понравилось про сплин, который должен заменить киркорова :-)))


 
Lex   (2002-10-16 11:43) [60]

Все тема закрыта. Из вас меня поняли только единицы, а другие вообще так ничего и не поняли. Надоело мне повторять(Johnny Smith,
MJH, посмотрите сообщения Jeer, может хоть его вы поймете) одно и тоже. Добавлю только, что если кто-то хочет чтоб я ему это досконально втер скажите время - встретимся в чате. Тут говорить бесполезно. Многи приходят, прочитают последнее сообщение и потом заставляют меня повторять то, что я уже сказал.
На данну тему "бестолковым"(заношу в кавычки, чтоб вы это не поняли в прямом смысле) людям я уже ничего не буду говорить.
Тема закрыта.
(не судите строго!)
P.S. Дискуссию на тему "что лучше блокнот или бд" я развел потому, что люблю спорить с опытными и умными людьми и доказывать свои абсурдные удтверждения, хотя и знаю, что они неверные. Если хотите, я вам докажу, что запорожец лучше мерседеса(и кое-кто убедится что я также неплохо разбираюсь в машинах)... :)
P.P.S. Polevi > "Сплин" пишется с большой буквы, а вот "киркоров" можешь писать хоть допустив 8 ошибок :)


 
Кулюкин Олег   (2002-10-16 12:48) [61]

2 Lex
> Нифига я не хочу НИЧЕГО ПОНИМАТЬ, просто скажите КАК ЭТО СДЕЛАТЬ
> ты что думаешь, что я просто так помещу этот код к себе на форму и не удосужусь разобраться в нем
Не стыкуются Ваши слова

> Мне гораздо интереснее писать winampы, игры(15, и прочие наподобие), аналоги проводнику, де/шифровальщики текстов, photoshopы, html-редакторы
Не зря Вас сравнивали с Быковым.
Интересно, кто из участников форума написал свой фотошоп?

2 evgeg © (15.10.02 22:17)
> Ну не надо человеку знать про БД -- так не надо.
> Зачем только он просил рассказать о них?
Похоже, сам человек этого не знает :)

2 Lex © (16.10.02 11:43)
> Все тема закрыта.
Простите, я не знал что Вы здешний модератор.


 
Anatoly Podgoretsky   (2002-10-16 12:53) [62]

Кулюкин Олег © (16.10.02 12:48)
Простите, я не знал что Вы здешний модератор

Вот делом и проверим


 
Johnny Smith   (2002-10-16 12:59) [63]

2Anatoly Podgoretsky © (16.10.02 12:53)
Кулюкин Олег © (16.10.02 12:48)
Простите, я не знал что Вы здешний модератор

Вот делом и проверим


:)))))
Он закроет тему довольно просто и эффективно: закроет Internet Explorer.


 
Кулюкин Олег   (2002-10-16 13:05) [64]

2 Johnny Smith © (16.10.02 12:59)
> Он закроет тему довольно просто и эффективно: закроет Internet Explorer.
И сотрет форум отформатировав винт? :)


 
MJH   (2002-10-16 14:23) [65]

2Lex
На данну тему "бестолковым"(заношу в кавычки, чтоб вы это не поняли в прямом смысле) людям я уже ничего не буду говорить.

действительно,когда сам с собой разговариваешь - окружающие плохо относиться будут, в осноном с насмешками :)

Если хотите, я вам докажу, что запорожец лучше мерседеса
Валяй. Можешь еще сделать сравнительный анализ Тойот, начиная от простеньких Карин, и заканчивая солидными Краунами Маджестами и Крузаками.


 
Странник   (2002-10-16 14:35) [66]

2 Кулюкин Олег © (16.10.02 13:05)
fdisk намного лучше :)


 
Кулюкин Олег   (2002-10-16 14:41) [67]

2 Странник © (16.10.02 14:35)
Тогда уж лучше удалить не программно, а аппаратно.
ПРи помощи молотка, зубила и какой-то матери :))


 
Johnny Smith   (2002-10-16 17:38) [68]

Не появляется Lex. Что-то противное замышляет... Наверное, с Николашей объединяются :)))


 
ded_di   (2002-10-16 18:08) [69]

Ага, в молодую перспективную группу "Алмазный, но Мягкий"


 
Lex   (2002-10-17 12:53) [70]

Да пошли вы :)
Я уже и сам ничего не понимаю что хочу, совсем меня запутали. Слишком вы уж умные все тут. Надоело с вами спорить, ну да ладно, последний раз :)
Кулюкин Олег > "Нифига я ничего нихочу понимать", я написал только для того чтобы вы поскорее помогли мне - короче - соврал :) Фотошоп одному невозможно написать, я просто привел пример, а ты похоже понял его в прямом смылсле. Если я Быков - ты Троцкий
Johnny Smith > Вы что все пользуетесь Ie? и вам не стыдно? :) У меня - крякнутая Опера 6.05 Если б я с Николашей объеденился, он бы тебе это сказал
MJH > Нет, все-таки это слишком трудно. Лучше посмотри фильм "Хочу в тюрьму" :)
ded_di > А ты вообще не в тему...



 
Кулюкин Олег   (2002-10-17 13:00) [71]

2 Lex © (17.10.02 12:53)
Любите книги, источник фиги.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.63 MB
Время: 0.01 c
3-11105
Di_
2002-10-16 11:08
2002.11.04
Удаление повторяющихся записей


1-11181
Dunkan
2002-10-23 00:33
2002.11.04
TWebBrowser


14-11443
vopros
2002-10-10 11:57
2002.11.04
Когда нам дадут медаль?


4-11555
Ich Hasse
2002-09-21 19:57
2002.11.04
Как ЗАСТАВИТЬ окно перерисоваться???


7-11519
Almaz
2002-09-01 02:42
2002.11.04
Таблица импорта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский