SQL Modellierung Flashcards

(32 cards)

1
Q

3 Hauptfunktionen von SQL?

A

Befehlen zum Erstellen & Verwalten v. Datenbanken
Befehle zum Löschen & Einfügen v. Einträgen
Formulieren v. Anfragen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Bedeutung: deklarative Sprache

A

Man stellt Anfragen, programmiert aber keine Algorithmik hinter diesen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ensembl-Datenbank: Was gespeichert? Welcher Server/Shell?

A

Molekularbiologische Daten
MySQL-Server
Shell: mysql

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sqlite-Datenbank: Was gespeichert? Welcher Server/Shell?

A

Eigen erstellte Datenbanken
Lokaler Rechner
Shell: sqlite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Befehle in SQL-Shells abschließen

A

Über Semikolon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Erster Schritt nach Öffnen d. Shell & welche Befehle/Parameter?

A

Angabe mit welcher Datenbank (host) interagiert werden soll: -h datenbankname
Angabe über welchen Benutzer (user) zugegriffen wedren soll: -u benutzername/anonymous

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

mysql status;

A

Gibt Informationen über Zustand d. Verbindung zum Datenbankserver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

mysql showdatabases;

A

Gibt Liste aller in Datenbankserver erhaltenen Datenbanken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

mysql use datenbankname;

A

Alle weiteren Befehle beziehen sich auf diese Datenbank

Parameter: Name d. Datenbank

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

mysql show tables;

sqlite .tables

A

Gibt Liste aller Tabellen in einer Datenbank

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

mysql describe tabellenname;

sqlite .schema tabellenname;

A

Gibt Beschreibung der Attribute/Spalten d. Tabellen

Parameter: Name d. Tabelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

select count(*) from tabellenname;

A

Gibt Zeilenanzahl von Tabelle

Parameter: Name d. Tabelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

select * from tabellenname;

A

Gibt gesamten Inhalt der Tabelle

Parameter: Name d. Tabelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

select * from tabellenname limit n;

A

Gibt die ersten n Zeilen der Tabelle

Parameter: Name d. Tabelle, Zeilenanzahl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

mysql create database datenbankname;

A

Kreiert neue Datenbank mit neuem Namen

Parameter: Name d. Datenbank

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

create table tabellenname (attribute);

A

Kreiert neue Tabelle
Parameter: Name d. Tabelle, Attribute
Attribute durch Kommata getrennt

17
Q

Nach welchem Schema stehen Attribute in Klammer d. Tabelle?

A

Name d. Attributs

Typ d. Attributs

18
Q

tinyint

A

8 Bit Interger

19
Q

int

A

32 Bit Interger

20
Q

bigint

A

64 Bit Interger

21
Q

double

A

64 Bit Gleitkommazahl

22
Q

time, date

23
Q

char(n)

A

String d. Länge n<=225 (in Anführungseichen)

24
Q

varchar(n)

A

String d. Länge maximal n<=225 (in Anführungszeichen)

25
text
String d. Länge maximal 65537 (in Anführungseichen)
26
longtext
String d. Länge maximal 4GB (in Anführungseichen)
27
blob (binary long object)
Ding d. Größe maximal 65536 Byte
28
longblob
Ding d. Größe maximal 4GB
29
insert into tabellenname | values (Attribute), (Attribute), (Attribute);
Fügt Objekte in Tabelle ein Parameter: Name d. Tabelle, Attribute Attribute durch Kommata getrennt Einfügen mehrer Objekte über durch Kommata getrennte Attributslisten
30
mysql drop database datenbankname;
Löscht gesamte Datenbank | Parameter: Name d. Datenbank
31
drop table tabellenname;
Löscht gesamte Tabelle | Parameter: Name d. Tabelle
32
delete from tabellenname | where attribut = Attribut and attribut = Attribut;
Löscht bestimmte Zeile aus Tabelle | Parameter: Name d. Tabelle, Attribute