/ / Oracle z tyłu, Dostęp z przodu? - oracle10g

Oracle z tyłu, Dostęp z przodu? - oracle10g

"Odziedziczyłem" projekt Access 2003. Teraz zaczęli ulepszać nas do 2007 roku. Jestem niskim człowiekiem na słupie totemowym (i słusznie), więc nie mam dostępu - ha, nie gra słów przeznaczonych - do bazy danych Big Mama Oracle, tylko zrzuty, które zostały zapisane jako tabele (i wbudowane w wiele zapytań) w programie Access.

Tak więc, niektóre bardzo podstawowe pytania, aby uzyskać moje łożyska.

  1. Dowiedziałem się z tej dyskusji, że ze względu na złożoność raportów powinienem myśleć w kategoriach procedur składowanych. OK, podoba mi się ten pomysł. To dobre programowanie.

  2. Dostęp 07 obsługuje (podobno), coś w styluProcedury przechowywane (nie jest to?). Jednak przeczytałem przerażające rzeczy na ten temat, a znaczna część pozostałej części działu nie została jeszcze uaktualniona z wersji "03. Jeśli wykonuję swoją pracę w" 07, ich "03" s nie będzie wiedział, co zrobić z moimi pięknymi zapisanymi procedurami, prawda? PONADTO, jeśli okaże się, że "07 to naprawdę NIE jest właściwy wybór dla tego projektu (z jakiegokolwiek powodu - kto wie, to jest nowość w tej operacji), to cały zainwestowany czas jest natychmiast przestarzały.

  3. Ponieważ Big Mama JEST Oracle dB, wyraźnie, że "smusi być stabilny. Dlaczego więc nie zakrywam głową wokół SP w Oracle? Wygląda na to, że spowodowałoby to najbardziej niezawodną aplikację dla wszystkich: Dano mi do zrozumienia, że ​​mogę uczyć zarówno Access "03 i" 07 jak nazwać te Oracle SP. Dodatkowo, moje kodowanie będzie niższy poziom i bliżej źródła, co promuje stabilność i wydajność.

Czy mogę rzeczywiście Stwórz SP skoncentrowany na Oracle w Accessie "07 (lub" 03). Wątpię w to.

Odpowiedzi:

4 dla odpowiedzi № 1

Jeśli utkniesz przy użyciu Access wspieranego przez bazę danych Oracle, myślę, że rozsądną ścieżką do naśladowania byłoby wyładowanie jak największej ilości pracy na Oracle.

Oznacza to, aby Oracle wykonał wszystkie operacje podnoszenia ciężarów za pomocą procedur i funkcji (najlepiej zamkniętych w pakietach) i widoków. Następnie użyj JDBC, aby umożliwić programowi Access tylko wysyłanie zapytań i prezentowanie wyników.

Oznacza to naukę SQL i PL / SQL, ale myślę, że warto!