Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Przejście z baz Paradox na MSSQL

44 views
Skip to first unread message

pawel105

unread,
Aug 12, 2008, 11:38:54 AM8/12/08
to
Witam

Mam aplikację pracującą na bazach Paradox. Ze względu na duży przyrost
danych musimy przejść na SQL.
Czy ktoś ma doświadczenie w tym temacie ?
Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?

W aplikacji używamy komponentów T_table i T_query. Delphi 5.
Będę wdzięczny za odpowiedzi, szczególnie osób które przeprowadzały
podobne przejścia.

Paweł

miab

unread,
Aug 12, 2008, 1:40:50 PM8/12/08
to
pawel105 wrote:
> Witam
>
> Mam aplikację pracującą na bazach Paradox. Ze względu na duży przyrost
> danych musimy przejść na SQL.
> Czy ktoś ma doświadczenie w tym temacie ?
> Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?

Preciez wybrałeś MSSQL :) ale nie powiedział bym że jest
najlepszy.

> W aplikacji używamy komponentów T_table i T_query. Delphi 5.

Możesz przechodzić na Firebirda łacząc się przez BDE.
A potem (albo odrazu) użyć jakiejś nowszej biblioteki pośredniczącej.
W Delphi chyba nawet jest przykład Mastapp jak pracować z Paradox'em
i Firebird'em przez BDE, a jak przez IBX'y.

miab

pawel105

unread,
Aug 12, 2008, 3:30:03 PM8/12/08
to

OK. Zasugerowałem MSSQL bo jest chyba najbardziej popularny i
rozwijany. Preferuję rozwiązania popularne dlatego że "skąś" ta
popularność się wzięła. Teraz dzięki temu jest wiele narzędzi do
niego, oraz jeśli używa go wielu to i pewnie dawno połatany i nikt nie
pozwoli sobie na to żeby umarł a wręcz przeciwnie będzie się rozwijał,
bo jest potrzebny.

Ale przejdźmy do meritum. Czy mogę przejść na MSSQL prze BDE jest tam
ODBC MSSQL Native Client i MSSQL Server.
Czy robiłeś coś takiego czy tylko tak piszesz?

wloochacz

unread,
Aug 13, 2008, 4:36:12 AM8/13/08
to
[ciach]

>>> Witam
>>> Mam aplikację pracującą na bazach Paradox. Ze względu na duży przyrost
>>> danych musimy przejść na SQL.
>>> Czy ktoś ma doświadczenie w tym temacie ?
Pewnie ktoś ma...

>>> Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?
>> Preciez wybrałeś MSSQL :) ale nie powiedział bym że jest
>> najlepszy.

Ale nie jest też najgorszy :)
Możnaby się zgodzić, że MSSQL jest najlepszy, ale to zależy. Nie
obligatoryjnie najlepszy. Tylko że dokładnie to samo można powiedzieć o
Oracle, DB2, PostgreSQL, (tfu!) MySQL, Firebird itd.

>>> W aplikacji używamy komponentów T_table i T_query. Delphi 5.

Polecam najpierw zrobić migrację do nowszej wersji Delphi.
Delphi 5 to staroć i ma "troszkę" ciut inną architekturę VCLa od
nowszych Delphi. W Efekcie czego np. nie znajdziesz wielu komponentów,
które działają z D5.

>> Możesz przechodzić na Firebirda łacząc się przez BDE.


>> A potem (albo odrazu) użyć jakiejś nowszej biblioteki pośredniczącej.
>> W Delphi chyba nawet jest przykład Mastapp jak pracować z Paradox'em
>> i Firebird'em przez BDE, a jak przez IBX'y.
>>
>> miab
>
> OK. Zasugerowałem MSSQL bo jest chyba najbardziej popularny i
> rozwijany.

To zależy; generalnie w/w stwierdzenie to piramidalna bzdura. bo niby
jak to rozumieć? Taki Oracle, mniej rozwija swoją bazę?
Czy nawet community PostgreSQL?

> Preferuję rozwiązania popularne dlatego że "skąś" ta
> popularność się wzięła. Teraz dzięki temu jest wiele narzędzi do
> niego, oraz jeśli używa go wielu to i pewnie dawno połatany i nikt nie
> pozwoli sobie na to żeby umarł a wręcz przeciwnie będzie się rozwijał,
> bo jest potrzebny.

