SQL
Abschlussprüfung 2014 Mediengestalter
Abschlussprüfung 2014 Mediengestalter
-
- 1 / 17
-
Flashcards
DB erstellen
CREATE DATABASE betrieb;
Allgemeines zu SQL
- Structured Query Language
- Standartsprache für relationale DB's
- universelle Schnittstelle
- plattformunabhängig und ISO-standartisiert
Funktionen von SQL
- Erstellen vin DB's und Tabellen
- Eingeben, ändern und löschen von Datensätzen
- Abfragen (Query) von Daten nach gewünschten Kriterien
Vorraussetzung um SQL nutzen zu können
- Datenbankserver
- Datenbankclient
Was bedeutet Datenkonsistenz
Dass ein Datensatz eindeutig identifizierbar sein muss. Damit dies möglich ist, wird ihm ein Schlüssel zugeordnet
WAs bedeutet Redundanzfreiheit
Dass alle Daten eines Datensatzes nur ein einziges Mal gespeichrt werden
Funktion des ER-Modells erklären
Das ER-Modell ermöglicht den systematischen Datenbankentwurf mit Hilfe einer grafischen Darstellung
Erkläre ODBC
Open Database Connectivity
Softwareschnittstelle, die den Zugriff auf DB unterschiedlichen Typs ermöglicht
Erkläre DBMS
Database Managment System
Software zur Organisation und Verwaltung von Datenbanken
zB Microsoft Access oder MySQL
Befehl: Alle Datensätze anzeigen
SELECT *
FROM name_der_DB;
Befehl: Alle Datensätze anzeigen, sortiert
SELECT *
FROM name_der_db
ORDER BY "(z.B)vorname";
Befehl: Alle Datensätze mit Namen Eberle anzeigen
SELECT *
FROM name_der_db
WHERE Name="Eberle";
Befehl: Einen neuen Datensatz einfügen: Schmitt, Isabell, Mattweg 12, 77933 Lahr, 07821 335566
INSERT INTO name_der_db
(Name, Vorname, Strasse, Plz, Ort, Telefon)
VALUES ("Schmitt","Isabell", "Mattweg12", "77933", "Lahr", "07821 335566")
-> Es wurde angenommen dass es sich bei sämtlichen Attributen um Text handelt und dass die Kundenummer automatisch erstellt wird)
Befehl: Datensatz mit kNr 4 ändern: 07621 98877
UPDATE name_der_db
SET Telefon="07621 98877"
WHERE kNr=4;
Befehl: DAtensatz mit der kNr 2 löschen
DELETE FROM name_der_db
WHERE kNr=2;
Befehl: Tabelle Kunden anlegen mit folgenden Attributen: kNr(Schlüssel), Firma(Text, max 30 Zeichen), Strasse (Text, max 30 Zeichen), Plz (Text, max 5 Zeichen), Ort (Text, max 30 Zeichen)
CREATE TABLE Kunden (
kNr INT NOT NULL
AUTO_INCREMENT,
Firma VARCHAR (30),
Strasse VARCHAR (30),
Plz VARCHAR (5),
Ort VARCHAR (30),
PRIMARY KEY (kNr)
);