SQL

SQL-Abfragen vom Entity Framework loggen

SQL-Abfragen vom Entity Framework loggen

In diesem Artikel sehen wir uns an, wie wir die SQL-Abfragen und Befehle vom Entity Framework loggen. Das ist manchmal notwendig, um Fehler bei der Erstellung oder Abfrage von Daten zu identifizieren. Schnelleinstieg/Grundlagen Das Entity Framework ist ein Objekt-Relationaler Mapper (ORM). Solche ORMs wandeln sozusagen eine Datenbank und SQL-Abfragen in Objekte und Methoden um. Im einfachsten Falle gibt es eine Klasse Person mit den Feldern Vorname, Nachname und ID. Ein ORM wandelt diese Klasse in eine Tabelle mit 3 Spalten um.
Tabellen durch Entity-Attribute-Values dynamisieren

Tabellen durch Entity-Attribute-Values dynamisieren

Dieser Artikel behandelt die Grundlagen von Entity-Attribute-Values. Mit Hilfe dieser Tabellen können Datensätze dynamisch erweiter werden. Aufbau und Struktur Entity-Attribute-Values (im Folgenden EAV) sind im Prinzip Key-Value-Tabellen, die mit einer bestehenden Tabelle verknüpft sind. Hierdurch lassen sich zu einzelnen Datensätzen weitere Eigenschaften ergänzen. Gehen wir davon aus, wir haben eine einfache Personen-Tabelle: Tabelle 1: Personen ID Vorname Nachname 1 Max Müller In dieser Tabelle sind nur bestimmte Felder vorhanden. Aufgrund der Übersichtlichkeit habe ich Elemente wie Adresse etc.
Datenbanken 03 - Datenbank und Tabellen erzeugen

Datenbanken 03 - Datenbank und Tabellen erzeugen

Dieser Artikel bietet eine Einführung in SQL und praktische Beispiele. Wir sehen uns an, wie wir Datenbanken und Tabellen erstellen und löschen. Vorbereitung des Systems Als Grundlage verwende ich XAMPP/MAMP. Das sind Komplettpakete, welche eine fertige Umgebung zur Entwicklung von Webseiten mit PHP bereitstellen. Sie enthalten u.a. einen Webserver (Apache/NGINX), die PHP Laufzeitumgebung und einen SQL-Server (MySQL/MariaDB). XAMPP ist die Variante für Windows. MAMP ist prinzipiell das Gegenstück für Mac OS.
Datenbanken 02 - Aufbau und Architektur

Datenbanken 02 - Aufbau und Architektur

Dieser Artikel setzt sich mit der Architektur und den Vorteilen einer Datenbank etwas genauer auseinander. Sehen wir uns dazu folgende Grafik an: Anwendungen speichern Daten in eigenen Formaten Wir sehen verschiedene Anwendungen, die jeweils Daten speichern müssen. Diese Daten werden wahrscheinlich in proprietären Formaten gespeichert. Dies kann zum Beispiel XML, CSV, Plaintext oder Key-Value sein. Die Verwendung von Daten aus anderen Anwendungen ist ohne größeren Aufwand vorerst nicht möglich. Hierfür muss ein Konverter bereitgestellt werden.
Basta 2017 - Tag 03 - Daten, VSTS und Rollenspiele

Basta 2017 - Tag 03 - Daten, VSTS und Rollenspiele

Tag 3 beinhaltete vor allem Web-Technologien und Dienste für die Entwicklung und den Alltag. Die Einleitung fand durch einen Vortrag von Pieter Buteneers statt. Er erklärte vom Konzept, wie maschinelles Lernen verwendet werden kann. Hierzu gab es eine kurze Einleitung und anhand verschiedener Kurven (z.B. Anzahl der Einkaufe pro Stunde) auch praktische Beispiele. Es stellte sich vor allem heraus, dass der Einsatz von maschinellem Lernen nicht so einfach ist, wie teilweise behauptet.
Einführung in Datenbanken

Einführung in Datenbanken

Dieser Artikel ist der Startschuss für eine Artikelserie. Diese Serie handelt von Datenbanken. Was sind Datenbanken? Wie stelle ich sie mir vor? Wo liegen Vor- und Nachteile? Anfangs werden Grundlagen und einige Begriffe geklärt. Die Artikel werden nach und nach weitere Teilbereiche abdecken. Wo finden wir Datenbanken Datenbanken befinden sich überall um uns herum. Ein MP3-Player, Handy (bzw. Smartphone) und viele Programme nutzen intern eine Datenbank. Die Datenbank ist an sich nicht sichtbar, jedoch deren Auswirkung.