Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выбор БД и компонентов, для работы с БД 
:(
    Опции темы
VanHelsing
Дата 24.2.2010, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Данная база данных будет работать исключительно на локальном компьютере. Хотелось бы узнать какую СУБД и компоненты для работы с ней(компоненты бесплатные). Прошу совета, т.к. сам в этой теме не очень силен.
Заранее спасибо!


--------------------
PM MAIL   Вверх
Frees
Дата 24.2.2010, 08:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54





--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Poseidon
Дата 24.2.2010, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 3
Всего: 133



Ай не слушай Freesа smile, бери BDE. Мануалов куча на всех языках, включая русский. Компонентов столько же. Да и "from Borland" тоже многое значит для Дельфи-программиста.

Хотя не указана одна важная деталь, какой объем базы? Может BDE загнется под твоим натиском smile)


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
VanHelsing
Дата 24.2.2010, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Совсем забыл сказать, что не хотелось бы устанавливать дополнительное ПО на комп(т.к. делаю не для себя). Размер БД небольшой - ну максимум 500 записей. 
Я делаю очень неправильно - чтобы не устанавливать BDE я делаю так:
Код

  Table1.TableName := 'ClientInfo.db';
  Table1.Active := True;

Я знаю что это плохо и неправильно, зато без Alias.


--------------------
PM MAIL   Вверх
Frees
Дата 24.2.2010, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



уточню я не Волгу БД советовал а топик в целом, там вроде про легкие локальные базы говорят

Добавлено через 2 минуты и 10 секунд
Цитата(VanHelsing @  24.2.2010,  12:26 Найти цитируемый пост)
Я знаю что это плохо и неправильно, зато без Alias.

дак без бде и такой вариант работать не будет... поправте если не прав.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
VanHelsing
Дата 24.2.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Ну не знаю... Я такой вариант использовал на компьютере где вообще кроме Windows ничего не было установлено. 
P.S. хотелось бы что бы кто-то разъяснил.

Это сообщение отредактировал(а) VanHelsing - 24.2.2010, 09:53


--------------------
PM MAIL   Вверх
Deniz
Дата 24.2.2010, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(VanHelsing @  24.2.2010,  11:26 Найти цитируемый пост)
Размер БД небольшой - ну максимум 500 записей.
Зачем тогда вообще БД нужна? Можно и в текстовом файле хранить.
Для корректного ответа необходимо больше информации.
1. Кол-во пользователей?
2. Как пользователи будут работать? (выборки, добавление, обновление, удаление записей)
3. Планы по развитию системы?
И вообще, что предполагается хранить в такой БД и для каких целей разрабатывается система?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
VanHelsing
Дата 24.2.2010, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Цитата

1. Кол-во пользователей?

Несколько пользователей(допустим 10). Вход в программу будет по паролю.
Цитата

2. Как пользователи будут работать? (выборки, добавление, обновление, удаление записей)

Добавление, удаление, редактирование, вывод на печать(создание отчета).
Цитата

3. Планы по развитию системы?

Развитие возможно(думал на сетевым вариантом, но пока только локальное использование). Ну и возможность добавления новых функции.


--------------------
PM MAIL   Вверх
Frees
Дата 24.2.2010, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



Цитата(VanHelsing @  24.2.2010,  13:28 Найти цитируемый пост)
Несколько пользователей(допустим 10). Вход в программу будет по паролю.

а говорил база локальна, или 10 пользователе на одном ПК сидят? или всетаки в 1 момент времени 1 пользователь

Цитата(VanHelsing @  24.2.2010,  13:28 Найти цитируемый пост)
Добавление, удаление, редактирование, вывод на печать(создание отчета).

а фильтрация и поиск?

Цитата(VanHelsing @  24.2.2010,  13:28 Найти цитируемый пост)
думал на сетевым вариантом,

тогда бери embedded  версию сетевого сервера (bde лучше оставить в истории)


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
VanHelsing
Дата 24.2.2010, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Цитата

а говорил база локальна, или 10 пользователе на одном ПК сидят? или всетаки в 1 момент времени 1 пользователь

Один пользователь в один момент времени
Цитата

а фильтрация и поиск?

Да безусловно(просто забыл это указать).
Цитата

тогда бери embedded  версию сетевого сервера (bde лучше оставить в истории)

А они бесплатные? Просто я не в курсе. И тогда какую СУБД лучше выбрать?


--------------------
PM MAIL   Вверх
Deniz
Дата 24.2.2010, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(VanHelsing @  24.2.2010,  12:43 Найти цитируемый пост)
А они бесплатные? Просто я не в курсе. И тогда какую СУБД лучше выбрать? 
FireBird


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Frees
Дата 24.2.2010, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



Цитата(Deniz @  24.2.2010,  14:24 Найти цитируемый пост)
FireBird

а бесплатные компоненты доступа?


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Данкинг
Дата 24.2.2010, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Access. В XP SP3 работает и без наличия установленного "офиса". А вообще, обсуждалось уже неоднократно.

