Info

Theoriefragen

Theoriefragen


L. Z.
Diese Lernkarten decken grundlegende und fortgeschrittene Konzepte der Informatik auf Universitätsniveau ab. Sie behandeln Themen wie Datenbanken, SQL-Befehle, Tabellen, Schlüssel, Joins, und Transaktionen, sowie Excel-Funktionen und VBA-Programmierung. Die Karteikarten sind besonders nützlich für Studierende der Informatik, die ihr Verständnis von Datenbankmanagement und Programmierkonzepten vertiefen möchten. Sie bieten praktische Beispiele und Erklärungen zu komplexen Queries, relationalen Datenbanken und der Verarbeitung von Daten in Tabellen.
Cartes-fiches
39
Utilisateurs
3
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
04.02.2015 / 13.08.2017

Cartes-fiches

Nenne die Bestandteile der Semiotik und erläutere sie

  1. Syntaktik: Behandelt die korrekte Verknüpfung von Zeichen und somit den formalen Aufbau einer Sprache ⇒ Daten
  2. Semantik: Behandelt die inhaltliche Bedeutung von Zeichen mit Hilfe einer Metasprache ⇒Nachricht
  3. Pragmatik: Stellt Zwecksorientierung bzw. Wirkung der Zeichen/Symbole und der daraus gebildeten Folgen in Mittelpunkt  ⇒ Information

Wie kann man in Excel einen Bereich referenzieren:

Unter Angabe der oberen linken Zelle und der unteren rechten Zelle, mit einem Doppelpunkt getrennt. 

Bsp.: (A1:B6)

Arten der Zellenreferenzierung

  • relative Adressierung: Excel passt beim kopieren oder Herunterziehen die Angaben an. Bsp:A1
  • absolute Adressierung: Excel passt beim kopieren oder Herunterziehen nichts an. Bsp: $A$1
  • Mischformen: Spaltenangabe oder Zeilenangabe wird durch $ fixiert, damit kann Excel hier keine automatischen Veränderungen durchführen Bsp: $A1: Spalte fix und Zeile veränderbar, A$1: Spalte veränderbar und Zeile fix

Erläutere die 4 Ebenen der Wissenspyramide und warum kann man hier von einer Bedeutungsanreicherung sprechen?

  1. Zeichen: Enthält Zeichen und Symbole, aus denen sich die Worte der nächsthöheren Ebene zusammensetzten
  2. Daten: Mit Hilfe der Zeichenebene geformte Zeichenketten 
  3. Information: Erkenntnisse, die mit Hilfe der Datenebene gewonnen werden und Einfluss auf das Verhalten des Individuums haben
  4. Wissen: Durch Vernetzung der Informationen entsteht Wissen, welches an das Individuum gebunden ist

→ Bedeutungsanreicherung: 

Zeichen werden verknüpft und dadurch Daten erstellt. Aus diesen werden Informationen geformt, durch deren Verknpfung Wissen entsteht. >Bedeutung nimmt von unten nach oben zu

Voraussetzungen für eine erfolgreiche Kommunikation

  • gültiger Zeichenvorrat - Syntax
  • Redeerlaubnis - Wer spricht, Wer hört?
  • Interpretation - Semantik
  • Kennzeichnung des Beginns / Ende der Kommunikation 
  • Umgang mit Störungen 

> Festlegung der Regeln in der IT-Branche mittels Protokollen

Erläuterung MAC - Adresse 

identifiziert ein Netzwerkgerät eindeutig 

Bsp: DSL-Router, Handy

Erläuterung IP - Adresse

identifiziert einen Rechner, innerhalb eines Netzes eindeutig

Erläuterung Portnummer

identifiziert jeden vom Rechner angotenen Dienst eindeutig 

Bsp: HTTP, IMAP

VBA: Ausgabekanäle

  • Meldungsfenster
  • Zellen
  • Direktbereich

VBA: Eingabekanäle

  • Zellen
  • Formulare
  • Meldungsfenster (Betätigung der Schaltfläche)

While- Schleife

  • Schleife läuft solange Bedingung erfüllt ist 
  • Anwendung: Wenn Anzahl der Schleifendurchläufe nicht bekannt ist 

For- Schleife

  • Schleife läuft x mal
  • Index durch next index automatisch erhöht 
  • Anwendung: Wenn Anzahl der Schleifendurchläufe bekannt ist

Subs

  • können Parameter übergeben bekommen 
  • Liefern nichts zurück 
  • paramterlose Subs können Schaltflächen zugewiesen bekommen

Functions

  • können Parameter übergeben bekommen 
  • Liefern einen Rückgabewert zurück 
  • können von Zellen aus aufgerufen werden

Was bedeutet Range("B1") und wozu wird .Value benötigt? 

Mit Range("B1") wird die Zelle B1 referenziert und mit Value wird ihr Wert (also Inhalt der Zelle) angesprochen

 

AKID Eigenschaften

  • Automarität: Transaktion wird komplett oder gar nicht ausgeführt 
  • Konsistenzerhaltung: Wenn Datenbank vor einer Transaktion konsistent war, dann muss das auch nach der Durchführung gelten
  • Isolation: Zeitgleich ablaufende Transaktionen dürfen sich nicht beeinflussen
  • Dauerhaftigkeit: Ergebnisse für Transaktionen müssen dauerhaft gespeichert werden

Kennzeichen einer relationalen Datenbank

  • Daten und Relationen werden in Tabellen abgespeichert
  • Alle Tabellen sind gleichberechtigt
  • Tabellen und Spalten werden über ihren Namen angesprochen
  • Zeilen in einer Tabelle bilden eine Menge
  • Jede Tabelle hat mind. 1 Schlüssel
  • Attribute sind Schlüsselattribute oder Nicht-schlüsselattribute
  • Werte werden durch logische Verknüpfungen der Attribute erreicht

