Datenmodellierung und relationale Datenbanken (ITG/slu)

1. Datenmodellierung/-strukturierung 1.1. Was ist „Datenmodellierung“? Datenmodellierung ist die „Definition und Spezifikation der in einem Informationssystem zu verwaltenden Objekte, ihrer für die Informationszwecke erforderlichen Attribute und der Zusammenhänge zwischen den Informationsobjekten“ (https://de.wikipedia.org/wiki/Datenmodellierung) Andere Formulierung: Unterscheidung zwischen Daten und Metadaten. Metadaten sind Daten, die andere Daten (=Primärdaten) beschreiben. Die Gesamtheit aller Metadaten ist gegliedert in einzelne Attribute bzw. Eigenschaften. […]

Weiterlesen →

SQL: Erzeugung von n-Grammen (ITG/slu)

Durch die Verknüpfung einer Tokenstabelle mit sich selbst („self join“) lassen sich die Felder von zwei oder mehr auf einander folgenden Datensätzen dergestalt anordnen, dass sie nebeneinander in einer Zeile erscheinen. Da die Anzahl der in dieser Weise verknüpften Datensätze variabel ist, spricht man von sog. n-Grammen, wobei n für eben diese Anzahl steht. In […]

Weiterlesen →

Summerschool 2016: Textcorpora in relationalem Datenformat, Textanalyse mit SQL (ITG/slu)

2.9.1.1. Erzeugung von Quasi-HTML-Code: SELECT textnr, satznr, group_concat( ‚<span class=“‚,pos,'“>‘,token, ‚</span>‘ order by id separator ‚ ‚ ) FROM gtokens group by textnr, satznr ; 2.9.1.2. Häufigkeit einzelner Tokens: SELECT count(*) Anzahl, token FROM `gtokens` a group by token order by Anzahl desc ; 2.9.1.3. Verknüpfung der Tabellen gtokens und gdt_tagset: select token, pos, description […]

Weiterlesen →

Summerschool 2016: Projektion, Funktionen, Sortierung, Gruppierung, Join, Union (ITG/slu)

Bei der Formulierung von SQL-Statements ist die auf die korrekte Reihenfolge der einzelnen Klauseln zu achten: 2.9.2.3. Reihenfolge der Klauseln select [Feldnamen] from [Tabellen] join [Tabellen] where group by having order by limit ; 2.9.2.4. Projektion (Auswahl von Spalten) select port, region from cports; select region, port, port, region, region from cports; 2.9.2.5. Sortierung select region, […]

Weiterlesen →

Summerschool 2016: Einfache Selektionen (ITG/slu)

Verwendung der Datenbank lab_dhsummerschool1 (auf http://dhvlab.gwi.uni-muenchen.de/sql/index.php?db=lab_dhsummerschool1) Einfache Select-Statements in den Tabellen cports, cconnections, cbetreiber (das Präfix „c“ bezeichnet Tabellen mit den Daten aus Exemplum der Fährverbindung von und nach Corsica [vgl. https://www.dh-lehre.gwi.uni-muenchen.de/?p=1664]; Download der Korsika-Datenbanktabellen): „select“ wählt Spalten einer Tabelle aus. Ein Stern (*) ist die Kurzschreibweise für „alle Spalten“ der bezeichneten Tabelle select * from […]

Weiterlesen →

Arbeiten mit der Datenbank (ITG/slu)

2.10. Anmeldung am ITG-Datenbankserver URL: https://pma.gwi.uni-muenchen.de:8888/index.php?server=8 Benutzername: lv_lipp Passwort: qw3rtz16 2.11. Die Oberfläche PMA (Link) PMA = PhpMyAdmin (PHP-basiertes Webinterface für die Verwaltung von MySQL-Datenbanken) 2.12. Einteilung der Abfragesprache SQL „Relation“ = Tabelle; SQL = „Structured Query Language“ = Abfragesprache für Tabellen Data Manipulation Language (DML) (Beispiele: SELECT, INSERT, UPDATE, DELETE, …) (Link) Data Definition Language (DDL) (Beispiele: CREATE, ALTER, DROP, TRUNCATE, …) (Link) Data […]

Weiterlesen →

Der Editor VIM (ITG/slu)

3. Allgemeines Vim ist ein Editor, kein Textverarbeitungsprogramm. Mit vim ist keine typographische Textgestaltung möglich, typische Textverarbeitungsfunktionen wie etwa Fußnotenverwaltung stehen nicht zur Verfügung. Vim dient ausschließlich zur Bearbeitung der „reinen“ Textsubstanz. Es wird auch zur Erzeugung und Bearbeitung von Computercode (Programmen) eingesetzt. Vim ist für alle gängigen Betriebssysteme kostenfrei verfügbar (https://www.vim.org/download.php). Es handelt sich […]

Weiterlesen →