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

Aufgaben und Konzepte der Datenbankadministration (DBA)

Informatik2,72 KB

Aufgaben und Konzepte der Datenbankadministration

Recovery (Wiederherstellung)

Die Wiederherstellung von Daten nach Fehlern ist eine zentrale Aufgabe des DBA (Database Administrator). Er ist verantwortlich für die Durchführung der Fehlererkennungs- und Wiederherstellungsverfahren. Der DBA fungiert als zentrale Instanz zur Steuerung der Datenbank, wodurch die Anzahl der Personen mit Zugriff auf technische und gestalterische Details des DBMS minimiert wird.

Parallelität

In Multi-User-Umgebungen versuchen mehrere Benutzer gleichzeitig, auf dieselben Datenobjekte zuzugreifen. Dies führt zu Problemen, wenn das System keine ausreichenden Kontrollen zur Synchronisation der Prozesse bietet, was häufig an einer mangelhaften Sperrstrategie (Locking)...

Weiterlesen "Aufgaben und Konzepte der Datenbankadministration (DBA)" »

Lebenszyklus einer Datenbank-Anwendung: Phasen erklärt

Informatik3,04 KB

Die Stufen des Lebenszyklus einer Datenbank-Anwendung

Der Lebenszyklus einer Datenbank-Anwendung umfasst folgende Phasen:

  • Projektplanung
  • Definition des Systems
  • Sammlung und Analyse der Anforderungen
  • Datenbank-Design
  • SGBD-Auswahl
  • Anwendungsdesign
  • Prototyping
  • Implementierung
  • Konvertierung und Laden von Daten
  • Testphase
  • Wartung

Hinweis: Diese Schritte sind nicht streng sequenziell. Tatsächlich werden einige Stadien mehrfach durchlaufen, was als Feedback-Schleifen bekannt ist.

Projektplanung

Dieser Schritt umfasst die Planung, wie die Phasen des Lebenszyklus effizient durchgeführt werden können. Es gibt drei Hauptkomponenten: die Aufgabenplanung, die Ressourcenplanung und die Budgetierung.

Definition des Systems

In dieser Phase werden der Umfang und die Grenzen...

Weiterlesen "Lebenszyklus einer Datenbank-Anwendung: Phasen erklärt" »

Grundlagen der UML und Softwaremodellierung

Informatik6,89 KB

Einführung in UML und Softwaremodellierung

Die Modellierung ist ein entscheidender Bestandteil der Softwareentwicklung. Sie hilft, komplexe Systeme zu verstehen, zu kommunizieren und zu dokumentieren. Die Unified Modeling Language (UML) ist dabei ein standardisiertes Werkzeug, das verschiedene Aspekte eines Systems visuell darstellt.

Das Problem und Use Cases

Das Problem kann definiert werden als die Differenz zwischen der wahrgenommenen und der tatsächlichen Situation. Im Kontext von Use Cases ist es die Entschlüsselung einer Reihe von Aktionen, die ein System von einem Akteur ausführen lässt, um ein beobachtbares Ergebnis von Wert zu erzielen. Use Cases werden durch Beobachtung und Interaktionssequenzen (Szenarien) aus der Sicht des Benutzers...

Weiterlesen "Grundlagen der UML und Softwaremodellierung" »

Analoge und digitale Computer: Ein Vergleich

Informatik4,11 KB

Analoge und digitale Computer

1. Analog: Dies sind Maschinen für die Informationsverarbeitung, die elektrische Signale verarbeiten. Ihr Zweck ist es, beispielsweise Temperaturen zu messen. Die numerischen Angaben werden durch die Reihe von Spannungen repräsentiert, die sie verarbeiten können.

Ihr Programm ist in elektronischen Schaltungen verdrahtet, die in diese Maschinen integriert sind.

Einige dieser Maschinen werden für wissenschaftliche Anwendungen in Forschungslabors verwendet. Andere häufige Beispiele sind: der Tachometer eines Autos, ein elektronisches Thermometer, ein Seismograph.

2. Digital: Dies sind Maschinen für die Datenverarbeitung, die durch Programmiersprachen unterstützt werden und ein binäres Alphabet verwalten, in dem...

Weiterlesen "Analoge und digitale Computer: Ein Vergleich" »

Was sind Datenbanken? Grundlagen und Begriffe

Informatik2,68 KB

Was sind Datenbanken?

Datenbanken sind Programme, die Informationen verwalten und ordnen, um sie leichter durchsuchbar zu machen.

Ihre Eigenschaften können vorteilhaft oder nachteilig sein. Sie können helfen, Informationen zu speichern, zu organisieren, abzurufen, zu kommunizieren und zu verwalten, was ohne Computer unmöglich wäre. Allerdings können sie uns auch in gewisser Weise beeinflussen, da große Informationsmengen in Datenbanken gespeichert werden und es möglicherweise keine ausreichende Zugriffskontrolle gibt.

Vorteile und Anwendungen

Datenbanken sind vielfältig einsetzbar: Sie erleichtern die Speicherung großer Informationsmengen, ermöglichen einen schnellen und flexiblen Abruf von Informationen, können Informationen organisieren...

Weiterlesen "Was sind Datenbanken? Grundlagen und Begriffe" »

Informationssysteme: Ziele, Klassifikationen und Trends

Informatik11,87 KB

