Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Übungen für Informatik für Hochschule

Einführung in Datenbanken und ihre Entwicklung

Informatik7,28 KB

ICI-104 Informatik Engineering Einführung

Kein physisches Datei-Management reicht in der Regel nicht aus, um die Informationen einer Organisation zu verwalten. Keine physischen nehmen zu viel Platz ein. Ihre Suche ist langsam. Seine Aktualisierung und Optimierung ist kompliziert. Dateien können durch die verschiedenen Abteilungen verteilt sein (dies kann Mängel, Wiederholungen oder Dateikonflikte verursachen). Methoden zur Sicherheitskontrolle sind sehr komplex und die Ergebnisse erweisen sich oft als prekär. Datenbanken versuchen, all diese Probleme zu lösen.

Eine Datenbank ist ein integriertes System von Daten, zusammen mit einer Reihe von Anwendungen für die Verwaltung, gleichzeitig zugänglich durch verschiedene Benutzer und Programme....

Weiterlesen "Einführung in Datenbanken und ihre Entwicklung" »

Grundlagen der Linearen Algebra und Analysis

Informatik3,71 KB

A.1.7. Unterraum

Eine Teilmenge H eines Vektorraums V ist genau dann ein Unterraum, wenn sie folgende Bedingungen erfüllt:

  • Der Nullvektor 0 ist in H enthalten.
  • Abgeschlossenheit unter Addition: Für alle Vektoren v1 und v2 aus H ist auch v1 + v2 in H enthalten.
  • Abgeschlossenheit unter Skalarmultiplikation: Für jeden Vektor v aus H und jede reelle Zahl k ist auch k · v in H enthalten.

Beispiele für keine Unterräume:

  • Mengen mit Potenzen.
  • Vektoren u = (x, y), bei denen xy + x = 0 gilt (Produkt von zwei Koordinaten).
  • Logarithmen und ähnliche Funktionen.

Beispiele für Unterräume:

  • ax + by + cz = 0
  • c · x + d · y = 0

A.4.2. Kern und Bild einer linearen Abbildung

Sei f eine lineare Abbildung. Wir definieren:

  • Kern (Kernel) von f, ker(f): Die Menge aller
...
Weiterlesen "Grundlagen der Linearen Algebra und Analysis" »

Entwicklung und Eigenschaften relationaler Datenbankmodelle

Informatik4,26 KB

Entwicklung von Datenbanksystemen (1980-2000)

Entwicklung von 1980 bis 1990

  • Entwicklung von großen relationalen Systemen
  • Kommerzielles SQL
  • Entwicklung von Anwendungsgeneratoren
  • Verteilte Systeme
  • Client/Server-Struktur (visuelle Sprachen)
  • Objektorientiertes relationales Modell

Neue Modelle der Datenrepräsentation (1980-1990)

  • Einige Probleme im relationalen Modell
  • Die Semantik komplexer Produkte ist schwer auszudrücken
  • Verbindung vorhandener Daten mit Daten in der Datenbank
  • "Intelligente" einheitliche Darstellung von Regeln und Daten, Wissensdatenbanken, intelligente Informationen
  • Existenz von Datenbanken mit unstrukturierten Informationen = Dokumentarfilme (BD Dokumentarfilme)
  • Information-Retrieval-Systeme

Neue Probleme (1990-2000) und neue Anwendungen

  • Behandlung
...
Weiterlesen "Entwicklung und Eigenschaften relationaler Datenbankmodelle" »

Logisches Datenbankdesign: Hierarchische und Netzwerkmodelle

Informatik4,34 KB

Logisches Datenbankdesign (Logico)

Das logische Design (Logico) zielt darauf ab, die Entwürfe, die den Anforderungen entsprechen, in eine logische Konstruktion zu übersetzen, die von einem Datenbankmanagementsystem (DBMS) umgesetzt werden kann.

Überblick über Logische Modelle

Es gibt verschiedene Darstellungen für das logische Modell einer Datenbank (BD), darunter:

  • Hierarchisches Modell
  • Netzwerkmodell (Gitter)
  • Relationales Modell
  • Objektorientiertes Modell

Das Hierarchische Datenbankmodell

Die Entwicklung hierarchischer Modelle und des Konzepts der Datenbanken fand hauptsächlich in den 1960er und 1970er Jahren statt. Ein bekanntes Beispiel für eine hierarchische Datenbank ist IBM IMS, das in den späten 60er Jahren entwickelt wurde.

Wichtige Entwicklungen...

Weiterlesen "Logisches Datenbankdesign: Hierarchische und Netzwerkmodelle" »

Direkte und indirekte Methoden zur Lösung linearer Gleichungssysteme

Informatik3,07 KB

Direkte Methoden

1a) Gauß-Eliminationsmethode

Die Gauß-Eliminationsmethode besteht darin, die Matrix in eine äquivalente Matrix mit Nullen unterhalb der Diagonalen von A zu transformieren. Die erste Gleichung hat dann n Variablen, die zweite n-1, bis man zur letzten Gleichung gelangt, die nur noch eine Variable hat. Sind die Nullen erzeugt, werden die Werte der Variablen, beginnend mit der letzten, sukzessive berechnet und in die vorherigen Gleichungen eingesetzt, wodurch das System gelöst wird.

1b) Gauß-Jordan-Methode

Die Gauß-Jordan-Methode zielt darauf ab, anstelle einer Dreiecksmatrix eine Diagonalmatrix zu erhalten. Die Variablen werden direkt aus dem entwickelten System ohne weitere Substitutionen ermittelt. Diese Einsparung im letzten...

Weiterlesen "Direkte und indirekte Methoden zur Lösung linearer Gleichungssysteme" »

