Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.02.2009, 08:58
Darken Darken вне форума
Прохожий
 
Регистрация: 24.02.2009
Сообщения: 48
Репутация: 10
По умолчанию какую базу выбрать?

Всем добрый день. Простите возможно за глупый вопрос, но я только начинаю писать на Delphi (раньше писал в основном на PHP).
Какую базу данных вы посоветуете использовать для проекта работающего в локальной сети? Слышал от знакомого, что при использовании базы Access возможны проблемы при попытки совместной работы пользователей с базой, т.е. при работе одного пользователя права на файл базы устанавливаются "только для чтения". При этом второй (третий, третий и т.д.) пользователь не может произвести запись в файл. Подскажите пожалуйста как решить такую проблему?

И еще вопрос: а если пользователи пытаются изменить одну строку базы?
Ответить с цитированием
  #2  
Старый 24.02.2009, 12:40
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

По мне так лучше Firebird пока ничего нет.
Плюсы: бесплатная СУБД. Установка простая как валенок. Администрирование баз с минимальными затратами. Нагрузки выдерживет колоссальные (проверено). По ошибке сломать базу сложно - дуракоустойчивая СУБД.
Поддержка разработчиков. Есть бесплатные инструменты для работы с базами. В Delphi есть штатные компоненты для работы с Firebird (IBX).
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #3  
Старый 24.02.2009, 20:18
Аватар для Zigfreed1
Zigfreed1 Zigfreed1 вне форума
Прохожий
 
Регистрация: 08.02.2009
Сообщения: 44
Репутация: 18
По умолчанию

Цитата:
По мне так лучше Firebird пока ничего нет.
Я тоже этим интересуюсь, можеш посоветовать литературу конкретно в делфи по firebird (в смысле какими компонентами подключать и т.п)
Ответить с цитированием
  #5  
Старый 24.02.2009, 20:53
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Много материала на www.ibase.ru (http://www.ibase.ru/develop.htm#doc). В том числе и для начинающих.
Конкретно, есть хорошая статья по использованию компонентов IBX (http://www.ibase.ru/devinfo/ibx.htm). IBX входит в поставку Delphi всех версий и находится на закладке Interbase.
В самом начале работы с Firebird надо понять, что эта СУБД наследник Interbase и в части работы в Delphi с Firebird надо обращаться так же как и с Interbase, т.е. все компоненты работающие с Interbase точно также работают и с Firebird. На уровне внетренней реализации баз FB уже с версии 2.0 достаточно сильно отличаются от СУБД Interbase.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #6  
Старый 24.02.2009, 22:54
Аватар для Zigfreed1
Zigfreed1 Zigfreed1 вне форума
Прохожий
 
Регистрация: 08.02.2009
Сообщения: 44
Репутация: 18
По умолчанию

Спс за ответ!
Ответить с цитированием
  #7  
Старый 03.03.2009, 12:53
Darken Darken вне форума
Прохожий
 
Регистрация: 24.02.2009
Сообщения: 48
Репутация: 10
По умолчанию

все никак не могу определиться с базой, хотелось бы получить следующиее:
- отстутсвие утановки дополнительных компонентов на компьютер конечного пользователя
- если установка все-же требуется, чтобы СУБД была бесплатной
- возможность использования в локальной сети несколькими пользователям
Ответить с цитированием
  #8  
Старый 21.02.2010, 11:48
olek olek вне форума
Прохожий
 
Регистрация: 21.02.2010
Сообщения: 4
Репутация: 10
По умолчанию

Добрый день всем. Тут много информации о самой базе…
Пытаюсь самостоятельно разобраться с базами firebierd. В инете мало инфы которая детально описывает подключку базы на Delphi. Пробую старым способом - через BDE и через IbExpress. Может, кто-то способен помочь с литературкой или хорошим советом?
Ответить с цитированием
  #9  
Старый 21.02.2010, 12:06
Vocabulary Vocabulary вне форума
Новичок
 
Регистрация: 17.09.2009
Сообщения: 85
Репутация: 9
По умолчанию

Читать внимательно пост №5 выше (вторая ссылка).
Ответить с цитированием
  #10  
Старый 21.02.2010, 17:45
olek olek вне форума
Прохожий
 
Регистрация: 21.02.2010
Сообщения: 4
Репутация: 10
По умолчанию

Большое спасибо за подсказку. Попробую через IB… позже.
А как подключится старым способом? Через BDE? Я работаю с кучей таких программ, которые прекрасно работают. Я посмотрел, как делают другие. Программа установлена вместе с BDE. Настройки альяса вижу. Бросаю на форму простой Query и без проблем подключаюсь к альясу. Правда при подключении запрашивает имя пользователя и пароль. Попробовал:
Query1.Params.ParamValues['USER NAME']:='SYSDBA';
Query1.Params.ParamValues['PASSWORD']:='masterkey';
Говорит параметр неверный. Попробую конэктится через Database там параметры прописать… и LoginPromt:=false;.
Ответить с цитированием
  #11  
Старый 21.02.2010, 17:47
olek olek вне форума
Прохожий
 
Регистрация: 21.02.2010
Сообщения: 4
Репутация: 10
По умолчанию

Нашёл описание подключения через dbExpress… Что-то не пошло. Но сначала нужно разобраться с BDE.

Последний раз редактировалось olek, 21.02.2010 в 17:50.
Ответить с цитированием
  #12  
Старый 21.02.2010, 17:57
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Цитата:
Сообщение от olek
Нашёл описание подключения через dbExpress… Что-то не пошло. Но сначала нужно разобраться с BDE.
BDE уже устарело.
Ответить с цитированием
  #13  
Старый 21.02.2010, 22:08
olek olek вне форума
Прохожий
 
Регистрация: 21.02.2010
Сообщения: 4
Репутация: 10
По умолчанию до завтра...

Спасибо ребята за помощь.
Разобрался с подключением в IB, dbExpress. Но вот с устаревшим BDE пока нет… А, ведь каждый день сталкиваюсь с программами которые работают с Firebierd через BDE. Завтра посмотрю...

Последний раз редактировалось olek, 21.02.2010 в 22:22. Причина: хочу спать
Ответить с цитированием
  #14  
Старый 21.02.2010, 22:14
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Лучше не надо.
С IB/FB лучше вообще работать через FIBPlus. или, в крайнем случае, через IBX. Меньше промежуточных посредников.
Ответить с цитированием
  #15  
Старый 21.02.2010, 22:15
Vocabulary Vocabulary вне форума
Новичок
 
Регистрация: 17.09.2009
Сообщения: 85
Репутация: 9
По умолчанию

На кладбище автомобилей Билли тоже каждый день сталкивается со старыми машинами, но почему то ездит на новой.
Дружище, забудьте про BDE, когда речь идет о Firebird. Собственное здоровье и нервы дороже.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:40.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025