![]() |
oracle?
hallo leute!
ich bin gerade dabei, ein datenbankprog. in access zu erstellen. nun, in access kenne ich mich einigermaßen aus, nur habe ich im internet auf einer hp gelesen, dass sich access nicht gut für "multiuser anwendungen" eignet. warum auch immer. mir solls recht sein, dann nehm ich eben was anderes. nur habe ich in sachen "datenbanken" nicht so viel erfahrung, wenn es rein um programmierung geht. wenn es um datenbanken geht, höre ich immer nur ,oracle soll das beste sein. kann mir jemand sagen, was genau oracle ist? wie funktioniert das eigentlich? ich suche eben etwas, dass so in etwa wie access funkt (erstellung von forms, abfragen, etc), jedoch sich für den multiuser betrieb eignet. gibt es da noch etwas in dieser art? danke! ciao, nick |
ich würd mal sagen, es hängt davon ab wie umfangreich deine datenbank-anwendung
ist - für anwendungen mit zugriff von einigen benutzern (ich würde mal sagen bis zu 20) ist access vollkommen ausreichend. für größere datenmengen und einer höheren anzahl von benutzern ist jedoch eine andere lösung die bessere wahl (oracle, informix, db2, sybase ...) http://www.microsoft.com/Accessdev/a....htm#Chapter10 http://msdn.microsoft.com/library/de...iusermodel.asp http://www.google.at/search?hl=de&q=...le-Suche&meta= http://www.google.at/search?hl=de&q=...le-Suche&meta= http://www.google.at/search?hl=de&q=...acle.com&meta= |
Alles Technische zu Oracle erfährst du hier . ORACLE ist einer der größten Datenbankhersteller weltweit, wenn nicht sogar Marktführer. Der größte Vorteil ist wohl, daß es auch für UNIX und LINUX Datenbanken herstellt und nicht nur für MS-Betriebssysteme wie ACCESS. Mit ORACLE-Portal hättest du eine Lösung, wo auf den Clients nur mehr ein Internet-Browser installiert werden muß. usw. Im Gegensatz zu MS kann man bei ORACLE sogar als Programmierer vollwertige Datenbanken gratis herunterladen.
|
du kannst auch deine forms usw behalten (musst nur die tabellen-referenzen umbenennen) wenn du dich mit access per odbc auf oracle verbindest.
eine etwas billigere variante wäre postgresql - weiss allerdings nicht obs das für windows auch gibt |
Ach so... das soll dann heissen, ich kann ohneweiters die Forms von Access behalten, die User haben nach wie vor die gewohnte Umgebung und das einzige was sich ändert ist, alle Daten befinden sich eben ab nun auf einer OracleDB.
Man hat also ein z.B ein ABC.mdb File und die Daten werden von diesem File dann von der XYZ OrcaleDB ausgelesen, etc. Und eine OracleDB kannt man auch gratis downloaden? Ist die dann eingeschränkt, oder was ist da dann der Unterschied? Ciao, NickC |
Zitat:
|
mit den mdb-files selber kannst du sicher nichts anfangen. wie es genau ausschaut mit import von mdb dateien in oracle weiss ich nicht - da gibts aber sicher genug im internet
und wie gesagt postgresql ist gratis - und wie ich miene sehr gut |
Zitat:
|
meiner erfahrung machst eine access -> oracle anbindung folgendermassen:
zuerst installierst dir den oracle client für windows, dann legst in 'Datenquelle (ODBC)' eine neue (System-)DSN mit dem oracle odbc treiber an und im net8 assistant machst noch einen net service name auf die datenbank.... mit der access anwendung sprichst über den oracle odbc treiber und dem oracle client (als zwischenstück) die datenbank an, das funzt sehr gut muss ich sagen :) |
Danke an alle!
@Valo Aha, Du hast das also schon mal so gemacht? Ich hätte dazu noch eine Frage, wenn es ok geht... Das was Du beschrieben hast, ist mir nun klar. So hätte ich es auch in etwa vorgehabt. Für's erste sollte es auch reichen, habe jedoch für die Zukunft daran gedacht, die Zentrale Datenbank auf einen Server zu legen und die ACCESS-Anwendung in die Homeverzeichnise der User. Auf die Clients kommt dann ein TerminalClient. Alle User verbinden sich dann über den TermClient auf den Server. Es wird dann autom. die Anwendung gestartet. Ist das eigentlich auch möglich, DB und Anwendung auf den Servre zu legen? Ich brauch ja dann den OracleClient nicht. Mit Term.Servern habe ich schon einige Projekte gemacht und ich muss sagen, ich bin damit echt zufrieden. Warum ich das eventuell in Zukunft so machen möchte hat folgenden Grund. Wer sich unmittelbar im "Haus" befindet, der könnte eben so gut mittels Client von der WS zugreifen. Es soll aber geplant sein, dass auch Aushilfskräfte von zuhause, bzw. ADM's von unterwegs auf die Daten zugreifen können sollen. Ach ja. Im Internet habe ich mir angesehen, was so zum Download bereitssteht. Ich plane eine KundenDB mit Bestellwesen und das ganze was eben dazugehört. Für mich dürfte die Oracle9i/Personal die richtige sein, oder? Danke!! ciao, NickC |
@nickc
bei mir in der arbeit gibts massen von diesen access anwendungen :ms: die lokal bei jedem user liegen, und dann auf eine oracleDB auf irgendeinem server zugreiffen. den oracle client brauchst trotzdem,... |
@valo
Hm? Ich hab mich etwas unglücklich ausgedrückt... Ich meinte, dass alle User von zuhause od. Unterwegs auf die Daten zugreifen sollen und ich daher einen TerminalServer in Erwägung ziehen würde. Nun, soweit so gut. Aber mit einem Zugriff auf einen TermServer, befindet sich das Profil des User weiterhin am Server und nicht auf der WS. Deshalb war meine Frage, ob man Anwendung und DB auf den Server packen kann und ob dies funkt. Denn am Server brauchst den Client nicht, oder? Um es zu ereinfachen. Nehmen wir an, Du legst die Anwendung auf den Server, wo sich auch die DB befindet. Nur mit einem Link auf die Anwendung, greift der User auf seine Daten zu. Wir sprechen hier jetzt nur von einen gan normalen Server, also kein TermServer. Geht das so, oder muss die Anwendung unbedingt auf der WS liegen und mit dem OracleClient ausgestattet sein? Danke nochmal! Gruß NickC |
ich bin kein entwickler, genau weiss ich es nicht, du kannst die anwendung auch übers netz starten, die wird dann halt jedesmal zum client transferiert und dort lokal im access geöffnet (?), oracle client brauchst wahrscheinlich überall, wir haben das zumidnest so...
der connect geht von überall, es empfiehlt sich halt eine secure verbindung... :D |
Zitat:
Dabei steht es jedem natürlich frei, JSP oder ASP zu verwenden oder sich alles selber zu programmieren. Der Internet-Browser ersetzt dabei den Client vollständig. Auf dem Terminal-Rechner muß keine Software mehr installiert werden lt. Larry von Oraclien: 'The network is the computer'. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag