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

Вниз

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

 
dogma   (2002-10-14 14:17) [0]

Я совершенно не разбираюсь в базах данных и не знаю что это такое и с чем его едят. И не пойму, чем база данных лучше блокнота? Я в своих прогах всегда все что нужно сохраняю в txt-файлах и невижу разницы в том где хранить мои данные. И еще: подскажите какие-нибудь сайты в которых про базы данных все описывается с нуля(как ими пользоваться, что такое SQL, ну все самое важное одним словом). Естественно для Delphi...


 
passm   (2002-10-14 14:23) [1]

dogma (14.10.02 14:17)> Телевиор тоже картинки показывает - зачем же компьютер? :-))
А книг - навалом в любом уважающем себя магазине.


 
Max Zyuzin   (2002-10-14 14:26) [2]

А если у тебя данных в блокноте на пару тысяч страниц... как ты планируешь в них орентироваться?
А вообще надо почитать литературу... сперва лучше по теории реляционных баз данных, и только потом, как все это сделать на Дельфи. Взять лучше в магазине, т.к. все книги по БД были написаны лет 10-20 назад :)


 
Dr. Well   (2002-10-14 14:29) [3]

По большому счету... разницы нет..
Но механизм работы базы данных придется выполнять тебе самому и выводить в что-нибудь типа TStringGrid"а.... Удачи!!!


 
Johnmen   (2002-10-14 15:02) [4]

>Max Zyuzin © (14.10.02 14:26)
>т.к. все книги по БД были написаны лет 10-20 назад

Небольшая неточность...Не 10-20, а 0-40 !
:))))))))


 
NeyroSpace   (2002-10-14 15:28) [5]

Ты сам почувствуешь когда блокнота будет мало, а пока видемо хватает :-).
http://citforum.ru


 
Digitman   (2002-10-14 16:42) [6]

Попробуй-ка заполнить текстовый файл миллионом-другим строк, возможно содержащих фразы (разбросанные произвольно по всему тексту) типа "Количество = XXX" (где XXX - что угодно, в т.ч. строковые представления неких чисел)

А теперь средствами блокнота (Notepad.exe имеется ввиду ?) ответь (за кратчайшее время !) на вопросы :
- сколько раз такие фразы (именно - в такой форме) встечаются в тексте ?

- чему равна некая мат.стат.ф-ция, вычисляемая по всем (допустимым !) значениям, фигурирующим в качестве XXX ?


 
VikOss   (2002-10-14 17:17) [7]

Самое главное, что упустили все, это то, что в базе данных хранятся УПОРЯДОЧЕННЫЕ данные !!! Т.е. для каждой записи существует определённое свойство(ключ)по которому можно быстро и однозначно получить определённые данные. Отсюда и вытекают все последствия связанные с объёмами и скоростью обработки.
Хотя типов баз данных существует много и они различаются по многим признакам, но смысл остаётся тот же(скорость доступа к данным).


 
dogma   (2002-10-14 19:04) [8]

Ну вы тут меня загрузили. Значит, чтобы понять что такое база данных мне нужно было родиться 20 лет назад? Эх вы, старики :)
>> VikOss ну насчет сортировки, это не проблема:
words:=tstringlist.create;
wrods.sorted:=true;
В блокноте тоже к любой строке можно получить данные - процедура seek есть такая :)

>> Digitman:
while not eof(file) do begin
readln(file,stroka);
if stroka = "Количество = XXX" then k:=k+1;
end;
writeln(k);

>> NeyroSpace. На этом сайте инфа для профессионалов :(. А я живу в Казахстане :). Так что никак не смогу заказать книжку из России, кроме как перечеслением денег через банк, а меня устроило бы только наложенным платежом...

>> Dr. Well. Вот этим компонентом я и пользуюсь :)

>> Max Zyuzin Все не так сложно как ты думаешь, просто ты все любишь делать более легким путем, а я как умею :)
Скажите мне просто как создать базу данных и какие компоненты использовать для подключения к ней. И усе :)



 
Lex   (2002-10-14 19:08) [9]

Вот я зарегестрировался. Вот мой настоящий ник и мыло - вдруг вы, добродетели, решите мне лично помочь с этим трудным делом :)


 
Val   (2002-10-14 19:11) [10]

