Datenbank für Einzelpositionsnachverfolgung

Hallo zusammen,

ich habe folgendes Problem. Unzwar muss ich eine Datenbank bauen. Auf unserem Server. Ich bekomme zu jedem Auftrag von uns eine excel Datei mit allen Bildern vom System.
Das heißt ich habe eine Datei in der alle wichtigen Daten zu einem Bild stehen.

z.B.

Auftrag: 20120001

IMG nummer Name Nachname Ref.
001 Egon Walter 36985
002 Herbert Wolf 59985
003 Ina Müller 23556

Die Referenznummer ist immer die Selbe. Im Jahr haben wir so ca. 2 Millionen Einträge in die Datenbank mit diesen Dateien. Ich suche also eine Möglichkeit diese Dateien automatisch in z.b. eine MySQL Datenbank zu importieren. Es soll dann in der Datenbank zu jedem Auftrag eine neue Tabelle erstellt werden. Das ganze mus für RICHTIGE Dau’s Sein.

Am besten im Browser einen Button „importieren“ Datei hochladen Fertig.

Schritt 2
Was bringt mir einen Datenbank die ich erstellt habe, die ich aber nicht benutzen kann… Nichts.
Also brauche ich am besten auch wieder eine Browseranwendung in der ich die Daten ändern kann oder etwas hinzufügen kann. Die Ref. nummer ist EINZIGARTIG. nach dieser würde ich gerne suchen. dann den Richtigen eintrag erhalten und die möglichkeit über das klicken auf einen Button zu diesem Datensatz eine Information anhängen.
z.b.

Richtig Falsch Leer

Standartmäßig schon beim Importieren sollte da „leer“ stehen.

Schritt 3
Ich muss ja auch irgendwie die Arbeit der Leute kontrollieren und auch sehen welche Datensätze noch keinen status haben oder halt den „Leer“ status haben.
Daher hätte ich gerne die möchlichkeit berichte oder abfragen in Ecxel zu ziehen. Nur über einen Auftrag oder über die komplette Datenbank weis ich noch nicht genau. Aber geht das eigendlich?

Vorraussetzungen.

  • Wir arbeiten mit Mac. Auch die Server sind mac.
  • Wir möchten mit mehreren Pc´s gleichzeitig in der selben datenbank arbeiten
  • Es muss ganz einfach mit einer Grafischen Oberfläche gestaltet sein.
  • Es darf auf keinen Fall zusammenbrechen (im zuge der Datenmengen.)

Kein muss aber Schön wenns gehen würde.

  • Admin Backend
  • Rechteverwaltung für einzelne Mitarbeiter (Oder auch nur Anmeldemaske)

Fragen:

  • Geht sowas ?

  • Kann ich sowas realisieren wenn ich bis jetzt noch keine Ahnung habe?
    o Welches Buch oder so sollte ich kaufen
    o Wo kann ich hilfe finden-

  • Gibt es sowas vielleicht schon?

  • Gibt es Programierer für sowas den wir beauftragen können.
    o Wo finde ich den
    o Was kostet sowas
    o Was brauche ich damit ein Programierer mir sowas machen kann.

  • Ist es sinnvoll das Browsergestützt zu machen?
    o Hat jemand nen besseren Vorschlag oder erfahrung?

Upps. ich merke schon selber. Ich habe echt viele Fragen. Ich hoffe ich habe alles verständlich und sicher beschrieben. Ich würde mich sehr freuen wenn einer von euch antworten würde. Wenn jemand irgendwas nicht verstanden hat wie ich das meine, bin ich gern bereit jede Frage zu beantworten.

Vielen Dank an euch schonmal.
Calle.calle

Hallo calle.calle

meine Antworten findest Du unten inline bei Deinen Fragen.

Viel Erfolg!
Christian

Hallo zusammen,

ich habe folgendes Problem. Unzwar muss ich eine Datenbank
bauen. Auf unserem Server. Ich bekomme zu jedem Auftrag von
uns eine excel Datei mit allen Bildern vom System.
Das heißt ich habe eine Datei in der alle wichtigen Daten zu
einem Bild stehen.

z.B.

Auftrag: 20120001

IMG nummer Name Nachname Ref.
001 Egon Walter 36985
002 Herbert Wolf 59985
003 Ina Müller 23556

Die Referenznummer ist immer die Selbe. Im Jahr haben wir so
ca. 2 Millionen Einträge in die Datenbank mit diesen Dateien.
Ich suche also eine Möglichkeit diese Dateien automatisch in
z.b. eine MySQL Datenbank zu importieren. Es soll dann in der
Datenbank zu jedem Auftrag eine neue Tabelle erstellt werden.
Das ganze mus für RICHTIGE Dau’s Sein.

Am besten im Browser einen Button „importieren“ Datei
hochladen Fertig.

Schritt 2
Was bringt mir einen Datenbank die ich erstellt habe, die ich
aber nicht benutzen kann… Nichts.
Also brauche ich am besten auch wieder eine Browseranwendung
in der ich die Daten ändern kann oder etwas hinzufügen kann.
Die Ref. nummer ist EINZIGARTIG. nach dieser würde ich gerne
suchen. dann den Richtigen eintrag erhalten und die
möglichkeit über das klicken auf einen Button zu diesem
Datensatz eine Information anhängen.
z.b.

Richtig Falsch Leer

Standartmäßig schon beim Importieren sollte da „leer“ stehen.

Schritt 3
Ich muss ja auch irgendwie die Arbeit der Leute kontrollieren
und auch sehen welche Datensätze noch keinen status haben oder
halt den „Leer“ status haben.
Daher hätte ich gerne die möchlichkeit berichte oder abfragen
in Ecxel zu ziehen. Nur über einen Auftrag oder über die
komplette Datenbank weis ich noch nicht genau. Aber geht das
eigendlich?

Vorraussetzungen.

  • Wir arbeiten mit Mac. Auch die Server sind mac.
  • Wir möchten mit mehreren Pc´s gleichzeitig in der selben
    datenbank arbeiten
  • Es muss ganz einfach mit einer Grafischen Oberfläche
    gestaltet sein.
  • Es darf auf keinen Fall zusammenbrechen (im zuge der
    Datenmengen.)

Kein muss aber Schön wenns gehen würde.

  • Admin Backend
  • Rechteverwaltung für einzelne Mitarbeiter (Oder auch nur
    Anmeldemaske)

Fragen:

  • Geht sowas ?

Ja, sowas geht.

  • Kann ich sowas realisieren wenn ich bis jetzt noch keine
    Ahnung habe?

Davon würde ich Dir abraten.

o Welches Buch oder so sollte ich kaufen

Wenn Du noch keine Ahnung von Programmierung, Datenbanken und Web-Anwendungen hast, hilft Dir ein einzelnes Buch kaum weiter.

o Wo kann ich hilfe finden-

Hier oder bei Firmen bzw. Freiberuflern, die Software entwickeln

  • Gibt es sowas vielleicht schon?

So etwas gibt es ganz sicherlich schon irgenwo als Free- oder Shareware. Einfach mal in den einschlägigen Portalen suchen und prüfen.

  • Gibt es Programierer für sowas den wir beauftragen können.
    o Wo finde ich den

z.B. bei www.gulp.de

o Was kostet sowas

Das hängt von deinen Anforderungen ab. Ganz abgesehen davon muss das ganze Datenvolumen ja auch irgendwo gehostet werden. Und Dein Unternehmen muss ans Internet angebunden werden (mit Firewall und/oder anderen Sicherheitsmaßnahmen)

o Was brauche ich damit ein Programierer mir sowas machen
kann.

Eine ausführlichere Beschreibung von dem, was Du Dir vorstellst.

  • Ist es sinnvoll das Browsergestützt zu machen?

Ja, insbesondere wenn von unterschieldichen Locatiosn auf die Daten zugegriffen werden muss.

o Hat jemand nen besseren Vorschlag oder erfahrung?

Das sprengt leider meine verfügbare Zeit :wink:

Upps. ich merke schon selber. Ich habe echt viele Fragen. Ich
hoffe ich habe alles verständlich und sicher beschrieben. Ich
würde mich sehr freuen wenn einer von euch antworten würde.
Wenn jemand irgendwas nicht verstanden hat wie ich das meine,
bin ich gern bereit jede Frage zu beantworten.

Vielen Dank an euch schonmal.
Calle.calle

Hallo Calle.Calle,

Unzwar muss ich eine Datenbank
bauen. Auf unserem Server.

Wer hat dir den Auftrag gegeben? Wer auch immer das war, wenn du , wie du schreibst, bisher keine Erfahrung hast, kannst du demjenigen ausrichten, dass er nen gehörigen Schuss weg hat. Das ist nicht böse gemeint, aber ich halte es für unmöglich, dass jemand ohne Ahnung so etwas kurzfristig realisiert. Mein Tipp: Such dir einen Web-Programmierer, der sich mit PHP und MySQL auskennt, und lass dir ein Angebot ausstellen. Wenn dein Chef es nicht bezahlen will, muss er halt auf die Datenbank verzichten.

Ich werde trotzdem ein zwei Antworten hier reinschreiben für dich zum Verständnis :wink:

Die Importdaten sollten nicht als „normale“ Excel-Datei gespeichert werden, wenn sie von der PHP-Seite für die Datenbank ausgelesen werden soll. Wählt hier auf jeden Fall ein reines Textformat, so wie csv (Excel -> Speichern unter -> Dateityp).

Zu deinen Fragen:

  • Geht sowas ?
    Es gibt nicht viel, was nicht geht. Die Frage nach der Verhältnismäßigkeit bzw. was dafür erforderlich ist, ist interessanter.

  • Kann ich sowas realisieren wenn ich bis jetzt noch keine Ahnung habe?
    Nicht bös gemeint, aber wie gesagt, ich denke nein.

o Welches Buch oder so sollte ich kaufen
Wenn du dich tatsächlich rantrauen willst (und genug Zeit hast), würde ich dir Standardwerke über PHP, MySQL und relationale Datenbanken empfehlen, sowie ein grundsätzliches Werk über Datenbankanwendungen.

o Wo kann ich hilfe finden-
Naja, meinst du Hilfe oder jemanden, der dir die Arbeit abnimmt? Im letzteren Fall such dir die Telefonnummer von einer Programmierwerkstatt oder evtl. einer Werbeagentur.

  • Gibt es sowas vielleicht schon?
    Da ich den tieferen Sinn der DB aus deiner Beschreibung nicht erfassen kann, kann ich dazu nix sagen. Google ist aber immer dein Freund :wink:

  • Gibt es Programierer für sowas den wir beauftragen können.
    o Wo finde ich den
    Na klar gibt es Programmierer, die dir so was machen. (Bin selbst einer ^^). Wie oben beschrieben, Programmierbüros und Werbeagenturen würde ich empfehlen.

o Was kostet sowas
Schwierig zu sagen, aber denke mal lieber im vierstelligen Bereich.
o Was brauche ich damit ein Programierer mir sowas machen kann.
Hauptsächlich Geld :wink: Ansonsten solltest du ihm klar erklären können, wofür die DB gut sein soll, wo die Daten herkommen und welche Funktionen du genau brauchst, z.B. bei den Auswertungen. Ansonsten passiert gern folgendes Gespräch:

  • So Herr X, hier ist ihr fertiges Programm

  • Aber, da fehlt ja Funktion A, das geht ja gar nicht!

  • Funktion A? Da haben Sie bei der Funktionsbesprechung nichts von gesagt?

  • Egal, das muss noch gemacht werden

  • In Ordnung, aber das wird Sie noch Betrag Z kosten.
    Kunde Sauer, Programmierer Sauer, keiner fröhlich ^^

  • Ist es sinnvoll das Browsergestützt zu machen?

Browsergestützt hätte den Vorteil, dass man nicht großartig auf jedem Rechner Software installieren muss, und auch der Unterschied zwischen Mac und PC fällt raus. Von daher ist eine Browser-Realisierung sinnvoll. Ihr solltet den Webserver natürlich lokal in der Firma aufstellen und nicht im Internet verfügbar machen.

o Hat jemand nen besseren Vorschlag oder erfahrung?
Jetzt so nicht, aber wie gesagt, ich hab zwar aus der Beschreibung grob lesen können, was du willst, aber nicht, wozu es nachher gut sein soll :wink:

Gruß,
Der Blasenfuss.

Hallo,

  • Kann ich sowas realisieren wenn ich bis jetzt noch keine Ahnung habe?

Ohne Dir zu nahe treten zu wollen, such Dir jemanden,
der was davon versteht.
Und der braucht dann eine GENAUE Beschreibung dessen, was verwirklicht werden soll.
Gehen geht alles, nur eine Frage des Geldes.
Viel Glück, mehr möchte ich hier nicht schreiben, weil
alles sehr komplex werden kann (und wird, versprochen).
Andreas

hallo calle.calle,

was du hier zusammengestellt hast, ist keine datenbankfrage sondern die skizze eines pflichtenheftes für eine datenbank plus datenbankanwendung. für sowas wirst du wohl jemanden beauftragen müssen…

zu einigen punkten habe ich unten im text anmerkungen gemacht, die vielleicht hilfreich sind.

gruss,

sammumm

Hallo zusammen,

ich habe folgendes Problem. Unzwar muss ich eine Datenbank
bauen. Auf unserem Server. Ich bekomme zu jedem Auftrag von
uns eine excel Datei mit allen Bildern vom System.
Das heißt ich habe eine Datei in der alle wichtigen Daten zu
einem Bild stehen.

[DAS WÄREN 2 millionen excel dateien, die du übertragen willst? warum werden die daten in excel erfasst? nimm CSV, das kann man bequemer automatisch importieren.]

z.B.

Auftrag: 20120001

IMG nummer Name Nachname Ref.
001 Egon Walter 36985
002 Herbert Wolf 59985
003 Ina Müller 23556

Die Referenznummer ist immer die Selbe. Im Jahr haben wir so
ca. 2 Millionen Einträge in die Datenbank mit diesen Dateien.
Ich suche also eine Möglichkeit diese Dateien automatisch in
z.b. eine MySQL Datenbank zu importieren. Es soll dann in der
Datenbank zu jedem Auftrag eine neue Tabelle erstellt werden

[DU MEINST sicher: eine neue tabellenzeile, oder?].

Das ganze mus für RICHTIGE Dau’s Sein.

Am besten im Browser einen Button „importieren“ Datei
hochladen Fertig.

[MIT CSV kein problem]

Schritt 2
Was bringt mir einen Datenbank die ich erstellt habe, die ich
aber nicht benutzen kann… Nichts.
Also brauche ich am besten auch wieder eine Browseranwendung
in der ich die Daten ändern kann oder etwas hinzufügen kann.
Die Ref. nummer ist EINZIGARTIG. nach dieser würde ich gerne
suchen. dann den Richtigen eintrag erhalten und die
möglichkeit über das klicken auf einen Button zu diesem
Datensatz eine Information anhängen.

[IMFORMATIONEN anhängen hiesse weitere felder, die müssen schon vorher in der datenbank vorgesehen sein]

z.b.

Richtig Falsch Leer

Standardmäßig schon beim Importieren sollte da „leer“ stehen.

Schritt 3
Ich muss ja auch irgendwie die Arbeit der Leute kontrollieren
und auch sehen welche Datensätze noch keinen status haben oder
halt den „Leer“ status haben.
Daher hätte ich gerne die möchlichkeit berichte oder abfragen
in Ecxel zu ziehen. Nur über einen Auftrag oder über die
komplette Datenbank weis ich noch nicht genau. Aber geht das
eigendlich?

[JA, EXCEL kann z.b. über open query auf ODBC datenquellen zugreifen}

Vorraussetzungen.

  • Wir arbeiten mit Mac. Auch die Server sind mac.

[OOOPS - GIBT es datenbanken fürs äpfelchen? sonst halt ne VM, und dadrauf ein schlankes debian linux mit mysql oder postgre datenbank]

  • Wir möchten mit mehreren Pc´s gleichzeitig in der selben
    datenbank arbeiten

[NA LOGO, wir reden von einer datenbank und nicht von einem dixiklo :smile:]

  • Es muss ganz einfach mit einer Grafischen Oberfläche
    gestaltet sein.

[EMPFEHLE ZUR linuxbasierten datenbankengine einen APACHE webserver und PHP als html generator]

  • Es darf auf keinen Fall zusammenbrechen (im zuge der
    Datenmengen.)

[SCHAU BEI der ausgewählten datenbank nach der maximalen anzahl der datensätze pro tabelle; sollte aber kein problem sein]

Kein muss aber Schön wenns gehen würde.

  • Admin Backend
  • Rechteverwaltung für einzelne Mitarbeiter (Oder auch nur
    Anmeldemaske)

[IST MIT den beschriebenen zutaten kein problem, nur mehr programmieraufwand]

Fragen:

  • Geht sowas ?

[JA]

  • Kann ich sowas realisieren wenn ich bis jetzt noch keine
    Ahnung habe?

[JA - du brauchst aber wenn du fix bist und schon in irgendwas programmieren kannst, etwa ein paar wochen oder monate, um die grundlagen zu lernen. betriebswirtschaftlich gesehen also: NEIN]

o Welches Buch oder so sollte ich kaufen

[GELBE SEITEN :smile:]

o Wo kann ich hilfe finden-

  • Gibt es sowas vielleicht schon?
  • Gibt es Programierer für sowas den wir beauftragen können.

[JA]

o Wo finde ich den

[KANN ICH mglwse vermitteln]

o Was kostet sowas

[RECHNE MAL zwei tagessätze plus die einrichtung des virtuellen linux servers unter MAC. gibts da ne lösung die es auch für WIN order TUX gibt und deren VMs zwischen den systemen austauschbar sind?

o Was brauche ich damit ein Programierer mir sowas machen
kann.

[GELD UND ein längeres gespräch, in dem deine anforderungen detailliert beschrieben und vereinbart werden]

  • Ist es sinnvoll das Browsergestützt zu machen?

[DEFINITIV: frontend browser, also OS-neutral; backend LAMP: http://de.wikipedia.org/wiki/LAMP
]

o Hat jemand nen besseren Vorschlag oder erfahrung?

Upps. ich merke schon selber. Ich habe echt viele Fragen. Ich
hoffe ich habe alles verständlich und sicher beschrieben. Ich
würde mich sehr freuen wenn einer von euch antworten würde.
Wenn jemand irgendwas nicht verstanden hat wie ich das meine,
bin ich gern bereit jede Frage zu beantworten.

Vielen Dank an euch schonmal.
Calle.calle

Hallo,

vielen dank auch für deine Antwort. Nachdem ich soziemlich von allen die selbe Antwort erhalten habe, habe ich das auch meinem Chef so gesagt. Wir haben uns nun entschlossen so etwas programmieren zu lassen.

Vielen Dank für diene schnelle Antwort.
MFG
Calle.calle

Hallo,

vielen dank auch für deine Antwort. Nachdem ich soziemlich von allen die selbe Antwort erhalten habe, habe ich das auch meinem Chef so gesagt. Wir haben uns nun entschlossen so etwas programmieren zu lassen.

Vielen Dank für diene schnelle Antwort.
MFG
Calle.calle.