<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alina86</id>
	<title>GlossarWiki - Benutzerbeiträge [de-formal]</title>
	<link rel="self" type="application/atom+xml" href="https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alina86"/>
	<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/Spezial:Beitr%C3%A4ge/Alina86"/>
	<updated>2026-07-16T15:42:02Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13093</id>
		<title>Use-Case-Diagramm</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13093"/>
		<updated>2009-07-17T02:41:37Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Quellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Das Use Case Diagramm ist ein Beschreibungselement aus der UML (Unified Modeling Language).&lt;br /&gt;
Es gehört zu der Gruppe der Verhaltensdiagramme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bemerkung=&lt;br /&gt;
Es stellt die stattfindende Interaktion zwischen Akteuren (Personen oder Maschinen) und dem System dar.&lt;br /&gt;
Eingesetzt wird es bei der Spezifikation der Anforderungen an ein System, weil es das erwartete Verhalten &lt;br /&gt;
dessen darstellt.&lt;br /&gt;
&lt;br /&gt;
=Bemerkung2=&lt;br /&gt;
Ein Use-Case-Diagramm enthält die grafische Darstellung&amp;lt;br&amp;gt; &lt;br /&gt;
-des Systems, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Use-Cases, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Akteure außerhalb des Systems und &amp;lt;br&amp;gt;&lt;br /&gt;
-der Beziehungen zwischen Akteur und Use-Case, der Akteure untereinander &lt;br /&gt;
oder Use-Cases untereinander. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild5.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Das Anwendungsbeispiel zeigt, dass das System, das die Use-Cases realisiert, nicht &lt;br /&gt;
zwangsläufig aus Hard- oder Software besteht. Die Modellierung der „realen Welt“ &lt;br /&gt;
und von Geschäftsprozessen mittels Use-Cases ist ebenso möglich wie die Darstel- &lt;br /&gt;
lung von technischen Systemprozessen in Echtzeitsystemen. &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild6.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Begriffe=&lt;br /&gt;
Akteur(Actor, Stakeholder): Mensch oder Maschine, die mit dem System agiert.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfall(Use Case): Einzelner Vorgang eines oder mehrere Akteure mit dem System aus der Sicht des Anwenders.&lt;br /&gt;
&lt;br /&gt;
Geschäftsanwendungsfall(Geschäftsfall, Business Use Case): Ein Anwendungsfall in abstrakter, fachlicher Form. Daraus können mehrere Systemanwendungsfälle entstehen.&lt;br /&gt;
&lt;br /&gt;
Geschäftsvorfall: Er hat fachliche Ergebnisse und entsteht durch ein Ereignis (z.B. Ein Antrag geht ein und führt zu einem Vertrag)&lt;br /&gt;
&lt;br /&gt;
Geschäftsprozess(workflow): Er kann aus mehreren Use Cases bestehen und ist eine Menge an fachlich gebundenen Aktivitäten, deren Durchführung der Bearbeitung von Geschäftsvorfällen dient.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfallbeziehungen: Vererbung, include, extend&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.infowiss.net/Use_Case_Diagramme] http://wiki.infowiss.net/Use_Case_Diagramme&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Anwendungsfalldiagramm] http://de.wikipedia.org/wiki/Anwendungsfalldiagramm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[USE CASE mit DATENBANKEN]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13092</id>
		<title>Use-Case-Diagramm</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13092"/>
		<updated>2009-07-17T00:37:07Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Bemerkung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Das Use Case Diagramm ist ein Beschreibungselement aus der UML (Unified Modeling Language).&lt;br /&gt;