очередное состязание приколистов? :)
да нет на свете круче и мощнее СУБД чем NotePad! ;)


 
evgeg   (2002-10-14 19:22) [11]

Рекомендую книгу Грабера "Введение в SQL"
Есть, например, на http://nps.vnet.ee/
Только не скачивайте несколькими потоками.
Владельцу сайта это не нравится.


 
MsGuns   (2002-10-15 00:10) [12]

>Digitman © (14.10.02 16:42)

Да это все фигня ! Пусть он напишет с помощью блокнота расчет зарплаты или самый пустячный учет на складе.


 
Lex   (2002-10-15 11:19) [13]

Кто-нибудь! Очнитесь - Скажите мне как создать базу данных и какие компоненты использовать для подключения к ней. Просто чтобы прочитать и записать в базу несколько строк.
> MsGuns. И это тоже фигня :)
> evgeg. Где там эта книга? Я там только одни факи нашел да фотографии Подгорецкого :)


 
Max Zyuzin   (2002-10-15 11:26) [14]

>Lex © (15.10.02 11:19)
Я уже перестал понимать кто над кем прикалывается... :(
Без знания теории БД лучше не начинать..., что бы потом "не было мучительно больно..."


 
Кулюкин Олег   (2002-10-15 12:01) [15]

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

А еще на БД наживаются издатели книг по этим самым БД.

Но Вы, автор ветки, поступаете правильно.
БД не используете и книг не читаете.


 
Наталья   (2002-10-15 12:31) [16]

Автор, я отправила тебе help. Надеюсь не зря.


 
Lex   (2002-10-15 12:38) [17]

Max Zyuzin >> Разве чтобы создать базу данных и записать в нее пару строк нужно прочитать тысячи страниц? У меня сейчас нет ни книг,ни времени на это.
Кулюкин Олег >>
Вот такой ответ я меньше всего надеялся получить в кругу, казалось бы, понятливых людей! Не надо мне такую фигню писать, я не полный идиот. Ты меня не знаешь и не надо выводить всяких "книг не читаете". Я прочитал их больше чем ты думаешь. Можно сказать - все нужное что есть в моем дрэковском городе. В котором нет ни одного специализированного магизина по продажам комплитры. И мне приходится заказывать книги на русский авось ориентируясь только на названии.
Например, мне нужна книга по Delphi 6. Я иду в магазин, выбираю - "Delphi 6. Автор такой-то" И все! Больше никакой информации по данной книге я не располагаю. О чем там будет, нужно ли мне это - ничего не знаю. Вот поэтому то я залез в Интернет. И мне нужно всего лишь то ничего.
Как создать базу данных и записать в нее:
1 - Иванов
2 - Сидоров
Не спрашивайте зачем - вам, наверное, и это сообщение показалось не маленьким.


 
Lex   (2002-10-15 12:41) [18]

Наталья >> Я когда набивал предыдущее текст еще не видел твоего сообщения. Спасибо за твой help, который, правда, я еще почему-то не получил :)


 
Lex   (2002-10-15 12:41) [19]

Наталья >> Я когда набивал предыдущий текст еще не видел твоего сообщения. Спасибо за твой help, который, правда, я еще почему-то не получил :)


 
Кулюкин Олег   (2002-10-15 12:49) [20]

2 Lex © (15.10.02 12:38)
> Ты меня не знаешь и не надо выводить всяких "книг не читаете". Я прочитал их больше чем ты думаешь.
Искренне рад за Вас.

> Можно сказать - все нужное что есть в моем дрэковском городе. В котором нет ни одного специализированного магизина по продажам комплитры.
И интернета у Вас нет...
И Яндекса тоже.
Всегда проще заявить "я начинающий, растолкуйте-ка мне и т.д.", чем искать самому.


 
Johnny Smith   (2002-10-15 12:52) [21]

2Lex © (15.10.02 12:38)
я не полный идиот
Значит, частичный? :))) Здоровая самокритика!
Прошу не обижаться.
Как создать базу данных
Какую? Они разные бывают - файловые, клиент-серверные, реляционные, объектные, сетевые (с последними я, слава Богу, не сталкивался).
Так что найдите (хоть в Инете, хоть в книжном магазине) какой-нибудь добротный талмуд по БД и изучите его. А одной-двумя ветками на Мастаке тут не отделаешься.


 
gek   (2002-10-15 12:53) [22]

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


 
AlexMain   (2002-10-15 12:54) [23]