Moim zdaniem dowolna "popularna" baza da Ci tę pewność; czyli jakieś 6
do 10 silników.

> Ale przejdźmy do meritum. Czy mogę przejść na MSSQL prze BDE jest tam
> ODBC MSSQL Native Client i MSSQL Server.

Co?
W BDE ma być to co piszesz? Nie ma, bo i po co miałoby być.
Poza tym, po co Ci to BDE - zmigruj doc czegoś innego.

> Czy robiłeś coś takiego czy tylko tak piszesz?

Miab pewnie robił niejedno.
Za to Ty czy aby na pewno wiesz o czym piszesz?

--
wloochacz

miab

unread,
Aug 13, 2008, 4:49:44 AM8/13/08
to

Nigdy nie próbowałem migrować z BDE do MSSQL'a przez prehistoryczne BDE.
Do współpracy z MSSQL'em w Delphi szczególnie nadaje sie ADO jako
najblizsze M$'owi i troche podobne do BDE, ew. dbx ew. AnyDAC.
W przypadku dbx są nawet takie migracyjne rozwiązania np.InstantBDExpress.
Z tym że Delphi5 to za niska wersja zeby na poważnie pisac
aplikacje współpracujace z współczesnymi serweram(brak aktualizowanych
bibliotek i wogóle późniejszych rozwiązań).

miab


Troll

unread,
Aug 13, 2008, 9:33:18 AM8/13/08
to

Użytkownik "pawel105" <pmst...@hot.pl> napisał w wiadomości
news:31e934d2-07e1-4ccc...@s50g2000hsb.googlegroups.com...

Witam
>
>Mam aplikację pracującą na bazach Paradox. Ze względu na duży przyrost
>danych musimy przejść na SQL.
>Czy ktoś ma doświadczenie w tym temacie ?
>Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?


PostgreSQL lub firebird (mniej zachodu niz z MSSQL, mozliwosci, przynajmniej
tej pierwszej duze).

>W aplikacji używamy komponentów T_table i T_query. Delphi 5.

dalej bedzie mozna uzywac jak sie polaczysz np przez odbc

P.

Troll

unread,
Aug 13, 2008, 9:33:50 AM8/13/08
to
zapomnialem o stopce :-)


--
http://wspolna-flaszka.pl - a Ty z kim dzisiaj pijesz? :-)

Troll

unread,
Aug 13, 2008, 9:35:13 AM8/13/08
to
> (tfu!) MySQL,


czyzbys mial jakie zle wspomnienia? :)
Niechaj zgadne, przy tworzeniu nieco bardziej wymagajacych procedur :)

P.

wloochacz

unread,
Aug 13, 2008, 10:04:53 AM8/13/08
to
[ciach]

>> (tfu!) MySQL,
>
>
> czyzbys mial jakie zle wspomnienia? :)
Poniekąd.

> Niechaj zgadne, przy tworzeniu nieco bardziej wymagajacych procedur :)

Pudło.


--
wloochacz

wloochacz

unread,
Aug 13, 2008, 10:05:54 AM8/13/08
to
[ciach]

>> W aplikacji używamy komponentów T_table i T_query. Delphi 5.
>
> dalej bedzie mozna uzywac jak sie polaczysz np przez odbc
Tak, ale tyko przez BDE->ODBC.
Generalnie - poroniony pomysł, zwłaszcza z tym TTable i serwerem SQL.

--
wloochacz

Bolo

unread,
Aug 14, 2008, 2:38:45 AM8/14/08
to
Witam

Kiedys musialem tez to zrobic, wyemigrowac z Paradoxa do bazy SQL...
I wydaje mi sie ze najrozsadniejszym rozwiazaniem jest wybrac baze (FB,
MSSQL,...) i napisac aplikacje od nowa, wykorzystujac algorytmy starej
(czesciowo) ale TYLKO na komponentach dedykowanych bazie - IBX, AnyDAC,
ADO...
Inaczej - szkoda zachodu

Pozdrawiam
Bolo


ZbyszekZ