Informationssysteme

Grundlegende Ziele der Systeme innerhalb von Organisationen.

  • Automatisierung von Geschäftsprozessen.
  • Bereitstellung von Informationen zur Unterstützung von Entscheidungsprozessen.
  • Erzielen von Wettbewerbsvorteilen durch Implementierung und Nutzung.

Klassifikation von Informationssystemen

  • Transaction Processing System (TPS)
  • Management-Informationssysteme (MIS)
  • Decision Support Systeme (DSS)
  • Executive Information Systems (EIS)
  • Office Automation (OAS)
  • System Resource Planning (ERP)
  • Expert System (SE)

Transaction Processing System (TPS)

Verwaltet die Informationen über die Transaktionen, die in einem Unternehmen oder einer Organisation stattfinden.

Resources Planning System (ERP)

Integriert Informationen und Prozesse einer Organisation in...

Weiterlesen "Informationssysteme: Ziele, Klassifikationen und Trends" »

Softwaretests und Business Process Reengineering (BPR)

Informatik4,73 KB

Vorteile von Unit-Tests

Das Ziel von Unit-Tests ist es, jeden Teil des Programms zu isolieren und zu zeigen, dass die einzelnen Komponenten korrekt funktionieren. Sie bilden einen schriftlichen Vertrag, den der Code erfüllen muss. Diese Tests bieten fünf grundlegende Vorteile:

  • 1. Förderung von Änderungen: Unit-Tests erleichtern es Programmierern, den Code zu ändern und die Struktur zu verbessern, da sie die Änderungen testen können und sicherstellen, dass keine neuen Fehler eingeführt wurden.
  • 2. Vereinfachung der Integration: Die Integrationsphase kann mit einem hohen Maß an Sicherheit durchgeführt werden, da der Code bereits verifiziert wurde. Dies erleichtert Integrationstests erheblich.
  • 3. Dokumentation des Codes: Die Tests selbst
...
Weiterlesen "Softwaretests und Business Process Reengineering (BPR)" »

Grundlagen des Software-Engineerings und der Systemanalyse

Informatik3,93 KB

Was ist ein Informationssystem?

Ein Informationssystem ist ein Satz von Elementen, die interagieren, um die Aktivitäten eines Unternehmens zu unterstützen.

Eigenschaften von Software

Software ist ein logisches Element, das nicht physisch abnutzt oder verschlechtert. Es gibt keine physischen Ersatzteile.

Funktionen und Qualitätsmerkmale von Software

Software sollte folgende Eigenschaften aufweisen:

  • Nützlichkeit: Sinnvoll für den Kunden.
  • Portabilität: Leicht auf verschiedene Umgebungen übertragbar.
  • Wartbarkeit: Einfach zu pflegen und anzupassen.
  • Zuverlässigkeit: Konsistente und fehlerfreie Leistung.
  • Präzision: Ergebnisse mit hoher Genauigkeit und Integrität.
  • Effizienz: Optimale Nutzung von Ressourcen.
  • Konsistenz: Einheitliches Verhalten.
  • Funktionalität:
...
Weiterlesen "Grundlagen des Software-Engineerings und der Systemanalyse" »

Grundlagen des IT-Managements und der Organisation

Informatik6,08 KB

1. Was ist Verwaltung?

Verwaltung ist der Prozess der Schaffung und Aufrechterhaltung eines Umfelds, in dem Mitarbeiter ihre Aufgaben so erfüllen können, dass die gesetzten Ziele erreicht werden.

Was ist die Rolle des Managements?

Die Aufgaben umfassen Planen, Organisieren, Integrieren, Leiten und Kontrollieren.

2. Was ist die Bedeutung der IT-Funktion?

Es geht um neue Technologien, Anwendungen, Hardware-Geräte und neue Wege der Informationsverarbeitung.

Innerhalb der IT-Funktion ist das Management moderner Technik entscheidend, wobei man wissen muss, dass Informationen:

  • Auf Computern gespeichert und verarbeitet werden (Zentralisierung).
  • Vertraulich für bestimmte Personen oder auf institutioneller Ebene sein können.
  • Missbraucht oder offengelegt
...
Weiterlesen "Grundlagen des IT-Managements und der Organisation" »

Schreiben und Kommunikation: Elemente, Kodex und Barrieren

Informatik2,82 KB

Schreiben und Kommunikation

Zeichnung (ZEICHNUNG .-)

Write (WRITE)

Schreiben bedeutet, Worte schriftlich mitzuteilen. Wenn wir schreiben, gießen wir unsere Ideen und Konzepte in eine Sprache, die in einem Zeichensystem oder Code aufgezeichnet wird. Schreiben ist somit eine Form der Verschlüsselung und Übertragung von Gedanken.

Elemente der Kommunikation

  • Die Emittentin: die Person, die Informationen vermittelt.
  • Empfänger: die Person oder Gruppe, die die Nachricht erhält.
  • Die Botschaft: der Umfang der übermittelten Ideen.
  • Sender / Medium: der Weg oder das physische Medium, das als Vehikel für die Informationen dient (z. B. Print, Digital, Stimme).
  • Der Kodex: das System aus Zeichen oder Signalen, mit dem Sender und Empfänger vertraut sind. Der
...
Weiterlesen "Schreiben und Kommunikation: Elemente, Kodex und Barrieren" »