SQL Modellierung Flashcards
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