Это сообщение отредактировал(а) Данкинг - 24.2.2010, 11:39


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Deniz
Дата 24.2.2010, 12:05 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(Frees @  24.2.2010,  13:37 Найти цитируемый пост)
а бесплатные компоненты доступа?
Там же на страничке есть ссылка на компоненты


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
VanHelsing
Дата 27.2.2010, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Да по поводу работы без BDE я явно погорячился. 
Как я понимаю то Firebird Embedded не требует установки на компьютере, на котором программа будет работать. Или я не правильно понял?


--------------------
PM MAIL   Вверх
Frees
Дата 27.2.2010, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



Цитата(VanHelsing @  27.2.2010,  23:24 Найти цитируемый пост)
Или я не правильно понял?

правельно понял


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Deniz
Дата 1.3.2010, 06:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(VanHelsing @  27.2.2010,  22:24 Найти цитируемый пост)
Как я понимаю то Firebird Embedded не требует установки на компьютере, на котором программа будет работать. Или я не правильно понял?
Все правильно, но у Embedded версии есть ограничение: 1 коннект к 1 базе.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
VanHelsing
Дата 1.3.2010, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Цитата

Все правильно, но у Embedded версии есть ограничение: 1 коннект к 1 базе.

То есть работать с несколькими база данных в одном приложении я не смогу?
P.S. интересно, а как с ограничениями в SQLite?


--------------------
PM MAIL   Вверх
Bose
Дата 2.3.2010, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 9
Всего: 51



Цитата(Poseidon @  24.2.2010,  08:13 Найти цитируемый пост)
Ай не слушай Freesа , бери BDE. Мануалов куча на всех языках, включая русский. 


"Отличный совет!". Лучше не придумать, чем завязывать свою программу на технологию, которая перестала развиваться лет 8 (!) тому назад и имеет кучу документации в том числе и на русском языке, где описываются все проблемы возникающие у этого BDE на современных осях.

Для локальной работы бери Access.

Цитата(Данкинг @  24.2.2010,  10:38 Найти цитируемый пост)
Access. В XP SP3 работает и без наличия установленного "офиса". А вообще, обсуждалось уже неоднократно.

+1

PM MAIL WWW Skype   Вверх
Deniz
Дата 2.3.2010, 15:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(VanHelsing @  1.3.2010,  18:06 Найти цитируемый пост)
То есть работать с несколькими база данных в одном приложении я не смогу?
с несколькими БД из приложения сможешь.
Ограничение: у каждой БД по одному коннекту, может так понятнее будет?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 2.3.2010, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(VanHelsing @  24.2.2010,  09:26 Найти цитируемый пост)
Размер БД небольшой - ну максимум 500 записей. 

тогда возьми что-то вроде MemoryDataSet.

Ну или Firebird embed
PM MAIL   Вверх
VanHelsing
Дата 2.3.2010, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Все-таки склоняюсь к Firebird Embedded. 
Цитата

Ограничение: у каждой БД по одному коннекту, может так понятнее будет?

Честно говоря - все равно не понял! smile 
Цитата

Access. В XP SP3 работает и без наличия установленного "офиса".

То есть в ситуации, когда на компьютере ни того ни другого не кажется(ну ситуация конечно немного фантастична, но учитывая как обстоят дела с ПО у меня в институте - она возможна), я не смогу ничего поделать?


Это сообщение отредактировал(а) VanHelsing - 2.3.2010, 16:24


--------------------
PM MAIL   Вверх
Frees
Дата 2.3.2010, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



еще категорически нельзя запускать 2 экземпляра программы для работы с 1 и той же БД.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Akella
Дата 3.3.2010, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ну почему категорически? Просто вторая программа выдаст ошибку. Хотя... если запускать два программы через одну и туже библиотеку, то думаю, что всё будет ок. Почему так говорю? Потому что моя программа работает со встраиваемым сервером + программа запускает несколько своих DLL. А у каждой DLL своё подключение к БД, как отдельное приложение.

Добавлено через 1 минуту и 50 секунд
Цитата(VanHelsing @  2.3.2010,  16:22 Найти цитируемый пост)
Ограничение: у каждой БД по одному коннекту, может так понятнее будет?

Честно говоря - все равно не понял! smile 


В приложении будет у тебя компонента типа T(IB|Fib)DataBase. Вот каждая такая компонента может подключаться только к одной базе. Но никто не запрещает создать в программе несколько таких компонент.
PM MAIL   Вверх
Frees
Дата 3.3.2010, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54





--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Deniz
Дата 3.3.2010, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Цитата(VanHelsing @  2.3.2010,  18:22 Найти цитируемый пост)
Все-таки склоняюсь к Firebird Embedded.
Это правильно.
Потом можно безболезненно перейти на полноценный FireBird (тоже бесплатный)


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 9.3.2010, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



И сразу лучше выбрать версию 2.5. Пока что бета, но за то к концу написания программы уже и 2.5 выйдет релиз.
PM MAIL   Вверх
former
Дата 9.3.2010, 23:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 7
Всего: 17



Цитата(VanHelsing @  2.3.2010,  16:22 Найти цитируемый пост)
Все-таки склоняюсь к Firebird Embedded. 

Однозначно, это лучший вариант.
Поддерживаю Deniz иAkella.
Переход на серверную версию (в случае необходимости) будет практически безболезненным. Компоненты доступа можно взять Zeos, или использовать базовый пакет IBX, но лучше FIBPlus.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0733 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.