Benutzerbeiträge von „Moettke“
Aus FI-Wiki
Ergebnisse für Moettke Diskussion Sperr-Logbuch hochgeladene Dateien Logbücher
Ein Benutzer mit 1.440 Bearbeitungen. Das Konto wurde am 21. April 2025 erstellt.
24. November 2025
- 14:4714:47, 24. Nov. 2025 Unterschied Versionen +8 Daten organisieren und speichern →Tabellenstruktur (relationales Modell)
- 14:4714:47, 24. Nov. 2025 Unterschied Versionen +2.420 N Daten organisieren und speichern Die Seite wurde neu angelegt: „== Daten organisieren und speichern == Daten müssen so organisiert und gespeichert werden, dass sie **leicht auffindbar**, **effizient bearbeitbar** und **sicher** sind. Datenbankmanagementsysteme (DBMS) unterstützen dabei durch strukturierte Speicherung, klare Beziehungen und leistungsfähige Abfragemöglichkeiten. === Warum Daten organisieren? === * um Informationen schnell zu finden * um Redundanzen (Doppelungen) zu vermeiden * um Daten konsi…“
- 14:4414:44, 24. Nov. 2025 Unterschied Versionen −3 Datenbankmodelle →Kurzmerksatz
- 14:4314:43, 24. Nov. 2025 Unterschied Versionen +2.806 N Datenbankmodelle Die Seite wurde neu angelegt: „== Datenbankmodelle == Datenbankmodelle beschreiben, **wie Daten in einem Datenbanksystem strukturiert, gespeichert und miteinander verknüpft** werden. Sie legen fest, wie Informationen organisiert sind und welche Beziehungen zwischen ihnen bestehen. Verschiedene Modelle eignen sich für unterschiedliche Einsatzgebiete. === Hierarchisches Datenbankmodell === * Daten sind wie ein Stammbaum aufgebaut (Eltern–Kind-Beziehung) * jeder Datensatz hat ge…“
- 14:3314:33, 24. Nov. 2025 Unterschied Versionen +154 INNER JOIN →Eigenschaften des INNER JOIN aktuell
- 14:3014:30, 24. Nov. 2025 Unterschied Versionen +8 LEFT JOIN →Eigenschaften des LEFT JOIN
- 14:2914:29, 24. Nov. 2025 Unterschied Versionen −3 LEFT JOIN →LEFT JOIN
- 14:2814:28, 24. Nov. 2025 Unterschied Versionen +1.624 N LEFT JOIN Die Seite wurde neu angelegt: „== LEFT JOIN == Ein '''LEFT JOIN''' liefert alle Datensätze aus der '''linken Tabelle''' sowie die passenden Datensätze aus der rechten Tabelle. Wenn es rechts '''keine passenden Einträge''' gibt, werden die fehlenden Werte als '''NULL''' angezeigt. Der LEFT JOIN wird verwendet, wenn man '''alle''' Datensätze der linken Tabelle sehen möchte – unabhängig davon, ob es passende Werte in der rechten Tabelle gibt. === Grundsyntax === <syntaxhighli…“
- 14:2714:27, 24. Nov. 2025 Unterschied Versionen +2 INNER JOIN →INNER JOIN
- 14:2414:24, 24. Nov. 2025 Unterschied Versionen +4 INNER JOIN →Eigenschaften des INNER JOIN
- 14:2414:24, 24. Nov. 2025 Unterschied Versionen +1.575 N INNER JOIN Die Seite wurde neu angelegt: „== INNER JOIN == Ein '''INNER JOIN''' verknüpft zwei Tabellen miteinander und liefert nur diejenigen Datensätze zurück, bei denen in **beiden Tabellen passende Werte** vorhanden sind. Er ist der am häufigsten verwendete JOIN-Typ in relationalen Datenbanken. Der Vergleich erfolgt üblicherweise über einen gemeinsamen Schlüssel (z. B. Primär- und Fremdschlüssel). === Grundsyntax === <syntaxhighlight lang="sql"> SELECT * FROM tabelle1 INNER JO…“
- 14:2214:22, 24. Nov. 2025 Unterschied Versionen −58 Datenbanken →Sicherheit
- 14:2114:21, 24. Nov. 2025 Unterschied Versionen +2.151 N Datenbank-Sicherheitsmechanismen Die Seite wurde neu angelegt: „== Datenbank-Sicherheitsmechanismen == Datenbank-Sicherheitsmechanismen schützen eine Datenbank vor unbefugtem Zugriff, Manipulation und Datenverlust. Sie stellen sicher, dass nur autorisierte Personen Daten lesen, ändern oder löschen dürfen und dass Daten auch bei technischen Problemen erhalten bleiben. === Zugriffskontrolle === Durch Benutzerkonten, Rollen und Berechtigungen wird festgelegt: * wer sich anmelden darf * welche Tabellen ein Benut…“ aktuell
- 14:2014:20, 24. Nov. 2025 Unterschied Versionen +8 Datenbanken →SQL-Abfragen erstellen (Vertiefung)
- 14:1914:19, 24. Nov. 2025 Unterschied Versionen +1.730 N DCL-SQL Die Seite wurde neu angelegt: „== DCL – Data Control Language == Die '''Data Control Language (DCL)''' umfasst SQL-Befehle, mit denen Zugriffsrechte in einer Datenbank vergeben, entzogen und verwaltet werden. DCL ist ein wichtiger Bestandteil von Datenbanksicherheit und Benutzerverwaltung. DCL legt fest: * welche Benutzer auf welche Tabellen zugreifen dürfen * welche Aktionen erlaubt sind (SELECT, INSERT, UPDATE usw.) * welche Rollen existieren und welche Rechte sie besitzen…“ aktuell
- 14:1714:17, 24. Nov. 2025 Unterschied Versionen +23 Datenbanken →SQL-Abfragen erstellen (Vertiefung)
- 14:1614:16, 24. Nov. 2025 Unterschied Versionen +25 Datenbanken →SQL-Abfragen erstellen
- 14:1514:15, 24. Nov. 2025 Unterschied Versionen +27 Datenbanken →SQL-Abfragen erstellen
- 14:1314:13, 24. Nov. 2025 Unterschied Versionen +34 Datenbanken →SQL-Abfragen erstellen (Vertiefung)
- 14:1314:13, 24. Nov. 2025 Unterschied Versionen +34 Datenbanken →SQL-Abfragen erstellen
- 14:1214:12, 24. Nov. 2025 Unterschied Versionen +23 Datenbanken →SQL-Abfragen erstellen
- 14:1114:11, 24. Nov. 2025 Unterschied Versionen 0 Datenbanken →SQL-Abfragen erstellen
- 14:0914:09, 24. Nov. 2025 Unterschied Versionen +24 Datenbanken →SQL-Abfragen erstellen
- 14:0514:05, 24. Nov. 2025 Unterschied Versionen −2 Datenbanken Keine Bearbeitungszusammenfassung
- 14:0314:03, 24. Nov. 2025 Unterschied Versionen +1.756 N Datenbanken Die Seite wurde neu angelegt: „== Übersicht Datenbanken Abschnitt 1 == Willkommen im Themenbereich '''Datenbanken'''. Hier findest du alle Kapitel in der empfohlenen Reihenfolge. === Grundlagen von Datenbanken === * Datenbankmodelle * Daten organisieren und speichern * Datenbanksysteme === Modellierung === * ER-Modell * Beziehungen zwischen Daten * Relationales Datenmodell * ER-Modell in relationales Modell überführen === SQL-Abfragen erstellen ===…“
- 13:5213:52, 24. Nov. 2025 Unterschied Versionen +2.428 N Datenbankzugriffe realisieren Die Seite wurde neu angelegt: „== Datenbankzugriffe realisieren == Um auf eine Datenbank zuzugreifen, verbindet sich ein Programm über einen Datenbanktreiber (JDBC) mit dem Datenbankserver, führt SQL-Befehle aus und verarbeitet die zurückgegebenen Ergebnisse. Java nutzt dafür die JDBC-API, die unabhängig vom verwendeten Datenbanksystem funktioniert. === Voraussetzung: JDBC-Treiber === Für jede Datenbank (z. B. MySQL, MariaDB, PostgreSQL, SQLite) wird ein passender JDBC-Treibe…“ aktuell
- 13:5013:50, 24. Nov. 2025 Unterschied Versionen +3 Threads →Threads aktuell
- 13:5013:50, 24. Nov. 2025 Unterschied Versionen +2.222 N Threads Die Seite wurde neu angelegt: „== Threads == Ein '''Thread''' ist ein leichtgewichtiger Ausführungsstrang innerhalb eines Programms. Mehrere Threads können gleichzeitig laufen und ermöglichen **parallele** oder ** nebenläufige** Ausführung von Aufgaben. Threads werden verwendet, um Programme schneller, reaktionsfähiger und effizienter zu machen – besonders bei lang laufenden oder blockierenden Aufgaben. === Warum Threads? === * mehrere Aufgaben gleichzeitig bearbeiten (z.…“
- 13:4813:48, 24. Nov. 2025 Unterschied Versionen +8 Rekursion →Rekursion aktuell
- 13:4713:47, 24. Nov. 2025 Unterschied Versionen +1.668 N Rekursion Die Seite wurde neu angelegt: „== Rekursion == '''Rekursion''' bezeichnet eine Technik, bei der sich eine Methode **selbst aufruft**, um ein Problem in kleinere Teilprobleme zu zerlegen. Ein rekursiver Aufruf wiederholt sich so lange, bis ein klar definierter **Abbruchfall** erreicht wird – dieser verhindert unendliche Schleifen. Rekursion eignet sich besonders für Aufgaben, die sich natürlich in gleichartige Teilprobleme zerlegen lassen, z. B. Bäume durchsuchen, Dateien in Or…“
- 13:4613:46, 24. Nov. 2025 Unterschied Versionen +522 Code Coverage Keine Bearbeitungszusammenfassung aktuell
- 13:4413:44, 24. Nov. 2025 Unterschied Versionen 0 Programmiertechnik →Erweiterte Testverfahren aktuell
- 13:4413:44, 24. Nov. 2025 Unterschied Versionen −170 Programmiertechnik →Erweiterte Testverfahren
- 13:4313:43, 24. Nov. 2025 Unterschied Versionen +53 Programmiertechnik →Erweiterte Testverfahren
- 13:4213:42, 24. Nov. 2025 Unterschied Versionen +61 Programmiertechnik →Erweiterte Testverfahren
- 13:4013:40, 24. Nov. 2025 Unterschied Versionen +2.684 N Dateizugriffe realisieren Die Seite wurde neu angelegt: „== Dateizugriffe realisieren == Beim Arbeiten mit Dateien geht es darum, Daten **aus Dateien zu lesen**, **in Dateien zu schreiben** oder Dateien zu **erstellen, löschen oder verändern**. In Java erfolgt dies über die Ein- und Ausgabe-API (I/O), die sowohl Byte- als auch Zeichenströme unterstützt. === Dateien lesen (Input) === ==== Textdateien zeilenweise lesen ==== <syntaxhighlight lang="java"> BufferedReader reader = new BufferedReader(new Fil…“ aktuell
- 13:3813:38, 24. Nov. 2025 Unterschied Versionen +2.321 N Dateien und Datenströme beschreiben Die Seite wurde neu angelegt: „== Dateien und Datenströme beschreiben == Dateien und Datenströme sind zentrale Konzepte der Ein- und Ausgabe (I/O) in der Programmierung. Sie ermöglichen das Speichern, Lesen und Übertragen von Informationen – lokal auf dem Rechner oder über Netzwerke. === Dateien === Eine '''Datei''' ist eine Sammlung von Daten, die dauerhaft auf einem Speichermedium gespeichert wird. Beispiele: Textdateien, Bilder, Konfigurationsdateien, Logdateien. Eigen…“ aktuell
- 13:3613:36, 24. Nov. 2025 Unterschied Versionen +1.744 N UML Zustandsdiagramm Die Seite wurde neu angelegt: „== UML Zustandsdiagramm == Ein '''Zustandsdiagramm''' (State Machine Diagram) zeigt, in welchen **Zuständen** sich ein Objekt befinden kann und **wie es von einem Zustand in einen anderen wechselt**. Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen. Zustandsdiagramme gehören zu den **Verhaltensdiagrammen** der UML. === Wofür nutzt man Zustandsdiagramme? === * Darstellung des Lebenszyklus eines Objekts * Beschreibung…“ aktuell
- 13:3513:35, 24. Nov. 2025 Unterschied Versionen +1.690 N UML Sequenzdiagramm Die Seite wurde neu angelegt: „== UML Sequenzdiagramm == Ein '''Sequenzdiagramm''' zeigt den zeitlichen Ablauf der Kommunikation zwischen Objekten oder Systemkomponenten. Es stellt dar, **welche Nachrichten** in **welcher Reihenfolge** zwischen den Beteiligten ausgetauscht werden. Sequenzdiagramme gehören zu den **Verhaltensdiagrammen** der UML. === Bestandteile === ==== Lebenslinien (Lifelines) ==== * darstellen beteiligte Objekte, Akteure oder Systeme * vertikale gestrichelt…“ aktuell
23. November 2025
- 09:5909:59, 23. Nov. 2025 Unterschied Versionen +2.195 N Wichtige Terminalbefehle Die Seite wurde neu angelegt: „== Wichtige Terminalbefehle == === Windows (CMD / PowerShell) === {| class="wikitable" style="width:100%; text-align:center;" ! Befehl !! Bedeutung |- | dir || Ordnerinhalt anzeigen |- | cd <Ordner> || In einen Ordner wechseln |- | cd .. || Eine Ebene nach oben |- | cls || Terminal löschen |- | mkdir <Name> || Neuen Ordner erstellen |- | del <Datei> || Datei löschen |- | rmdir <Ordner> || Ordner löschen |- | copy <Quelle> <Ziel> || Datei kopieren |- |…“ aktuell
- 09:5509:55, 23. Nov. 2025 Unterschied Versionen +4 Einführung in das Terminal Keine Bearbeitungszusammenfassung aktuell
- 09:5409:54, 23. Nov. 2025 Unterschied Versionen +2.217 N Einführung in das Terminal Die Seite wurde neu angelegt: „== Einführung in das Terminal == Das '''Terminal''' (unter Windows: Eingabeaufforderung oder PowerShell) ist ein Werkzeug, mit dem Befehle direkt an das Betriebssystem gesendet werden. Statt Programme per Maus zu bedienen, arbeitet man hier mit Textbefehlen – schnell, präzise und ideal für Entwickler. === Was ist das Terminal? === Das Terminal ist eine textbasierte Schnittstelle, mit der man: * Dateien und Ordner verwalten kann * Programme ausf…“
- 09:5209:52, 23. Nov. 2025 Unterschied Versionen +2.503 N Installation JDK und Einrichten der Umgebungsvariablen Die Seite wurde neu angelegt: „== Installation des JDK und Einrichten der Umgebungsvariablen == Um Java-Programme zu entwickeln und auszuführen, wird das '''JDK (Java Development Kit)''' benötigt. Nach der Installation müssen zusätzlich die '''Umgebungsvariablen''' korrekt gesetzt werden, damit Java über die Kommandozeile nutzbar ist. === Schritt 1: JDK herunterladen === 1. Offizielle Oracle- oder OpenJDK-Seite öffnen: https://jdk.java.net/ oder https://www.oracle.com/ja…“ aktuell
- 09:4909:49, 23. Nov. 2025 Unterschied Versionen +4 Quellcode und Bytecode →Was ist Bytecode? aktuell
- 09:4809:48, 23. Nov. 2025 Unterschied Versionen −3 Set →Set aktuell
- 09:4809:48, 23. Nov. 2025 Unterschied Versionen +1.751 N Set Die Seite wurde neu angelegt: „== Set == Ein '''Set''' ist eine Datenstruktur aus der Java-Collections-API, die eine Sammlung von Elementen ohne doppelte Werte speichert. Jedes Element kann nur einmal vorkommen – dadurch eignet sich ein Set ideal, wenn nur eindeutige Werte zugelassen sind. === Eigenschaften === * speichert nur '''einzigartige''' Elemente * keine Duplikate erlaubt * Reihenfolge ist nicht garantiert (bei HashSet) * sehr schnelle Suche nach vorhandenen Element…“
- 09:4709:47, 23. Nov. 2025 Unterschied Versionen +12 Programmiertechnik →Erweiterte objektorientierte Techniken
- 09:4609:46, 23. Nov. 2025 Unterschied Versionen +1.661 N HashMap Die Seite wurde neu angelegt: „== HashMap == Eine '''HashMap''' ist eine Datenstruktur aus der Java-Collections-API, die Daten als '''Schlüssel-Wert-Paare''' speichert. Jeder Schlüssel ist eindeutig und ermöglicht einen sehr schnellen Zugriff auf den zugehörigen Wert. === Eigenschaften === * speichert Daten als '''key → value''' * jeder Schlüssel darf nur einmal vorkommen * Werte dürfen mehrfach vorkommen * sehr schnelle Zugriffe durch Hashing * Reihenfolge ist nich…“ aktuell
- 09:4109:41, 23. Nov. 2025 Unterschied Versionen +2 Mehrdimensionale Arrays →typische Einsatzgebiete aktuell
- 09:4009:40, 23. Nov. 2025 Unterschied Versionen −3 Mehrdimensionale Arrays →Mehrdimensionale Arrays