Protokoll der Bruderschaft: Termine und Aktivitäten

Informatik2,17 KB

Protokoll der Bruderschaft – Lima, 12. Juni 2009

An alle Mitglieder der Bruderschaft:

Hier sind die Ergebnisse unseres Treffens:

1. Besuch der PNP (Präventivpolizei)

  • Termin: Der Besuch ist für den 5. Juli bestätigt.
  • Beitrag: Jedes Mitglied muss 10 Sohlen sowie Spenden entrichten.
  • Organisation: Bei Abwesenheit bitte das Management informieren. Spenden und Lebensmittel sind bei unserem Schatzmeister Orlando Alvarado oder bei unserem Partner Leao Sanchez abzugeben.
  • Koordination: Am Montag findet ein Treffen mit dem Personal der PNP statt, um alle Details zu klären.

2. Aktivitäten

Die erste Veranstaltung des Jahres findet am 19. Juli statt. Wir bereiten ein Bohnengericht zu. Der Veranstaltungsort ist das Gelände von Martin Parlon.

3. Fronleichnam

Samstag:

...
Weiterlesen "Protokoll der Bruderschaft: Termine und Aktivitäten" »

IT-Grundlagen: Hardware, Software und Informationssysteme

Informatik7,91 KB

Prozessorgeschwindigkeit und Systemleistung

MIPS (Millionen Instruktionen pro Sekunde): Dies ist eine Maßeinheit für die Geschwindigkeit von Computern.

Systemtakt: Ein elektrischer Impuls wird verwendet, um die Verarbeitung zu synchronisieren. 1 MHz entspricht einer Million Zyklen pro Sekunde. Je höher die Zahl, desto schneller erfolgt die Verarbeitung.

BUS-Breite: Die Datenkapazität, welche die CPU jederzeit zum Hauptspeicher und zu den Input/Output-Geräten übertragen kann.

Trivialisierung der Datenverarbeitung

  • Daten: Dateneingabe (Entrada).
  • Ergebnis: Die Ausgabe der Daten.
  • Innere Werte: Verarbeitung (Procesamiento), Informationen und Programmanleitungen.

Speichertypen: RAM, Cache und ROM

RAM (Arbeitsspeicher): Dies ist das Arbeitsgedächtnis...

Weiterlesen "IT-Grundlagen: Hardware, Software und Informationssysteme" »

Objektorientierte Entwicklung (OOP) & Methoden der Datenerfassung

Informatik5,51 KB

Objektorientierte Entwicklung (OOP) und Methodik

Viele Vorteile werden nur erreicht, wenn Analyse und Konzeption objektorientierter CASE-Tools verwendet werden, die auf der Generierung von Code-Repositories basieren.

Vorteile der Objektorientierung

  • Fördert die Wiederverwendung von Code und Erweiterung.
  • Damit können komplexere Systeme geschaffen werden.
  • Modelliert das System in der realen Welt.
  • Fördert die Schaffung von visuellen Programmen.
  • Ermöglicht Prototyping.
  • Rationalisiert die Software-Entwicklung.
  • Erleichtert Teamarbeit.
  • Erleichtert die Software-Wartung.

Das Interessante an Object Oriented Programming (OOP) ist, dass es Konzepte und Werkzeuge bietet, mit denen wir die reale Welt so genau wie möglich modellieren und darstellen können.

Kernvorteile

...
Weiterlesen "Objektorientierte Entwicklung (OOP) & Methoden der Datenerfassung" »

Berechnung der Verbindungsauslastung und ARQ-Protokolle

Informatik2,77 KB

1. Angenommen, Sie wollen 100.000.000 Bits über eine dedizierte Verbindung mit einer Geschwindigkeit von 10 Mbit/s übertragen. Der Abstand zwischen Sender und Empfänger beträgt 20.000 Meter und die Signallaufzeitgeschwindigkeit beträgt 200.000 km/s. Informationen werden in Blöcken von je 100.000 Bits gesendet.

a) Berechnen Sie die genaue Verbindungsauslastung unter der Bedingung, dass der Computer jedes Mal, wenn er einen vollständigen Block erhält, 5 Millisekunden benötigt, um diesen auf Fehler zu prüfen und auf der Festplatte zu speichern, bevor er die ACK-Antwort an den Sender zurücksendet. (Die Auslastung ist definiert als das Verhältnis der Zeit für die Übertragung nützlicher Informationen zur Gesamtzeit für Übermittlung,...

Weiterlesen "Berechnung der Verbindungsauslastung und ARQ-Protokolle" »

Grundlagen der Netzwerksicherheit und Verschlüsselung

Informatik2,86 KB

Sicherheitsziele der Verschlüsselung

Die Schlüsselverwaltung kann für folgende Ziele eingesetzt werden:

  • Schutz der Daten: Verhindern, dass unbefugte Personen Daten lesen.
  • Integrität: Verhindern, dass unbefugte Personen Nachrichten einfügen oder löschen.
  • Authentifizierung: Überprüfen des Absenders jeder Nachricht.
  • Nichtabstreitbarkeit: Ermöglichen, dass Benutzer elektronisch signierte Dokumente übermitteln.

Verschlüsselung im OSI-Modell

Die Lage der Verschlüsselung im OSI-Modell war so kontrovers, dass jede Erwähnung dieser Materie aus der ursprünglichen Regel weggelassen wurde. Theoretisch kann die Verschlüsselung auf jeder Ebene durchgeführt werden, aber in der Praxis erscheinen drei Ebenen am angemessensten: die physikalische Schicht,...

Weiterlesen "Grundlagen der Netzwerksicherheit und Verschlüsselung" »