unread,
Aug 14, 2008, 5:12:32 AM8/14/08
to
On Aug 12, 9:30 pm, pawel105 <pmstu...@hot.pl> wrote:
> On 12 Sie, 19:40, "miab" <miw...@wp.pl> wrote:
>
>
>
> > pawel105 wrote:
> > > Witam
>
> > > Mam aplikację pracującą na bazach Paradox. Ze względu na duży przyrost
> > > danych musimy przejść na SQL.
> > > Czy ktoś ma doświadczenie w tym temacie ?
> > > Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?
>
> > Preciez wybrałeś MSSQL :) ale nie powiedział bym że jest
> > najlepszy.
>
> > > W aplikacji używamy komponentów T_table i T_query. Delphi 5.
>
> > Możesz przechodzić na Firebirda łacząc się przez BDE.
> > A potem (albo odrazu) użyć jakiejś nowszej biblioteki pośredniczącej.
> > W Delphi chyba nawet jest przykład Mastapp jak pracować z Paradox'em
> > i Firebird'em przez BDE, a jak przez IBX'y.
>
> > miab
>
> OK. Zasugerowałem MSSQL bo jest chyba najbardziej popularny i

Taaa, jak to było? Jedzcie gówno, miliony much nie mogą się mylić.

> rozwijany. Preferuję rozwiązania popularne dlatego że "skąś" ta
> popularność się wzięła.

Dobry marketing?
Szczególnie jak się weźmie pod uwagę statystyki i MSSQL nie jest
najbardziej popularnym serwerem w większości kategorii,
aczkolwiek nie wykluczam że np. wśród niedouczonych studentów jest
faktycznie numberone.

--
ZZ@private

wloochacz

unread,
Aug 14, 2008, 5:38:53 AM8/14/08
to
ZbyszekZ pisze:
[ciach]

>> OK. Zasugerowałem MSSQL bo jest chyba najbardziej popularny i
>
> Taaa, jak to było? Jedzcie gówno, miliony much nie mogą się mylić.
>
>> rozwijany. Preferuję rozwiązania popularne dlatego że "skąś" ta
>> popularność się wzięła.
> Dobry marketing?
> Szczególnie jak się weźmie pod uwagę statystyki i MSSQL nie jest
> najbardziej popularnym serwerem w większości kategorii,
> aczkolwiek nie wykluczam że np. wśród niedouczonych studentów jest
> faktycznie numberone.
Przesadzasz i doskonale zdajesz sobie z tego sprawę, tylko co z tego wynika?

--
wloochacz

Mikołaj 'Virion' Milewski

unread,
Aug 14, 2008, 6:57:05 AM8/14/08
to
wloochacz pisze:
> ZbyszekZ pisze:

>> Dobry marketing?
>> Szczególnie jak się weźmie pod uwagę statystyki i MSSQL nie jest
>> najbardziej popularnym serwerem w większości kategorii,
>> aczkolwiek nie wykluczam że np. wśród niedouczonych studentów jest
>> faktycznie numberone.
> Przesadzasz i doskonale zdajesz sobie z tego sprawę, tylko co z tego
> wynika?

Może to, że żeby nie zasłużyć na miano niedouczonego studenta należy
korzystać np. z DB2? Ale wyżej zaprezentowanej praktyki 'dobrym
marketingiem' już nie nazwałbym.

--
Pozdrawiam,
Mikołaj 'Virion' Milewski

ZbyszekZ

unread,
Aug 14, 2008, 7:20:00 AM8/14/08
to
On Aug 14, 12:57 pm, Mikołaj 'Virion' Milewski

A czy ja gdzieś w tym poście napisałem o DB2?
Albo jeszcze inaczej czy DB2 jest najbardziej popularnym serwerem SQL?
( Pewnie są takie kategorie w których jest, ale raczej nie jest ich
zbyt wiele ;-)

Tak więc kompletnie nie rozumiem czego się czepiasz.

--
ZZ@private

Mikołaj 'Virion' Milewski

unread,
Aug 14, 2008, 7:56:20 AM8/14/08
to
ZbyszekZ pisze:

> A czy ja gdzieś w tym poście napisałem o DB2?
> Albo jeszcze inaczej czy DB2 jest najbardziej popularnym serwerem SQL?
> ( Pewnie są takie kategorie w których jest, ale raczej nie jest ich
> zbyt wiele ;-)
>
> Tak więc kompletnie nie rozumiem czego się czepiasz.

Kompletnie niepotrzebnych a zdecydowanie pejoratywnych określeń. BTW,
wśród studentów kierunków informatycznych może i faktycznie MSSQL jest
popularnym RDBMSem, ale wyjaśnienia szukałbym raczej w programach typu
MSDN AA (czyli w marketingu) a nie w dopatrywaniu się niedouczoności
użytkowników tegoż.

