Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Welches Programm für Datenbanken?





Frage

Hallo, Ich habe ein Excel Sheet von einem Freund, welches Börsenkurse von Internetseiten mit Hilfe von Makros abfragt aber ab einer bestimmten Datenmenge hängt sich Excel auf. Nun möchte ich mich daran machen diese Abfrage mit einer richtigen Datenbank zu machen und da ich Access habe und bereits früher etwas damit gearbeitet habe, wollte ich es damit probieren. Ich habe so gut wie keine Ahnung von Datenbanken und auch wenig von Excel (die Makroabfragen kapier ich nicht) aber da ich als BWLer später im Job auch mit Datenbanken arbeiten muss möchte ich das alles erlernen. Könnt Ihr mir sagen wie ich da am besten rangehe? Habt Ihr gute Büchetipps und taugt Excel/Access was? Auch hab ich immer von SQL Datenbanken gelesen. Ich denk Access ist vielleicht nicht schlecht da halt die meisten Betriebe auch Excel und Access verwenden werden, oder? Ist das mit SQL kompatibel? Welche Bücher, Programme brauche ich um professionell zu arbeiten wie das auch in den meisten Unternehmen gemacht wird? Danke Euch. :-)

Antwort 1 von Springmaus

Ja, 65535 ist die maximale Zeilenzahl in Excel. Darüber hinaus solltest Du eher mit Access arbeiten. Excel ist ja auch keine Datenbank, obwohl viele, die kein Access haben oder sich nicht auskennen, Excel als Datenbank benutzen.

Und wenn Du später im Job mit Datenbanken arbeiten musst, dann gewöhn Dir gleich gar nicht erst an mit makros zu arbeiten.

Bücher kann Dir niemand empfehlen bevor Du Dich nicht entschieden hast womit Du arbeiten willst. Aber ich schätze mal Du bist noch Schüler und jetzt so richtig von dem Ehrgeiz gepackt die Excel-Makro Geschichte von deinem Freund besser zu machen. Da würde ich Dir wirklich dann Access als Einstieg empfehlen, denn wenn Du ein Ziel hast und Dir Mühe gibst, dann kommst Du da wirklich mit VBA am schnellsten vorwärts.

Nimm die Assistenten immer dazu, schau Dir den Code genau an, den die automatisch erstellen. Erstelle Makros und konvertier sie in VBA und schau Dir diesen Code genau an. Wenn Du etwas nicht verstanden hast probier bissel rum und schau dann was passiert und zur Not sind wir ja auch noch da um Dir zu helfen. Es ist völlig egal in welcher Sprache Du programmieren lernst oder übst, wenn Du eine kannst lernst Du alle anderen viel leichter und im Beruf musst Du eh dann das nehmen, was dort benutzt wird.

Gruß marie

Antwort 2 von RalfH

Hallo und Guten Morgen reclaimyourcity ,

Zitat:
aber da ich als BWLer später im Job auch mit Datenbanken arbeiten muss möchte ich das alles erlernen.

Das ist doch schonmal ein Anfang, wo ein Wille ist, da ist auch mindestens ein Weg ;-) Aber die Datenbankwelt ist schon so ein kleines Universum für sich geworden ;-)
HIER ein wenig Grundlagen Wissen.

Zitat:
Ich denk Access ist vielleicht nicht schlecht da halt die meisten Betriebe auch Excel und Access verwenden werden, oder?

Da dürftest Du recht haben, da in vielen Betrieben das MS Office Pro.Packet installiert ist, ist zumindestens die Access Runtime vorhanden, die wird benötigt um eine Access Datenbank laufen zu lassen, selbst wenn kein MS Access als Vollversion installiert ist.
MS Excel wird auch von den großen Datenbanksystemen ( zum Beispiel Oracel, DB2 von IBM) Teilweise als Frontend genutzt, und ist bei z.B. Controllern sehr beliebt, da individuelle Anpassungen durch den Endbenutzer noch möglich sind.


Zitat:
Könnt Ihr mir sagen wie ich da am besten rangehe?

Die Frage ist eigentlich nicht so einfach zu beantworten, da es eigentlich viele Wege gibt die nach Rom führen;-)

Das hängt zum Teil auch von Deinen persönlichen Vorlieben ab.
MS Access ist ein relativ einfacher Einstieg in die Datenbank Welt. Damit habe ich auch Angefangen, einer der Vorteile von Access ist, Du kannst die entwickelte Datenbank auf größere Datenbanken portieren und Deine Access Frontends weiter benutzen,einer der Nachteil wäre, das Du auf die Microsoft Technologie angewiesen bist ( z.B. Betriebssystem). Zudem gibt es Umfangreiche Hilfe im Netz ( Hier, und Hier )