Dogma! Представь себе какого-нибудь сотового оператора типа МТС.
Пять миллионов абонентов ежедневно звонят друг-другу. Биллинговый софт заносит все соединения в базу. Там мощнейшие сервера и то виснут время от времени. Представь теперь свой блокнотик... Да ты его пока откроешь в нем тесячи новых записей появяться и он актуальность утратит. А совместный доступ?
Почитай о SQL, практически в любой книге о Delphi есть, там не сложно. Гланое понять, а дальше как по маслу...Удачи.


 
Max Zyuzin   (2002-10-15 12:55) [24]

>Lex © (15.10.02 12:38)
Нет не обязательно читать книги с кучей страниц, достаточно почитать каку нить статью на цитфоруме например, что бы вообще понять что такое БД, и как ее есть правильно. :)
А создать базу попробуйте в Database Desktop. Книги рекомендую для того, что бы ее правильно создать.
Я так понял, что у вас есть какая то книга по Дельфи? Я в общем не видел еще ни одной общей книги по Дельфи где бы не опиывались механизмы работы с БД.


 
Digitman   (2002-10-15 14:04) [25]

>dogma

while not eof(file) do begin
readln(file,stroka);
if stroka = "Количество = XXX" then k:=k+1;
end;
writeln(k);

И чего это такое ? Как это соотносится с условиями предложенной тебе задачи ?


 
Lex   (2002-10-15 14:07) [26]

Digitman >> Пока не конец данного файла читать каждую строку данного файла и увеличивать k если строка равна нужной. Миллион раз использовал этот алгоритм - ни разу не подвел :)

Max Zyuzin >> Delphi5.0 написал Фаронов. Нихрена про базы данных не объяснил, но это все равно самая лучшая по Delphi :) Спасибо за Database Desktop. Теперь буду разбираться что это такое(не хочешь помочь?) :)

AlexMain >> Все говорят в любой книге, в любой книге, а ты купи слона :) Да я бы понял, если б знал где есть. В одной книге вот нет(см. вверху). Когда говорите везде есть, вы приводите хотя бы одно место, где точно есть...
gek >> Когда я так набрал я сюда и попал :)

Johnny Smith >> В чем то я идиот, в чем-то нет - не существует людей разбирающихся во всем. И я не обижаюсь когда шутят :). В нашем городе, как я уже говорил, нет книжного магазина - только на заказ.
Мне нужна база данных в которую можно ввести пару слов и чисел

Кулюкин Олег >> Я на яндексе и искал, и он же притащил меня сюда. А тут мне вместо того что я хочу узнать говорят то, что я уже знаю. Интернет, да можно заказать оттуда книги. Минусы из-за которых я не могу это сделать: опять же маленькое описание про книги и самое существенное - чтобы заказать книгу им нужно заранее переслать деньги (www.books.ru, www.readus.ru и все остальные), т.к. наложенным платежом можно заказать только из России, а я в Казахстане.
Ты вот говоришь, всегда проще сказать начинающий и... Так вот я и начал поиски с самого лучшего сайта по Delphi...


 
Johnny Smith   (2002-10-15 14:20) [27]

Так вот я и начал поиски с самого лучшего сайта по Delphi
Строго говоря, Delphi не является базой данных...


 
Val   (2002-10-15 14:24) [28]

>Lex © (15.10.02 14:07)
Delphi5.0 написал Фаронов. Нихрена про базы данных не объяснил..
есть книги с участием Фаронова в соавторстве, у которых в названии присутствует словосочетание "для разработчика баз данных" - поверьте, лучше книг для начинающих по данному вопросу я не видел.
Мне нужна база данных в которую можно ввести пару слов и чисел
для этого отлично подходят как текстовые так и типизированные файлы, только это с большой натяжкой можно назвать базой данных, как, например, "инвалидку" - автомобилем.
Как вы думаете, присутствующие здесь люди родились со своими знаниями? Врядли. Они их приобрели и советуют вам, как лучше приобрести их, на основе собственного опыта, а не из-за того, что их хлебом не корми, дай покричать: "Читай книжки".
А вы одно и то же заладили - "Мне нужна база данных в которую ..", вы же не понимаете даже, что вы просите, так зачем??


 
gek   (2002-10-15 14:27) [29]

