Zum Inhalt springen

calumoth

Mitglieder
  • Gesamte Inhalte

    84
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von calumoth

  1. calumoth

    NOT NULL in mysql

    @baba007 Da scheint irgendwo ein "nicht" in dem Zitat zu fehlen Aber die Erklärung findet man schon auf der verlinkten Seite Wenn die Spalte aber ohne NOT NULL definiert wird, dann wird der Wert NULL gespeichert. Jetzt die Frage an die Programmierer (bitte nicht Steinigen, wenn ich mich irre): 1. Wenn z.B. bei C in einem Arrayfeld NULL steht bedeutet das doch, dass es auf keine Speicheradresse verweißt !? 2. Wenn ja, heißt das, dass für dieses Arrayfeld auch noch kein Speicher reserviert wurde? 3. Sollte ich mit den ersten beiden Punkten richtig liegen, lässt sich das dann auch auf MySQL übertragen? Worauf ich hinaus will ist, dass wenn ich NOT NULL angebe wird der Speicherplatz auf jeden Fall verwendet und die Gesamtgröße der Datenbank wächst, wenn ich jedoch nicht NOT NULL angebe wird der Speicherplatz nicht verwendet und die Größe der Datenbank ändert sich nicht.
  2. Soweit ich weiß, unterstützt MySQL keine foreign keys. Man kann den Befehl zwar angeben und er wird auch ausgeführt, es findet anschließend aber trotzdem keine Überprüfung der Inhalte der verknüpften Tabellen statt. phpMyAdmin ist ja nur ein grafisches Hilfsmittel, das einem beim Erstellen von Datenbanken oder dem Eintragen von Daten unterstützen soll. Um zu verhindern, dass ein Benutzer in "verknüpften" Tabellen unterschiedliche Eingaben macht, kann man sich die Beziehungsübersicht aktivieren (ist standardmäßig nicht vorhanden). Dazu muss eine extra Datenbank mit bestimmten Tabellen angelegt werden und die config Datei von phpMyAdmin angepasst werden. Genaueres steht in der Dokumentation. Wenn man jetzt Tabellen erstellt oder vorhandene bearbeitet, kann man in der Beziehungsübersicht Verknüpfungen zwischen Tabellen anlegen. Diese Informationen werden in der zuvor angelegten Datenbank gespeichert und sind nur für phpMyAdmin gültig. Das Risiko falscher Eingaben entfällt dadurch, da nun im Unterpunkt "Eintragen" statt einem Eingabefeld ein Drop-Down-Menü bei den foreign keys verwendet wird, dass natürlich nur die Werte aus der verknüpften Tabellenspalte enthält.
  3. Mit JOINs müsste das so aussehen: [b]SELECT[/b] * [b]FROM[/b] phpbb_posts_text [b]INNER JOIN[/b] phpbb_posts [b]ON[/b] phpbb_posts_text.post_id = phpbb_posts.post_id [b]WHERE[/b] phpbb_posts.topic_id = 4;
  4. Ein gutes, kostenloses Einsteigerbuch findest du hier: http://www.pronix.de/modules/C/openbook/ Mit hat das Buch sehr geholfen, als wir noch C-Programmierung in der Schule hatten. Wie du an dein Problem rangehen kannst, findest du spätestens ab Kapitel 19.
  5. http://forum.fachinformatiker.de/showpost.php?p=685429&postcount=10 Die hexadezimale Schreibweise ist nur die verkürzte Darstellung einer MAC-Adresse. Eigentlich handelt es sich bei der MAC-Adresse ja um einen 48 Bit Binärwert, und der wird nun mal von rechts nach links gelesen. Du kannst doch nicht einfach die Zahlen so hindrehen, wie es dir grad passt. Hast Glück, dass es in diesem Fall nach deiner Logik aufgegangen ist, aber die 1010 ist und bleibt nun mal DEZ 10.
  6. Ups, da war ja noch ein zweiter Link... :floet: OK, nun kann ich das Verhalten bestätigen. IE und Opera haben mit dem Menü beim zweiten Link keine Probleme, FF und Netscape haben beide das Flackern und das Navigieren in Unterpunkte ist bei den beiden nicht möglich. Es muss sich dabei aber um einen Fehler in der Seite handeln, da das Menü beim ersten Link in allen 4 Browsern einwandfrei funktioniert und dargestellt wird.
  7. Dann solltest du mal auf die neuste Version aktualisieren. Mit dem FireFox 1.0.1 funktioniert alles einwandfrei. :floet:
  8. Auf legalem Wege wirst du die Aufgabentexte also nicht bekommen, zumindest noch nicht. Immer mal wieder auf der HP vom U-Form Verlag vorbeischauen.
  9. http://forum.fachinformatiker.de/showpost.php?p=685738&postcount=415 Bleibt nur die Frage, ob das wirklich die offiziellen Antworten sind...
  10. OK, ich akzeptiere die Antwort 4 *g* Habe den Löser gleich mal wieder aktualisiert. Wir scheinen gar nicht mal so falsch damit zu liegen, genaueres erfahrt ihr hier.
  11. Super, die Lösungen decken sich mit denen, die wir in einem anderen Beitrag gerade erarbeitet haben. Bis auf 1.5, aber das wurde ja bereits erwähnt.
  12. Auf den Lösern der IHK werden unten immer alle Aufgaben aufgelistet, für die es eine Teilbewertung gibt. Alle übrigen bekommen alles oder nichts. Also kommt es drauf an, ob die Aufgabe von der IHK für die Teilbewertung vorgesehen ist. (sind aber die meisten mit Mehrfachantworten)
  13. Wenn du diese Behauptung noch mit einem Link zu einer solchen Aussage untermauerst, dann werde ich mich geschlagen geben und Antwort 4 als die einzig Wahre akzeptieren
  14. Aber das würde mit der Aufgabenstellung nicht so ganz passen. Da ein LCD ja selbst ein Flachbildschirm ist, würde das ja heißen, dass man die LCDs von sich selbst abgrenzen soll. EDIT: Hätte dort wenigstens gestanden "...von anderen Flachbildschirmen..."
  15. Natürlich gibts bei den Flachbildschirmen noch Unterschiede, und die sind teilweise gar nicht so uninteressant (Beispiel aktive und passive Displays). Ich versuch die Fragen noch mal aus meiner Sicht zu erläutern: 1. Optimal geeigent für Rendering Diesen Punkt würde ich auf jeden Fall auch streichen, zum einen wegen dem optimal, zum anderen sind die günstigeren Geräte meist immer noch zu träge, um damit schnelle Abläufe vernünftig darstellen zu können. 2. Exellente Farbwiedergabe bei geringstem Energiebedarf Uns wurde auch mal gesagt, dass wir Antworten mit Superlativen von vornherein auslassen sollten. Aber die Farbwiedergabe ist bei LCDs nun wirklich gut, die Farben wirken einfach kräftiger als bei nem CRT. Den Vergleich zu anderen FPDs kann ich nicht bringen. Der Energieverbrauch ist Definitionssache. Von allen Monitorarten und -typen haben die LCDs vielleicht ja wirklich den geringsten Energieverbrauch. Aber, wenn man nur vom LCD an sich ausgeht wird er wohl kaum bei "höchster Leistung" den geringsten Energieverbrauch haben. 3. Flexible Bildauflösung bei geringstem Platzbedarf Da FPDs im allgemeinen recht sparsam im Platzbedarf sind, ist bekannt. Aber auch hier ist wieder das geringstem mit Vorsicht zu genießen. Flexible Bildauflösung ist absoluter Quatsch. Eigentlich alle FPDs werden für eine bestimmte Auflösung gebaut, höher können sie oft gar nicht und wenn man sie mit geringeren Auflösungen betreibt, wird das Bild entweder zurückgestuft (es entsteht ein schwarzer Rand und das Bild wird immer kleiner) oder es wird automatisch auf die Größe des Displays gestreckt, dabei hat man aber meist Qualitätsverlust in der Darstellung 4. Längere Lebensdauer und geringerer Blickwinkel Hier kommt es wirklich darauf an, auf welches Gerät man sich beim Vergleich bezieht. Geringerer Blickwinkel gegenüber einem CRT auf jeden Fall, gegenüber einem anderen FPD wohl eher nicht. Aber längere Lebensdauer gegenüber einem CRT trifft nicht zu (zumindest noch nicht nachgewiesen *g*), aber evtl. gegenüber einer anderen FPD-Technik. 5. Geringere Helligkeit und hohes Gewicht Die Helligkeit bei LCD ist wohl maßgeblich von der verwendeten Hintergrundbeleuchtung abhängig, wenn man die Beleuchtung überdimensioniert, könnte sie sogar blenden. Das Gewicht wird wohl gegenüber anderen FPDs etwa gleich sein, allerdings deutlich leichter als CRTs. Ich bin jetzt grade zu dem Entschluss gekommen, dass keine Antwort richtig sein kann und die Aufgabe gestrichen werden sollte!
  16. Ups, danke timmi-bonn für den Hinweiß. Was nen dummer Fehler... :floet: Hab den oben auch noch mal korrigiert.
  17. Zugegeben, von CRT steht im Aufgabentext nichts drin, aber mit irgendwas muss man doch vergleichen, immerhin soll man ein Abrenzungsmerkmal benennen. Du sagst ja selbst, hohes Gewicht kann nicht sein, also ziehst du ja auch einen Vergleich zu einem anderen Gerätetyp, der scheinbar schwerer ist als LCDs :mod: Verstehst, worauf ich hinaus möchte
  18. Binärzahlen werden halt von rechts nach links aufgebaut, deshalb musst du auch rechts mit dem lesen anfangen. Zum veranschaulichen hier mal ne kleine Tabelle dazu: DEZ | ... | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | ----+-----+-----+----+----+----+---+---+---+---| BIN | | | | | | | | | | In dieser Tabelle wäre es halt max. ein 8 Bit Wert. Mithilfe einer solchen Tabelle kann man sich jetzt die Binärwerte errechnen / zusammenstellen. Hier ein paar Beispiele: BIN 00000000 = DEZ 0 BIN 00001010 = DEZ 10 BIN 11111111 = DEZ 255 Du errechnest dir deinen Dezimalwert also, indem du von rechts nach Links aufrechnest, im Beispiel DEZ 10 sieht das dann so aus: 0*1 + 1*2 + 0*4 + 1*8 = 0 + 2 + 0 + 8 = 10 Eine MAC-Adresse besteht aus 48 Bit. Da mit einer hexadezimalen Stelle genauso viele Werte dargestellt werden können wie mit 4 Bit, nämlich 16 Werte, wird auch gerne die verkürzte Darstellung der MAC-Adresse wie in der Aufgabe verwendet (00-E0-5C-BA-18-43). BIN DEZ HEX 0000 --> 0 --> 0 0001 --> 1 --> 1 0010 --> 2 --> 2 0011 --> 3 --> 3 0100 --> 4 --> 4 0101 --> 5 --> 5 0110 --> 6 --> 6 0111 --> 7 --> 7 1000 --> 8 --> 8 1001 --> 9 --> 9 1010 --> 10 --> A 1011 --> 11 --> B 1100 --> 12 --> C 1101 --> 13 --> D 1110 --> 14 --> E 1111 --> 15 --> F Voll ausgeschrieben lautet die MAC-Adresse: 0000 0000 1110 0000 0101 1100 1011 1010 0001 1000 0100 0011 0 0 E 0 5 C B A 1 8 4 3Spätestens jetzt sollte es deutlich werden, warum das A den 17. bis 20. Binärwert darstellt. 3 = Bit 1-4 4 = Bit 5-8 8 = Bit 9-12 1 = Bit 13-16 A = Bit 17-20
  19. Leider die Aufgabenstellung. Abgrenzen von was? Da bleiben ja eigentlich erst mal nur die CRT Monitore. Und die haben meiner Meinung nach eine höhere Lebensdauer. Obwohl ein Vergleich schwer fällt, denn ich kenne keine LCD, der seit '94 in Nutzung ist *g*
  20. Hab den Löser mal wieder aktualisiert. Jetzt sind noch 5 Antworten etwas im unklaren. 1.7 - Die Kalkulation (ich hätt gern noch mal ne Bestätigung der Lösung von cogito) 2.6 - Abgrenzungsmerkmal FPD gegenüber CRT 2.8 - Die TCO'03 Frage 2.10 - Reihenfolge Bootvorgang 3.1 - Datenflussplan @cogito is nicht böse gemeint, ich hätt halt nur gern noch mal ne zweite Meinung
  21. Hi, Gegeben war die MAC-Adresse 00-E0-5C-BA-18-43. Es sollte die Hardwareadresse im Bereich 17. bis 20. Bit abgeändert werden. Da Binärzahlen von rechts nach links aufgebaut werden, musst du auch rechts mit dem Zahlen anfangen: 3 = Bit 1-4 4 = Bit 5-8 8 = Bit 9-12 1 = Bit 13-16 A = Bit 17-20 Also rechnest du HEX A in Binär um und schon hast du die Antwort.
  22. Obwohl... Das System-BIOS kann doch nur dann in den RAM geladen werden, wenn der System-Bus bereits arbeitet. Muss der denn initialisiert werden oder läuft der einfach von anfang an? Ist ja quasi nur nen Taktgeber dahinter.
  23. Es macht aber schon Sinn, das erst das BIOS und die Einstellungen geladen werden, bevor die zentralen Geräte initialisiert werden. Um bei der Graka zu bleiben: Man stellt ja im BIOS ein, ob die Graka z.B. von PCI oder AGP genutzt werden soll bzw. vielleicht auch nur ne Interne. Also müssen erst die Einstellungen geladen worden sein, damit überhaupt die richtige Grafikkarte angesprochen werden kann. Vielleicht ist aber mit zentralen Komponenten auch was ganz anderes gemeint?
  24. Hab grad mal das hier zu Aufgabe 3.6 gefunden. Sollte die Information auf der Seite stimmen, dann ist Antwort 1 die richtige, da der Pfeil für Vererbung steht. Geschäftstyp hat bestimmte Eigenschaften und eine Instanz von Maxi-Shop würde somit alle Eigenschaften von Geschäftstyp erben und zusätzlich noch seine eigenen dazu. Also ein spezieller Geschäftstyp.

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...