SQL Modellierung Flashcards
(32 cards)
3 Hauptfunktionen von SQL?
Befehlen zum Erstellen & Verwalten v. Datenbanken
Befehle zum Löschen & Einfügen v. Einträgen
Formulieren v. Anfragen
Bedeutung: deklarative Sprache
Man stellt Anfragen, programmiert aber keine Algorithmik hinter diesen
Ensembl-Datenbank: Was gespeichert? Welcher Server/Shell?
Molekularbiologische Daten
MySQL-Server
Shell: mysql
Sqlite-Datenbank: Was gespeichert? Welcher Server/Shell?
Eigen erstellte Datenbanken
Lokaler Rechner
Shell: sqlite
Befehle in SQL-Shells abschließen
Über Semikolon
Erster Schritt nach Öffnen d. Shell & welche Befehle/Parameter?
Angabe mit welcher Datenbank (host) interagiert werden soll: -h datenbankname
Angabe über welchen Benutzer (user) zugegriffen wedren soll: -u benutzername/anonymous
mysql status;
Gibt Informationen über Zustand d. Verbindung zum Datenbankserver
mysql showdatabases;
Gibt Liste aller in Datenbankserver erhaltenen Datenbanken
mysql use datenbankname;
Alle weiteren Befehle beziehen sich auf diese Datenbank
Parameter: Name d. Datenbank
mysql show tables;
sqlite .tables
Gibt Liste aller Tabellen in einer Datenbank
mysql describe tabellenname;
sqlite .schema tabellenname;
Gibt Beschreibung der Attribute/Spalten d. Tabellen
Parameter: Name d. Tabelle
select count(*) from tabellenname;
Gibt Zeilenanzahl von Tabelle
Parameter: Name d. Tabelle
select * from tabellenname;
Gibt gesamten Inhalt der Tabelle
Parameter: Name d. Tabelle
select * from tabellenname limit n;
Gibt die ersten n Zeilen der Tabelle
Parameter: Name d. Tabelle, Zeilenanzahl
mysql create database datenbankname;
Kreiert neue Datenbank mit neuem Namen
Parameter: Name d. Datenbank
create table tabellenname (attribute);
Kreiert neue Tabelle
Parameter: Name d. Tabelle, Attribute
Attribute durch Kommata getrennt
Nach welchem Schema stehen Attribute in Klammer d. Tabelle?
Name d. Attributs
Typ d. Attributs
tinyint
8 Bit Interger
int
32 Bit Interger
bigint
64 Bit Interger
double
64 Bit Gleitkommazahl
time, date
Zeit & Datum
char(n)
String d. Länge n<=225 (in Anführungseichen)
varchar(n)
String d. Länge maximal n<=225 (in Anführungszeichen)