ZbyszekZ

unread,
Aug 14, 2008, 8:19:31 AM8/14/08
to
On Aug 14, 1:56 pm, Mikołaj 'Virion' Milewski

<mikolaj.milewski.inva...@address.gmail.com> wrote:
> ZbyszekZ pisze:
>
> > A czy ja gdzieś w tym poście napisałem o DB2?
> > Albo jeszcze inaczej czy DB2 jest najbardziej popularnym serwerem SQL?
> > ( Pewnie są takie kategorie w których jest, ale raczej nie jest ich
> > zbyt wiele ;-)
>
> > Tak więc kompletnie nie rozumiem czego się czepiasz.
>
> Kompletnie niepotrzebnych a zdecydowanie pejoratywnych określeń.

Potrzebnych, potrzebnych. Bez takich elementów post znika w tłumie :-)

> BT


> wśród studentów kierunków informatycznych może i faktycznie MSSQL jest
> popularnym RDBMSem, ale wyjaśnienia szukałbym raczej w programach typu
> MSDN AA (czyli w marketingu) a nie w dopatrywaniu się niedouczoności
> użytkowników tegoż.

A co ja napisałem o tymże marketingu? Popularność MS SQL to pojęcie
marketingowe.
Kiedyś napisali że są najszybszym serwerem, udowadniając to testem na
słabo porównywalnych systemach (cluster kontra minikomputer).
Swego czasu tez się z rozbrajającą szczerością przyznali że driver
Oracle w standardzie ADO jest z powodu ich wewnętrznych potrzeb.

A co meritum jakby pytacz się douczył to by wiedział o co pytać, znał
co nieco różnice między serwerami itd itp. Tak za chwilę będzie
kolejny zapłakany "architekt systemów", że aplikacja na serwerze SQL
działa wolniej niż na paradoksie.

--
ZZ@private

Krzysztof

unread,
Aug 14, 2008, 2:49:41 PM8/14/08
to

>>Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?

Nic nie pisałeś o budżecie więc polecam Oracle Enterprise.
Masz tam kilka ciekawych mechanizmów począwszy od RMAN'a aż po
partycjonowanie tabel i dalej.
Jest rozwijany ale nie polecam jeszcze 11tki.
CO do wsparcia nie można mieć zastrzeżeń żadnych.

Jako platformę polecałbym coś z SUNa /Sparc (Solaris) albo IBMa /pSeries
(AIX).
Nie rozdrabniaj się, weź od razu RAC (Real Application Cluster).

Będzie Pan Zadowolony!

pozdrawiam
Krzysiek

Jan Murat

unread,
Aug 17, 2008, 5:28:40 AM8/17/08
to
Witam

Masz D5 i jak rozumiem nie chcesz inwestowac w upgrade
Masz nizej link do strony gdzie przechodzi sie z BDE do FB/dbExpres za pomoca
darmowego turbodelphi explorera 2k6: http://www.beskid.net/~wladek/delphi/

pawel105 <pmst...@hot.pl> napisał(a):

> Witam
>
> Mam aplikacj=EA pracuj=B1c=B1 na bazach Paradox. Ze wzgl=EAdu na du=BFy prz=
> yrost
> danych musimy przej=B6=E6 na SQL.
> Czy kto=B6 ma do=B6wiadczenie w tym temacie ?
> Jaki motor bazy SQL na dzie=F1 dzisiejszy najlepiej wybra=E6 ?
>
> W aplikacji u=BFywamy komponent=F3w T_table i T_query. Delphi 5.
> B=EAd=EA wdzi=EAczny za odpowiedzi, szczeg=F3lnie os=F3b kt=F3re przeprowad=
> za=B3y
> podobne przej=B6cia.
>
> Pawe=B3


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

wloochacz

unread,
Aug 18, 2008, 4:36:50 AM8/18/08
to
[ciach]

>>> Jaki motor bazy SQL na dzień dzisiejszy najlepiej wybrać ?
>
> Nic nie pisałeś o budżecie więc polecam Oracle Enterprise.
> Masz tam kilka ciekawych mechanizmów począwszy od RMAN'a aż po
> partycjonowanie tabel i dalej.
Ciekawych? To raczej mniej niż standardowa funkcjonalność SZBD mającej w
nazwie "Enterprise" - więc nie ma się czym chwalić, IMHO.

