Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Создание БД


Автор: AFenix85 15.9.2009, 03:59
Здравствуйте! 

Мне нужно сделать БД с помощью Borland C++ Builder, не используя пакетов майкрософт офис и похожих. Подскажите, пожалуйста, какими элементами пользоваться и какую-нибудь литературу на эту темку.

Автор: SaschaL 15.9.2009, 04:59
Ну возьмите в качестве базы данных например Firebird или InterBase. вот вам и СУБД к которой Майкрософт не имеет отношения
А литетуры по подобной тематике довольно много. Могу порекомендовать такой портал как Ibase.ru
там вы найдете и информацию по установке и настройке данных СУБД, так и сможете задать свои вопросы на форуме, к стати говоря на данном форуме тоже широко освещаются подобные темы в соотвествующих разделах форума. Так что дерзайте.

Автор: vikaz 15.9.2009, 07:36
Добрый! Жаль, что Вы не сообщили, какие функции вы возлагаете на БД, так бы Вам смогли порекомендовать более точно! 
  •  BDE - одна из простых локальных БД. В билдере есть вкладка BDE, именно при помощи этих компонентов и происходит работа с этой БД.
  •  Firebird и  InterBase - сетевые БД, бесплатная (firebird) и платная(interbase - раньше с ней могли работать max. 5 пользователей). Для работы с этими БД есть компоненты FIBPlus(платные). У Firebird есть версия Embeded, которую не нужно инсталлировать, это просто DLL'ка. Но это будет локальная версия и работать с ней сможет только один пользователь, происходит блокировка БД.
  •  MySQL - сетевая бесплатная БД. Для Работы с этой БД есть компоненты MyDAC (платные). Но так же к этой БД можно подключиться через ODBC.

Автор: Anikmar 15.9.2009, 09:39
Можно скачать MS SQL Light - бесплатная, с хорошим функционалом. Доступ через ADO.

Автор: Данкинг 15.9.2009, 09:52
Цитата(AFenix85 @  15.9.2009,  04:59 Найти цитируемый пост)
Мне нужно сделать БД с помощью Borland C++ Builder

Что входит в понятие "сделать"? smile В общем случае, я бы FireBird посоветовал.

Автор: vikaz 15.9.2009, 10:10
Я тоже об этом подумал! Может имеется ввиду софт по созданию БД?
Для BDE в C++ Builder 6 есть программа для работы с БД (создание/редактирование), название не помню.
Для FireBird и Interbase есть бесплатная программа http://ibexpert.net/ibe/. Ну а так же много платных от компании EMS.
Для MySQL есть свой администратор баз (бесплатный),SQLYog (Условно-бесплатная), ну и так же от компании EMS есть много платного софта для этой СУБД.

Автор: AFenix85 15.9.2009, 14:51
Извиняюсь за некорректно поставленный вопрос. Сформулирую иначе. 

Нужно на С++ билдере СДЕЛАТЬ(тоесть написать) программку, в которую вносятся исходные данные, а после в этой же проге кнопочками эти данные обрабатываются. Исходные данные представляют из себя таблицу, в которой есть как числовые поля, так и текстовые, т.е. БД. Причем не должны использоваться какие-либо другие программы, майкрософт и похожих нельзя использовать, только элементы самого билдера, как кнопка например или эдит. Так же необходимо сохранять введеные данные и иметь возможность потом их открыть так же с помощью этой программы. Есть ли у билдера специальные возможности по созданию БД так сказать на дому. smile  Да и еще, какие-либо платные программки использоваться не должны точно.

Автор: Romikgy 15.9.2009, 15:38
sqlite (only dll)

Добавлено через 7 минут и 46 секунд
or TClientDataSet

Автор: Anikmar 15.9.2009, 16:24
Цитата(Romikgy @  15.9.2009,  15:38 Найти цитируемый пост)
TClientDataSet 

Чисто Билдер. Правда на мой взгляд неудобно. Но с пивком потянет.

Автор: koroplysov 19.9.2009, 13:52
BDE это не бд, это технология доступа к бд(разным). в билдере есть спец программка для создания бд. а вообще неплохая субд например FireBird. если скачать IBExpert то в нем сделаешь бд. а в билдере подключишся и все такое.

Автор: Sonic7272 19.9.2009, 15:31
Цитата(AFenix85 @ 15.9.2009,  14:51)
Извиняюсь за некорректно поставленный вопрос. Сформулирую иначе. 

Нужно на С++ билдере СДЕЛАТЬ(тоесть написать) программку, в которую вносятся исходные данные, а после в этой же проге кнопочками эти данные обрабатываются. Исходные данные представляют из себя таблицу, в которой есть как числовые поля, так и текстовые, т.е. БД. Причем не должны использоваться какие-либо другие программы, майкрософт и похожих нельзя использовать, только элементы самого билдера, как кнопка например или эдит. Так же необходимо сохранять введеные данные и иметь возможность потом их открыть так же с помощью этой программы. Есть ли у билдера специальные возможности по созданию БД так сказать на дому. smile  Да и еще, какие-либо платные программки использоваться не должны точно.

Как вариант, создай пустышку в Database Desktop, а потом программно оперируй с ней. 

Автор: XPyCT 22.9.2009, 23:10
Что мешает работать с MySql+ драйвер ODBC + компоненты с вкладки адо и никакого колдовства

Автор: mrbrooks 23.9.2009, 07:47
Цитата(XPyCT @  22.9.2009,  23:10 Найти цитируемый пост)
Что мешает работать с MySql+ драйвер ODBC + компоненты с вкладки адо и никакого колдовства 

Мешает то - что это не кошерно.

Автор: dasknix 14.10.2009, 22:02
use commercial free dbx [dbExpress] components, коих много, если терпеливо погуглить,

я использую http://www.devart.com/dbx/ ,

под mysql - http://www.devart.com/dbx/mysql/ :

dbExpress driver for MySQL supports MySQL server 5.1, 5.0, 4.1, 4.0, and 3.23.

The following development environments are supported by dbExpress driver for MySQL: Embarcadero RAD Studio 2010
CodeGear C++Builder 2009
CodeGear Delphi 2009 for Win32
CodeGear RAD Studio 2007
CodeGear C++Builder 2007
CodeGear Delphi 2007 for Win32
Turbo Delphi Professional
Turbo Delphi for .NET Professional
Turbo C++ Professional
Borland Developer Studio 2006 including support of Delphi for Win32, Delphi for .NET, and C++Builder Personality
Borland Delphi 2005
Borland Delphi 8
Borland Delphi 7
Borland Delphi 6
Borland C++Builder 6
Borland Kylix 3
Borland Kylix 2

have a nice coding! =D

Автор: dasknix 30.10.2009, 00:25
короче это был красивый развод..  smile 

user posted image user posted image user posted image

приношу свои извенения.  smile 

Автор: A5uKa 30.10.2009, 00:51
порекомендую Paradox или что-то подобное через Database Desctop  smile 
ADOConnection ADOQuery DataSnap DBGrid ... 

Автор: mrbrooks 30.10.2009, 08:31
Цитата(A5uKa @  30.10.2009,  00:51 Найти цитируемый пост)
порекомендую Paradox или что-то подобное через Database Desctop

Ужос нах.

Если БД локальная то рекомендую SQLite. Прекрасная (но простая) вещь.

Автор: Romikgy 30.10.2009, 10:54
ты же работаешь в среде разработке smile что равноценно работе с исходниками , убери проверки на триал , и будет полнофункциональное зверство smile

а по поводу БД созгашусь с mrbrooks, если надо более мощное значит огнептица эмбедет , еще мощнее просто прорва , хотя и не локал smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)