Wenn Du unabhängiger arbeiten möchtest oder sollst, ist zum Beispiel die PHP Sprache in Verbindung mit einem Datenbanksystem vorteilhaft, da PHP in jedem Browser auf fast jedem System läuft. Sehr beliebt ist die Kombination PHP und MySQL, da sehr Kostengünstig und relativ leicht zu erlernen.
HIER ist Komplett Kostenlos!


Zitat:
Auch hab ich immer von SQL Datenbanken gelesen.

SQL ist keine Datenbank, sondern
SQL (Kürzel für Structured Query Language - Strukturierte Abfragesprache) ist eine Abfragesprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO standardisiert und wird von fast allen gängigen Datenbanksystemen unterstützt.

Im groben kann man sagen, das wenn Du SQL kannst, eigentlich mit jeder relationalen Datenbank arbeiten kannst.
Zumindestens kannst Du Daten die benötigt werden abfragen.

So das wars erstmal von mir,
Gruß Ralf

Antwort 3 von reclaimyourcity

Hallo Springmaus, Hallo RalfH,

Ihr habt mir beide sehr weitergeholfen. Vielen Dank.
Aufgrund Eurer Posts hab ich mich jetzt entschlossen zunächst in MS Access einsteigen und dazu VBA zu lernen. Die Links sind klasse, RalfH, aber könnt Ihr oder sonst Jemand mir noch ein Buch empfehlen mit dem ich Access von Grund auf erlernen kann, wo aber auch genug VBA Wissen in späteren Kapiteln enthalten ist. Addison Wesley wurden mir empfohlen oder Sybex. Oder gibt es da auch ne Homepage wo man das alles kostenlos bekommt. Die Addison Wesley Bücher sind nämlich ganz schön teuer.

Danke, Moritz

Antwort 4 von reclaimyourcity

Hi nochmal,

Mir ist grad noch eingefallen. Ich hab Access 2003 (XP), kann mir aber Access 2007 besorgen. Würdet Ihr mir empfehlen mit Access 2007 zu beginnen oder ähneln die sich ohnehin so sehr dass es sich lohnt mit Access 2003 zu beginnen, denn da bekomm ich ja wahrscheinlich viel eher ein billiges Buch gebraucht. Oder sind da so viele Neuerungen, dass es unnötig kompliziert wäre mit Access 2003 anzufangen?

Beste Grüsse,

Moritz

Antwort 5 von RalfH

Hi,
schau doch einfach mal HIER
Gruß Ralf

Antwort 6 von Springmaus

VBA ist VBA und alles, was Du in Access 2003 programmiert hast läuft auch auf 2007. Nur nicht unbedingt umgekehrt. Sprich alles was Du mit A2003 lernst kannst Du auch in 2007 schreiben und Du kannst Dir theoretisch Bücher für Access 2000 kaufen und das in 2007 anwenden. Es gibt halt Neuerungen in höheren Versionen, aber Dein Code von vor 10 Jahren läuft immer noch.

Gute Bücher sind teuer und nicht unbedingt sinnvoll, ich habe meine Regale voll davon und schaue so gut wie nie rein seit es DSL gibt. Am Beispiel lernst Du viel mehr und leichter und im Internet findest Du viel schneller Antwort auf genau Deine Frage, weil Du sie dort selbst stellst. Gute Beispiele zum Übern hat es im Internet auch genug, so dass Du Dir das Geld wirklich vorerst sparen kannst teure Bücher zu kaufen.

Knöpf Dir zuerst die Nordwind Datenbank vor, da hast Du schon so viele Codebeispiele, dass Du für den Anfang mehr als genug zu tun hast.

Wichtig war für mich immer, dass ich mir eine Aufgabe vorgenommen hatte, die ich unbedingt gut und nach meinen Vorstellungen für andere bedienbar schreiben wollte, zum Beipiel eine Vereinsverwaltung (Sportverein mit Wettkampfausschreibung, -auswertung usw). Also ein wenig unter Zeitdruck, weil Du anderen erzählt hast, dass Du für sie das machen möchtest. Ganz wichtig ist dabei auch, dass Du es so schreibst, dass es für andere bedienbar ist. Schreibst Du was für Dich selbst, dann fuschelt Du da und dort (so ging es mir zumindest), weil es für Dich kein Problem ist zum Angleichen des Alters, zum beispiel, jährlich händísch das laufende Jahr einzutragen.