Я вот с Max Zyuzin © (15.10.02 12:55)согласен.
Ну не видел я еще ни одной книге по Delphi, чтобы в ней не рассматривались базы данных. И причем практически во всех очень подробно.


 
Digitman   (2002-10-15 14:32) [30]

>Lex

>>..если строка равна нужной

1. А где такое условие в исх.задаче ты увидел ?
2. А если " КоЛиЧеСтВо= орпаора"
3. А подсчитать сумму XXXX ?




 
Кулюкин Олег   (2002-10-15 14:34) [31]

2 gek © (15.10.02 14:27)
НЕ всегда рассматривается вопрос создания базы, обычно описывают синтаксис SQL (select...)

Lex ©
> Так вот я и начал поиски с самого лучшего сайта по Delphi
А надо было начинать с сайтов по SQL


 
Юра   (2002-10-15 14:50) [32]

Может, меня забьют ногами - я попробую "на пальцах" объяснить, чем БД лучше блокнота. Пусть есть простая задачка - есть ФИО, название подразделения, зарплата, анкета. Предположим, ты все честно положил в файлы. Смотри, у тебя в одном файле лежит ФИО. А подразделение? Если название подразделения будет лежать в том же файле - то ты получишь большую избыточность - представь, для сотен человек писать "цех механической обработки номер 4"! Далее, глядя на StringGrid с ФИО хотелось бы сортировать его по фамилии, имени и отчеству, иметь быстрый поиск (вводишь в строку внизу первые буквы фамилии - и курсор автоматом переходит на нужную запись), обычный поиск... Хотелось бы иметь возможность подсчитывать зряплату за месяц, причем не только для всех сотрудников, но и для выбраных по произвольному критерию и т.п. Конечно, ты можешь сделать все руками - но работать это будет все равно медленнее, чем, например, на TTable. Посмотри хотя бы Фигурнова "Программирование в Delphi N" или забей в поисковики слова "Delphi поиск в базе", "TTable и ссылочная целостность", да хотя бы просто в дельфийском хелпе глянь, что такое TTable - получишь замечательные примеры. Потом можно смотреть про SQL.
Еще ламерское мнение - БД - это совокупность таблиц. Конечно, можно сделать таблицы в txt файлах, написать средства их обработки и т.п. - ты все равно получишь БД, только тормозную и занимающую много места, по сравнению с нормализованной БД, сделанной хотя бы на TTable.


 
Max Zyuzin   (2002-10-15 15:37) [33]

>Lex © (15.10.02 14:07)
http://www.citforum.ru/database/edu.shtml
Это подборка статей вообще о БД.
http://www.citforum.ru/database/sql.shtml
О языке SQL
Вообще посетите все же этот сайт (citforum.ru)
ОООчень много инормации там есть.
http://www.citforum.ru/cgi-bin/yandmarkup?HndlQuery=154026162&HndlDoc=701&PageNum=0
Это результат поиска по "Базам Данных"

http://www.citforum.ru/programming/32less/index.shtml
Это книга по програмированию на Дельфи, одним из разделов стоит БД. Кстати и многие основные понятия там есть...

А помочь вам с DataBase Desktop я рад, только если объясните мне чем.


 
Lex   (2002-10-15 15:48) [34]

