Projekt badawczy Polska-Namibia 2010

[CIACH]

Ten problem wystepuje i jest bardziej powiazany z MS Access niz z Novellem.
Access korzystajac z rekordow bazy danych, rezerwuje nie tylko pojedynczy
rekord, a rowniez inne, ktore wystepuja np w zapytaniu.

Rozwiazanie - przeniesc baze na inny engine bazodanowy Oracle lub SQL

Pozdrawiam,

Robert.



Witam szanownych grupowiczów w nowym wieku.

Ostatnio przymierzam sie do budowania aplikacji w architekturze klient
serwer bazujący na
Acc 2000 (pliki projektwe) + MS SQL 7.
W związku z tym rodzi się wiele pytań, ale żeby nie wszystko naraz to
poddaje pod dyskusję
jeden problem:

Powiedzmy że aplikacja będzie wielumodułowa i będzie następował jej ciągły
rozwój
(Zmiany nie tylko we front end, ale modyfikacje tabel, procedur pamiętanych,
wyzwalaczy, i wszelkich innych obiektów bazy danych SQL)
Użytkownikiem aplikacji będzie wiele niezależych firm posiadających MS SQL 7
lub opartych
na MSDE (ubożsi klienci)

I teraz pytanie: Jak dystrubułować  w sposób w miarę automatyczny wszelkie
zmiany po stronie
bazy SQL. Czyli jak raportować różnice projektowe miedzy bazą u klienta a
nowo dostarczoną
zaktualizowaną bazą (bez danych) i jak te różnice przenieść do bazy klienta?
Pomijam metodę polegającą wylącznie na generowaniu skryptów sql przy każdej
zmianie w bazie
wzorcowej (u mnie) i potem uruchoamiaiu ich w odpowiedniej kolejności - boję
się że może  wtedy coś umknąć i wogóle widzę w tym same problemy.

Nie wiem czy replikacja do tego się nadaje, lecz nawet gdyby tak, to
wolałbym to robić innymi metodami ponieważ być może aplikacja bedzie
wymagała replikacji  ze względu na istotę swego działania ( chyba że można
takie dwie replikacje z sobą pogodzić)

PS

Jak ten sam problem rozwiązać o ORACLE

Pozdrawiam



*** Andrzej P. Wozniak <us@poczta.onet.pl.invalid:

| Że nijak ma się do Oracle - ktoś miał pomysły aby to integrować.
Nie stać Cię nawet na wysiłek zapoznania się z FAQ. Podpowiadam zatem:
OTC Mediator. Clipper to język programowania specjalizowany w obsłudze
baz danych.  Architektura RDD (Reaplaceable Database Drivers -
wymiennych sterowników baz danych) wprowadzona w Clipperze pozwala na
wykorzystanie tego samego kodu do obsługi baz dbf, MySQL, MS SQL,
Oracle'a czy innych, co znakomicie ułatwia przenoszenie baz i
aplikacji do nowego środowiska.


Tzn. z tego co rozumiem RDD ułatwia przenoszenie baz, co do aplikacji to
już kwestia kompilatora.

Wykorzystanie wieloplatformowych kompilatorów Clippera jak Harbour czy
Clip pozwala na przeniesienie aplikacji nie tylko pod Windows (32- i
64-bitowe), ale również Linuksa (też 32- i 64-bitowe), FreeBSD czy
MacOS X.


Rozumiem, że mam program dosowy i co wystarczy go przekompilować? Co z
jego interfejsem (użytkownika)? Jak będzie pod MOX czy Linuksem?



Użytkownik raku napisał:


Witam wszystkich,
Mam przeniesc baze z mysql do postgresa. Na co zwrocic uwage przede
wszystkim? I czy dane zrzucane mysqldumpem bez problemu mozna wciagnac do
postgresa?


Teoretycznie można. Schody zaczną się jeśli w MySQL używałeś blobów,
tutaj procedura migracji będzie trochę bardziej skomplikowana.
Zamiast autoincrementa jest serial w Postgresie itp. - to już konkretny
schemat bazy trzeba mieć przed sobą, żeby określić jeszcze inne możliwe
problemy.Ogółem - wszystko jest do zrobienia. Jeśli chcesz odezwij się
na priva, robiłem migracje MySQL-PostgreSQL, PostgreSQL-MSSQL,
Oracle-PostgreSQL, mam trochę doświadczenia.

Pozdrawiam
Rony




    Tak zapytam obu Panów z ciekawości, gdzie przy wiekszych projektach
jest umieszczana logika aplikacji? Czy prezentacja danych i logika jest na
poziomie
PHP a w bazie tylko dane, czy może w PHP jest tylko prezentacja a baza
poza danymi ma wbudowane funkcje (np. plpgsql). No i żeby zrobić
wątek jeszcze bardziej edukacyjny można by się pokusić o napisanie kilku
zdań
doświadczeń na temat wad i zalet jednego lub drugiego rozwiązania. Nie
są to chyba aż tak poufne informacje ;-)


    My dość długo robiliśmy experymenty na bazach i wybraliśmy model logiki
w PHP  ( używamy dość czystego SQL ) , wiem że na grupie o bazach zabrzmi to
trochę źle . Ale wybraliśmy ten model ze względu na w miarę proste
przeniesienie w przyszłości baz na inny serwer bazodanowy np. ORACLA czy
MSSQL gdyby wydajność była niezadowalająca ...choć model PHP + Postgres w
miarę się sprawdza ( około 1000 dokumentów dziennie )



zrobic export do pliku txt potem wczytac do oracla.

szybko, sucho, po prostu pewnie:))

Arturas

ggoo@poczta.onet.pl wrote:

Witam. Jak najlepiej przenieść dane bazy MS SQL Servera do Bazy Oracla?
(ODBC, JDBC, inne?) Proszę o pomoc, ewentualnie jakieś wskazówki, sugestie, czy
linki do adekwatnych stron...

Dzięki

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




witam,
posiadam baze danych w mssql i potrzebuje przeniesc ja na oracla.
do starej bazy bedzie potrzeba wprowadzenienia pewnych niewielkich zmian.
moje pytanie brzmi, jak sie do tego zabrac?
czytalem gdzies ze najlepiej byloby rozrysowac sobie istniejaca baze,
ale informacja o tym byla na tyle lakoniczna ze jako poczatkujacy
niewiele z niej wyciagnalem wnioskow.
wydaje mi sie ze chodzi w tym wypadku o rozrysowanie diagramow Encji i
Relacji, ale nie jestem tego pewny. Jesli tak, to czy jest jakies
dostepne narzedzie do rysowania tego typu diagramow i czy moglibyscie
podpowiedziec jak wedlug was za takie przenoszenie miedzy bazami sie zabrac?

z gory dziekuje za odpowiedzi.



Szablon by Sliffka (© Projekt badawczy Polska-Namibia 2010)