Saarland Abitur Information Systems key terms
Saarland Abitur Information Systems · Get comfortable with the vocabulary.
- Modell
- Related: Datenmodell, Abstraktion, Entwurfsmuster
Vereinfachte, zweckgerichtete Abbildung eines Ausschnitts der Wirklichkeit, die nur die für eine Fragestellung relevanten Eigenschaften und Beziehungen erfasst und dabei bewusst von Details absieht.
- Algorithmus
- Related: Laufzeitkomplexität, Determinismus, Turing-Maschine
Eindeutig beschriebene, endliche Folge von Anweisungen, die für jede zulässige Eingabe nach endlich vielen Schritten ein Ergebnis liefert und damit ein Problem löst.
- Laufzeitkomplexität
- Related: Algorithmus, Rekursion
Angabe, wie die Anzahl der Rechenschritte eines Algorithmus mit der Eingabegröße wächst, üblicherweise in der O-Notation als obere Schranke für große Eingaben ausgedrückt.
- Rekursion
- Related: Algorithmus, Datenstruktur
Technik, bei der eine Funktion oder Prozedur sich selbst mit verkleinerten Eingaben aufruft und über einen Abbruchfall (Basisfall) terminiert; Gegenstück zur Iteration.
- Datenstruktur
- Related: Algorithmus, Rekursion
Festgelegte Art, Daten im Speicher anzuordnen und auf sie zuzugreifen, etwa Liste, Stapel, Schlange, Baum oder Hashtabelle, mit typischen Operationen und Kosten.
- Entwurfsmuster
- Related: Modell, Klassendiagramm
Bewährtes, wiederverwendbares Lösungsschema für ein wiederkehrendes Entwurfsproblem der Softwareentwicklung, das unabhängig von einer konkreten Programmiersprache beschrieben wird.
- Klassendiagramm
- Related: Entwurfsmuster, Datenmodell, Modell
UML-Diagrammtyp, der Klassen mit Attributen und Operationen sowie ihre Beziehungen wie Assoziation, Vererbung und Komposition darstellt und als Grundlage der Implementierung dient.
- Datenmodell
- Related: Primärschlüssel, Normalform, Modell
Formale Beschreibung der Struktur von Daten, ihrer Attribute, Beziehungen und Integritätsbedingungen, etwa als Entity-Relationship-Modell oder relationales Schema.
- Entity-Relationship-Modell
- Related: Datenmodell, Kardinalität, Primärschlüssel
Grafisches Datenmodell aus Entitätstypen, Attributen und Beziehungstypen mit Kardinalitäten, das vor der Umsetzung in ein relationales Schema die Anforderungen der Anwendung festhält.
- Kardinalität
- Related: Entity-Relationship-Modell, Fremdschlüssel
Angabe, wie viele Objekte eines Entitätstyps mit wie vielen Objekten eines anderen verknüpft sein dürfen, etwa 1:1, 1:n oder m:n in ER-Modellen und Beziehungen.
- Primärschlüssel
- Related: Fremdschlüssel, Integritätsbedingung, Datenmodell
Attribut oder Attributkombination einer Tabelle, das jeden Datensatz eindeutig identifiziert, keine NULL-Werte enthalten darf und pro Tabelle nur einmal vergeben wird.
- Fremdschlüssel
- Related: Primärschlüssel, Integritätsbedingung, Kardinalität
Attribut einer Tabelle, das auf den Primärschlüssel einer anderen oder derselben Tabelle verweist und so Beziehungen abbildet; die referenzielle Integrität muss dabei gewahrt bleiben.
- Normalform
- Related: Datenmodell, Primärschlüssel
Stufe eines Regelwerks zur Redundanz- und Anomaliefreiheit relationaler Schemata; die dritte Normalform verlangt, dass Nichtschlüsselattribute nur vom vollständigen Schlüssel abhängen.
- SQL
- Related: SELECT, JOIN, Transaktion
Standardisierte, deklarative Sprache für relationale Datenbanken mit den Teilen DDL zur Schemadefinition, DML zum Ändern und Abfragen von Daten sowie DCL für Rechte.
- SELECT
- Related: JOIN, Aggregatfunktion, SQL
SQL-Anweisung, die aus einer oder mehreren Tabellen Zeilen auswählt, mit WHERE filtert, mit GROUP BY gruppiert und mit ORDER BY sortiert; das Ergebnis ist wieder eine Tabelle.
- JOIN
- Related: Fremdschlüssel, SELECT, SQL
Operation, die Zeilen zweier Tabellen über eine passende Bedingung, meist Gleichheit von Fremd- und Primärschlüssel, zu breiteren Zeilen verbindet; Varianten sind INNER und LEFT JOIN.
- Aggregatfunktion
- Related: SELECT, SQL
SQL-Funktion, die mehrere Zeilen einer Gruppe zu einem Wert zusammenfasst, etwa COUNT, SUM, AVG, MIN und MAX; sie wird häufig zusammen mit GROUP BY verwendet.
- Transaktion
- Related: Integritätsbedingung, SQL
Folge von Datenbankoperationen, die als Einheit behandelt wird und den ACID-Eigenschaften genügt: entweder werden alle Änderungen wirksam oder keine.
- Integritätsbedingung
- Related: Primärschlüssel, Fremdschlüssel, Transaktion
Regel, die gültige Datenbankzustände einschränkt, etwa Eindeutigkeit, Wertebereiche oder referenzielle Integrität; das Datenbanksystem weist verletzende Änderungen zurück.
- Client-Server-Prinzip
- Related: Protokoll, IP-Adresse, Port
Architekturmuster, bei dem ein Client Anfragen stellt und ein Server Ressourcen oder Dienste bereitstellt und die Anfragen beantwortet; beide Rollen laufen meist auf getrennten Rechnern.
- Protokoll
- Related: TCP/IP, HTTP, Client-Server-Prinzip
Vereinbarung über Format, Reihenfolge und Bedeutung der Nachrichten, die zwei Kommunikationspartner austauschen, damit sie einander korrekt verstehen, etwa HTTP oder TCP.
- TCP/IP
- Related: Protokoll, IP-Adresse, Port
Protokollfamilie des Internets: IP adressiert und leitet Pakete weiter, TCP sichert darüber eine verbindungsorientierte, zuverlässige und geordnete Datenübertragung.
- IP-Adresse
- Related: TCP/IP, Port, DNS
Eindeutige numerische Adresse eines Geräts in einem IP-Netz, bei IPv4 vier Oktette mit 32 Bit, bei IPv6 128 Bit; sie dient der Adressierung und Weiterleitung von Paketen.
- Port
- Related: IP-Adresse, TCP/IP, Protokoll
Nummer zwischen 0 und 65535, die auf einem Rechner den Dienst adressiert, an den ein Paket gehen soll; so können mehrere Dienste dieselbe IP-Adresse nutzen.
- DNS
- Related: IP-Adresse, HTTP
Verteiltes Namenssystem, das menschenlesbare Domainnamen wie example.de in IP-Adressen auflöst, damit Anwendungen Rechner finden, ohne numerische Adressen zu kennen.
- HTTP
- Related: Protokoll, DNS, Verschlüsselung
Zustandsloses Anwendungsprotokoll des Web: Ein Client sendet eine Anfrage mit Methode und Pfad, der Server antwortet mit Statuscode, Kopfzeilen und Inhalt.
- Verschlüsselung
- Related: Digitale Signatur, Hashfunktion, HTTP
Verfahren, das Klartext mit einem Schlüssel in Geheimtext umwandelt, sodass Unbefugte den Inhalt nicht lesen können; symmetrische und asymmetrische Verfahren werden oft kombiniert.
- Digitale Signatur
- Related: Verschlüsselung, Hashfunktion
Mit dem privaten Schlüssel erzeugter Prüfwert zu Daten, den jeder mit dem öffentlichen Schlüssel verifizieren kann; sie sichert Authentizität und Integrität, nicht Vertraulichkeit.
- Hashfunktion
- Related: Digitale Signatur, Verschlüsselung
Berechenbare Funktion, die beliebig lange Daten auf einen kurzen Wert fester Länge abbildet; kryptografische Varianten sind kollisionsresistent und dienen Prüfsummen und Signaturen.
- Datenschutz
- Related: Datensicherheit, Personenbezogene Daten, Einwilligung
Schutz personenbezogener Daten vor unbefugter Verarbeitung durch technische und organisatorische Maßnahmen sowie rechtliche Vorgaben wie Zweckbindung, Datenminimierung und Löschfristen.
- Datensicherheit
- Related: Datenschutz, Verschlüsselung, Zugriffskontrolle
Schutz von Daten aller Art vor Verlust, Verfälschung und unbefugtem Zugriff; angestrebt werden Vertraulichkeit, Integrität und Verfügbarkeit durch geeignete Maßnahmen.
- Personenbezogene Daten
- Related: Datenschutz, Einwilligung
Informationen über eine identifizierte oder identifizierbare natürliche Person, etwa Name, Adresse oder Kennnummer; ihre Verarbeitung ist rechtlich besonders geregelt.
- Einwilligung
- Related: Personenbezogene Daten, Datenschutz
Freiwillige, informierte und eindeutige Zustimmung einer betroffenen Person zu einer Datenverarbeitung, die vorher eingeholt werden muss und widerrufbar bleibt.
- Zugriffskontrolle
- Related: Datensicherheit, Verschlüsselung
Maßnahmen, die festlegen und durchsetzen, wer auf welche Ressourcen in welcher Weise zugreifen darf, etwa durch Passwörter, Rollen oder Rechtevergabe im Dateisystem.
- Endlicher Automat
- Related: Reguläre Sprache, Determinismus, Grammatik
Modell mit endlich vielen Zuständen, einem Startzustand, Übergängen nach Eingabesymbolen und akzeptierenden Zuständen; er erkennt genau die regulären Sprachen.
- Reguläre Sprache
- Related: Endlicher Automat, Grammatik, Regulärer Ausdruck
Formale Sprache, die von einem endlichen Automaten erkannt oder durch einen regulären Ausdruck beschrieben werden kann; sie ist zugleich durch eine Typ-3-Grammatik erzeugbar.
- Regulärer Ausdruck
- Related: Reguläre Sprache, Endlicher Automat
Notation aus Zeichen, Verkettung, Alternativen und Wiederholungen, die eine reguläre Sprache beschreibt und in vielen Programmierumgebungen zum Suchen von Mustern dient.
- Grammatik
- Related: Reguläre Sprache, Endlicher Automat, Berechenbarkeit
Formales System aus Terminalen, Nichtterminalen, Startzeichen und Produktionsregeln, das eine Sprache erzeugt; die Chomsky-Hierarchie ordnet Grammatiktypen nach Ausdrucksstärke.
- Determinismus
- Related: Endlicher Automat, Algorithmus
Eigenschaft eines Automaten oder Algorithmus, bei der jeder Zustand und jede Eingabe höchstens einen möglichen nächsten Schritt festlegen, sodass der Ablauf eindeutig vorhersagbar ist.
- Turing-Maschine
- Related: Berechenbarkeit, Algorithmus, Entscheidbarkeit
Theoretisches Rechenmodell mit unendlichem Band, Lese-Schreib-Kopf und endlicher Steuerung; sie formalisiert den Begriff der Berechenbarkeit und dient als Vergleichsmaß für Modelle.
- Berechenbarkeit
- Related: Turing-Maschine, Entscheidbarkeit, Algorithmus
Eigenschaft eines Problems, für das es einen Algorithmus gibt, der es für jede zulässige Eingabe nach endlich vielen Schritten korrekt löst; viele Probleme sind nachweislich nicht berechenbar.
- Entscheidbarkeit
- Related: Berechenbarkeit, Turing-Maschine
Eigenschaft einer Frage, ob es einen Algorithmus gibt, der sie für jede Eingabe nach endlich vielen Schritten mit Ja oder Nein beantwortet; das Halteproblem ist nicht entscheidbar.