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

Вниз

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

 
Colonel   (2004-12-28 21:14) [0]

Привет всем. Уважаемые мастера, приведите пожалуйста простой пример работы с базой данных.
Например, создание создание таблицы данных из 3 стобцов и 3 строк :

А Б В
1 2 3
4 5 6
7 8 9

С уважением Colonel

P.S : И если можно поясните, какие компоненты нужно использовать из стандартных. Я просто новичек в этом деле.


 
Colonel   (2004-12-28 21:20) [1]

Да, забыл сказать. Возможно использование такой базы, чтобы при запуске моей проги с базой на другом компе не нужно было устанавливать ничего (типа SQL) ?


 
Hmm ©   (2004-12-28 22:39) [2]

Основной компонент, необходимый для работы с БД, впрочем как и для любой другой работы - знания.


 
Anatoly Podgoretsky ©   (2004-12-28 22:45) [3]

В Демос достаточное количество примеров, свыше 12


 
Fay ©   (2004-12-28 22:45) [4]

2 Colonel   (28.12.04 21:20) [1]
Да


 
Colonel   (2004-12-28 22:58) [5]

to Hmm
а как получить знания без примеров
не смешно (6)


 
Hmm ©   (2004-12-28 23:05) [6]

to Colonel

Из книг/статей... любой пример, который вы бы привели, в том числе и Anatoly Podgoretsky ©   (28.12.04 22:45) [3] не будут правильно переваренны без необходимого минимума знаний.
Посему мне вопрос показался глупым. Сорри если кого-то задел.


 
Johnmen ©   (2004-12-28 23:08) [7]

>Hmm ©  (28.12.04 23:05) [6]

А это и не вопрос был, а просьба прочитать цикл лекций...


 
Colonel   (2004-12-29 03:14) [8]

Вовсе и не цикл лекций, а просто просьба продемонстрировать пример работы с базой данных. Или вы господа читаь не умеете...


 
Janb   (2004-12-29 08:23) [9]

Таблица создается (не обязательно) для новичков на database desktop, создай таблицу сохрани его, потом зайди на бде администратор, создай новый алиас, выбери тип стандарт (т.е. тип бд парадокс). Кидай на форму datasource из закладки dataccess, dbgrid из датаконтролс, и табле из бде,
дбгрид:
datasource=datasource1
datasource:
dataset= table1
table:
databasename= алиас который ты создал на бде админ
tablename= выбери свою таблицу
active=true;

у тебя дбгрид будет отображать данные из таблицы (если они есть)

а насчет работы проги на другом компе тебе еще помоему рано


 
piople ©   (2004-12-30 09:49) [10]

http://tothpaul.free.fr/zip/ABOOK.ZIP

Вот файл, в нем пример CGi-скрипта, демонстрация адресной книги.

Как раз данные по пользователям хранятся в Access"овской БД. Правда автор (Paul TOTH) использует ODBC драйвер, а не компоненты. Кстати я сам использую ими же))) Вообщем там 2 модуля ODBC*.pas в них все написано что да как, надеюсь разберешся...


 
Алхимик ©   (2004-12-30 10:42) [11]

http://www.firststeps.ru/sql/sql1.html


 
Alex_S   (2004-12-30 17:59) [12]

Ну какие все заумные ответы. Как для себя.
Он только НАЧИНАЕТ! И хочет минимум.
Вот - без НИЧЕГО!

var
 Tab:TTable;
begin
 Tab:=TTable.Create(nil);
 with Tab do begin  
   TableName:=FName; // Имя файла - обычное
   with FieldDefs do begin
     Clear;
     Add("A,ftInteger,0,false);
     Add("B,ftInteger,0,false);
     Add("C,ftInteger,0,false);
   end;
   CreateTable;
 end;
 Tab.Free;
end;

Это только создание файла. Никаких алиасов, дополнительных программ и пр. - только эти строчки!
И опять же я, например, где только можно, упрощаю жизнь - никаких алиасов, database desktop и проч. - для студентов вполне хватает и этого!
А заполнять его - это другая песня.  Там понадобится хотя бы DBgrid, DataSource, Table
Ну и главное, действительно. Delphi так не изучают. Вопросов будет море и по каждой мелочи сюда бегать?
Любите книгу - источник знаний!
Архангельский, Фаронов, Хомоненко - эти люди для кого стараются?!


 
sniknik ©   (2004-12-30 18:04) [13]

> Вот - без НИЧЕГО! ...
вот и попробуй это без BDE запустить.
будеш очень удивлен. ;о))


 
Alex_S   (2004-12-30 18:06) [14]

Ну а насчет, чтобы на другом компе не ставить ничего. Совсем лёгкой жизни не бывает. Если здесь пример лёгкий, то хотя BDE ставить все равно надо. А если ничего не ставить, то замучаешься придумывать такой способ. Времена ДОСа прошли, когда берешь просто копируешь и ни о чем не думаешь.
imho. Может кто-то и хитрее есть, поищи %-)


 
Sergey_Masloff   (2004-12-30 18:07) [15]

Alex_S   (30.12.04 17:59) [12]
>Архангельский, Фаронов, Хомоненко - эти люди для кого >стараются?!
Даже не знаю. С туалетной бумагой проблем сейчас нет, печки-буржуйки тоже не в ходу. Так что для кого стараются вышеприведенные ребята - не знаю.
 А читать книжки эти не рекомендую. А то прочтет человек и станет дельфи-программистом. И все... Потом не переучить ведь.


 