Viel Spaß und Gruß Marie

Antwort 7 von fronk

Zitat:
Ganz wichtig ist dabei auch, dass Du es so schreibst, dass es für andere bedienbar ist.

zum lernen sicher nicht schlecht, dafür muss man dann aber auch die nötige zeit haben. ein programm, das wirklich anwenderfreundlich ist und alle denkbaren fehlerbehandlungen integriert, verschlingt oft ein mehrfaches an entwicklungszeit.

Antwort 8 von Springmaus

@fronk ja, ein schönes Beispiel: Ich wurde immer wieder gefragt wann ich denn endlich fertig sei, bis ich eines Tages selbst feststellte, und es dann auch so beantwortete: ich werde niemals fertig, denn wenn ich wirklich mal so weit bin, dass alles läuft wie ich es möchte, ist wieder irgendein Programm auf dem Markt, das mich zwingt meines zu verändern. Ganz aktuell: Vista.

Von all diesen Problemen, die bei anderen auf den Rechnern passieren und niemals auf dem, auf dem Du das geschrieben hast, merkst Du ja gar nichts, wenn Du etwas nur für Dich schreibst.

Aber wenn er das wirklich beruflich machen will, dann muss er sich die zeit sicher nehmen auch diese seite kennenzulernen, denk ich mal.

gruß marie

Antwort 9 von fronk

hast du schon recht. aber diese erfahrung kann man kaum simulieren. wenn, dann muss er das stück software dann schon wirklich weggeben.
ich wollte ja nur darauf hinweisen, dass ein programm, das einfach nur funktioniert und einer version zum veröffentlichen nicht selten welten an arbeitsaufwand trennen.
ein laie macht sich davon keine vorstellung. das merke ich oft, wenn leute sehen, was bei mir automatisch abläuft und sie das dann für sich auch haben wollen. dann muss ich meistens sagen: ich kanns dir zwar geben, aber du wirst es nicht benutzen können. an ihrer reaktion darauf merkt man dann immer, dass sie denken, das wär nur ne ausrede und ich würd das exklusiv für mich behalten wollen. ;)

Antwort 10 von reclaimyourcity

Oh...danke für die vielen Anregungen,

@Springmaus: Genau aus dem Grund dass sich die Programme ständig ändern überleg ich halt erstmal Vista und Access 2007 draufzumachen. Hab grad gelesen die Oberfläche ist total anders als bei Access 2003. Ok VBA läuft da überall, aber ich könnt mich halt evtl. gleich an die aktuelle Arbeitsoberfläche gewöhnen. Aber bis ich 2007 hab werd ich wohl mal mit Access 2003 beginnen um nicht tatenlos rumzusitzen.

Hmmm...ich hab halt gedacht ein Buch wär ganz gut um in die Benutzeroberfläche usw. einzusteigen und in die Datenbankgrundlagen, da ich wirklich keine Ahnung mehr davon hab.

@Ralfh: Danke für den Bücherlink

Antwort 11 von Springmaus

@Frank genau :-))
Ich denke, dass sich wirklich keiner, der nicht selbst programmiert, vorstellen kann was das für ein Zeitaufwand ist schon das simpelste Progrämmchen auf allen Systemen lauffähig und für jeden DAU bedienbar zu machen. :-))

@ reclaimyourcity, dann kauf Dir doch ein Buch, ich hab es ja damals auch getan. :-))

Gruß Marie

Antwort 12 von reclaimyourcity

Danke für Eure Beiträge. Für alle die es interessiert, ich habe hier http://www.me-asal.de/access/index.htm ein Anfänger Tutorial für MS Access gefunden. Ich habe das erste Kapitel durchgearbeitet und ich finde es sehr gut zum wiederholen meiner veralteten Kenntnisse.

Antwort 13 von Marie

Ich weiss nicht wo Du herkommst, aber Martin Asal organisiert in Raunheim (nähe Frankfurt, direkt an der Abfahrt der A3) jeden Monat den Access-Stammtisch. Da kannst Du gerne hingehen, wenn es Dich interessiert, meist ist Martin auch selbst dort. Auch in anderen Gebieten wie Stuttgart, Wien, Nürnberg, Berlin werden Access-Stammtische regelmäßig abgehalten. Dort kann jeder teilnehmen, der sich für Access interessiert, aber bitte vorher per Mail bei dem Organisator anmelden wegen der Raumreservierung.

Gruß Marie

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: