Zum Inhalt springen

Fabi

Mitglieder
  • Gesamte Inhalte

    36
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Fabi

  1. Fabi

    Fehler beim Zugriff auf MySQL

    Danke für die schnellen Antworten. Lass des jetzt mal über Nacht so laufen und dann seh ich weiter.
  2. Das mit dem Auslagern hat den Grund, dass die Datenbank möglichst redundanzfrei ist. Es werden später schätzungsweise ca 1 mio Datensätze gespeichert werden. Und jetzt zum Beispiel zu den IP-Adressen. Es braucht sicherlich weniger Speicher bei einer IP-Adresse die 100000 mal gleich ist, eine Zahl in ein Feld zu schreiben, anstatt immer wieder den String.(Jaja, ich weis, dass Datenbanksystem das eh komprimieren, aber trotzdem ist das dann nicht redundanzfrei) @Goos: Warum, ist der Vergleich so abwegig. Man lernt ja, in dem man sich von jemandem, der es besser weis, es sich erklären lässt. Und SAP ist wohl ein gutes Vorbild.
  3. Hallo Leute, ich habe ein Problem, bei dem ich nicht mehr weiter weis. Ich habe einen kleinen LogViewer in JSP geschrieben, mit dem man sich Logdaten aus der Datenbank aufbereitet ansehen kann. Das Programm an sich funktioniert sehr gut, nur wenn ich es auf den Jbossserver kopiere und dann am nächsten Tag wieder darauf zugreifen möchte, bekomme ich eine SocketException(anbei das Fehlerprogramm), weil irgendwie die Kommunikation mit dem MySQL-Server nicht möglich war. Ich habe meine JDBCVerbindung so aufgebaut, dass ich eine static-Klasse JDBCVerbindungen habe mit einem Vektor an JDBCVerbindungen(Anbei auch der Code). Könnte es vielleicht sein, dass aus irgendwelchen unerklärlichen Gründen die Verbindung geschlossen wird. Vielen Dank für eure Antwort. Gruß, Fabi Dateien liegen hier
  4. Wenn ihr das zu kompliziert findet, dann habt ihr euch sicher noch nie das ER-Modell von SAP R/3 oder IFS-Applications angesehen. Die bestehen fast ausschließlich aus Fremdschlüsseln. Im Vergleich zu diesen ist mein ER-Modell unternormalisiert.
  5. Fabi

    ISA-Beziehung

    Naja, wenn man für jede Berufsgruppe eine Tabelle erstellt, dann kommt man auf diese Menge. Was haltet ihr von diesem Datenbankaufbau: Checkpoint Datenbankaufbau Erklärung dazu gibts hier: http://forum.fachinformatiker.de/showthread.php?t=75476
  6. Hier ist der aktualisierte Datenbankaufbau. Was hält ihr davon. Datenbankaufbau 2
  7. Fabi

    ISA-Beziehung

    Das mit den 100 Tabellen war auch nicht so ernst gemeint. Würde ich jetzt aber auch nicht als schlechtes DB-Design ansehen. Wenn ihr zum Beispiel den Datenbankaufbau der Agentur für Arbeit als Beispiel nehmt. Eine generelle Obertabelle "Arbeitlose" und dann gibt es ja zig Untertabellen bei den Berufen. Arzt, Mechaniker, ..... Und da kommen dann ganz schnell 100 Tabellen zusammen. Und das ist dann sicher kein schlechtes DB-Design. Aber zurück zum Thema. Also das mit dem Bitfeld hab ich mir auch schon überlegt, war für mich aber irgendwie nicht die sauberste Lösung für dieses Problem. Dachte, da gibts andere Möglichkeiten. Aber Danke.
  8. Ich möchte einen relationalen, normalisierten Datenbankaufbau von dem, was da jetzt vorhanden ist. Hintergrund ist folgender. Die Datensätze kommen über Syslog rein. Mein Abschlussprojektarbeit zum FIAE besteht daraus, einen Parser für diese Datensätze zu schreiben. Der das dann natürlich in eine Datenbank schreibt. Später soll dann ein Webfrontend für das geschrieben werden. Also alle möglichen Auswertungen. Zum Beispiel alle Rejects an einem Tag......
  9. Fabi

    ISA-Beziehung

    Hallo Leute, ich habe da mal eine Frage bzgl. Is-A-Beziehungen. Eine Isa-Beziehung ist ja mit der Vererbung zu vergleichen. Also, man hat zum Beispiel eine Tabelle Bedienstete mit Personalnr, Geburtsdatum,... . Und darunter zwei Tabellen, Angestellter(Personalnr, Monatsgehalt...) und Arbeiter(Personalnr, Stundengehalt, ...). Wie realisiere ich das jetzt in einer Programmiersprache? Also, ich möchte eine Abfrage über alle Bediensteten die am 18.09.1980 Geburtstag haben und das dazugehörige Gehalt. Dann müsste ich ja zuerst in der Tabelle Bedienstete nach Mitarbeitern mit diesem Geburtstag suchen und dann, ??? Muss ich dann jede Tabelle, die mit der Obertabelle in Beziehung steht nach der Personalnr durchsuchen, oder wie kann man das sonst realisieren? Bei zwei Tabellen geht das ja, aber wenn das mal hundert Untertabellen sind, werden das dann schön viel Selects und vom Traffic aufn DB-Server gar nicht zu sprechen. Vielen Dank für eure Antwort im Voraus. Viele Grüße, Fabian Weber
  10. Ich bekam den Datenbankaufbau so vorgelegt. Ich denke mal, weils programmiertechnisch leichter ist. Ich hätte mir gedacht, die ersten 4 Attribute aller Tabellen(action,...) in cpEvents zu verschieben und die ersten 18 Attribute aus cpTraffic, ... noch in eine extra Tabelle auszulagern, aber dann wird’s ja programmiertechnisch schlechter. Wenn ich zum Beispiel eine Auswertung über alle attacks von Zeit1 bis Zeit2 haben möchte, muss ich : Select logNr, action, origIpNr, ifdir, ifname from cpEvents where eventDateTime between zeit1 and zeit2; Dann eine Schleife über das Resultset in der Schleife select * from zwischentabelle(cpAttack) where (PRIMÄRSCHLÜSSEL) = LogNr ebenfalls in der Schleife: select * from cpAttack where (PRIMÄRSCHLÜSSEL) = LogNr Ich weis jetzt halt auch nich mehr weiter. Ich weiß nur noch, dass es sich hierbei dann um ISA-Beziehungen handelt. Aber wie man die in der DB darstellt. Keine Ahnnung
  11. Hallo Leute, ich habe einen Datenbankaufbau für die Speicherung von Protokollierungsdaten von Checkpoint-Firewalls entworfen. Nur leider bin ich jetzt mit meinem Latein am Ende. Die Datenbank enthält sicherlich noch einige Redundanzen, nur habe ich keine Ahnung mehr, wie ich sie noch aufteilen könnte, damit es programmiertechnisch noch akzeptabel wäre. Hier ist der Link zu dem Word-Dokument mit dem ER-Modell, einer Beschreibung des allgemeinen DB-Aufbaus und einer Beschreibung der Attribute. Ich wäre sehr erleichtert, wenn ihr mir ein paar Tipps geben könntet. Datenbankaufbau Checkpoint Vielen Dank im Voraus. Viele Grüße, Fabian Weber

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...