> Jest rozwijany ale nie polecam jeszcze 11tki.
> CO do wsparcia nie można mieć zastrzeżeń żadnych.
>
> Jako platformę polecałbym coś z SUNa /Sparc (Solaris) albo IBMa /pSeries
> (AIX).
> Nie rozdrabniaj się, weź od razu RAC (Real Application Cluster).
>
> Będzie Pan Zadowolony!

He he, naprawdę się ubawiłem :)
To tak jakby proponować komuś kto chodził w podartych butach i chce
kupić nowe, wahadłowiec kosmiczny.
Zadowolony?
Nie sądzę - taki projekt bez odpowiednich kompetencji, to...

--
wloochacz

wloochacz

unread,
Aug 18, 2008, 4:41:11 AM8/18/08
to
ZbyszekZ pisze:
>>> A czy ja gdzieś w tym poście napisałem o DB2?
>>> Albo jeszcze inaczej czy DB2 jest najbardziej popularnym serwerem SQL?
>>> ( Pewnie są takie kategorie w których jest, ale raczej nie jest ich
>>> zbyt wiele ;-)
Podobnie jak MS SQL.

>>> Tak więc kompletnie nie rozumiem czego się czepiasz.
>> Kompletnie niepotrzebnych a zdecydowanie pejoratywnych określeń.
>
> Potrzebnych, potrzebnych. Bez takich elementów post znika w tłumie :-)
>
>> BT
>> wśród studentów kierunków informatycznych może i faktycznie MSSQL jest
>> popularnym RDBMSem, ale wyjaśnienia szukałbym raczej w programach typu
>> MSDN AA (czyli w marketingu) a nie w dopatrywaniu się niedouczoności
>> użytkowników tegoż.
>
> A co ja napisałem o tymże marketingu? Popularność MS SQL to pojęcie
> marketingowe.
> Kiedyś napisali że są najszybszym serwerem, udowadniając to testem na
> słabo porównywalnych systemach (cluster kontra minikomputer).
> Swego czasu tez się z rozbrajającą szczerością przyznali że driver
> Oracle w standardzie ADO jest z powodu ich wewnętrznych potrzeb.
>
> A co meritum jakby pytacz się douczył to by wiedział o co pytać, znał
> co nieco różnice między serwerami itd itp.

Co prawda, to prawda.

> Tak za chwilę będzie
> kolejny zapłakany "architekt systemów", że aplikacja na serwerze SQL
> działa wolniej niż na paradoksie.

KAŻDA poprawnie zaprojektowana aplikacja na Paradoksie, będziesz szybsza
niż na serwerze SQL.
Oczywiście w pewnych zastosowaniach.
Jesteś niedouczony, czy tylko tak se klepiesz aby przepchnąć swoje
wątpliwej wartości argumenty?
Tylko, że ja wiem, że Ty wiesz że tak jest.
To po co ta pisanina??

--
wloochacz

Krzysztof

unread,
Aug 18, 2008, 6:55:18 AM8/18/08
to
> To tak jakby proponować komuś kto chodził w podartych butach i chce kupić
> nowe, wahadłowiec kosmiczny.


Wahadłowiec? W mojej skali to już międzynarodowa stacja kosmiczna!
Kolega nic nie wspomniał o stanie swoich butów.

ZbyszekZ

unread,
Aug 18, 2008, 9:35:42 AM8/18/08
to
On Aug 18, 10:41 am, wloochacz <nospam.wlooch...@nospam.dgbit.pl>
wrote:

> > Tak za chwilę będzie
> > kolejny zapłakany "architekt systemów", że aplikacja na serwerze SQL
> > działa wolniej niż na paradoksie.
>
> KAŻDA poprawnie zaprojektowana aplikacja na Paradoksie, będziesz szybsza
> niż na serwerze SQL.
> Oczywiście w pewnych zastosowaniach.

Chyba warunkach albo środowiskach a nie zastosowaniach. Bo co
napisałeś to jakoś nie całkiem logiczne.
Jak każda poprawnie to każda a nie do pewnych zastosowań.

> Jesteś niedouczony, czy tylko tak se klepiesz aby przepchnąć swoje
> wątpliwej wartości argumenty?
> Tylko, że ja wiem, że Ty wiesz że tak jest.
> To po co ta pisanina??

Bo gdzieś stres dnia codziennego trzeba odreagować i wykazać samemu
sobie że jeszcze się coś wie :-)

--
ZZ@private

0 new messages