{"id":544,"date":"2024-09-03T12:06:27","date_gmt":"2024-09-03T10:06:27","guid":{"rendered":"https:\/\/modedcon.com\/?page_id=544"},"modified":"2025-08-18T20:15:39","modified_gmt":"2025-08-18T18:15:39","slug":"temporale-tabellen","status":"publish","type":"page","link":"https:\/\/modedcon.com\/en\/kurse\/temporale-tabellen\/","title":{"rendered":"Temporale Tabellen"},"content":{"rendered":"<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<p>Mit Hilfe von temporalen Tabellen, die mit den eigentlichen Tabellen verkn\u00fcpft sind, k\u00f6nnen s\u00e4mtliche Bewegungen (Insert, Update, Delete) protokolliert werden.<\/p>\n\n\n\n<p>Der Vorteil von temporalen Tabellen ist, dass man durch Setzen der System-temporalen Zeit auf den Stand der Daten zu jedem beliebigen Zeitpunkt (nach der Registrierung) zur\u00fccksetzen kann und zwar ohne Journaling. Damit ist es z.B. m\u00f6glich, den Bestandsbericht zum letzten Monatsende nachzufahren oder die Ums\u00e4tze zu mehreren unterschiedlichen Zeitpunkten zu vergleichen. <\/p>\n\n\n\n<p>F\u00fcr einen Vortrag \u00fcber die temporalen Tabellen werden ca. 2 Stunden ben\u00f6tigt<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"margin-top:48px;margin-bottom:24px\">Inhalte<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Temporal Tables<\/strong>\n<ul class=\"wp-block-list\">\n<li>Temporal and History Tables<\/li>\n\n\n\n<li>Spezielle GENERATED ALWAYS COLUMNS<\/li>\n\n\n\n<li>ADD PERIOD FOR SYSTEM_TIME<\/li>\n\n\n\n<li>Versionierung hinzuf\u00fcgen<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Temporal Tables at Work<\/strong>\n<ul class=\"wp-block-list\">\n<li> Hinzuf\u00fcgen \/ \u00c4ndern \/ L\u00f6schen von Datens\u00e4tzen<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Zugriff auf in der Vergangenheit gesicherte Daten<\/strong>\n<ul class=\"wp-block-list\">\n<li>FOR SYSTEM_TIME Klausel<\/li>\n\n\n\n<li>Special Register CURRENT TEMPORAL SYSTEM_TIME<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:5%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:35%\">\n<div class=\"wp-block-group has-custom-bg-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-079504a7 wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<p class=\"hideonmobile\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/\" data-type=\"page\" data-id=\"74\">zur\u00fcck zur \u00dcbersicht<\/a><\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-large-font-size\">Dieser Kurs<\/h2>\n\n\n\n<p>Teilnehmer: 8<br>Dauer: 2 Stunden<\/p>\n\n\n\n<p class=\"has-custom-logo-red-color has-text-color has-link-color wp-elements-0769cf7e1cc07049e052ffe016fe898e\">Die Buchung ist nur f\u00fcr Unternehmer, Gewerbetreibende, Freiberufler und \u00f6ffentliche Institutionen m\u00f6glich; nicht f\u00fcr Verbraucher i.S.d. \u00a7 13 BGB.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-custom-logo-blue-background-color has-background wp-element-button\" href=\"https:\/\/modedcon.com\/en\/kontakt\/\">Unverbindliche  Anfrage stellen<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-5f9f5280 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-large-font-size\">Alle Kurse<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:0.5rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.785), 1.4rem);\">RPG<\/h3>\n\n\n\n<ul class=\"wp-block-list is-style-default\">\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/rpg-intro\/\" data-type=\"page\" data-id=\"515\">RPG \u2013 Intro<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/rpg-jump-start\/\" data-type=\"page\" data-id=\"521\">RPG \u2013 Jump-Start<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/ile-konzepte\/\" data-type=\"page\" data-id=\"525\">ILE Konzepte<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/embedded-sql\/\" data-type=\"page\" data-id=\"527\">Embedded SQL<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:0.5rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.785), 1.4rem);\">SQL<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/sql-abfragen-fuer-beginner\/\" data-type=\"page\" data-id=\"529\">SQL Abfragen f\u00fcr Beginner<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/sql-abfragen-fuer-profis\/\" data-type=\"page\" data-id=\"531\">SQL Abfragen f\u00fcr Profis<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/erstellen-und-verarbeiten-von-json-und-xml-daten-mit-sql\/\" data-type=\"page\" data-id=\"533\">Erstellen und Verarbeiten von JSON- und XML-Daten mit SQL<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/programmiersprache-sql\/\" data-type=\"page\" data-id=\"535\">Programmiersprache SQL<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/sql-performance-analyse\/\" data-type=\"page\" data-id=\"538\">SQL-Performance Analyse<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/data-centric-verlagerung-von-programmlogik-in-die-datenbank\/\" data-type=\"page\" data-id=\"540\">Data Centric Verlagerung von Programmlogik in die Datenbank<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/anwendungsmodernisierung-datenbank\/\" data-type=\"page\" data-id=\"542\">Anwendungsmodernisierung Datenbank<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:0.5rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.785), 1.4rem);\">Spezielle Kurse und Vortr\u00e4ge<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/temporale-tabellen\/\" data-type=\"page\" data-id=\"544\">Temporale Tabellen<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/row-and-column-access-control-rcac\/\" data-type=\"page\" data-id=\"546\">ROW and Column Access Control (RCAC)<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/partitioned-tables\/\" data-type=\"page\" data-id=\"548\">Partitioned Tables<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/self-sql-error-logging-facility\/\" data-type=\"page\" data-id=\"550\">SELF \u2013 SQL Error Logging Facility<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/en\/kurse\/sql-und-ifs\/\" data-type=\"page\" data-id=\"552\">SQL und IFS<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Mit Hilfe von temporalen Tabellen, die mit den eigentlichen Tabellen verkn\u00fcpft sind, k\u00f6nnen s\u00e4mtliche Bewegungen (Insert, Update, Delete) protokolliert werden. Der Vorteil von temporalen Tabellen ist, dass man durch Setzen der System-temporalen Zeit auf den Stand der Daten zu jedem beliebigen Zeitpunkt (nach der Registrierung) zur\u00fccksetzen kann und zwar ohne Journaling. Damit ist es z.B. [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":834,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-544","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/pages\/544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/comments?post=544"}],"version-history":[{"count":14,"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/pages\/544\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/pages\/544\/revisions\/994"}],"up":[{"embeddable":true,"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/pages\/834"}],"wp:attachment":[{"href":"https:\/\/modedcon.com\/en\/wp-json\/wp\/v2\/media?parent=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}