Alex_S   (2004-12-30 18:17) [16]

Это хорошо, что Sergey_Masloff стал ... только благодаря Интернету. А у всех ли такая возможность есть?! Вот и приходится "туалетной бумагой" пользоваться. Или ты считаешь себя намного умнее тех людей?
(Это лирика- дальше лучше переходить в "Потрепаться").
А если совсем точно, то чтобы тот код вырезать и им пользоваться, то хотя бы мелочи устранить сам должен: добавить, где надо апострофы, добавить Uses DB, DBTables и т.п.
Ну и ЧТО-ТО без НИЧЕГО абсолюно - конечно не бывает!


 
msguns ©   (2004-12-30 18:39) [17]

Для первых шагов пойдет и Фаронов с Архангельским. Хотя у них практически ничего нет о главном: что же такое вообще Базы Данных, для чего они нужны и с чем их едят. Фаронов, к примеру, в 80% текста добросовестно переводит с английского хэлпы Борланда по бидешным компонентам доступа. Хотя это все ИМХО, ессно.


 
Sergey_Masloff   (2004-12-30 18:39) [18]

Alex_S  
>Это хорошо, что Sergey_Masloff стал ...
>только благодаря Интернету
Ну это ты зря. Когда я "стал" никакого интернета и не было. Дельфи тоже еще не было ;-) Так что в основном книги - правда купить было непросто поэтому в основном в библиотеке и документация. Кстати Фаронов это была первая книга которую я прочел по Delphi. К сожалению все что там было написано про Турбо Паскаль (и ИМХО написано неплохо) я знал а все что написано было про Дельфи - совершенно бесполезно. К счастью попалась под руку Delphi 2 Unleashed by Charles Calvert и, можно сказать, изменила мою жизнь ;-)
 Вобщем мое ИМХО - читать надо правильные книги где не работа со средой описывается а то как можно сделать, почему именно так и как оно на самом деле работает.
 К авторам правильных книг я, к сожалению, вышеописаных господ Архангельского и Фаронова не отношу (впрочем им это глубоко по-барабану).
 Так что автору поста - купи 1-2 правильные книжки (ищи авторов с фамилиями Тейксейра, Калверт, Кэнту - например). Наберись терпения и прочти (можно неоднократно). Пробуй, экспериментируй, возможно по каким-то вопросам твое мнение разойдется с этими авторами - но это будет обоснованое собственное мнение. И это единственный путь. Задавая вопросы в Интернет еще НИКТО не научился программировать.


 
Sergey_Masloff   (2004-12-30 18:41) [19]

msguns ©   (30.12.04 18:39) [17]
>Хотя это все ИМХО, ессно.
Когда у стольких людей столь схожие ИМХО это не ИМХО уже это тенденция.
 Только про начинающих я с тобой извини не соглашусь. Надо сразу учиться правильно. Сколько раз на своей шкуре я
убеждался :(


 
msguns ©   (2004-12-30 18:42) [20]

Студенты (и не только), просвещенные "по Фаронову", сталкиваясь с простейшими задачками, связанными с хранением информации, сразу же ищут "компоненты баз", даже не догадываясь о том, что вполне нормально можно организовать такую "базу данных" в текстовом виде или типизированном файле. Я не говорю уж о "джентельменском" наборе Офиса.
Причем со всеми фичами типа фильтров, поисков и сортировок.


 
Alex_S   (2004-12-30 19:05) [21]

Ооо, да примерно об одном и том же. Но то что я написал, обычно и эти авторы не пишут. Все начинают грузить про алиасы, Database Desktop и проч. Сразу же! Столько бедному студенту нужно разобрать всего такого, а вопрос-то манюсенький и решается в несколько строк без единого элемента на форме. Вот и мы начинаем парня сразу грузить как и все учителя - так что "научились". А ему может, до конца жизни эти алиасы, которые через Database desktop задаются, так и не пригодятся.
Но он уже понял, что без книг, даже не очень хороших, а только лишь на Интернете, не научишься. Тебе здесь в лучшем случае дадут хорошую ссылку, а короткий толковый пример не всегда удается дать - его может просто не быть. Вот и мне дальше уже и то лень писать, как заполнять базу. Потому как это придется всего лишь повторять то, что везде написано.


 
Sergey13 ©   (2004-12-30 19:29) [22]

[20] msguns ©   (30.12.04 18:42)
Серега, ты крут.
А я уже пьян. 8-)
Что лучше? Не знаю.
С Новым Годом!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


 
Sergey_Masloff   (2004-12-30 20:46) [23]

Alex_S   (30.12.04 19:05) [21]
Ладно, частично ты прав ;-)



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

Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.037 c
4-1103448057
banderas
2004-12-19 12:20
2005.02.06
Drag&Drop файлов


3-1104347007
Apophis
2004-12-29 22:03
2005.02.06
Почему не работает SQL запрос?


14-1105702737
DimaK
2005-01-14 14:38
2005.02.06
BDE и профили пользователей в XP


1-1106067182
olookin
2005-01-18 19:53
2005.02.06
AV в bordbk50.dll


3-1104926804
Marat
2005-01-05 15:06
2005.02.06
Блокировка сервера





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский