Langer86 Geschrieben 17. April 2009 Teilen Geschrieben 17. April 2009 Um den für die Speicherung der Stammdaten benötigeten Festplattenspeicher zu bestimmen erbittet ein Mitarbeiter der MegaPix GmbH von Ihnen die Berechnung des Speicherbedarfs der zuvor genannten Kundendaten. Sie gehen davon aus, dass pro Kunde folgende DAten zu speichern sind: Name: char(30) Adress: char(30) Kunde seit: date(8Byte) Umsatz: float(8Byte) Anzahl Kontakte: int(4Byte) Dabei werden für jedes Zeichen char jeweils 1 Byte benötigt. Die Logos werden in externen Bitmap Dateien a 100*100 Pixel mit 8 Bit Farbtife gespeichert. Zu jedem Kunden existiert genau eine solche Grafikdatei. Der Kundenbestand hat sich bisher por Jahr nahezu verdoppelt und wird in der Marketingabteilung der MegaPix in 10 Jahren auf ca. 10000 Kunden geschätzt. Ermitteln Sie auf Grund der Größenangabe den Speicherplatzbedar für diesen Zeitpunkt in vollen Megabyte? Ich suche nun den Lösungsweg mit Lösung. Kann mir einer Helfen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amenos Geschrieben 17. April 2009 Teilen Geschrieben 17. April 2009 30+30+8+8+4 = 80 Byte für die Daten an sich 100*100*1 (8 Bit = 1 Byte) = 10000 für Logo Logo + Daten = 10080 Byte / Kunde 10080 * 10000 für Gesamtmenge Gesamtmenge / 1024 / 1024 = Volumen in MB (musst auf das nöchste MB aufrunden) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Viper87 Geschrieben 17. April 2009 Teilen Geschrieben 17. April 2009 Ist eigentlich ganz einfach...Rechnungsweg ist folgender: Erstmal die Größe eines Datensatzes berechnen: 1 Stelle Char --> 1 Byte, daher: Name: char(30) Adress: char(30) Kunde seit: date(8Byte) Umsatz: float(8Byte) Anzahl Kontakte: int(4Byte) 30 Byte + 30 Byte + 8 Byte + 8 Byte + 4 Byte = 80 Byte/Datensatz ohne Bild Größe Bild: 100*100 Pixel * 8 Bit --> 80.000 Bit / 8 --> 10.000 Byte Größe Datensatz mit Bild: 80 Byte + 10.000 Byte = 10.080 Byte Größe aller 10.000 Datensätze: 10.080 Byte * 10.000 Datensätze = 100.800.000 Byte / 1024 --> 98437,5 kByte / 1024 --> 96,13 MByte Runden Sie auf ganze MByte: 96,13 MByte --> 97 MByte Hoffe es ist verständlich.^^ Gruß Viper87 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.