IT-Lexikon.
Begriffe aus Ausbildung und Prüfung, ohne Vorwissen verständlich erklärt.
0-9
A
- Abstraktion Abstraktion ist ein Grundprinzip der objektorientierten Programmierung, das Implementierungsdetails hinter einer vereinfachten Schnittstelle verbirgt.
- ACID ACID ist ein Akronym für vier Eigenschaften zuverlässiger Datenbanktransaktionen: Atomicity, Consistency, Isolation und Durability.
- ACL (Access Control List) Liste von Regeln, die festlegt, welche Benutzer oder Systeme auf eine Ressource zugreifen dürfen. Grundlegendes Sicherheitskonzept in Dateisystemen und Netzwerkgeräten.
- Active Directory Microsofts Verzeichnisdienst für Windows-Netzwerke. Zentrale Anlaufstelle zur Verwaltung von Benutzern, Computern, Gruppen und Netzwerkressourcen in Unternehmen.
- Ad-hoc-Netzwerk Ein drahtloses Netzwerk, das spontan zwischen mehreren Geräten aufgebaut wird, ohne zentrale Verwaltung oder feste Netzwerkinfrastruktur. Die Geräte kommunizieren direkt miteinander.
- Agile (Softwareentwicklung) Agile ist ein Sammelbegriff für flexible, iterative Methoden der Softwareentwicklung, die auf kurzen Entwicklungszyklen, kontinuierlichem Feedback und enger Teamarbeit basieren.
- Aktivitätsdiagramm Ein Aktivitätsdiagramm ist ein UML-Verhaltensdiagramm, das Abläufe, Entscheidungen, Schleifen und parallele Prozessschritte visuell darstellt.
- AP Teil 1 Erster Teil der gestreckten Abschlussprüfung in den modernisierten dualen IT-Berufen. Sie findet im vierten Ausbildungshalbjahr statt, dauert 90 Minuten und zählt 20 % der Abschlussbewertung.
- API (Application Programming Interface) Eine API (Application Programming Interface) ist eine definierte Schnittstelle, über die verschiedene Softwaresysteme miteinander kommunizieren und Daten austauschen können.
- APIPA APIPA (Automatic Private IP Addressing) weist Windows-Geräten automatisch eine IP-Adresse aus dem Bereich 169.254.0.1–169.254.255.254 zu, wenn kein DHCP-Server erreichbar ist.
- ARP ARP (Address Resolution Protocol) ist ein Netzwerkprotokoll, das IP-Adressen in MAC-Adressen auflöst und damit die Kommunikation im lokalen Ethernet-Netzwerk ermöglicht.
- ARP-Cache Der ARP-Cache ist eine Tabelle in Netzwerkgeräten, die Zuordnungen zwischen IP-Adressen und MAC-Adressen speichert, um wiederholte ARP-Anfragen im lokalen Netzwerk zu vermeiden.
- ARPANET Das weltweit erste paketvermittelte Computernetzwerk und direkter Vorläufer des Internets. Es wurde 1969 vom US-Verteidigungsministerium initiiert und verband zunächst vier amerikanische Universitäten.
- Array Ein Array ist eine geordnete Datenstruktur, die eine Sammlung von Elementen gleichen Typs direkt nacheinander im Speicher ablegt und über einen numerischen Index schnellen Zugriff ermöglicht.
- ASIC Ein anwendungsspezifischer integrierter Schaltkreis, der für genau eine Aufgabe entwickelt und optimiert wurde. Im Gegensatz zu CPUs oder GPUs kann ein ASIC nur diese eine Funktion ausführen, dafür aber extrem effizient.
- Assertion Eine Assertion (Zusicherung) ist eine programmatische Anweisung, die überprüft, ob eine bestimmte Bedingung zur Laufzeit wahr ist, und bei Verletzung einen Fehler auslöst.
- Authentifizierung Authentifizierung ist der Prozess, durch den nachgewiesen wird, dass jemand oder etwas tatsächlich das ist, was es zu sein behauptet.
- Autonomes System (AS) Eine Gruppe von IP-Netzwerken und Routern unter der Verwaltung einer einzigen Organisation, die mit gemeinsamen Routenrichtlinien einheitlich nach außen auftritt und durch eine AS-Nummer (ASN) identifiziert wird.
- Autorisierung Prozess, der nach erfolgreicher Identitätsprüfung festlegt, auf welche Ressourcen und Funktionen ein Benutzer zugreifen darf.
- AWS Amazon Web Services ist die weltweit führende Cloud-Computing-Plattform von Amazon mit über 200 Diensten für Rechenleistung, Speicher, Datenbanken und Machine Learning.
- Azure Microsofts Cloud-Computing-Plattform mit über 200 Diensten für Rechenleistung, Speicher, Datenbanken und KI. Besonders stark bei der Integration mit Microsoft-Produkten.
B
- Backpropagation Der fundamentale Trainingsalgorithmus für künstliche neuronale Netze. Er berechnet für jedes Gewicht im Netzwerk den Gradienten des Vorhersagefehlers und ermöglicht so gezielte Anpassungen.
- Backup Ein Backup ist der Prozess des Kopierens von Daten auf ein anderes Speichermedium, um sie im Falle von Datenverlust durch technische Störungen, versehentliche Löschung oder Cyberangriffe wiederherstellen zu können.
- Bandbreite Das Datenvolumen, das innerhalb einer bestimmten Zeiteinheit über eine Netzwerkverbindung übertragen werden kann, gemessen in Bits pro Sekunde.
- Bandsicherung Die Bandsicherung (Tape-Backup) ist eine Methode zur Datensicherung, bei der Daten auf Magnetbänder kopiert werden, um sie langfristig und kosteneffektiv zu archivieren.
- Bare Metal Ein Bare-Metal-Server ist physische Serverhardware ohne vorinstallierte Software, die einem einzigen Mieter exklusiv und ohne Virtualisierungsschicht zur Verfügung steht.
- BGP (Border Gateway Protocol) Zentrales Routing-Protokoll des Internets, das den Austausch von Routing-Informationen zwischen autonomen Systemen ermöglicht und so die globale Internetkommunikation koordiniert.
- Big-O-Notation Die Big-O-Notation beschreibt das Wachstumsverhalten von Algorithmen in Abhängigkeit von der Eingabegröße. Sie gibt an, wie sich Laufzeit oder Speicherbedarf im schlimmsten Fall entwickeln.
- Binärpräfix Binärpräfixe sind Einheiten auf Basis von Zweierpotenzen (z.B. Kibibyte = 1024 Byte), die Datenmengen in der IT präziser beschreiben als die dezimalen SI-Präfixe.
- Binary Tree Ein Binary Tree (Binärbaum) ist eine Datenstruktur, bei der jeder Knoten höchstens zwei Kinder hat. Er bildet die Grundlage für effizientes Suchen, Einfügen und Löschen von Daten.
- Bitmap Eine Bitmap ist ein digitales Bild, das aus einem Gitternetz von Pixeln besteht, wobei jedem Pixel eine bestimmte Farbe zugeordnet ist.
- Bluetooth Drahtlose Funktechnologie für die Datenübertragung über kurze Distanzen im 2,4-GHz-ISM-Band, die Geräte wie Smartphones, Kopfhörer und IoT-Sensoren kabellos verbindet.
- Bridge Eine Bridge ist ein Netzwerkgerät auf Schicht 2 des OSI-Modells, das zwei oder mehr Netzwerksegmente verbindet und den Datenverkehr anhand von MAC-Adressen filtert und weiterleitet.
- Broadcast-Adresse Eine Broadcast-Adresse ist eine spezielle IP-Adresse in einem Netzwerk, über die Datenpakete gleichzeitig an alle Geräte innerhalb eines Netzwerksegments gesendet werden können.
- Brute-Force-Angriff Ein Brute-Force-Angriff ist eine Angriffsmethode, bei der alle möglichen Kombinationen von Passwörtern oder Schlüsseln systematisch durchprobiert werden, bis die richtige Kombination gefunden wird.
- BSI IT-Grundschutz Der BSI IT-Grundschutz ist eine Methodik des Bundesamts für Sicherheit in der Informationstechnik, die Organisationen einen strukturierten Leitfaden für umfassende Informationssicherheit bietet.
- BSI Schutzbedarfsanalyse Die BSI Schutzbedarfsanalyse ist ein systematischer Prozess des Bundesamts für Sicherheit in der Informationstechnik, um das Sicherheitsniveau von Informationssystemen zu bestimmen und Schutzmaßnahmen zu priorisieren.
- BYOD BYOD (Bring Your Own Device) beschreibt eine IT-Politik, bei der Mitarbeiter ihre privaten Geräte für berufliche Zwecke im Unternehmensnetzwerk nutzen dürfen.
C
- C# (Programmiersprache) C# ist eine moderne, objektorientierte Programmiersprache von Microsoft, die 2000 von Anders Hejlsberg entwickelt wurde und auf der .NET-Plattform läuft.
- Cache Ein Cache ist ein schneller Zwischenspeicher, der häufig benötigte Daten temporär hält, um den Zugriff auf langsamere Speichermedien oder aufwendige Berechnungen zu reduzieren.
- Callback Ein Callback (Rückruffunktion) ist eine Funktion, die einer anderen Funktion als Parameter übergeben wird und von dieser zu einem späteren Zeitpunkt aufgerufen wird, etwa nach dem Abschluss einer asynchronen Operation.
- CAPTCHA CAPTCHA ist ein Sicherheitsverfahren, das automatisch prüft, ob ein Benutzer ein Mensch oder ein Bot ist, um Webanwendungen vor automatisierten Angriffen zu schützen.
- CDN (Content Delivery Network) Ein CDN ist ein weltweit verteiltes Netzwerk aus Servern, das Webinhalte schneller und zuverlässiger ausliefert, indem es Kopien auf geografisch nahen Edge-Servern speichert.
- Checksum (Prüfsumme) Eine Prüfsumme ist ein aus einer Datenmenge berechneter Wert, der als digitaler Fingerabdruck dient und Veränderungen an den Ursprungsdaten zuverlässig aufdeckt.
- CIDR CIDR (Classless Inter-Domain Routing) ist ein flexibles Verfahren zur Adresszuweisung und zum Routing im Internet, das die starren Netzklassen A, B, C ablöst.
- CLI (Command Line Interface) Textbasierte Benutzeroberfläche, über die du ein Betriebssystem oder eine Software durch Texteingabe steuerst. Kernwerkzeug für Systemadministration, Entwicklung und Automatisierung.
- Client-Server-Modell Das Client-Server-Modell ist eine Netzwerkarchitektur, bei der ein Server Dienste oder Ressourcen bereitstellt und Clients diese Dienste anfordern und nutzen.
- Closure Eine Closure (Funktionsabschluss) ist eine Funktion, die zusammen mit ihrer lexikalischen Umgebung gespeichert wird und damit Zugriff auf Variablen der umgebenden Funktion behält, auch nach deren Ausführung.
- Cluster Ein Cluster ist eine Gruppe vernetzter Computer, die zusammenarbeiten, um gemeinsam höhere Leistung, Zuverlässigkeit oder Verfügbarkeit zu erreichen als ein einzelner Computer.
- CMS (Content Management System) Software zum Erstellen, Bearbeiten und Veröffentlichen digitaler Inhalte ohne Programmierkenntnisse, die Inhalt und Design voneinander trennt.
- CNN Ein CNN (Convolutional Neural Network) ist eine Deep-Learning-Architektur, die Bilder und gitterförmige Daten verarbeitet und dabei automatisch Muster wie Kanten, Formen und Objekte erkennt.
- Code Review Ein Code Review ist ein systematischer Prozess, bei dem ein oder mehrere Entwickler den Quellcode eines Kollegen prüfen, bevor dieser in die Codebasis integriert wird, um Fehler zu finden und die Qualität zu sichern.
- Compiler Ein Compiler ist ein Programm, das Quellcode einer Programmiersprache vollständig in Maschinencode oder eine andere Zielsprache übersetzt, bevor das Programm ausgeführt wird.
- Container Containervirtualisierung ermöglicht das Betreiben mehrerer isolierter Systeme auf einem Host, die sich denselben Betriebssystem-Kernel teilen und dadurch effizienter als klassische VMs sind.
- CPU Die CPU (Central Processing Unit) ist der Hauptprozessor eines Computers, der alle Berechnungen und logischen Operationen ausführt, die Programme benötigen.
- Cronjob Ein Cronjob ist eine zeitgesteuerte Aufgabe in Unix- und Linux-Systemen, die automatisch zu festgelegten Zeitpunkten ausgeführt wird.
- CRUD (Create, Read, Update, Delete) CRUD steht für Create, Read, Update, Delete und beschreibt die vier grundlegenden Operationen auf persistente Daten in Datenbanken und Anwendungen.
- CSMA/CA CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) ist das Medienzugriffsverfahren in WLAN-Netzwerken, das Kollisionen durch gezielte Wartezeiten und Zufallskomponenten verhindert.
- CSMA/CD CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ist ein Medienzugriffsverfahren für kabelgebundene Netzwerke, das Kollisionen erkennt und durch zufällige Wartezeiten auflöst.
- CSS (Cascading Style Sheets) CSS ist eine Stylesheet-Sprache zur visuellen Gestaltung von Webseiten. Sie trennt Darstellung und Inhalt und steuert, wie HTML-Elemente auf dem Bildschirm erscheinen.
- Cursor Ein Cursor ist ein Datenbankobjekt, das als Zeiger auf eine bestimmte Position innerhalb einer Ergebnismenge einer SQL-Abfrage fungiert und die zeilenweise Verarbeitung einzelner Datensätze ermöglicht.
D
- Daemon (Hintergrundprozess) Ein Daemon ist ein Programm, das im Hintergrund eines Betriebssystems läuft, Dienste bereitstellt und automatisch startet, ohne dass ein Benutzer direkt damit interagiert.
- DDoS DDoS (Distributed Denial of Service) ist ein Cyberangriff, bei dem ein Zielsystem durch massenhaft koordinierte Anfragen von vielen verteilten Quellen überlastet wird, sodass legitime Nutzer den Dienst nicht mehr erreichen können.
- Deadlock (Verklemmung) Ein Deadlock ist ein Zustand, bei dem zwei oder mehr Prozesse sich gegenseitig blockieren, weil jeder auf eine Ressource wartet, die ein anderer hält. Ohne äußeren Eingriff gibt es keinen Ausweg.
- Debugging Debugging ist der systematische Prozess der Identifikation, Lokalisierung und Behebung von Fehlern (Bugs) in Software. Es ist eine der wichtigsten Fähigkeiten in der Softwareentwicklung.
- Deep Learning Deep Learning ist ein Teilbereich des maschinellen Lernens, bei dem künstliche neuronale Netze mit vielen Schichten eingesetzt werden, um aus großen Datenmengen automatisch Muster zu erkennen und Vorhersagen zu treffen.
- Dependency Injection Dependency Injection (DI) ist ein Entwurfsmuster, bei dem Abhängigkeiten eines Objekts von außen bereitgestellt werden, statt dass das Objekt sie selbst erzeugt. Es fördert lose Kopplung und Testbarkeit.
- Design Pattern Design Patterns (Entwurfsmuster) sind bewährte Lösungsschablonen für wiederkehrende Probleme in der Softwareentwicklung. Sie beschreiben abstrakte Konzepte, die du auf deine konkreten Anforderungen anpassen kannst.
- Dezimalpräfix Dezimalpräfixe sind standardisierte Vorsilben, die auf dem Zehnersystem basieren und Vielfache oder Teile einer Maßeinheit angeben, etwa Kilo für 1.000 oder Mega für 1.000.000.
- DHCP Netzwerkprotokoll (Dynamic Host Configuration Protocol), das Geräten in TCP/IP-Netzwerken automatisch IP-Adressen sowie weitere Netzwerkkonfigurationen wie Subnetzmaske, Gateway und DNS-Server zuweist.
- DMZ Eine DMZ (Demilitarized Zone) ist eine Netzwerkzone zwischen dem internen Firmennetzwerk und dem Internet, die öffentlich zugängliche Server isoliert und so das interne Netz schützt.
- DNS Das Domain Name System (DNS) ist ein hierarchisches Netzwerkprotokoll, das menschenlesbare Domainnamen wie example.com in IP-Adressen übersetzt und damit die Navigation im Internet ermöglicht.
- DNSSEC DNSSEC (Domain Name System Security Extensions) erweitert das DNS um digitale Signaturen, die sicherstellen, dass DNS-Antworten authentisch und nicht manipuliert sind.
- Docker (Container-Plattform) Docker ist eine Open-Source-Plattform, mit der du Anwendungen in standardisierten Containern verpackst und ausführst. Container enthalten Code, Laufzeitumgebung und alle Abhängigkeiten.
- DoS DoS (Denial of Service) ist ein Cyberangriff, bei dem ein Angreifer einen Server oder Dienst durch gezielte Überlastung für legitime Nutzer unzugänglich macht.
- DSGVO Die DSGVO (Datenschutz-Grundverordnung) ist eine EU-Verordnung, die den Schutz personenbezogener Daten in allen Mitgliedstaaten einheitlich regelt und seit dem 25. Mai 2018 gilt.
E
- EIGRP EIGRP (Enhanced Interior Gateway Routing Protocol) ist ein von Cisco entwickeltes Hybrid-Routing-Protokoll, das Distance-Vector- und Link-State-Ansätze kombiniert und eine sehr schnelle Konvergenz ermöglicht.
- End-to-End VPN Ein End-to-End VPN verbindet zwei einzelne Endgeräte direkt und verschlüsselt den gesamten Datenverkehr zwischen ihnen über das Internet oder ein öffentliches Netzwerk.
- End-to-Site-VPN Ein End-to-Site-VPN verbindet ein einzelnes Endgerät über einen verschlüsselten Tunnel sicher mit einem Unternehmensnetzwerk, als wäre der Nutzer direkt vor Ort.
- Entity-Relationship-Modell Das Entity-Relationship-Modell (ER-Modell) ist eine grafische Methode zur Modellierung von Datenstrukturen: welche Objekte existieren, welche Eigenschaften sie haben und wie sie miteinander in Beziehung stehen.
- ERP ERP (Enterprise Resource Planning) ist Software, die sämtliche Geschäftsprozesse eines Unternehmens in einem integrierten System mit gemeinsamer Datenbasis zusammenführt.
- Ethernet Ethernet ist die verbreitete Technologie für lokale Netzwerke (LANs), die Geräte über Kabel verbindet und Datenpakete nach dem IEEE-802.3-Standard überträgt. Sie wurde in den frühen 1970er Jahren entwickelt.
- Ethernet Frame Ein Ethernet Frame ist die grundlegende Dateneinheit in einem Ethernet-Netzwerk, die Ziel- und Quelladressen (MAC-Adressen), Nutzdaten sowie eine Prüfsumme zur Integritätsprüfung enthält.
- Exception Handling Exception Handling (Ausnahmebehandlung) ist ein Konzept der Softwareentwicklung, das Programmen ermöglicht, auf unerwartete Fehler kontrolliert zu reagieren, anstatt abzustürzen.
F
- Failover Failover bezeichnet den automatischen Prozess, bei dem ein Backup-System die Aufgaben eines ausgefallenen Primärsystems übernimmt, um die Verfügbarkeit von Diensten und Daten zu gewährleisten.
- Firewall Eine Firewall ist ein Sicherheitssystem, das den Netzwerkverkehr zwischen verschiedenen Netzwerken überwacht und anhand definierter Regeln filtert, um unerwünschte Zugriffe zu blockieren.
- Flusskontrolle Flusskontrolle bezeichnet Mechanismen in der Netzwerktechnik, die den Datendurchsatz zwischen Netzwerkkomponenten regulieren, damit der Empfänger nicht mehr Daten erhält, als er verarbeiten kann.
- FQDN Ein FQDN (Fully Qualified Domain Name) ist die vollständige und eindeutige Adresse einer Ressource im Internet, die Hostname, Domain und Root-Zone umfasst und keine Mehrdeutigkeit zulässt.
- Frame (Netzwerk) Protokolldateneinheit der Sicherungsschicht (OSI Layer 2), die Nutzdaten mit Adress- und Kontrollinformationen für die Übertragung im lokalen Netzwerksegment verpackt.
- Fremdschlüssel Ein Fremdschlüssel ist ein Attribut in einer Datenbanktabelle, das auf den Primärschlüssel einer anderen Tabelle verweist und so referenzielle Integrität sicherstellt.
- FTP FTP (File Transfer Protocol) ist ein Netzwerkprotokoll zur Übertragung von Dateien zwischen Computern über das Client-Server-Modell, standardisiert in RFC 959.
G
- GAN GAN (Generative Adversarial Network) ist eine Deep-Learning-Architektur, bei der zwei neuronale Netze gegeneinander antreten, um realistische synthetische Daten zu erzeugen.
- Garbage Collection Garbage Collection ist ein Mechanismus zur automatischen Speicherverwaltung, der nicht mehr benötigte Objekte im Arbeitsspeicher identifiziert und freigibt.
- GARP Spezielle ARP-Variante, bei der ein Gerät unaufgefordert seine eigene IP-zu-MAC-Zuordnung im Netzwerk bekanntgibt, ohne auf eine Anfrage zu warten.
- Gateway Ein Gateway dient als Brücke zwischen zwei oder mehreren Netzwerken, die unterschiedliche Kommunikationsprotokolle oder Datenformate nutzen können.
- Generative KI Generative KI bezeichnet KI-Systeme, die eigenständig neue Inhalte erzeugen können, etwa Texte, Bilder, Code oder Musik, statt Daten nur zu analysieren oder zu klassifizieren.
- Git Git ist ein verteiltes Versionskontrollsystem, das Entwicklern ermöglicht, Änderungen am Quellcode zu verfolgen und effektiv im Team zusammenzuarbeiten.
- GPT GPT (Generative Pre-trained Transformer) ist eine Familie großer Sprachmodelle von OpenAI, die auf der Transformer-Architektur basieren und menschenähnliche Texte verstehen und generieren können.
- GPU Die GPU (Graphics Processing Unit) ist ein spezialisierter Prozessor, der ursprünglich für Grafikberechnungen entwickelt wurde und heute tausende einfache Operationen parallel ausführt.
- Gradient Descent Grundlegender Optimierungsalgorithmus im maschinellen Lernen, der Modellparameter iterativ anpasst, um den Fehler einer Verlustfunktion zu minimieren.
- Graph Ein Graph ist eine Datenstruktur aus Knoten (Vertices) und Kanten (Edges), die Beziehungen zwischen Objekten modelliert und für Routenplanung, Netzwerkanalyse und Abhängigkeitsauflösung eingesetzt wird.
- GUI Eine GUI (Graphical User Interface) ist eine grafische Benutzeroberfläche, die die Interaktion mit Software über visuelle Elemente wie Fenster, Symbole und Schaltflächen ermöglicht.
H
- Hash Ein Hash ist ein Wert fester Länge, den eine mathematische Funktion aus beliebig langen Eingabedaten berechnet. Er dient als digitaler Fingerabdruck und ist nur in eine Richtung berechenbar.
- HashMap Eine HashMap ist eine Datenstruktur, die Schlüssel-Wert-Paare speichert und durch den Einsatz einer Hashfunktion im Durchschnitt konstante Zeit O(1) für Einfügen, Suchen und Löschen bietet.
- HDD Magnetisches Speichermedium, das Daten auf rotierenden Metallscheiben speichert. Trotz der Verbreitung von SSDs bleiben HDDs wegen ihrer hohen Kapazität und günstigen Preise ein wichtiger Bestandteil moderner IT-Infrastrukturen.
- HDMI HDMI (High-Definition Multimedia Interface) ist eine digitale Schnittstelle zur verlustfreien Übertragung von Audio- und Videosignalen zwischen Geräten über ein einziges Kabel.
- Heap Der Heap ist ein Bereich im Arbeitsspeicher für die dynamische Speicherverwaltung zur Laufzeit. Programme reservieren und geben dort Speicherblöcke beliebiger Größe flexibel frei.
- High Availability High Availability (Hochverfügbarkeit, kurz HA) bezeichnet eine Systemarchitektur, die IT-Dienste auch bei Ausfällen einzelner Komponenten kontinuierlich und mit minimalen Unterbrechungen bereitstellt.
- HTTP HTTP (Hypertext Transfer Protocol) ist das Kommunikationsprotokoll des World Wide Web, das regelt, wie Browser und Webserver Seiten, Bilder und andere Inhalte austauschen.
- Hub Ein Hub ist ein einfaches Netzwerkgerät auf OSI-Schicht 1, das eingehende Datenpakete unselektiv an alle angeschlossenen Geräte weiterleitet.
- Hypervisor Ein Hypervisor ist eine Software, die zwischen Hardware und Betriebssystemen vermittelt und so mehrere virtuelle Maschinen gleichzeitig auf einem physischen Computer ermöglicht.
I
- IaaS Cloud-Computing-Modell, bei dem IT-Infrastruktur wie Server, Speicher und Netzwerke als Dienst über das Internet bereitgestellt wird.
- ICMP ICMP (Internet Control Message Protocol) ist ein Netzwerkprotokoll, das Steuerungs- und Fehlermeldungen zwischen Netzwerkkomponenten überträgt und Werkzeuge wie Ping und Traceroute ermöglicht.
- IDE Eine IDE (Integrated Development Environment) ist eine Software-Anwendung, die Editor, Compiler, Debugger und weitere Entwicklungswerkzeuge in einer einheitlichen Benutzeroberfläche vereint.
- IDS Ein IDS (Intrusion Detection System) ist ein Sicherheitswerkzeug, das Netzwerkverkehr oder Systemaktivitäten überwacht, um verdächtige Aktivitäten und unbefugte Zugriffe zu erkennen.
- IETF Die IETF (Internet Engineering Task Force) ist die internationale Organisation, die technische Internet-Standards in Form von RFCs entwickelt und veröffentlicht.
- IGMP IGMP (Internet Group Management Protocol) verwaltet Multicast-Gruppenmitgliedschaften in IPv4-Netzwerken und teilt Routern mit, welche Hosts Multicast-Daten empfangen möchten.
- IHK Regionale Selbstverwaltungsorganisation der gewerblichen Wirtschaft in Deutschland. Für IT-Azubis zuständig für Ausbildungsvertragsregistrierung, Prüfungsorganisation und Qualitätsüberwachung.
- IMAP IMAP (Internet Message Access Protocol) ermöglicht den Zugriff auf E-Mails direkt auf dem Mailserver und synchronisiert den Postfachstatus über alle Geräte hinweg.
- Immutability Immutability (Unveränderlichkeit) bedeutet, dass Datenobjekte nach ihrer Erstellung nicht mehr verändert werden können. Änderungen erzeugen stattdessen neue Instanzen.
- Incident Ein Incident (Störung oder Vorfall) bezeichnet im IT-Kontext jede ungeplante Unterbrechung oder Qualitätsminderung eines IT-Services, die es so schnell wie möglich zu beheben gilt.
- Index (Datenbank) Ein Datenbankindex ist eine Datenstruktur, die das Suchen und Sortieren von Datensätzen erheblich beschleunigt, indem sie gezielte Zugriffe ohne vollständigen Tabellenscan ermöglicht.
- Informationssicherheit Schutz von Informationen und Informationssystemen vor unautorisiertem Zugriff, Verwendung, Offenlegung, Unterbrechung, Veränderung oder Zerstörung zur Gewährleistung von Vertraulichkeit, Integrität und Verfügbarkeit.
- Interface (OOP) Ein Interface ist in der objektorientierten Programmierung ein Vertrag, der festlegt, welche Methoden eine Klasse implementieren muss, ohne eine konkrete Implementierung vorzugeben.
- Interpreter Ein Interpreter ist ein Programm, das Quellcode einer höheren Programmiersprache direkt zur Laufzeit analysiert und ausführt, ohne ihn vorher vollständig in Maschinencode zu übersetzen.
- IOPS IOPS (Input/Output Operations Per Second) gibt an, wie viele Lese- und Schreiboperationen ein Speichermedium pro Sekunde verarbeiten kann. Die Kennzahl ist entscheidend für die Bewertung von Festplatten, SSDs und anderen Speichersystemen.
- IPv4 IPv4 (Internet Protocol Version 4) ist das am weitesten verbreitete Netzwerkprotokoll zur Adressierung und Übertragung von Datenpaketen, das 32-Bit-Adressen und bis zu 4,3 Milliarden eindeutige Adressen unterstützt.
- IPv6 IPv6 (Internet Protocol Version 6) ist der aktuelle Standard zur Adressierung von Geräten im Internet mit 128-Bit-Adressen, der den Adressraum gegenüber IPv4 massiv erweitert.
- ISMS Ein ISMS (Information Security Management System) ist ein systematischer Ansatz zum Schutz und zur Verwaltung von Informationen, der Richtlinien, Prozesse und Kontrollen umfasst, um Vertraulichkeit, Integrität und Verfügbarkeit zu gewährleisten.
- ISO (International Organization for Standardization) Unabhängige internationale Organisation mit Sitz in Genf, die Normen für Technologie, Sicherheit und Qualität entwickelt und veröffentlicht.
- ISO 27001 ISO 27001 (offiziell ISO/IEC 27001) ist eine internationale Norm, die Anforderungen an ein Informationssicherheits-Managementsystem (ISMS) festlegt und Organisationen einen systematischen Rahmen zum Schutz sensibler Informationen bietet.
- ISO 9001 Weltweit am häufigsten implementierte Norm für Qualitätsmanagementsysteme (QMS). Definiert Anforderungen, die Organisationen erfüllen müssen, um konsistente Produkt- und Dienstleistungsqualität nachzuweisen.
- Iterator Ein Iterator ist ein Programmierkonstrukt, das den sequenziellen Zugriff auf Elemente einer Sammlung ermöglicht, ohne deren interne Struktur offenzulegen.
- ITIL ITIL (IT Infrastructure Library) ist ein weltweit anerkanntes Framework für IT-Service-Management mit Best Practices zur Planung, Bereitstellung und Verbesserung von IT-Services.
J
- Java (Programmiersprache) Java ist eine objektorientierte Programmiersprache, die 1995 von Sun Microsystems veröffentlicht wurde und heute zu Oracle gehört.
- Jitter Jitter bezeichnet das zeitliche Schwanken bei der Übertragung von Digitalsignalen in Netzwerken, also unregelmäßige Verzögerungen bei der Ankunft von Datenpaketen.
- JOIN JOIN ist eine SQL-Operation, mit der du Daten aus zwei oder mehr Tabellen basierend auf einer gemeinsamen Spalte kombinierst. JOINs sind fundamental für die Arbeit mit relationalen Datenbanken.
- JSON (Softwareentwicklung) JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat für den Austausch strukturierter Daten, das von Menschen und Maschinen gleichermaßen leicht gelesen und verarbeitet werden kann.
- JWT (JSON Web Token) Offener Standard (RFC 7519) für die sichere Übertragung von Informationen als kompaktes, selbstenthaltenes Token auf Basis von JSON, hauptsächlich für API-Authentifizierung eingesetzt.
K
- Kanban Agile Projektmanagement-Methode, die auf der Visualisierung von Arbeitsabläufen und WIP-Limits basiert. Japanisch für "Signalkarte", ursprünglich entwickelt bei Toyota.
- Kapselung OOP-Prinzip, das Daten und Methoden in einer Klasse zusammenfasst und den Zugriff von außen über definierte Schnittstellen kontrolliert.
- Kardinalität Kardinalität beschreibt in der Datenbankmodellierung, wie viele Instanzen einer Entität mit Instanzen einer anderen Entität in Beziehung stehen können (1:1, 1:n, n:m).
- Kernel Der Kernel ist der zentrale Kern eines Betriebssystems. Er bildet die Schnittstelle zwischen Hardware und Software und übernimmt Speicherverwaltung, Prozessmanagement und Gerätetreiber.
- Keylogger Ein Keylogger ist ein Hardware- oder Software-Werkzeug, das sämtliche Tastatureingaben auf einem Gerät aufzeichnet, darunter Passwörter, E-Mail-Adressen und persönliche Nachrichten.
- Klassendiagramm Ein Klassendiagramm ist ein UML-Strukturdiagramm, das Klassen, Attribute, Methoden und Beziehungen eines objektorientierten Systems darstellt.
- Kollisionsdomäne Eine Kollisionsdomäne ist ein Netzwerksegment, in dem gleichzeitig sendende Geräte Datenkollisionen verursachen können. Switches trennen Kollisionsdomänen; Hubs fassen sie zusammen.
- Kompression Verfahren zur Reduktion der Dateigröße durch Entfernen redundanter Informationen. Unterschieden wird zwischen verlustfreier und verlustbehafteter Kompression.
- Kubernetes Kubernetes ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen. Es ist der De-facto-Standard für Container-Orchestrierung.
L
- Lambda Ein Lambda-Ausdruck (anonyme Funktion) ist eine Funktion ohne Namen, die direkt dort definiert wird, wo sie benötigt wird. Lambdas sind ein zentrales Konzept der funktionalen Programmierung.
- LAMP-Stack Ein weit verbreiteter Software-Stack für die Webentwicklung, bestehend aus Linux, Apache, MySQL und PHP.
- LAN Lokales Netzwerk, das Computer und Geräte innerhalb eines räumlich begrenzten Bereichs wie einem Bürogebäude oder Privathaus verbindet, mit Übertragungsraten bis 100 Gbit/s.
- Lastenheft Ein Lastenheft ist ein Dokument, in dem der Auftraggeber alle Anforderungen, Wünsche und Ziele an ein Projekt festhält. Es beschreibt das Was, nicht das Wie.
- Latenz Latenz bezeichnet die Zeitspanne in Millisekunden, die ein Datenpaket benötigt, um innerhalb eines Netzwerks von der Quelle zum Ziel zu reisen.
- LDAP Ein standardisiertes Netzwerkprotokoll für den Zugriff auf und die Verwaltung von verteilten Verzeichnisdiensten mit Benutzerkonten und Zugriffsrechten.
- LEMP-Stack LEMP ist ein Akronym für einen Software-Stack aus Linux, Nginx, MySQL und PHP. Er bildet die Grundlage für dynamische Webanwendungen und nutzt Nginx statt Apache.
- Lichtwellenleiter Spezialkabel, das Daten per Lichtimpulse durch Glasfasern überträgt. Ermöglicht extrem hohe Datenraten über große Distanzen bei minimaler Signaldämpfung.
- Link Aggregation Link Aggregation bündelt mehrere physische Netzwerkverbindungen zu einer einzigen logischen Verbindung, um Datendurchsatz und Ausfallsicherheit zu erhöhen.
- Linked List Eine Linked List (verkettete Liste) ist eine dynamische Datenstruktur, bei der Elemente über Zeiger miteinander verbunden sind statt zusammenhängend im Speicher zu liegen.
- Linter Ein Linter ist ein Werkzeug zur statischen Codeanalyse, das Quellcode automatisch auf potenzielle Fehler, Stilprobleme und Sicherheitsrisiken untersucht, ohne den Code auszuführen.
- Linux Linux ist ein freies, quelloffenes Betriebssystem, das auf dem 1991 von Linus Torvalds entwickelten Kernel basiert und heute die Mehrheit aller Server, Cloud-Infrastrukturen und mobilen Geräte weltweit betreibt.
- LLM LLM (Large Language Model) bezeichnet eine Klasse von KI-Systemen auf Basis des Deep Learning, die darauf trainiert sind, natürliche Sprache zu verstehen und zu generieren, und die Grundlage für KI-Assistenten wie ChatGPT oder Claude bilden.
- Load Balancing Load Balancing (Lastverteilung) verteilt eingehenden Netzwerkverkehr auf mehrere Server, damit kein einzelnes System überlastet wird und Dienste zuverlässig verfügbar bleiben.
M
- MAC-Adresse Eine MAC-Adresse (Media Access Control-Adresse) ist eine weltweit eindeutige Hardware-Adresse, die jeden Netzwerkadapter identifiziert und die Kommunikation im lokalen Netzwerk ermöglicht.
- Malware Malware (Malicious Software) ist Software, die entwickelt wurde, um unerwünschte und schädliche Funktionen auf IT-Systemen auszuführen, typischerweise ohne Wissen des Nutzers.
- MAN Netzwerk, das mehrere lokale Netzwerke innerhalb einer Stadt oder eines Ballungsraums verbindet, mit einer typischen Reichweite von 5 bis 50 Kilometern.
- Man-in-the-Middle Ein Man-in-the-Middle-Angriff ist ein Cyberangriff, bei dem sich ein Angreifer unbemerkt zwischen zwei kommunizierende Parteien schaltet, um Datenverkehr mitzulesen oder zu manipulieren.
- Method Overloading Method Overloading ist ein OOP-Konzept, bei dem mehrere Methoden denselben Namen tragen, sich aber in ihrer Parameterliste unterscheiden, sodass der Compiler anhand der Argumente die passende Variante wählt.
- Method Overriding Method Overriding ist ein OOP-Konzept, bei dem eine Unterklasse eine geerbte Methode der Oberklasse neu implementiert und dabei dieselbe Signatur beibehält.
- MFA Sicherheitsverfahren, bei dem du deine Identität durch mindestens zwei unterschiedliche Faktoren aus verschiedenen Kategorien nachweisen musst, um Zugriff auf ein System zu erhalten.
- Microservices Microservices sind ein Architekturstil, bei dem eine Anwendung aus vielen kleinen, unabhängigen Diensten besteht. Jeder Dienst erfüllt genau eine Aufgabe und kommuniziert über klar definierte APIs.
- MQTT Ein leichtgewichtiges Messaging-Protokoll für die Kommunikation zwischen Geräten mit begrenzten Ressourcen, das das Rückgrat vieler IoT-Anwendungen bildet.
- MTU Die Maximum Transmission Unit (MTU) beschreibt die maximale Größe eines Datenpakets in Bytes, das über ein Netzwerk übertragen werden kann, ohne fragmentiert werden zu müssen.
- Multicast Methode der Datenübertragung in IP-Netzwerken, bei der ein Sender Pakete gleichzeitig an eine Gruppe registrierter Empfänger sendet, ohne jeden Empfänger einzeln zu adressieren.
- Multithreading Multithreading ist eine Programmiertechnik, bei der ein Programm mehrere Threads (Ausführungsstränge) erzeugt, die parallel oder nebenläufig arbeiten.
- Mutex Ein Mutex (Mutual Exclusion) ist ein Synchronisationsmechanismus, der sicherstellt, dass nur ein Thread gleichzeitig auf eine gemeinsam genutzte Ressource zugreifen kann, um Race Conditions zu verhindern.
- MVC Architekturmuster, das eine Anwendung in Model (Daten), View (Darstellung) und Controller (Steuerung) aufteilt, um Code wartbar und testbar zu machen.
- MVP Architekturmuster, das Benutzeroberflächen in Model (Daten), View (passive Darstellung) und Presenter (Steuerungslogik) trennt, wobei View und Model vollständig entkoppelt sind.
- MVVM MVVM (Model-View-ViewModel) ist ein Architekturmuster für Benutzeroberflächen, das View und Logik über bidirektionales Data Binding entkoppelt.
N
- NAS Ein netzwerkgebundenes Speichersystem, das als dedizierter Dateiserver im lokalen Netzwerk zentralisierten Speicherplatz für mehrere Benutzer bereitstellt.
- NAT Verfahren in IP-Netzwerken, das IP-Header-Adressen von Datenpaketen übersetzt und mehreren Geräten im LAN erlaubt, eine einzige öffentliche IP-Adresse zu teilen.
- NetBIOS Programmierschnittstelle für grundlegende Netzwerkdienste in lokalen Netzwerken, die Computer über menschenlesbare Namen statt IP-Adressen identifiziert.
- Netzklasse Historisches Konzept zur Strukturierung des IPv4-Adressraums in fünf Klassen (A–E), das 1981 eingeführt und 1993 durch das flexiblere CIDR abgelöst wurde.
- Netzwerk-ID Die Netzwerk-ID ist der Teil einer IPv4-Adresse, der das Netzwerk selbst identifiziert. Sie wird durch die Subnetzmaske bestimmt und ermöglicht Routern, Datenpakete ans richtige Zielnetzwerk zu senden.
- Netzwerkkarte Eine Hardwarekomponente (NIC), die einem Computer die Verbindung zu einem Netzwerk ermöglicht und digitale Daten in übertragbare Signale umwandelt.
- Neuronales Netz Ein neuronales Netz ist ein Algorithmus, der die Funktionsweise des menschlichen Gehirns nachahmt, aus miteinander verbundenen künstlichen Neuronen besteht und komplexe Muster in Daten erkennen kann.
- NFC Drahtlose Kommunikationstechnologie für den Datenaustausch auf wenigen Zentimetern Distanz, die du vom kontaktlosen Bezahlen und von elektronischen Zutrittskarten kennst.
- NLP Natural Language Processing (NLP) ist ein Fachgebiet der KI, das Computern ermöglicht, menschliche Sprache zu verstehen, zu analysieren und zu generieren.
- Normalisierung Systematischer Prozess zur Strukturierung von Datenbanktabellen, um Redundanz zu eliminieren und Anomalien bei der Datenmanipulation zu vermeiden.
- NoSQL NoSQL bezeichnet Datenbanksysteme, die kein festes Tabellenschema nutzen, sondern flexible Modelle wie Dokumente, Schlüssel-Wert-Paare, Spaltenfamilien oder Graphen.
- NPU (Neural Processing Unit) Eine NPU (Neural Processing Unit) ist ein spezialisierter Prozessor, der KI- und Machine-Learning-Berechnungen direkt auf dem Endgerät effizient ausführt.
- NTP NTP (Network Time Protocol) ist ein Netzwerkprotokoll zur Synchronisierung von Systemuhren über das Internet. Es ermöglicht Genauigkeiten im Millisekundenbereich und nutzt UDP-Port 123.
O
- OAuth Offenes Standardprotokoll für die Autorisierung, das Anwendungen erlaubt, im Namen eines Benutzers auf geschützte Ressourcen zuzugreifen, ohne dass der Benutzer sein Passwort preisgeben muss.
- OCR OCR (Optical Character Recognition) ist eine Technologie, die Text in Bildern oder gescannten Dokumenten automatisch erkennt und in maschinenlesbaren Text umwandelt.
- OIDC OIDC (OpenID Connect) ist ein Authentifizierungsprotokoll auf Basis von OAuth 2.0, das die Identität eines Benutzers verifiziert und Profilinformationen sicher überträgt.
- Orchestrierung Orchestrierung in der IT bezeichnet das automatisierte Koordinieren von Konfigurationen, Anwendungen und Services, damit komplexe IT-Prozesse zuverlässig und effizient ablaufen.
- OSI-Modell Das OSI-Modell (Open Systems Interconnection Model) ist ein Referenzmodell für Netzwerkprotokolle als Schichtenarchitektur mit sieben Schichten, das die Kommunikation zwischen verschiedenen Systemen standardisiert.
- OSPF OSPF (Open Shortest Path First) ist ein Link-State-Routing-Protokoll, bei dem jeder Router eine vollständige Netzwerkkarte aufbaut und daraus mit dem Dijkstra-Algorithmus optimale Pfade berechnet.
P
- PaaS Cloud-Computing-Modell, bei dem ein Anbieter eine vollständige Entwicklungs- und Bereitstellungsumgebung über das Internet zur Verfügung stellt.
- PAT PAT (Port Address Translation) ist ein Verfahren zur Adressübersetzung, das vielen Geräten ermöglicht, eine einzige öffentliche IP-Adresse zu teilen, indem es Portnummern zur Unterscheidung nutzt.
- PCIe PCIe (Peripheral Component Interconnect Express) ist ein serieller Hochgeschwindigkeits-Bus-Standard zur Verbindung von Erweiterungskarten wie Grafikkarten und SSDs mit dem Mainboard.
- PDCA-Zyklus Iteratives Vier-Phasen-Modell (Plan, Do, Check, Act) zur kontinuierlichen Verbesserung von Prozessen, Produkten und Dienstleistungen im Qualitätsmanagement.
- Pentesting Pentesting (Penetrationstest) ist ein autorisierter, simulierter Cyberangriff auf IT-Systeme, um Sicherheitslücken zu identifizieren, bevor echte Angreifer diese ausnutzen können.
- Pflichtenheft Ein Pflichtenheft ist ein zentrales Dokument im IT-Projektmanagement, das detailliert beschreibt, wie und womit der Auftragnehmer die Anforderungen des Auftraggebers umsetzt.
- Phishing Angriffsmethode, bei der Täter durch gefälschte Nachrichten vertrauliche Daten wie Passwörter oder Kreditkartennummern ergaunern wollen.
- PHP (Programmiersprache) PHP ist eine serverseitige Skriptsprache für die Webentwicklung, die 1994 von Rasmus Lerdorf entwickelt wurde. Der Name steht rekursiv für "PHP: Hypertext Preprocessor".
- Ping Ping ist ein Netzwerkdiagnosetool, das mit ICMP-Paketen prüft, ob ein Host erreichbar ist, und die Paketumlaufzeit (RTT) misst.
- PKCE PKCE (Proof Key for Code Exchange) ist eine Sicherheitserweiterung für OAuth 2.0, die Anwendungen vor Authorization Code Interception Attacks schützt.
- Pointer Ein Pointer (Zeiger) ist eine Variable, die die Speicheradresse eines anderen Objekts oder einer Variablen speichert und direkten Zugriff auf den Arbeitsspeicher ermöglicht.
- Polymorphie Polymorphie ist ein OOP-Konzept, bei dem Objekte unterschiedlicher Klassen auf denselben Methodenaufruf unterschiedlich reagieren können.
- POP3 POP3 (Post Office Protocol Version 3) ist ein Internetprotokoll, mit dem E-Mail-Clients Nachrichten von einem Mailserver abrufen. E-Mails werden dabei typischerweise heruntergeladen und anschließend auf dem Server gelöscht.
- Port-Weiterleitung Port-Weiterleitung leitet eingehende Netzwerkanfragen an einem bestimmten Port des Routers an ein bestimmtes Gerät im lokalen Netzwerk weiter.
- PPP (Point-to-Point Protocol) Layer-2-Protokoll für die Datenübertragung zwischen zwei direkt verbundenen Netzwerkknoten, standardisiert in RFC 1661 und Grundlage moderner DSL-Internetzugänge.
- PPPoE (Point-to-Point Protocol over Ethernet) Netzwerkprotokoll, das eine Punkt-zu-Punkt-Verbindung über Ethernet ermöglicht und bei DSL-Internetzugängen für Authentifizierung und IP-Adressvergabe eingesetzt wird.
- Primärschlüssel Ein Primärschlüssel ist eine Spalte oder Spaltenkombination in einer Datenbanktabelle, die jeden Datensatz eindeutig identifiziert und keine NULL-Werte erlaubt.
- Prompt Ein Prompt ist die Eingabe oder Anweisung, die du an ein KI-Modell sendest. Die Qualität des Prompts bestimmt direkt die Qualität der KI-Antwort.
- Proxy Ein Proxy dient als Vermittler zwischen einem Client und einem Server und erhöht damit Effizienz und Sicherheit im Netzwerk.
- Pseudocode Pseudocode ist eine informelle, sprachunabhängige Notation zur Beschreibung von Algorithmen, die Programmierlogik in menschenlesbarer Form darstellt.
Q
- Quality of Service Quality of Service (QoS) beschreibt die Gesamtqualität der Datenübertragung in einem Netzwerk, also wie gut ein Netzwerk Daten effizient, stabil und zuverlässig überträgt.
- Queue Eine Queue (Warteschlange) ist eine Datenstruktur, die nach dem FIFO-Prinzip (First In, First Out) arbeitet: Das zuerst eingefügte Element wird als erstes entnommen.
R
- Race Condition Fehler, bei dem das Ergebnis eines Programms von der zeitlichen Reihenfolge mehrerer Threads abhängt, die gleichzeitig auf dieselbe Ressource zugreifen.
- RADIUS RADIUS (Remote Authentication Dial-In User Service) ist ein Netzwerkprotokoll, das Authentifizierung, Autorisierung und Accounting (AAA) für Benutzer übernimmt, die auf ein Netzwerk zugreifen.
- RAG RAG (Retrieval-Augmented Generation) ist eine KI-Architektur, die Large Language Models mit externen Wissensquellen verbindet, um aktuelle und verifizierbare Antworten zu erzeugen.
- RAID Speichertechnologie, die mehrere Festplatten zu einem logischen Laufwerk zusammenfasst, um Leistung, Datensicherheit oder beides durch Striping, Mirroring und Parität zu verbessern.
- Ransomware Ransomware ist Malware, die Daten verschlüsselt oder den Systemzugriff sperrt und anschließend ein Lösegeld erpresst. Erst nach Zahlung versprechen Angreifer, die Daten wieder freizugeben.
- Refactoring Refactoring ist der systematische Prozess der Umstrukturierung von bestehendem Quellcode ohne Änderung seines externen Verhaltens, um Lesbarkeit, Wartbarkeit und Erweiterbarkeit zu verbessern.
- Regex Regex (Regular Expression) ist eine spezialisierte Syntax zur Beschreibung von Suchmustern in Zeichenketten, mit der du Texte durchsuchen, validieren und manipulieren kannst.
- Reinforcement Learning Reinforcement Learning ist ein Teilgebiet des maschinellen Lernens, bei dem ein Agent durch Versuch und Irrtum lernt, optimale Entscheidungen zu treffen, geführt durch Belohnungen und Bestrafungen.
- Rekursion Rekursion ist eine Programmiertechnik, bei der sich eine Funktion selbst aufruft, um ein Problem durch wiederholte Zerlegung in gleichartige Teilprobleme zu lösen.
- REST API Ein Architekturstil für die Kommunikation zwischen Client und Server über HTTP. REST APIs ermöglichen Anwendungen den Datenaustausch über standardisierte HTTP-Methoden, typischerweise im JSON-Format.
- Reverse Proxy Ein Reverse Proxy ist ein Server, der zwischen Clients und Backend-Servern steht, eingehende Anfragen entgegennimmt und die Server-Infrastruktur nach außen hin verbirgt.
- RFC RFC (Request for Comments) ist eine Reihe technischer Dokumente, die Internet-Standards und Protokolle wie TCP/IP, HTTP und DNS definieren.
- RIP (Routing Information Protocol) RIP ist ein Distanzvektor-Routing-Protokoll, das Routing-Informationen zwischen Routern austauscht und dabei die Anzahl der Hops als Metrik nutzt.
- RLHF RLHF (Reinforcement Learning from Human Feedback) ist eine Trainingsmethode, bei der menschliche Bewertungen genutzt werden, um das Verhalten von KI-Modellen auf hilfreiche und sichere Antworten auszurichten.
- RNN Ein RNN (Recurrent Neural Network) ist eine Architektur künstlicher neuronaler Netze für sequenzielle Daten, die durch rekurrente Verbindungen Informationen aus vorherigen Zeitschritten speichert.
- Rootkit Ein Rootkit ist eine Sammlung von Softwarewerkzeugen, die nach einem Systemeinbruch installiert wird, um dem Angreifer dauerhaften, versteckten Zugriff zu ermöglichen und die eigene Existenz vor Sicherheitssoftware zu verbergen.
- Router Netzwerkgerät, das Datenpakete zwischen verschiedenen Netzwerken vermittelt und ihnen den besten Weg zu ihrem Ziel bestimmt.
- Routing Prozess in Netzwerken, der bestimmt, welchen Weg Datenpakete vom Ursprungsort zum Zielort nehmen, gesteuert durch Router und Routing-Tabellen.
- Routingtabelle Eine Routingtabelle ist eine zentrale Komponente in Computernetzwerken, die Informationen enthält, wie Datenpakete durch das Netzwerk geleitet werden sollen.
S
- SaaS SaaS (Software as a Service) ist ein Cloud-Computing-Modell, bei dem Software über das Internet bereitgestellt und genutzt wird, ohne dass du Programme lokal installieren musst.
- Salt Ein Salt ist eine zufällig generierte Zeichenkette, die bei der Passwortspeicherung an das Passwort angehängt wird, bevor es durch eine Hashfunktion verarbeitet wird. Dadurch wird jeder Passwort-Hash einzigartig.
- Sandbox Eine Sandbox ist eine isolierte, kontrollierte Umgebung, in der Software ausgeführt werden kann, ohne das zugrundeliegende Hostsystem zu beeinflussen oder zu gefährden.
- SATA Serielle Schnittstelle zur Verbindung von Speichergeräten wie Festplatten und SSDs mit dem Computer, die die ältere parallele ATA-Schnittstelle ablöste.
- Scope Scope (Gültigkeitsbereich) bezeichnet in der Programmierung den Bereich eines Programms, in dem eine Variable, Funktion oder Konstante gültig und nutzbar ist.
- Scrum Scrum ist ein agiles Framework für die iterative und inkrementelle Produkt- und Softwareentwicklung, bestehend aus definierten Rollen, Events und Artefakten.
- SDK Ein SDK (Software Development Kit) ist ein Paket aus Bibliotheken, Tools, Dokumentation und Codebeispielen, das Entwickler bei der Erstellung von Anwendungen für eine bestimmte Plattform unterstützt.
- Serialisierung Serialisierung bezeichnet den Prozess, bei dem Datenstrukturen oder Objekte aus dem Arbeitsspeicher in ein sequentielles Format (Byte-Strom) umgewandelt werden, das gespeichert oder übertragen werden kann.
- SFTP SFTP (SSH File Transfer Protocol) ist ein sicheres Dateiübertragungsprotokoll, das auf SSH basiert und verschlüsselte Dateitransfers über Port 22 ermöglicht.
- Shell Programm, das als Schnittstelle zwischen Benutzer und Betriebssystemkern (Kernel) fungiert, Befehle interpretiert und ausführt. Grundlage für Systemadministration, Automatisierung und Skripting.
- Singleton Singleton ist ein Entwurfsmuster aus der objektorientierten Programmierung, das sicherstellt, dass von einer Klasse genau eine Instanz existiert und einen globalen Zugriffspunkt auf diese bietet.
- SIP SIP (Session Initiation Protocol) ist ein Signalisierungsprotokoll auf Anwendungsschicht, das den Aufbau, die Steuerung und den Abbau von Kommunikationssitzungen in IP-Netzwerken regelt.
- Site-to-Site-VPN Ein Site-to-Site-VPN verbindet zwei oder mehr lokale Netzwerke über das Internet durch einen verschlüsselten Tunnel, sodass alle Geräte beider Standorte sicher miteinander kommunizieren können.
- SMTP SMTP (Simple Mail Transfer Protocol) ist das Standardprotokoll für den Versand von E-Mails zwischen Mailservern sowie von E-Mail-Clients zu Mailservern.
- SNMP Standardisiertes Netzwerkprotokoll zur zentralen Überwachung und Verwaltung von Netzwerkgeräten wie Routern, Switches und Servern über UDP-Ports 161 und 162.
- Social Engineering Social Engineering bezeichnet Angriffe, bei denen nicht technische Schwachstellen, sondern der Mensch selbst ausgenutzt wird, um an vertrauliche Informationen oder Zugänge zu gelangen.
- Spoofing Angriffstechnik in der IT-Sicherheit, bei der Angreifer ihre Identität verschleiern, indem sie IP-Adressen, E-Mail-Absender oder DNS-Einträge fälschen.
- SQL Standardisierte Abfragesprache für relationale Datenbanken zum Erstellen, Abfragen, Ändern und Löschen von Daten.
- SQL Injection SQL Injection ist eine Angriffsmethode, bei der schadhafter SQL-Code in Eingabefelder eingeschleust wird, um unbefugt auf Datenbanken zuzugreifen oder Daten zu manipulieren.
- SSD Modernes Speichermedium ohne bewegliche Teile, das Daten auf Flash-Speicherbausteinen speichert und dadurch deutlich schneller und robuster als herkömmliche Festplatten ist.
- SSH Kryptografisches Netzwerkprotokoll für sichere Remote-Verbindungen über Port 22, das verschlüsselten Server-Zugriff, Dateiübertragung und Port-Forwarding ermöglicht.
- SSID SSID (Service Set Identifier) ist der Name eines WLAN-Netzwerks, der Geräten ermöglicht, das gewünschte Netzwerk zu erkennen und eine Verbindung herzustellen.
- SSO Authentifizierungsverfahren, das einmalige Anmeldung für mehrere Anwendungen ermöglicht. Ein zentraler Identitätsanbieter bestätigt deine Identität gegenüber allen verbundenen Diensten.
- Stack Ein Stack (Stapel) ist eine Datenstruktur, die nach dem LIFO-Prinzip (Last In, First Out) arbeitet: Das zuletzt eingefügte Element wird als erstes entnommen.
- Standardgateway Ein Standardgateway ist in der Netzwerktechnik das Gerät, das als Eingang und Ausgang zu einem anderen Netzwerk dient und lokale Geräte mit externen Netzwerken verbindet.
- Stored Procedure Eine Stored Procedure ist ein vorkompiliertes SQL-Programm, das auf dem Datenbankserver gespeichert wird, mehrere SQL-Befehle bündelt und Parameter entgegennehmen sowie komplexe Geschäftslogik ausführen kann.
- STP (Spanning Tree Protocol) Netzwerkprotokoll auf Layer 2, das Schleifen in geswitchten Ethernet-Netzwerken verhindert, indem es redundante Verbindungen kontrolliert deaktiviert.
- Subnetting Subnetting teilt ein größeres IP-Netzwerk in kleinere Subnetze auf, um den Adressraum effizienter zu nutzen, den Netzwerkverkehr zu reduzieren und die Sicherheit zu erhöhen.
- Subnetzmaske Eine Subnetzmaske trennt in einer IP-Adresse den Netzwerkteil vom Hostteil und ermöglicht so die Segmentierung von Netzwerken in Subnetze.
- Supernetting Methode zur Optimierung der IP-Adressierung, bei der mehrere Netzwerke mit gleichem Netzwerkanteil zu einer einzigen Route zusammengefasst werden (auch bekannt als CIDR).
- Supervised Learning Ein Teilgebiet des maschinellen Lernens, bei dem ein Algorithmus anhand von gelabelten Trainingsdaten lernt. Jeder Eingabe ist die korrekte Ausgabe zugeordnet, damit das Modell Muster erkennt und Vorhersagen trifft.
- Switch Netzwerkgerät, das als intelligente Vermittlungsstelle in einem lokalen Netzwerk (LAN) dient und Datenpakete anhand von MAC-Adressen gezielt an den jeweiligen Empfänger weiterleitet.
- Syslog Syslog ist ein standardisiertes Protokoll zur Übertragung von Log-Nachrichten in IP-Netzwerken, mit dem Betriebssysteme, Netzwerkgeräte und Anwendungen ihre Ereignismeldungen zentral sammeln und auswerten.
T
- TCP/IP TCP/IP ist die grundlegende Protokollfamilie des Internets, die definiert, wie Daten in Netzwerken adressiert, übertragen, geroutet und empfangen werden.
- Telnet Telnet ist ein älteres Netzwerkprotokoll für den textbasierten Fernzugriff auf entfernte Computer, das Daten unverschlüsselt überträgt und heute durch SSH ersetzt wurde.
- TLS TLS (Transport Layer Security) ist ein Protokoll zur Verschlüsselung von Datenübertragungen im Internet, das Vertraulichkeit, Datenintegrität und Authentizität der Kommunikationspartner sicherstellt.
- Token Ein Token ist die kleinste Einheit, in die Text zerlegt wird, bevor ein KI-Modell ihn verarbeitet. Der Begriff hat je nach Kontext unterschiedliche Bedeutungen in der Informatik.
- TOM Technische und organisatorische Maßnahmen (TOM) umfassen alle Aktionen, Systeme und Richtlinien zum Schutz personenbezogener Daten gemäß DSGVO.
- Topologie Netzwerk-Topologie bezeichnet die Anordnung von Geräten (Knoten) und deren Verbindungen in einem Netzwerk, unterschieden in physische und logische Topologie.
- TPU Eine TPU (Tensor Processing Unit) ist ein von Google entwickelter spezialisierter Chip, der für die Beschleunigung von maschinellem Lernen und Deep Learning optimiert ist, insbesondere für Matrixmultiplikationen in neuronalen Netzen.
- Traceroute Netzwerk-Diagnosewerkzeug, das den Weg eines Datenpakets durch ein IP-Netzwerk sichtbar macht und die Latenz zu jedem Zwischensystem misst.
- Traffic Shaping Traffic Shaping ist eine Netzwerkmanagement-Technik, die Datenübertragungsraten steuert, um Bandbreite zu optimieren, Netzwerkstau zu reduzieren und die Servicequalität (QoS) zu verbessern.
- Transaktion Eine Transaktion ist eine Folge von Datenbankoperationen, die als unteilbare Einheit ausgeführt wird. Entweder werden alle Operationen abgeschlossen oder keine einzige.
- Treiber Spezielle Software, die als Vermittler zwischen Betriebssystem und einer Hardwarekomponente fungiert und deren Kommunikation ermöglicht.
- Trigger Ein Trigger ist ein spezielles Datenbankobjekt, das automatisch ausgeführt wird, wenn ein bestimmtes Ereignis (INSERT, UPDATE oder DELETE) in einer Datenbanktabelle eintritt, ohne dass ein expliziter Aufruf erfolgt.
- Trojaner Trojaner sind Schadprogramme, die sich als nützliche oder legitime Software tarnen, im Hintergrund jedoch schädliche Funktionen ausführen. Im Gegensatz zu Viren verbreiten sie sich nicht selbstständig.
- TTL TTL (Time to Live) ist ein 8-Bit-Feld im IPv4-Paketheader, das die maximale Lebensdauer eines Datenpakets begrenzt, indem es bei jedem Router-Hop um 1 verringert wird und bei Erreichen von 0 das Paket verwirft.
- TTS TTS (Text-to-Speech) ist eine Technologie, die geschriebenen Text in gesprochene Sprache umwandelt, indem sie den Text linguistisch analysiert und daraus ein Audiosignal erzeugt.
- Twisted-Pair-Kabel Twisted-Pair-Kabel bestehen aus paarweise verdrillten Kupferdrähten und werden in der Netzwerktechnik zur Datenübertragung eingesetzt, wobei die Verdrillung elektromagnetische Störungen reduziert.
- Type Casting Type Casting bezeichnet die Umwandlung eines Wertes von einem Datentyp in einen anderen. Man unterscheidet implizites Casting (automatisch durch den Compiler) und explizites Casting (manuell angegeben).
U
- UDP Ein verbindungsloses Transportprotokoll auf Schicht 4 des OSI-Modells. UDP verzichtet bewusst auf Zuverlässigkeitsmechanismen und ermöglicht dadurch schnellen, latenzarmen Versand von Datenpaketen.
- UML Die Unified Modeling Language (UML) ist eine standardisierte Modellierungssprache, die in der Softwareentwicklung genutzt wird, um Strukturen und Verhalten von Systemen visuell darzustellen.
- Unicast Unicast bezeichnet in der Netzwerktechnik die gezielte Punkt-zu-Punkt-Kommunikation, bei der eine Nachricht von einem einzigen Sender direkt an einen einzigen Empfänger übermittelt wird.
- Unit-Test Ein Unit-Test ist ein automatisierter Test, der eine einzelne, isolierte Codeeinheit (meist eine Funktion oder Methode) auf ihre korrekte Funktionsweise prüft. Unit-Tests bilden das Fundament der modernen Softwarequalitätssicherung.
- Uplink Ein Uplink ist die Datenverbindung von einem kleineren Netzwerk oder Endgerät hin zu einem größeren Netzwerk, zum Beispiel vom Heimrouter zum Internetanbieter.
- URI URI steht für Uniform Resource Identifier und bezeichnet eine standardisierte Zeichenkette zur eindeutigen Identifizierung von Ressourcen im Internet oder in anderen Systemen.
- URL Eindeutige Adresse einer Ressource im Internet, die angibt, wo sich eine Webseite, Datei oder andere Ressource befindet und wie sie abgerufen werden kann.
- USV Eine USV (Unterbrechungsfreie Stromversorgung) ist ein Gerät, das bei Stromausfällen und Spannungsschwankungen kritische IT-Geräte unterbrechungsfrei weiter versorgt.
V
- V-Modell Lineares Vorgehensmodell für Softwareentwicklung und Projektmanagement, das jede Entwicklungsphase mit einer entsprechenden Testphase in V-Form verknüpft.
- Variable Eine Variable ist in der Programmierung ein benannter Speicherbereich, der während der Programmausführung Daten aufnehmen und speichern kann. Sie ist eines der fundamentalsten Konzepte in jeder Programmiersprache.
- Vererbung Vererbung ist ein Grundprinzip der objektorientierten Programmierung, bei dem neue Klassen auf Basis bestehender Klassen erstellt werden und deren Eigenschaften und Methoden automatisch übernehmen.
- Verschlüsselung Verfahren, das lesbare Daten mithilfe mathematischer Algorithmen in nicht lesbare Daten umwandelt. Nur mit dem richtigen Schlüssel lassen sich die Daten wieder entschlüsseln.
- View Eine View ist eine virtuelle Tabelle in einer relationalen Datenbank, die auf einer gespeicherten SQL-Abfrage basiert und ihr Ergebnis dynamisch aus Basistabellen berechnet, ohne eigene Daten zu speichern.
- Virtuelle Maschine Eine virtuelle Maschine (VM) ist ein softwarebasierter Computer, der wie ein physischer Computer funktioniert und eigene CPU, Speicher und Netzwerk-Interfaces besitzt, aber auf einem Host-System läuft.
- Virtueller Server Ein virtueller Server ist eine Software-Emulation eines physischen Servers, die durch Virtualisierungstechnologie auf einer gemeinsamen Hardware isoliert und unabhängig betrieben wird.
- Virus Ein Computervirus ist ein bösartiges Programm, das sich selbst verbreitet, indem es sich in andere Programme, Dateien oder Systembereiche einschleust, und dabei Schaden anrichten kann.
- VLAN Ein VLAN (Virtual Local Area Network) ist eine Technologie, die ein physisches Netzwerk in mehrere logische Netzwerke mit eigenen Broadcast-Domänen unterteilt.
- VLAN-Tag Spezieller 4-Byte-Marker nach IEEE 802.1Q, der einem Ethernet-Frame hinzugefügt wird, um die Zugehörigkeit zu einem bestimmten VLAN zu kennzeichnen.
- VLSM Methode zur Erstellung von Subnetzen unterschiedlicher Größe innerhalb desselben Netzwerks, um den IP-Adressraum bedarfsgerecht und effizient zu nutzen.
- VoIP VoIP (Voice over Internet Protocol) ist eine Technologie, die Sprachkommunikation über das Internet überträgt, indem Sprachsignale in digitale Datenpakete umgewandelt werden, statt traditionelle Telefonleitungen zu nutzen.
- VPN Ein Virtual Private Network (VPN) baut eine verschlüsselte Verbindung über ein unsicheres Netzwerk auf und schützt so Daten vor unbefugtem Zugriff.
- VXLAN VXLAN (Virtual Extensible LAN) ist ein Netzwerk-Virtualisierungsprotokoll, das Layer-2-Ethernet-Frames in UDP-Pakete kapselt und so virtuelle Netzwerke über IP-Infrastrukturen ermöglicht.
W
- WAN Ein Wide Area Network (WAN) ist ein Netzwerk, das große geografische Flächen abdeckt und kleinere Netzwerke wie LANs über weite Entfernungen miteinander verbindet.
- Wasserfallmodell Klassisches, sequenzielles Vorgehensmodell der Softwareentwicklung, bei dem die Ergebnisse jeder Phase als bindende Vorgaben in die nächste einfließen und keine Phase erneut durchlaufen wird.
- Webbrowser Softwareanwendungen, die das Abrufen und Darstellen von Webseiten im Internet ermöglichen. Browser interpretieren HTTP-Antworten von Webservern und wandeln HTML, CSS und JavaScript in visuell dargestellte Webseiten um.
- Webhook Mechanismus, bei dem eine Anwendung automatisch eine andere über ein Ereignis benachrichtigt, indem sie aktiv eine HTTP-Anfrage an eine vordefinierte URL sendet, statt regelmäßig abzufragen.
- Wechseldatenträger Ein Wechseldatenträger ist ein portables Speichermedium, das ohne Herunterfahren des Systems entnommen und an verschiedenen Geräten verwendet werden kann, zum Beispiel USB-Sticks oder externe Festplatten.
- Well-known Ports Well-known Ports sind Netzwerkports im Bereich 0–1023, die von der IANA für standardisierte Dienste wie HTTP (Port 80) oder SMTP (Port 25) reserviert sind.
- Wireshark Kostenloser, quelloffener Netzwerkprotokoll-Analysator, der Datenpakete in Echtzeit erfasst und detailliert darstellt. De-facto-Standard für Netzwerkanalyse und Troubleshooting.
- WLAN WLAN (Wireless Local Area Network) ist ein lokales Funknetz, das Endgeräte ohne Kabel über Funkwellen verbindet und Zugang zu Netzwerkressourcen oder dem Internet ermöglicht.
- WPA Wi-Fi Protected Access, ein Sicherheitsprotokoll für drahtlose Netzwerke (WLANs), das durch verbesserte Verschlüsselung (TKIP) und Benutzerauthentifizierung (EAP) unbefugten Zugriff verhindert.
- Wurm Ein Computerwurm ist Malware, die sich selbstständig über Netzwerke verbreitet, ohne eine Wirtsdatei oder Benutzerinteraktion zu benötigen, und sich dabei exponentiell schnell ausbreiten kann.
X
- X.25 X.25 ist ein älteres Netzwerkprotokoll für paketvermittelte Netzwerke, das die ersten drei OSI-Schichten abdeckt und ursprünglich für Datenübertragung über Telefonleitungen entwickelt wurde.
- X.509 X.509 ist ein Standard für öffentliche Schlüsselzertifikate, die von einer Certificate Authority signiert werden und die Identität von Personen, Servern oder Organisationen im Internet bestätigen.
- XML Extensible Markup Language, ein flexibles Textformat zur Darstellung hierarchischer Datenstrukturen, das sowohl von Menschen als auch von Maschinen gelesen werden kann und für Datenaustausch, Konfigurationsdateien und Web-Entwicklung eingesetzt wird.
- XSS XSS (Cross-Site Scripting) ist eine Sicherheitslücke in Webanwendungen, bei der Angreifer schadhaften JavaScript-Code einschleusen, der im Browser anderer Benutzer ausgeführt wird.
Y
Z
- Zero Trust IT-Sicherheitsmodell, das keiner Entität automatisch vertraut und jeden Zugriff kontinuierlich nach dem Prinzip "Never Trust, Always Verify" prüft.
- Zero-Day Sicherheitslücke in Software oder Hardware, die dem Hersteller noch nicht bekannt ist und für die daher kein Patch existiert.
- ZigBee Funkkommunikationsstandard für drahtlose Steuerung und Überwachung mit geringem Stromverbrauch, niedrigen Datenraten und hoher Zuverlässigkeit, basierend auf dem IEEE-802.15.4-Standard.
- Zweierkomplement Das Zweierkomplement ist eine Methode zur Darstellung negativer ganzer Zahlen im Binärsystem, bei der Subtraktion als Addition der negierten Zahl ausgeführt werden kann.