Schlüssel

= minimale Attributenkombination, mit der sich ein Datensatz eindeutig identifizieren lässt 

Bsp: Speicherung von Büchern → ISBN

Beziehungsintegrität oder referentielle Integrität

Enthält eine Tabelle Fremdschlüssel, so müssen diese für jeden Datensatz entweder angegeben oder auf NULL gesetzt sein.

Refertielle integrität bezeichnet somit die Datenintegrität auf Beziehungsebene

ER Diagramm

Entity

  • Ding, Gebilde, Objekt 
  • hat Eigenschaften
  • wird über einen Schlüssel identifieziert (Schlüssel wird immer unterstrichen)

ER-Diagramm

Relation

  • Beziehung zwischen Objekten
  • verb
  • kann Eigenschaften haben 

ER-Diagramm

Kardinalitäten

1 = genau 1

c = höchstens 1 ( 0 oder 1)

m = mindestens 1 ( 1 - unendlich) 

mc = beliebig viele ( 0 - unendlich)

1. Normalform

Alle Attribute müssen atomar sein, d.h. keine zusammengesetzte Attribute 

Bsp: Franz | Schweigert     und nicht |Franz Schweigert|

2.Normalform

Relation muss in 1.NF sein und alle Nichtschlüssel-Attribute müssen voll funktional (direkt) vom Schlüssel abhängen und nicht nur von einem Teil

→ kann nur bei zusammengesetzten Schlüssel verletzt sein

3.Normalform

Relation muss in 2.NF sein und es dürfen keine transitiven Abhängigkeiten bestehen

> Jedes Nichtschlüssel-Attribut hängt direkt vom Schlüssel ab

Mysql

strukturierte Abfragesprache, um bestimmte daten aus der Datenbank auszulesen

Bestandteile von Mysql

  • SELECT: gibt an, welche Spalten man ausgeben möchte 
  • FROM: gibt die Tabelle an 
  • WHERE: Bedingung, aus der die Datensaätze ausgesucht werden

Befehle

  • SELECT * wenn man alle spalten aus einer Tabelle angezeigt haben möchte 
  • LIKE Wenn in der Spalte nach %rot% gesucht wird 
  • DISTINCT damit keine Einträge mehrfach vorkommen
  • ORDER BY wird nach einer Spalte sortiert (alphabetisch) 
  • DESC wird absteigend sortiert 
  • AND um Bedingungen zu verknüpfen 
  • IS NULL für fehlende Daten

Komplexe Queries 

  • Zählen : SELECT COUNT(*) FROM ZULASSUNG 
  • Rechnen: SELECT Z.Kennzeichen, C.emission * S.Steuersatz AS Steuer FROM...
  • Runden: SELECT Z.Kennzeichen, ROUND(C.emission * S.Steuersatz, 2)... → wird auf 2 Nachkommastellen gerundet
  • Summieren: SELECT SUM(C.emission * S.Sterueratz) FROM... > gleiche mit MIN(), MAX(), AVG()
  • Limitierung der Ausgabe: ... ORDER BY .. LIMIT 3 > BSP: Ausgabe von 3 Fahrzeugen 
  • Gruppieren : GROUP BY oder HAVING BY > Bezieht sich nicht auf die Original Tabelle

Prinzip von Textmarken (Word)

Um Position zu addressieren , 

Platzhalter, die später mit einem Ersatztext ersetzt werden

3 Schichten Architektur

3. Darstellungsschicht

2. Verarbeitungsschicht

1. Eingabe

option explicit

Option Explicit verhindert, dass Variablen verwendet werden die nicht zuvor mit Hilfe des DIM-Statement deklariert wurden  >Fehlermeldung.

VBA-Compiler achtet stärker auf Variablen,

Vermeidung von Tippfehlern

Welche Protokolle stehen im Zusammenhang mit Emailkommunikation? 

IMAP, POP3, SMTP

Merkmale von DHCP

  • Zugang wird dynamisch aktiviert - Bsp: Laptop an der Uni starten > IP Zuweisung 
  • Dynamische Netzwerkzuweisung an einen Client

 

DHCP = dynamische Konfiguration

Was ist eine Transaktion?

= Folge von Programmschritten, die als eine logische Einheit betrachtet werden. 

Folge von elementaren Befehlen, die entweder ganz oder gar nicht ausgeführt werden

Was ist eine Projektion?

= eine operation aud Datenbanktabellen.

Bei der Proktion handelt es sich nicht um einzelne Werte einer Tabelle sondern einer ganzen Spalte der Tabelle.

(Projektion > Spalten, Selektion > Zeilen)

Inner Joins

stellt nur die Zeilen dar, bei denen das Verknüpfungselement in beiden beteiligten Tabellen vorhanden ist

Outer Joins

Geben auch Zeilen an für Elemente, die nicht als Verknüpfungselemente in beiden Tabellen vorhanden sind

  • left outer Join: stellt sicher dass Ausprägungen des Verknüpfungselements , die nur in der linken Tabelle stehen auch dargestellt werden
  • Right outer Join:  stellt sicher dass Ausprägungen des Verknüpfungselements , die nur in der rechten Tabelle stehen auch dargestellt werden
  • Full outer Join: stellt sicher dass auch Ausprägungen erscheinen, welche nur in einer der Tabellen vorkommt

Array-Funktionen

Array = Bereich von Zellen, der sich über mehr als eine Zeile und / oder Spalte erstreckt.

Array-Funktionen liefern mehrere Werte zugleich zurück

Étudier