Informatik - Datenbanken

Cards (24)

  • Datenbankabfragen
    1. Einfache Datenbankabfrage beruht auf einer Tabelle oder anderen Abfrage
    2. Abfrage aus kombinierten Tabellen beruht auf zwei oder mehr Tabellen und/oder Abfragen
    3. Abfragen mit Berechnungen erzeugen virtuelles Datenfeld
    4. Abfrage für eine bestimmte Zeitperiode zwischen #Datum# und #Datum#
  • DATENBANKENFORMULAR
    Daten können eingegeben und verändert werden
  • Aufbau eines Datenbankenformulars
    • Formularkopf (ganz oben)
    • Detailbereich (enthält Dateneingaben; wichtigster Bereich)
    • Formularfuß (ganz unten)
  • Möglichkeiten in einem Formular
    • Navigation mit Pfeilen
    • Navigation mit Eingabe (Editor bar)
    • Neuen Datensatz anlegen
    • Datensatz löschen
    • Suchen durch Suchbefehl: Ganzes Feld oder Anfang des Feldinhaltes
    • Ersetzen durch Suchbefehl
    • Filtern von Datensätzen
    • Datensätze temporär umsetzen
  • In einem Bericht kann man keine Daten eingeben
  • Ein Datenbankmakro ist ein Programm in einem Programm
  • Absicherung von Daten
    • Tabellen/ Daten/ Makros usw Ausblenden
    • Navigationsbereich ausblenden
    • Menübänder und Pop Up Menüs entfernen
    • Datenbank mit einem Kennwort schützen
    • Als ACCDE Datei speichern
  • SQL ist eine serverexterne Datenbank, bei der die Datenbank auf einem Server liegt und der Client die Front-End-Software ist
  • Null in SQL bedeutet, dass ein Datenfeld leer ist
  • Einfache Assoziation in Datenbankbeziehungen ist 1-1
  • Regeln zur Eingabe von SQL-Anweisungen
    • Eine SQL-Anweisung kann in einer oder mehrzeiligen geschrieben werden
    • Jede Anweisung muss mit einem Semikolon (;) abgeschlossen werden
    • SQL ignoriert klein und groß Schreibung bei Schlüsselworten, Tabellennamen und Datenfeldnamen
    • Bei Feldinhalten wird streng zwischen groß und klein unterschieden
  • Syntaxdarstellung
    • ( ) -> Pflicht
    • [ ] -> Optional
    • , -> wenn ein Datenfeld nach einem Datenfeld kommt
    • [not null] -> nicht leer
  • Tabellen erstellen
    Create Table Name (Feld 1 Datentyp [ (Größe) ] [not nll] [,Feld 2 Datentyp [ ( Größe) ] [not null],…];
  • Tabellen indizieren
    Create [ Unique] index ON Name ( Feld […] ) [with primary]
  • Datensätze einfügen
    Insert Into Name [ ( Feld1 [,Feld2[,…] ] ) ] Values ( Wer1 [,Wert2[…] ] )
  • Kombination aus Insert und Select
    Insert Into Tabelle [ ( Feld1 [,Feld2,[..] ] ) ] Select Feld 1[,..] From Tabellenausdruck […][Where]
  • Datenabfrage mit Select (allgemein)

    Select [Prädikat]_ {* | Tabelle. * | [,Tabelle.] Feld1 [,[Tabelle.]Feld2 [,…] ] }# From Tabellenausdruck [,…] [Where….] [Group by….]-> macht eine Gruppierung [Having…]-> Bedingung für die Gruppierung [Order by…] ->sortieren nach
  • Inhaltsanzeige einer Tabelle
    Select [All] distinct] {* | [Tabelle,]Feld1 [,[Tabelle.]Feld2 [,…] ] } From Tabellenausdruck
  • Auswahl von Datensätzen mit Where-Klausel
    Select [All] distinct] {* | [Tabelle,]Feld1 [,[Tabelle.]Feld2 [,…] ] } From Tabellenausdruck Where Vergleichsausdruck
  • Was ist als Operant erlaubt
    • Datenfeldname
    • Konstante
    • Arithmetischer Ausdruck
    • Systemvariable
    • Unterabfragungen
  • Arythmetischer Operator
    • -: Subtrahieren
    • +: Addieren
    • *: Multipliezieren
    • /: Dividieren
    • ( ): Klammern
  • Makro
    • Gilt in jedem Programm
    • Wird aufgezeichnet und wird unter einem Namen gespeichert
    • Alle Dinge die bei der Aufnahme durchgeführt werden, werden beim abspielen ausgeführt
  • Makro in VBA (Visual basic for application)

    • Gilt in jedem Programm
    • Wird Programmiert (man muss eine Programmiersprache können)
  • Makro editor
    • Nur in Access
    • Braucht keine Programmiersprache
    • Ich muss beim Speichern einen Namen haben