Made some progress

This commit is contained in:
Sangelo 2023-03-16 23:25:17 +01:00
parent 534520b074
commit b897001aed
4 changed files with 372 additions and 17 deletions

View File

@ -1 +1,248 @@
<mxfile host="Electron" modified="2023-03-03T10:53:27.605Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="Jxw8v5sW5IjtJvtWld6a" version="20.8.16" type="device"><diagram name="Page-1" id="hpMZ-_Si_XGkDIQ25z0S">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</diagram></mxfile>
<mxfile host="65bd71144e">
<diagram name="Page-1" id="hpMZ-_Si_XGkDIQ25z0S">
<mxGraphModel dx="1653" dy="1951" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1169" pageHeight="827" background="none" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-1" value="DBMS" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fontStyle=5" parent="1" vertex="1">
<mxGeometry x="146" y="154" width="145" height="57" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-3" value="" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;endArrow=none;endFill=0;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-1" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-10" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-9" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="133" y="64" as="sourcePoint"/>
<Array as="points">
<mxPoint x="28" y="90"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-12" value="" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="225" y="-5"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-14" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-13" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="133" y="38"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-16" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.547;entryY=0.991;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="391" y="95"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-43" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-2" target="OEXR6VAojKPUmI6Q_7uj-21" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-8" y="114"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-2" value="Funktionen" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="158.5" y="45" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-9" value="Integrierte Datenhaltung" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-194" y="-155" width="120" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-57" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-11" target="OEXR6VAojKPUmI6Q_7uj-56" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-11" value="Sprache" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;rounded=1;" parent="1" vertex="1">
<mxGeometry x="139" y="-227" width="123.5" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-13" value="Katalog" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-11" y="-200" width="120" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-15" value="Benutzersichten" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="474" y="-137" width="132" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-18" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-17" target="OEXR6VAojKPUmI6Q_7uj-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="326" y="11"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-17" value="Konsistenzkontrolle" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="285" y="-212" width="164" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-20" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-19" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="280" y="75.41666666666674" as="targetPoint"/>
<Array as="points">
<mxPoint x="346" y="111"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-19" value="Datenzugriffs-kontrolle" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="559" y="3" width="120" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-21" value="Transaktionen" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-254" y="-3" width="120" height="80" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-24" value="" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="219" y="257"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-31" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-28" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-10" y="395"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-32" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="13" y="451"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-33" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="54" y="415"/>
<mxPoint x="-32" y="461"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-36" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-34" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="101" y="442"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-39" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-37" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="92" y="386"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-41" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-23" target="OEXR6VAojKPUmI6Q_7uj-40" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="136" y="392"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-23" value="Pros" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-11" y="278" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-27" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-25" target="OEXR6VAojKPUmI6Q_7uj-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="225" y="279"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-64" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-25" target="OEXR6VAojKPUmI6Q_7uj-48" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="392" y="418"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-25" value="Contras" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="329" y="278" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-28" value="Standards" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-213" y="318" width="96" height="62" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-29" value="Effizienter&lt;br&gt;Datenzugriff" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-218.5" y="386" width="107" height="62" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-30" value="Kürzere&lt;br&gt;Entwicklungszeit" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-238" y="459" width="151.5" height="63" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-34" value="Flexibel" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-122" y="522" width="101.5" height="50" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-37" value="Verfügbar" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="7.5" y="522" width="101.5" height="50" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-40" value="Wirtschaftlichkeit" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="77" y="461" width="136" height="61" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-53" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-44" target="OEXR6VAojKPUmI6Q_7uj-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="357" y="386"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-44" value="Teuer" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="218" y="361" width="106" height="49" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-52" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-46" target="OEXR6VAojKPUmI6Q_7uj-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="399" y="393"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-46" value="Nicht gut&lt;br&gt;für spezialisierte&lt;br&gt;Arbeit" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="218" y="427" width="162" height="63" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-48" value="Qualifiziertes&lt;br&gt;Personal&lt;br&gt;erforderlich" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="405" y="442" width="124.5" height="76" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-55" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-51" target="OEXR6VAojKPUmI6Q_7uj-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="422" y="390"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-51" value="Zentralisiert" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="466" y="359" width="122" height="61.5" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-61" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-56" target="OEXR6VAojKPUmI6Q_7uj-58" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="7" y="-310"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-65" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-56" target="OEXR6VAojKPUmI6Q_7uj-59" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="128" y="-384"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-66" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=12;endArrow=none;endFill=0;startSize=8;endSize=8;" parent="1" source="OEXR6VAojKPUmI6Q_7uj-56" target="OEXR6VAojKPUmI6Q_7uj-60" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="269" y="-381"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-56" value="query&lt;br&gt;language" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="139" y="-368" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-58" value="retrieval" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="-49" y="-411" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-59" value="DML&lt;br&gt;(data manipulation language)" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="77" y="-489" width="118.5" height="92" as="geometry"/>
</mxCell>
<mxCell id="OEXR6VAojKPUmI6Q_7uj-60" value="DDL&lt;br&gt;(data definition language)" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
<mxGeometry x="209" y="-462" width="120" height="65" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -1,4 +1,11 @@
# m164
Resources for the Module 164
## Table of contents
- [Tourenplaner](Tourenplaner/README.md)
## Table of contents 🪑
- [Table of contents](#table-of-contents-🪑)
- [Draw.io](Introduction/)
- [Tage 2-3 (Tourenplaner)](Tage/2-3.md)
- Vorwärts-Engineering
- Erstellen einer Datenbank
- Erstellen einer Tabelle
- Löschen einer Tabelle
- Ändern einer Tabelle

115
Tage/2-3.md Normal file
View File

@ -0,0 +1,115 @@
# Tage 2-3
## Inhaltsverzeichnis
- [Tage 2-3](#tage-2-3)
- [Vorwärts-Engineering](#vorwärts-engineering)
- [Erstellen einer Datenbank](#erstellen-einer-datenbank)
- [Erstellen einer Tabelle](#erstellen-einer-tabelle)
- [Löschen einer Tabelle](#löschen-einer-tabelle)
- [Ändern einer Tabelle](#ändern-einer-tabelle)
- [ADD](#add)
- [RENAME COLUMN](#rename-column)
- [CHANGE](#change)
- [MODIFY](#modify)
- [DROP](#drop)
### Vorwärts-Engineering
MySQL Vorwärts-Engineering bezeichnet den Prozess, bei dem ein Datenbankmodell in eine MySQL-Datenbank umgesetzt wird. Hierbei werden automatisch Tabellen, Felder, Beziehungen und Einschränkungen aus dem Modell generiert und in der MySQL-Datenbank angelegt. MySQL Vorwärts-Engineering kann mithilfe verschiedener Tools wie MySQL Workbench durchgeführt werden.
[-- Back to top --](#tage-2-3)
### Erstellen einer Datenbank
```sql
CREATE SCHEMA schema_name;
```
```sql
CREATE SCHEMA schema_name
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci;
```
[-- Back to top --](#tage-2-3)
### Erstellen einer Tabelle
```sql
CREATE TABLE table_name
(
column1 datatype constraints,
column2 datatype constraints,
...
column_n datatype constraints
);
```
```sql
CREATE TABLE customers
(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
age INT,
PRIMARY KEY (id)
);
```
[-- Back to top --](#tage-2-3)
### Löschen einer Tabelle
```sql
DROP TABLE table_name;
```
```sql
DROP TABLE table_name1, table_name2, table_name3;
```
```sql
DROP TABLE IF EXISTS table_name; --- (Kann auch bei Datenbanken verwendet werden)
```
[-- Back to top --](#tage-2-3)
### Ändern einer Tabelle
"ALTER TABLE" ist eine SQL-Anweisung, die verwendet wird, um die Struktur einer bestehenden Tabelle in einer Datenbank zu ändern. Mit dieser Anweisung können Spalten hinzugefügt, geändert oder gelöscht werden, sowie andere Änderungen an der Tabellenstruktur vorgenommen werden.
Die Syntax für die Verwendung von ALTER TABLE lautet wie folgt:
"ALTER TABLE "
#### ALTER
Ändert die Struktur einer Tabelle in einer Datenbank.
```sql
ALTER TABLE table_name action;
```
#### ADD
Fügt eine Spalte hinzu.
```sql
ALTER TABLE table_name ADD column_name column_definition;
```
#### RENAME COLUMN
Verändert den Namen einer Spalte:
```sql
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
```
#### CHANGE
Ist eine Option in der "ALTER TABLE" SQL-Anweisung, die verwendet wird, um den Namen und/oder Datentyp einer Spalte in einer Tabelle zu ändern.
```sql
ALTER TABLE table_name CHANGE old_column_name new_column_name BIGINT NOT NULL;
```
#### MODIFY
Ist die elegantere Variante, wenn der Name gleich bleibt, aber die Definition sich ändert. Der Spaltenname muss deshalb nur einmal angegeben werden:
```sql
ALTER TABLE table_name MODIFY column_name new_data_type;
```
#### DROP
Ist der Befehl zum Entfernen einer Spalte:
```sql
ALTER TABLE table_name DROP column_name;
```
[-- Back to top --](#tage-2-3)

View File

@ -1,14 +0,0 @@
# Tourenplaner
## Table of contents
- [Tourenplaner](README.md)
- [Table of contents](#table-of-contents)
- [Draw.io]()
- [MySQL Workbench]()
- [Tage 2-3](#tage-2-3)
- [Create Schema]()
- [Create Table]()
- [Drop Table]()
- [Alter Table]()
## Tage 2-3