\documentclass{article} % Anführungszeichen \usepackage{csquotes} % Mathematik \usepackage{amsmath} \usepackage{amsthm} \theoremstyle{plain} \newtheorem*{lemma*}{Lemma} \usepackage{microtype} \usepackage{enumitem} \usepackage{amsmath} \usepackage{amssymb} %\usepackage{gensymb} %für das degreeZeichen \usepackage{multirow} % Bilder \usepackage{graphicx} \usepackage{caption} \usepackage{tikz} \usetikzlibrary{positioning,shadows,shapes,arrows,arrows.meta} \usepackage{pgf} \usepackage{hyperref} \usepackage{listings} \usepackage{xcolor} \usepackage{forest} \useforestlibrary{linguistics} \usepackage{ulem} \usepackage{tikz} \usetikzlibrary{shapes.geometric} \usetikzlibrary{er,positioning} \tikzstyle{isaUp} = [isosceles triangle, isosceles triangle apex angle=60, shape border rotate=90, draw, black, minimum size=3em] \tikzstyle{isaDown} = [isosceles triangle, isosceles triangle apex angle=60, shape border rotate=-90, draw, black, minimum size=3em] \lstset{ % % Rahmen % frame=L, % Titel mit Name. Alternativ auch title=\lstname %caption=\lstname, % Zeilen Nummerierung numberstyle=\tiny\color{darkgray}, numbers=left, numbersep=3pt, % Generell für Text basicstyle=\footnotesize\ttfamily, keepspaces=true, % Text style je nach Typ keywordstyle=\color{orange}, commentstyle=\color{gray}, stringstyle=\color{blue}, % Damit String Leerzeichen normal sind showstringspaces=false, % 10% Grau Hintergrundfarbe backgroundcolor=\color{gray!10}, } \usepackage[left=3.0cm,right=2.5cm,top=4cm,bottom=3cm]{geometry} \begin{document} \section*{NoSQL} \subsection*{\textcolor{blue}{Aufgaben:}} \begin{enumerate} \item Was bedeutet die Abkürzung NoSQL? \item Was sind Vorteile von NoSQL Datenbanken? \item Wie kann man den folgenden Sachverhalt in MongoDB einfügen? \begin{tabular}{|c|c|c|c|} Tier & Ordnung & Familie & Art \\ \hline Hauskatze & Raubtiere & Katzen & Hauskatze \\ Haushund & Raubtiere & Hunde & Wolf \\ ... & ... & ... & .. \end{tabular} \item Wie kann man in deiner Datenbank dann alle Raubtiere ausgeben? \item Übersetze diesen SQL-Ausdruck nach MQL: \begin{lstlisting}[language=SQL,numbers=none] DELETE FROM Tier WHERE tier = "Hauskatze"; \end{lstlisting} \item Wie kann man die Anzahl der Tiere in den verschiedenen Ordnungen herausfinden? % db.getCollection("tiere").aggregate([{ % $group: { % _id: "$ordnung", % count: {$count: {} } % } % }]) \item Wann sollten Daten denormalisiert gespeichert werden, und wann nicht? \end{enumerate} \end{document}