SQL Modellierung Flashcards

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

A

Zeit & Datum

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
Q

text

A

String d. Länge maximal 65537 (in Anführungseichen)

26
Q

longtext

A

String d. Länge maximal 4GB (in Anführungseichen)

27
Q

blob (binary long object)

A

Ding d. Größe maximal 65536 Byte

28
Q

longblob

A

Ding d. Größe maximal 4GB

29
Q

insert into tabellenname

values (Attribute), (Attribute), (Attribute);

A

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
Q

mysql drop database datenbankname;

A

Löscht gesamte Datenbank

Parameter: Name d. Datenbank

31
Q

drop table tabellenname;

A

Löscht gesamte Tabelle

Parameter: Name d. Tabelle

32
Q

delete from tabellenname

where attribut = Attribut and attribut = Attribut;

A

Löscht bestimmte Zeile aus Tabelle

Parameter: Name d. Tabelle, Attribute