Es gehört zu der Gruppe der Verhaltensdiagramme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bemerkung=&lt;br /&gt;
Es stellt die stattfindende Interaktion zwischen Akteuren (Personen oder Maschinen) und dem System dar.&lt;br /&gt;
Eingesetzt wird es bei der Spezifikation der Anforderungen an ein System, weil es das erwartete Verhalten &lt;br /&gt;
dessen darstellt.&lt;br /&gt;
&lt;br /&gt;
=Bemerkung2=&lt;br /&gt;
Ein Use-Case-Diagramm enthält die grafische Darstellung&amp;lt;br&amp;gt; &lt;br /&gt;
-des Systems, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Use-Cases, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Akteure außerhalb des Systems und &amp;lt;br&amp;gt;&lt;br /&gt;
-der Beziehungen zwischen Akteur und Use-Case, der Akteure untereinander &lt;br /&gt;
oder Use-Cases untereinander. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild5.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Das Anwendungsbeispiel zeigt, dass das System, das die Use-Cases realisiert, nicht &lt;br /&gt;
zwangsläufig aus Hard- oder Software besteht. Die Modellierung der „realen Welt“ &lt;br /&gt;
und von Geschäftsprozessen mittels Use-Cases ist ebenso möglich wie die Darstel- &lt;br /&gt;
lung von technischen Systemprozessen in Echtzeitsystemen. &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild6.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Begriffe=&lt;br /&gt;
Akteur(Actor, Stakeholder): Mensch oder Maschine, die mit dem System agiert.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfall(Use Case): Einzelner Vorgang eines oder mehrere Akteure mit dem System aus der Sicht des Anwenders.&lt;br /&gt;
&lt;br /&gt;
Geschäftsanwendungsfall(Geschäftsfall, Business Use Case): Ein Anwendungsfall in abstrakter, fachlicher Form. Daraus können mehrere Systemanwendungsfälle entstehen.&lt;br /&gt;
&lt;br /&gt;
Geschäftsvorfall: Er hat fachliche Ergebnisse und entsteht durch ein Ereignis (z.B. Ein Antrag geht ein und führt zu einem Vertrag)&lt;br /&gt;
&lt;br /&gt;
Geschäftsprozess(workflow): Er kann aus mehreren Use Cases bestehen und ist eine Menge an fachlich gebundenen Aktivitäten, deren Durchführung der Bearbeitung von Geschäftsvorfällen dient.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfallbeziehungen: Vererbung, include, extend&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.infowiss.net/Use_Case_Diagramme] http://wiki.infowiss.net/Use_Case_Diagramme&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Anwendungsfalldiagramm] http://de.wikipedia.org/wiki/Anwendungsfalldiagramm&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13091</id>
		<title>Use-Case-Diagramm</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13091"/>
		<updated>2009-07-17T00:36:05Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Beispiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Das Use Case Diagramm ist ein Beschreibungselement aus der UML (Unified Modeling Language).&lt;br /&gt;
Es gehört zu der Gruppe der Verhaltensdiagramme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bemerkung=&lt;br /&gt;
Es stellt die stattfindende Interaktion zwischen Akteuren (Personen oder Maschinen) und dem System dar.&lt;br /&gt;
Eingesetzt wird es bei der Spezifikation der Anforderungen an ein System, weil es das erwartete Verhalten &lt;br /&gt;
dessen darstellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Begriffe=&lt;br /&gt;
Akteur(Actor, Stakeholder): Mensch oder Maschine, die mit dem System agiert.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfall(Use Case): Einzelner Vorgang eines oder mehrere Akteure mit dem System aus der Sicht des Anwenders.&lt;br /&gt;
&lt;br /&gt;
Geschäftsanwendungsfall(Geschäftsfall, Business Use Case): Ein Anwendungsfall in abstrakter, fachlicher Form. Daraus können mehrere Systemanwendungsfälle entstehen.&lt;br /&gt;
&lt;br /&gt;
Geschäftsvorfall: Er hat fachliche Ergebnisse und entsteht durch ein Ereignis (z.B. Ein Antrag geht ein und führt zu einem Vertrag)&lt;br /&gt;
&lt;br /&gt;
Geschäftsprozess(workflow): Er kann aus mehreren Use Cases bestehen und ist eine Menge an fachlich gebundenen Aktivitäten, deren Durchführung der Bearbeitung von Geschäftsvorfällen dient.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfallbeziehungen: Vererbung, include, extend&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.infowiss.net/Use_Case_Diagramme] http://wiki.infowiss.net/Use_Case_Diagramme&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Anwendungsfalldiagramm] http://de.wikipedia.org/wiki/Anwendungsfalldiagramm&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13090</id>
		<title>Use-Case-Diagramm</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13090"/>
		<updated>2009-07-17T00:35:37Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Bemerkung2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Das Use Case Diagramm ist ein Beschreibungselement aus der UML (Unified Modeling Language).&lt;br /&gt;
Es gehört zu der Gruppe der Verhaltensdiagramme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bemerkung=&lt;br /&gt;
Es stellt die stattfindende Interaktion zwischen Akteuren (Personen oder Maschinen) und dem System dar.&lt;br /&gt;
Eingesetzt wird es bei der Spezifikation der Anforderungen an ein System, weil es das erwartete Verhalten &lt;br /&gt;
dessen darstellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Das Anwendungsbeispiel zeigt, dass das System, das die Use-Cases realisiert, nicht &lt;br /&gt;
zwangsläufig aus Hard- oder Software besteht. Die Modellierung der „realen Welt“ &lt;br /&gt;
und von Geschäftsprozessen mittels Use-Cases ist ebenso möglich wie die Darstel- &lt;br /&gt;
lung von technischen Systemprozessen in Echtzeitsystemen. &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild6.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Begriffe=&lt;br /&gt;
Akteur(Actor, Stakeholder): Mensch oder Maschine, die mit dem System agiert.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfall(Use Case): Einzelner Vorgang eines oder mehrere Akteure mit dem System aus der Sicht des Anwenders.&lt;br /&gt;
&lt;br /&gt;
Geschäftsanwendungsfall(Geschäftsfall, Business Use Case): Ein Anwendungsfall in abstrakter, fachlicher Form. Daraus können mehrere Systemanwendungsfälle entstehen.&lt;br /&gt;
&lt;br /&gt;
Geschäftsvorfall: Er hat fachliche Ergebnisse und entsteht durch ein Ereignis (z.B. Ein Antrag geht ein und führt zu einem Vertrag)&lt;br /&gt;
&lt;br /&gt;
Geschäftsprozess(workflow): Er kann aus mehreren Use Cases bestehen und ist eine Menge an fachlich gebundenen Aktivitäten, deren Durchführung der Bearbeitung von Geschäftsvorfällen dient.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfallbeziehungen: Vererbung, include, extend&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.infowiss.net/Use_Case_Diagramme] http://wiki.infowiss.net/Use_Case_Diagramme&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Anwendungsfalldiagramm] http://de.wikipedia.org/wiki/Anwendungsfalldiagramm&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild5.jpg&amp;diff=13089</id>
		<title>Datei:Bild5.jpg</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild5.jpg&amp;diff=13089"/>
		<updated>2009-07-17T00:33:33Z</updated>

		<summary type="html">&lt;p&gt;Alina86: www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13088</id>
		<title>Use-Case-Diagramm</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Use-Case-Diagramm&amp;diff=13088"/>
		<updated>2009-07-17T00:31:43Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Bemerkung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Das Use Case Diagramm ist ein Beschreibungselement aus der UML (Unified Modeling Language).&lt;br /&gt;
Es gehört zu der Gruppe der Verhaltensdiagramme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bemerkung=&lt;br /&gt;
Es stellt die stattfindende Interaktion zwischen Akteuren (Personen oder Maschinen) und dem System dar.&lt;br /&gt;
Eingesetzt wird es bei der Spezifikation der Anforderungen an ein System, weil es das erwartete Verhalten &lt;br /&gt;
dessen darstellt.&lt;br /&gt;
&lt;br /&gt;
=Bemerkung2=&lt;br /&gt;
Ein Use-Case-Diagramm enthält die grafische Darstellung&amp;lt;br&amp;gt; &lt;br /&gt;
-des Systems, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Use-Cases, &amp;lt;br&amp;gt;&lt;br /&gt;
-der Akteure außerhalb des Systems und &amp;lt;br&amp;gt;&lt;br /&gt;
-der Beziehungen zwischen Akteur und Use-Case, der Akteure untereinander &lt;br /&gt;
oder Use-Cases untereinander. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild5.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Das Anwendungsbeispiel zeigt, dass das System, das die Use-Cases realisiert, nicht &lt;br /&gt;
zwangsläufig aus Hard- oder Software besteht. Die Modellierung der „realen Welt“ &lt;br /&gt;
und von Geschäftsprozessen mittels Use-Cases ist ebenso möglich wie die Darstel- &lt;br /&gt;
lung von technischen Systemprozessen in Echtzeitsystemen. &lt;br /&gt;
&lt;br /&gt;
[[Medium:Bild6.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Begriffe=&lt;br /&gt;
Akteur(Actor, Stakeholder): Mensch oder Maschine, die mit dem System agiert.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfall(Use Case): Einzelner Vorgang eines oder mehrere Akteure mit dem System aus der Sicht des Anwenders.&lt;br /&gt;
&lt;br /&gt;
Geschäftsanwendungsfall(Geschäftsfall, Business Use Case): Ein Anwendungsfall in abstrakter, fachlicher Form. Daraus können mehrere Systemanwendungsfälle entstehen.&lt;br /&gt;
&lt;br /&gt;
Geschäftsvorfall: Er hat fachliche Ergebnisse und entsteht durch ein Ereignis (z.B. Ein Antrag geht ein und führt zu einem Vertrag)&lt;br /&gt;
&lt;br /&gt;
Geschäftsprozess(workflow): Er kann aus mehreren Use Cases bestehen und ist eine Menge an fachlich gebundenen Aktivitäten, deren Durchführung der Bearbeitung von Geschäftsvorfällen dient.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfallbeziehungen: Vererbung, include, extend&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.infowiss.net/Use_Case_Diagramme] http://wiki.infowiss.net/Use_Case_Diagramme&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Anwendungsfalldiagramm] http://de.wikipedia.org/wiki/Anwendungsfalldiagramm&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild6.jpg&amp;diff=13087</id>
		<title>Datei:Bild6.jpg</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild6.jpg&amp;diff=13087"/>
		<updated>2009-07-17T00:30:28Z</updated>

		<summary type="html">&lt;p&gt;Alina86: www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild_5.jpg&amp;diff=13084</id>
		<title>Datei:Bild 5.jpg</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Datei:Bild_5.jpg&amp;diff=13084"/>
		<updated>2009-07-17T00:24:20Z</updated>

		<summary type="html">&lt;p&gt;Alina86: www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;www.jeckle.de/uml-glasklar/UseCaseDiagramm.pdf&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Trigger&amp;diff=13036</id>
		<title>Trigger</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Trigger&amp;diff=13036"/>
		<updated>2009-07-16T11:28:54Z</updated>

		<summary type="html">&lt;p&gt;Alina86: /* Quellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Definition=&lt;br /&gt;
In Datenbanken ist es neben der Speicherung und Abfrage von Daten auch möglich Logik selbst zu implementieren. Trigger gehören zum Bereich Logik und werden automatisch bei bestimmten Ereignissen, wie UPDATE, INSERT oder DELETE von Daten, ausgelöst.&lt;br /&gt;
&lt;br /&gt;
=Vorteile=&lt;br /&gt;
*Trigger lösen automatisch aus; Der Benutzer muss sich nicht über weitere Vorgänge des Updates Gedanken machen (Fehlervermeidung)&lt;br /&gt;
*Trigger können Bedingungen bei INSERT, UPDATE oder DELETE Befehlen überprüfen&lt;br /&gt;
*Trigger werden einmal für eine bestimmte Tabelle und Aufgabe implementiert&lt;br /&gt;
*Trigger können in sich wiederum Trigger auslösen.&lt;br /&gt;
*Trigger werden direkt im Datenbanksystemaufgerufen&lt;br /&gt;
*Trigger können den Client-Serververkehr entlasten&lt;br /&gt;
&lt;br /&gt;
=Nachteile &amp;amp; Warnungen=&lt;br /&gt;
*Trigger können in sich wiederum Trigger auslösen (Belastung des Datenbanksystems)&lt;br /&gt;
*Debuggen wird erschwert, weil Statements in Triggern nicht beim Debuggen aufgeführt werden&lt;br /&gt;
*Mächtigkeit der Trigger fordert eine sehr gute Implementierung.&lt;br /&gt;
*Fehlerhafte Trigger können Datenbestände beschädigen oder unbrauchbar machen&lt;br /&gt;
*Festlegung, wie oft ein Trigger ausgeführt werden soll (Entlastung des Datenbanksystems)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Möglichkeiten von Triggern=&lt;br /&gt;
*Oft ist es notwendig, bei einer Löschung eines Kunden oder Users weitere Löschvorgänge auszuführen&lt;br /&gt;
*Protokollerstellung bei einem Löschvorgang&lt;br /&gt;
*Sicherung von Daten in eine Sicherungstabelle (s. Beispiel)&lt;br /&gt;
*Auslösung von Vorgängen bei einem bestimmten Fall (z.B.: Mitgliederzahl über 100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Implementierung von Triggern=&lt;br /&gt;
==Allgemein==&lt;br /&gt;
Für die Erstellung von Triggern werden spezielle Programmiersprachen (PL/SQL oder SQL PL) verwendet.&lt;br /&gt;
Außerdem ist es in einigen Datenbanksystemen möglich, in Triggern auch [[Stored Procedure]]s aufzurufen.&lt;br /&gt;
Dadurch entsteht die Möglichkeit ein Programm aus einer anderen Programmiersprache zu verwenden,&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&#039;&#039;Anlegen eines Triggers&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TRIGGER triggername&lt;br /&gt;
[BEFORE | AFTER] [ INSERT | DELETE | UPDATE [OR ...] ]&lt;br /&gt;
	ON tablename FOR EACH ROW&lt;br /&gt;
	EXECUTE PROCEDURE functionname [(args)];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Löschen eines Triggers&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DROP TRIGGER triggername&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Beispiele=&lt;br /&gt;
==Automatische Sicherung von Inhalten einer Tabelle in eine zweite Tabelle==&lt;br /&gt;
&#039;&#039;&#039;1. Schritt: Erstellung einer Tabelle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TABLE tabelle1&lt;br /&gt;
(&lt;br /&gt;
        id         integer primary key,&lt;br /&gt;
        name       varchar(40) not null,&lt;br /&gt;
        telefon    varchar(10),&lt;br /&gt;
        umsatz     decimal(10,2)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Erklärung&#039;&#039;: Anlegen der Tabelle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Schritt: Erstellung der Sicherungstabelle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TABLE tabelle1_backup&lt;br /&gt;
(&lt;br /&gt;
        id             integer primary key,&lt;br /&gt;
        name           varchar(40) not null,&lt;br /&gt;
        telefon        varchar(10),&lt;br /&gt;
        umsatz         decimal(10,2)&lt;br /&gt;
        user_changed   varchar(40),&lt;br /&gt;
        date_changed   date,&lt;br /&gt;
        operation      varchar(15)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Erklärung&#039;&#039;: Anlegen der Sicherungstabelle mit den gleichen Spalten aus der Haupttabelle und zusätzlichen Spalten, die das Datum, die vorgenommene Änderung und User speichern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Schritt: Erstellung einer Funktion für die automatische Sicherung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE FUNCTION backup_tabelle1() RETURNS OPAQUE AS ‘&lt;br /&gt;
	BEGIN&lt;br /&gt;
		INSERT INTO tabelle1_backup&lt;br /&gt;
			VALUES&lt;br /&gt;
			(&lt;br /&gt;
				OLD.id,&lt;br /&gt;
				OLD.name,&lt;br /&gt;
				OLD.telefon,&lt;br /&gt;
				OLD.umsatz,&lt;br /&gt;
				CURRENT_USER,&lt;br /&gt;
				now(),&lt;br /&gt;
				TG_OP&lt;br /&gt;
			);&lt;br /&gt;
		RETURN NULL;&lt;br /&gt;
	END;&lt;br /&gt;
‘ LANGUAGE ‘plpgsql’&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Erklärung&#039;&#039;: Die Funktion backup_tabelle1() nimmt die nicht mehr aktuellen Werte aus tabelle1 und speichert sie in der tabelle1_backup als eine neue Zeile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Erstellung des Triggers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TRIGGER backup_tabelle1&lt;br /&gt;
	AFTER DELETE OR UPDATE&lt;br /&gt;
	ON tabelle1&lt;br /&gt;
	FOR EACH ROW&lt;br /&gt;
		EXECUTE PROCEDURE backup_tabelle1();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Erklärung&#039;&#039;: Der Trigger wird erstellt und nach jedem DELETE oder UPDATE Befehl der auf die tabelle1 ausgeführt wird, ruft er die Funktion backup_tabelle1() auf,&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
*[[Throll, M.; Bartosch, O. (2005): Einstieg in SQL]]&lt;br /&gt;
*[[Eisentraut, P. (2003): PostgreSQL - Das offizielle Handbuch]]&lt;br /&gt;
*[[Douglas, K.; Douglas S (2003): PostgreSQL]]&lt;br /&gt;
&lt;br /&gt;
*[http://de.wikipedia.org/wiki/Datenbanktrigger]&lt;br /&gt;
*[http://www.dbmsmag.com/9605d17.html]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SQL]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:GlossarWiki]]&lt;br /&gt;
[[SQL-CREATE TABLE-Befehle]]&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Datei:CREATE_TABLE.pdf&amp;diff=13035</id>
		<title>Datei:CREATE TABLE.pdf</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Datei:CREATE_TABLE.pdf&amp;diff=13035"/>
		<updated>2009-07-16T11:10:48Z</updated>

		<summary type="html">&lt;p&gt;Alina86: Um in der Datenbank Tabellen zu erstellen, müssen CREATE TABLE-Befehle geschriebne werden. Hier ein paar Beispiele.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um in der Datenbank Tabellen zu erstellen, müssen CREATE TABLE-Befehle geschriebne werden. Hier ein paar Beispiele.&lt;/div&gt;</summary>
		<author><name>Alina86</name></author>
	</entry>
</feed>