Я знаю что база данных намного лучше блокнота, я чувствую как все там удобно организовано и приятно все работает. Я просто хотел чтобы вы мне это доказали "по программистски". Все, я свое получил. Да, бд, лучше чем блокнот! Радуйтесь, вы победили. И теперь дайти порадоваться и мне. Напишите мне, пожалуйста, пошагово, по чайниковски(по ламерски, как хотите) процесс создания базы данной. Я не могу как программист написать какая мне именно нужна база данных потому что мне она нужна всего лишь для одной простой цели! Только для этого она мне, поверьте же, и нужна. Я не собираюсь становиться профессиональным разработчиком программ с применением БАЗ ДАННЫХ. Я просто хочу получить самые маленькие азы в этой области!!! Мне больше и не надо. Вы уж будьте так добры скажите мне что я хочу.
Еще раз скажу что мне надо. На форме таблица из 2 столбцов с 10 строками, компилируешь прогу, вводишь в таблицу нужную информацию (в 1 столбец - цифры, во вторую - stringовскую строку), программа сохраняет что ты ввел в подходящую для этого базу(paradox, foxpro, все равно главное не в обычные текстовые/типизированные). И все!!! Неужели так трудно это сделать? Мне пока не нужно знать что такое sql запрос и прочая терминология так что не надо меня загружать книгами, втирать мне всякую теорию. Мне это сейчас просто не нужно! Да вы меня уже давно ведь поняли, вам просто лень, так же?
Дальше можете не читать, а то опять все напутаете :)

Max Zyuzin >> Спасибо блин большое, большое блин спасибо. Да классно ты всем показал как я не умею пользоваться поисковыми системами :). Я понимаю(если я правильно понимаю), что вам охото чтобы я все это прочитал и понял и сам написал свою прогу. Но.., читай вверху
Digitman >> Просто или я тебя не понял, или ты меня не понял. И вообще, ты что, хочешь сказать что ту задачу, которую ты написал невозможно выполнить без использования баз данных?
gek >> Слушай, я же написал пример книги в которой ВООБЩЕ ничего не упоминается о базах данных(хотя она - 600 страниц)? Ты что, не умеешь читать или не веришь?
Val >> Согласен с тобой. Но неужели чтобы написать такую суперлегкую программу(см. вверху) мне нужно знать все про базы данных?


 
Val   (2002-10-15 15:59) [35]

>Lex © (15.10.02 15:48)
Но неужели чтобы написать ..мне нужно знать все про базы данных
Все не знает никто, раз уж на то пошло. Но понимать, что это такое - необходимо.


 
Johnny Smith   (2002-10-15 16:04) [36]

2All
Прочитав постинг Lex © (15.10.02 15:48), я понял: ряды Быковых пополняются. Причем все новыми и новыми извращенными формами.
2Lex © (15.10.02 15:48)
No comments.


 
Кулюкин Олег   (2002-10-15 16:20) [37]

> Мне пока не нужно знать что такое sql запрос и прочая терминология так что не надо меня загружать книгами, втирать мне всякую теорию
Объясните мне что такое арифметика, только не забивайте мне голову всякими минусами и плюсами.
Че вам трудно, объясните мне все, но учтите, я не собираюсь становится математиком.


 
Johnmen   (2002-10-15 16:27) [38]

Ребята ! Срочно научите меня крутить руль ! И не надо мне тут впаривать, что такое автомобиль и какие педали сушествуют ! Мре это не надо ! Вы убедили меня, что авто лучше самоката ! Но у меня нет времени понять, что такое авто ! Просто объясните, как крутить руль ! И желательно покороче...Ну что вам, лень, что ли ????


 
Digitman   (2002-10-15 16:28) [39]

>Lex


> Просто или я тебя не понял, или ты меня не понял.


Ты не счел нужным вникнуть в условия задачи.


> ты что, хочешь сказать что ту задачу, которую ты написал
> невозможно выполнить без использования баз данных?


Я хочу сказать, что центральная часть этой "простой" задачи - ты не поверишь ! - на SQL выглядит до смешного просто, например, вот так :

select count(SomePropValueField), sum(SomePropValueField)
from SomePropertiesTable
group by SomePropNameField
having SomePropNameField = "SOMEPROPNAME"


 
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.7 MB
Время: 0.01 c
1-11327
Dynamit
2002-10-22 16:57
2002.11.04
DLL & Threads


1-11288
Luke
2002-10-23 14:45
2002.11.04
Почему такие маленькие exe-шники?


14-11490
nona
2002-10-16 21:46
2002.11.04
Пожалуйста помогите понимаю что не в тему задаю!


6-11359
EternalWonderer
2002-08-13 14:52
2002.11.04
Как найти локальное имя по имени сетевого диска?


1-11187
Андрей Прокофьев
2002-10-24 14:18
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский