Arthur Luz is a data insights consultant at Microsoft who gave a presentation on SQL Server 2016 temporal tables. The presentation included an overview of history tables, demonstrations of creating temporal tables and manipulating historical data, considerations for using temporal tables regarding resources, and differences between change data capture and temporal tables. New features for temporal tables include support for in-memory tables which allow for hybrid transactional/analytical processing scenarios.
Back to the future - Temporal Table in SQL Server 2016Stéphane Fréchette
SQL Server 2016 CTP2 introduced support for temporal tables as a database feature that provides built-in support for provide information about data stored in the table at any point in time rather than only the data that is correct at the current moment in time.
Topics will cover:
What is a Temporal Table?, Why Temporal? How does this work?, When to use (use cases) and demos...
Oracle allocates logical space (tablespaces) to store database objects and data. Tablespaces contain segments which are made up of extents and data blocks. The document discusses different types of tablespace partitioning including range, list and hash partitioning. It provides examples of creating partitions based on numeric, alphabetic and date ranges and manipulating partitions using ALTER TABLE operations like ADD, DROP, RENAME and MERGE.
Partitioning Tables and Indexing Them --- ArticleHemant K Chitale
This is the Article (White Paper) that accompanied my Presentation "Partitioning Tables and Indexing Them" (which, too, is on slideshare) for AIOUG Sangam 11
This document discusses partitioning tables and indexing them in Oracle databases. It covers the different types of partitioning including range, list, hash, and composite partitioning. It provides examples of creating partitioned tables and indexes. It also discusses strategies for maintaining partitioned tables, including adding, dropping, splitting, merging and exchanging partitions. It recommends different partitioning and indexing approaches for optimizing query performance and archiving old data.
Data Movement issues: Explicit SQL Pass-Through can do the trickKiran Venna
This document discusses using explicit SQL pass-through in SAS to improve the performance of ETL jobs that involve moving data between SAS and Teradata. It presents four case studies of different ETL designs and the advantages of explicit SQL pass-through over other methods. Issues like using macro variables and remerging summary statistics are also covered along with solutions. The document concludes that explicit SQL pass-through can save significant time for SAS ETL jobs and macros by leveraging Teradata's parallel processing capabilities.
The document discusses data manipulation language (DML) statements in Oracle such as INSERT, UPDATE, DELETE, and MERGE. It provides examples of using each statement to add, modify, remove, and merge rows in database tables. It also covers transactions, locking, and maintaining data integrity with constraints when using DML statements.
With the introduction of SQL Server 2012 data developers have new ways to interact with their databases. This session will review the powerful new analytic windows functions, new ways to generate numeric sequences and new ways to page the results of our queries. Other features that will be discussed are improvements in error handling and new parsing and concatenating features.
The document discusses various components and concepts related to database management systems (DBMS). It defines a database as a collection of related data organized for easy access, management, and updating. It describes the main components of a DBMS as hardware, software, data, procedures, and database access language. It also discusses key DBMS concepts like data definition language, data manipulation language, functions, constraints, and having clause.
The document discusses database views in MySQL. It provides information on creating views using the CREATE VIEW and CREATE OR REPLACE VIEW statements. Views allow simplifying complex queries, limiting data access, and providing extra security. Performance can be impacted when querying views defined on other views. Views also introduce dependency on the underlying tables. Stored procedures in MySQL are also discussed, including their advantages like increased performance and security, and disadvantages like increased memory usage. Triggers are described as stored programs that execute automatically in response to data changes and can be used for auditing and validation. Examples are provided on creating a trigger for auditing table updates and accessing MySQL from Excel.
The document provides an introduction to MySQL and relational database management systems. It discusses what a database and RDBMS are, common RDBMS terminology like tables, columns, rows, keys, and indexes. It also covers how to install and use MySQL, including creating databases and tables, and performing basic CRUD (create, read, update, delete) operations using SQL statements. The document is aimed at getting readers started with the MySQL database system.
This document provides information about an upcoming SQL Saturday Night event on March 30, 2013 that will focus on using T-SQL. The presentation will be recorded so that those unable to attend can view it later. Attendees are asked to change their virtual cards to a specific color if they are unable to hear the presenter. The presentation will be free and begin in 1 minute.
The document discusses database refactoring strategies and patterns. It describes evolutionary database development and the process of database refactoring. Common database refactoring patterns include structural changes like renaming columns or tables, improving data quality, and ensuring referential integrity. The strategies recommend implementing changes through small, incremental steps with testing and version control.
Table partitioning allows large tables to be split across multiple filegroups to improve performance. A partition function defines the data ranges and a partition scheme maps those ranges to filegroups. Tables, indexes, and views can then be created on partition schemes. The SWITCH operator can move partitions between filegroups with minimal locking to archive old data or distribute it across storage.
This document provides an overview of Transact-SQL (T-SQL) and how to use it to analyze, manipulate, and manage data in a SQL Server 2012 database. It covers the core components of T-SQL including the data manipulation language (DML) to query and modify data, the data definition language (DDL) to define and manage database objects, and the data control language (DCL) to manage permissions. Key T-SQL concepts explained include performing simple and complex queries with SELECT statements, filtering and sorting results, joining tables, and modifying data using INSERT, UPDATE, and DELETE statements. The document also covers managing database users, roles, schemas and permissions.
The document discusses physical database design and tuning in relational database systems. It covers topics such as indexing attributes, partitioning tables horizontally and vertically, avoiding unnecessary operations that impact performance like DISTINCT, and using temporary tables strategically. The goals of database tuning are to make applications faster, lower response times, and improve transaction throughput. Warnings are also provided about premature optimization potentially hurting clarity and maintainability.
AMIS organiseerde op maandagavond 15 juli het seminar ‘Oracle database 12c revealed’. Deze avond bood AMIS Oracle professionals de eerste mogelijkheid om de vernieuwingen in Oracle database 12c in actie te zien! De AMIS specialisten die meer dan een jaar bèta testen hebben uitgevoerd lieten zien wat er nieuw is en hoe we dat de komende jaren gaan inzetten!
Deze presentatie is deze avond gegeven in de vorm van een parallelsessie.
This Presentation is about Oracle Database.
In Oracle Database we have different types of Languages.
In This Presentation We have discussed Data Manipulation Language, Data Defination Language and Data Control Language In the Oracle.
This document discusses how to create and manage database tables. It covers how to create tables, add and modify columns, drop tables, rename objects, truncate tables, and add comments. The key statements covered are CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME, TRUNCATE, and COMMENT. It also discusses data types that can be used for table columns.
SQL language includes four primary statement types: DML, DDL, DCL, and TCL. DML statements manipulate data within tables using operations like SELECT, INSERT, UPDATE, and DELETE. DDL statements define and modify database schema using commands like CREATE, ALTER, and DROP. DCL statements control user access privileges with GRANT and REVOKE. TCL statements manage transactions with COMMIT, ROLLBACK, and SAVEPOINT to maintain data integrity.
Oracle Data Redaction allows protecting data shown to users in real time without changing applications. It applies redaction at query execution through policies that redact selected data. Redaction methods include full, partial, random, and no redaction. While stored data remains unchanged, redaction occurs before results are returned. Data Redaction is available in Oracle Database 11.2.0.4 and later, and is part of the Advanced Security option. It provides an additional layer of security without impacting application functionality.
This document provides an overview of database concepts including creating, altering, and dropping databases and tables. It discusses data definition language (DDL) commands like CREATE, ALTER, DROP as well as data manipulation language (DML) commands like INSERT, SELECT, UPDATE, DELETE. It also covers database constraints, joins, functions for aggregation, strings, numbers, dates and more. The document is an introduction to core SQL concepts for a course on data management and database design.
Oracle Data Redaction - UKOUG - TECH14Alex Zaballa
The document summarizes a presentation on Oracle Data Redaction given at the UKOUG Technology Conference & Exhibition 2014. It describes how data redaction works in Oracle Database 12c to protect sensitive data at query time without changing applications or stored data. Examples are provided of different redaction methods and how data redaction can be used with views, groups, and other database features. Performance overhead of data redaction is generally between 2-10% depending on the method used.
DB2 runs on 5 address spaces that each perform essential functions:
- DSNMSTR controls connections to other systems and performs logging, recovery, and system management.
- DSNDBM1 supports data definition, manipulation, and retrieval.
- IRLMPROC controls concurrent data access and maintains integrity through locking.
- DSNDIST enables remote access to distributed databases.
- DSNSPAS provides an isolated environment to execute stored procedures.
The document discusses Structured Query Language (SQL) and its basic statements. It covers:
- SQL is used to request and retrieve data from databases. The DBMS processes SQL queries and returns results.
- SQL statements are divided into DDL (data definition language) for managing schema, DML (data manipulation language) for data queries/modification, and DCL (data control language) for managing transactions and access control.
- The document provides examples of using SQL commands like CREATE TABLE, ALTER TABLE, DROP TABLE, INSERT, UPDATE, DELETE, SELECT and indexes. It also covers data types, constraints and operators used in SQL queries.
The document discusses various aspects of Oracle databases including how Oracle software was developed, different types of triggers and their uses, tablespaces and how they divide a database, partitioning which divides large tables into smaller pieces, and concurrency control which allows for simultaneous read and write access through multiversioning and locking. It also briefly outlines tools that can be used for database administration.
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
Temporal tables and transparent archiving in DB2 for z/OS, combined with IDAA, provide three key benefits:
1. They allow organizations to retain data for long periods of time in a cost-effective manner by moving inactive data offline.
2. They improve application performance by separating newer, more frequently accessed rows from older, less frequently accessed rows.
3. They enable transparent access to both current and archived data through a single query, reducing the need for application changes.
Presented @ PHISSUG S01E01 last January 2016. A brief introduction on how SQL Server 2016's temporal table works. Includes creating and querying system versioned tables.
The document discusses various components and concepts related to database management systems (DBMS). It defines a database as a collection of related data organized for easy access, management, and updating. It describes the main components of a DBMS as hardware, software, data, procedures, and database access language. It also discusses key DBMS concepts like data definition language, data manipulation language, functions, constraints, and having clause.
The document discusses database views in MySQL. It provides information on creating views using the CREATE VIEW and CREATE OR REPLACE VIEW statements. Views allow simplifying complex queries, limiting data access, and providing extra security. Performance can be impacted when querying views defined on other views. Views also introduce dependency on the underlying tables. Stored procedures in MySQL are also discussed, including their advantages like increased performance and security, and disadvantages like increased memory usage. Triggers are described as stored programs that execute automatically in response to data changes and can be used for auditing and validation. Examples are provided on creating a trigger for auditing table updates and accessing MySQL from Excel.
The document provides an introduction to MySQL and relational database management systems. It discusses what a database and RDBMS are, common RDBMS terminology like tables, columns, rows, keys, and indexes. It also covers how to install and use MySQL, including creating databases and tables, and performing basic CRUD (create, read, update, delete) operations using SQL statements. The document is aimed at getting readers started with the MySQL database system.
This document provides information about an upcoming SQL Saturday Night event on March 30, 2013 that will focus on using T-SQL. The presentation will be recorded so that those unable to attend can view it later. Attendees are asked to change their virtual cards to a specific color if they are unable to hear the presenter. The presentation will be free and begin in 1 minute.
The document discusses database refactoring strategies and patterns. It describes evolutionary database development and the process of database refactoring. Common database refactoring patterns include structural changes like renaming columns or tables, improving data quality, and ensuring referential integrity. The strategies recommend implementing changes through small, incremental steps with testing and version control.
Table partitioning allows large tables to be split across multiple filegroups to improve performance. A partition function defines the data ranges and a partition scheme maps those ranges to filegroups. Tables, indexes, and views can then be created on partition schemes. The SWITCH operator can move partitions between filegroups with minimal locking to archive old data or distribute it across storage.
This document provides an overview of Transact-SQL (T-SQL) and how to use it to analyze, manipulate, and manage data in a SQL Server 2012 database. It covers the core components of T-SQL including the data manipulation language (DML) to query and modify data, the data definition language (DDL) to define and manage database objects, and the data control language (DCL) to manage permissions. Key T-SQL concepts explained include performing simple and complex queries with SELECT statements, filtering and sorting results, joining tables, and modifying data using INSERT, UPDATE, and DELETE statements. The document also covers managing database users, roles, schemas and permissions.
The document discusses physical database design and tuning in relational database systems. It covers topics such as indexing attributes, partitioning tables horizontally and vertically, avoiding unnecessary operations that impact performance like DISTINCT, and using temporary tables strategically. The goals of database tuning are to make applications faster, lower response times, and improve transaction throughput. Warnings are also provided about premature optimization potentially hurting clarity and maintainability.
AMIS organiseerde op maandagavond 15 juli het seminar ‘Oracle database 12c revealed’. Deze avond bood AMIS Oracle professionals de eerste mogelijkheid om de vernieuwingen in Oracle database 12c in actie te zien! De AMIS specialisten die meer dan een jaar bèta testen hebben uitgevoerd lieten zien wat er nieuw is en hoe we dat de komende jaren gaan inzetten!
Deze presentatie is deze avond gegeven in de vorm van een parallelsessie.
This Presentation is about Oracle Database.
In Oracle Database we have different types of Languages.
In This Presentation We have discussed Data Manipulation Language, Data Defination Language and Data Control Language In the Oracle.
This document discusses how to create and manage database tables. It covers how to create tables, add and modify columns, drop tables, rename objects, truncate tables, and add comments. The key statements covered are CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME, TRUNCATE, and COMMENT. It also discusses data types that can be used for table columns.
SQL language includes four primary statement types: DML, DDL, DCL, and TCL. DML statements manipulate data within tables using operations like SELECT, INSERT, UPDATE, and DELETE. DDL statements define and modify database schema using commands like CREATE, ALTER, and DROP. DCL statements control user access privileges with GRANT and REVOKE. TCL statements manage transactions with COMMIT, ROLLBACK, and SAVEPOINT to maintain data integrity.
Oracle Data Redaction allows protecting data shown to users in real time without changing applications. It applies redaction at query execution through policies that redact selected data. Redaction methods include full, partial, random, and no redaction. While stored data remains unchanged, redaction occurs before results are returned. Data Redaction is available in Oracle Database 11.2.0.4 and later, and is part of the Advanced Security option. It provides an additional layer of security without impacting application functionality.
This document provides an overview of database concepts including creating, altering, and dropping databases and tables. It discusses data definition language (DDL) commands like CREATE, ALTER, DROP as well as data manipulation language (DML) commands like INSERT, SELECT, UPDATE, DELETE. It also covers database constraints, joins, functions for aggregation, strings, numbers, dates and more. The document is an introduction to core SQL concepts for a course on data management and database design.
Oracle Data Redaction - UKOUG - TECH14Alex Zaballa
The document summarizes a presentation on Oracle Data Redaction given at the UKOUG Technology Conference & Exhibition 2014. It describes how data redaction works in Oracle Database 12c to protect sensitive data at query time without changing applications or stored data. Examples are provided of different redaction methods and how data redaction can be used with views, groups, and other database features. Performance overhead of data redaction is generally between 2-10% depending on the method used.
DB2 runs on 5 address spaces that each perform essential functions:
- DSNMSTR controls connections to other systems and performs logging, recovery, and system management.
- DSNDBM1 supports data definition, manipulation, and retrieval.
- IRLMPROC controls concurrent data access and maintains integrity through locking.
- DSNDIST enables remote access to distributed databases.
- DSNSPAS provides an isolated environment to execute stored procedures.
The document discusses Structured Query Language (SQL) and its basic statements. It covers:
- SQL is used to request and retrieve data from databases. The DBMS processes SQL queries and returns results.
- SQL statements are divided into DDL (data definition language) for managing schema, DML (data manipulation language) for data queries/modification, and DCL (data control language) for managing transactions and access control.
- The document provides examples of using SQL commands like CREATE TABLE, ALTER TABLE, DROP TABLE, INSERT, UPDATE, DELETE, SELECT and indexes. It also covers data types, constraints and operators used in SQL queries.
The document discusses various aspects of Oracle databases including how Oracle software was developed, different types of triggers and their uses, tablespaces and how they divide a database, partitioning which divides large tables into smaller pieces, and concurrency control which allows for simultaneous read and write access through multiversioning and locking. It also briefly outlines tools that can be used for database administration.
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
Temporal tables and transparent archiving in DB2 for z/OS, combined with IDAA, provide three key benefits:
1. They allow organizations to retain data for long periods of time in a cost-effective manner by moving inactive data offline.
2. They improve application performance by separating newer, more frequently accessed rows from older, less frequently accessed rows.
3. They enable transparent access to both current and archived data through a single query, reducing the need for application changes.
Presented @ PHISSUG S01E01 last January 2016. A brief introduction on how SQL Server 2016's temporal table works. Includes creating and querying system versioned tables.
SQL Server 2016 includes new features such as columnstore indexes, in-memory OLTP, live query statistics, temporal tables, and security enhancements like row-level security and dynamic data masking. It also improves existing features such as query store and transparent data encryption. The document provides details on many of the new and enhanced features in SQL Server 2016.
SQL Server 2016 includes several new features such as columnstore indexes, in-memory OLTP, live query statistics, temporal tables, and row-level security. It also features improved manage backup functionality, support for multiple tempdb files, and new ways to format and encrypt query results. Advanced capabilities like PolyBase and Stretch Database further enhance analytics and management of historical data.
This document provides an overview of interval partitioning and rolling window table partitioning in IBM Informix. It discusses:
- Partitioning 101, including the benefits of partitioning like capacity, parallelism, and time cyclic data management.
- Interval partitioning, which fragments data based on an interval value (e.g. monthly) and allows Informix to automatically create new fragments without downtime when data exceeds the initial fragments.
- Rolling window table partitioning, which allows time-series data to be stored for a defined period then automatically detached to reduce storage requirements and improve query performance over time.
This document summarizes new features in SQL Server 2016. It discusses improvements to columnstore indexes, in-memory OLTP, the query store, temporal tables, always encrypted, stretch database, live query statistics, row level security, and dynamic data masking. It provides links to documentation and demos for these features. It also suggests what may be included in future CTP releases and lists resources for learning more about SQL Server 2016.
Webinar - MariaDB Temporal Tables: a demonstrationFederico Razzoli
MariaDB Temporal Tables are useful to track how data change over time, and to handle data that refer to specific time periods.
In this webinar I showed:
* Which problems Temporal Tables solve
* How to create Temporal Tables
* How to turn regular tables into Temporal Tables
* Best practices
* Examples of what can be done with Temporal Tables
DB2 10 for z/OS introduced temporal data support which allows applications to query data as it existed at different points in time. The document discusses system temporal tables, business temporal tables, and bi-temporal tables. It provides examples of temporal DDL, SELECT extensions for querying historical data, and discusses early experiences and performance considerations with temporal data in DB2 10.
This document provides an introduction and overview of PostgreSQL, including its history, features, installation, usage and SQL capabilities. It describes how to create and manipulate databases, tables, views, and how to insert, query, update and delete data. It also covers transaction management, functions, constraints and other advanced topics.
Geek Sync I Polybase and Time Travel (Temporal Tables)IDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/Tpv450A5oGv
With the release of SQL Server 2016, Microsoft has included two features that could fundamentally change the way we look at Data Warehousing. The addition of Polybase for connecting to external data sources such as Hadoop and Azure Blob for native TSQL queries extends the reach of the DW. The Temporal Table feature creates all kinds of possibilities for implementing Type 1 and 2 dimensions as well as time based reporting and logical data recovery. In this session, we will take an in depth look at the features and scenarios for use.
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
The document discusses several data archiving solutions for z/OS systems including temporal tables, transparent archiving, and IDAA technology. Temporal tables allow querying and updating historical data using system time periods. Transparent archiving moves old data to other storage platforms while still allowing dynamic queries. IDAA provides accelerated query performance for temporal tables by routing queries to an accelerator system. The solutions can be combined for different use cases depending on data retention and access needs.
Redefining tables online without surprisesNelson Calero
The Oracle database includes several features to allow moving data online, ie: without preventing users to access it when it is being moved (DML operation are not blocked).
One of those features is to change a table definition, using the package DBMS_REDEFINITION.
While moving a table is an online operation since version 12.2, redefinition is still needed for some changes. Also is needed in older versions.
In this session best practices will be shown based on experience of using it with big tablespaces, with examples covering all the steps needed to use DBMS_REDEFINITION under different scenarios, including the problems you can find, how to resolve them and how this process is different in version 11.2 and 12.
This document provides an overview of the relational database language SQL. It begins by defining basic data types in SQL like numbers, characters, dates and times. It then discusses the SQL Data Definition Language (DDL) which is used to define and modify database schemas and objects. Specific DDL commands like CREATE, DROP, ALTER, TRUNCATE and RENAME are described. The document also covers the SQL Data Manipulation Language (DML) including commands for queries, inserts, updates and deletes. Additional topics discussed include constraints, indexes, views and the advantages of SQL.
The document discusses the logical and physical structure of an Oracle database. Logically, a database contains tablespaces which store database objects like tables and indexes. Tablespaces contain segments which store individual objects, and segments contain extents and data blocks which are the smallest storage units. Physically, databases contain datafiles which store tablespace data, redo log files which record transactions, and control files which contain metadata.
The document discusses the logical and physical structure of an Oracle database. Logically, a database contains tablespaces which store database objects like tables and indexes. Tablespaces contain segments which store individual objects and are made up of extents and data blocks. Physically, database objects are stored in data files associated with each tablespace, while redo logs record changes and control files contain metadata.
PostgreSQL Performance Tables Partitioning vs. Aggregated Data TablesSperasoft
Table partitioning and aggregated data tables (such as materialized views) are two approaches to improve PostgreSQL database performance as data volumes grow large over time. Table partitioning involves splitting a large table into multiple smaller tables (partitions) based on a partition function and key, while aggregated data tables pre-compute query results to avoid repeated computation. Both can improve query performance but come with caveats such as increased planning time for partitions or expensive refresh costs for materialized views. The best approach depends on each unique situation and data access patterns.
MariaDB 10.3 supports system-versioned tables, or temporal tables. This allows us to query data as they were at any point in time, or how they evolved in a certain time period.
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Trivadis
During major irregularities, the service desks of airline companies are heavily overloaded for short periods of time. A chatbot could help out during these peak hours. In this session we show how SWISS International Airlines developed a chatbot for irregularity handling. We shed light on the challenges, such as sensitive customer data and a company starting its journey into the cloud.
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
Trivadis Azure Foundation – Das Fundament für den erfolgreichen Einsatz der Azure Cloud
Die Azure Cloud steuert auf ihr 10-jähriges Jubiläum zu und ist in der Schweiz angekommen. Im Vergleich zum Betrieb von On-Premise Lösungen bietet die Cloud eine Vielzahl von Vorteilen. Viele Aufgaben aus der On-Premise Welt werden im Cloud Computing vom Anbieter übernommen.
Aber die Freiheiten, welche Cloud Computing bietet, sind sehr mächtig und das beste Rezept für Wildwuchs und Chaos. Viele unserer Kunden werden sich erst jetzt bewusst, um welche Aufgaben sie sich bereits vor 5 Jahren hätten kümmern sollen. Die Trivadis Azure Foundation ist unser in der Praxis erprobtes Vorgehen, um alle Vorteile der Cloud optimal Nutzen zu können, ohne die Kontrolle zu verlieren. In dieser Session bekommen Sie einen Einblick in unsere Azure Foundation Methodik, zusätzlich berichten wir von den Azure-Erfahrungen unserer Kunden.
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
In dieser Session stellen wir ein Projekt vor, in welchem wir ein umfassendes BI-System mit Hilfe von Azure Blob Storage, Azure SQL, Azure Logic Apps und Azure Analysis Services für und in der Azure Cloud aufgebaut haben. Wir berichten über die Herausforderungen, wie wir diese gelöst haben und welche Learnings und Best Practices wir mitgenommen haben.
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
Die Azure Cloud hat sich in den letzten 10 Jahren etabliert und steht heute sowohl global, als auch lokal zur Verfügung,
der Schritt in die Cloud muss aber gut geplant werden. In diesem Talk teilen wir unsere Erfahrungen aus diversen Projekten mit Ihnen. Wir zeigen, worauf Sie besonders achten müssen, damit Ihr Wechsel in die Cloud ein Erfolg wird.
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Trivadis
Die Azure Cloud ist in der Schweiz angekommen. In dieser Session beleuchtet Primo Amrein, Cloud Lead bei Microsoft Schweiz, die Einführung der Azure Cloud in der Schweiz, berichtet über die Erfolgsgeschichten und die Lessons Learned. Die Session wird mit einem Ausblick auf die Roadmap abgerundet.
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Trivadis
«Moderne» Data Warehouse/Data Lake Architekturen strotzen oft nur von Layern und Services. Mit solchen Systemen lassen sich Petabytes von Daten verwalten und analysieren. Das Ganze hat aber auch seinen Preis (Komplexität, Latenzzeit, Stabilität) und nicht jedes Projekt wird mit diesem Ansatz glücklich.
Der Vortrag zeigt die Reise von einer technologieverliebten Lösung zu einer auf die Anwender Bedürfnisse abgestimmten Umgebung. Er zeigt die Sonnen- und Schattenseiten von massiv parallelen Systemen und soll die Sinne auf das Aufnehmen der realen Kundenanforderungen sensibilisieren.
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Trivadis
This document summarizes Vinci Energies' use of Azure API Management to securely manage interfaces between their applications. It discusses how Vinci Energies used API Management to abstract, secure, and monitor interfaces for applications involved in their digital transformation, including a mobile time sheet app. It also provides an overview of Azure API Management, including key capabilities around publishing, protecting, and managing APIs, as well as pricing tiers and some missing features.
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Trivadis
Heutzutage schreibt man nicht nur Applikationen mit Code. Dank der Cloud wird die Konfiguration von Infrastruktur wie virtuellen Maschinen oder Netzwerken in Code definiert und automatisiert ausgeliefert. Man spricht von Infrastructure as Code, kurz: IAC. Für Infrastructure as Code auf Azure gibt es viele tools wie Ansible, Puppet, Chef, etc. Zwei Lösungen stechen durch Ihren unterschiedlichen Ansatz heraus - Die Azure Resource Manager Templates (ARM) als Microsoft-native Lösung, immer auf dem neusten Stand, aber an Azure gebunden. Auf der anderen Seite Terraform von HashiCorp mit einer deskriptiven Sprache als Grundlage, dafür weniger Features im Security-Bereich. Für einen Grosskunden haben wir die beiden Technologien verglichen. Die Resultate zeigen wir in dieser Session mit Livedemos auf.
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Trivadis
Was waren die Learnings und Challenges um eine auf Azure basierende, moderne Data Analytics Plattform für einen großen Konzern als Service bereitzustellen und in das Enterprise zu integrieren? Ein Projekt mit vielen interessanten Aspekten über Azure BI Services wie HDInsight, die Integration in ein Enterprise in einem "as a Service" Model, Management der Kosten und Verrechnungen der Services, und noch viel mehr. Diese Session bietet Einblicke in eines unserer Projekte, die Ihnen in Ihrem nächsten Projekt behilflich sein werden.
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Trivadis
Die Helsana (https://www.helsana.ch), die Nummer 2 der grössten Krankenversicherungen der Schweiz, verfolgt eine moderne Cloud-First Strategie. Um komplexe Marketingkampagnen mit einem hohen Grad an Automatisierung ausführen zu können, wurden von Helsana diverse Produkte evaluiert. Leider fand sich keines, welches allen Anforderungen genügte. In enger Zusammenarbeit mit Microsoft wurde die zu 100% Azure-basierte Anwendung CRM-Analytics (CRMa) erstellt, welche Leads und Aufgaben aus dem Dynamics CRM gemäss komplexen Verteilregelwerken an die Regionen, Niederlassungen und Kundenbetreuer verteilt. Die Resultate und Performance der Kampagnen können über eine Data Analytics Strecke analysiert und in PowerBI visualisiert werden. Manuelle Prozesse zur Zielgruppenselektion wurden automatisiert und die Zeit von der Idee bis zur Selektion der Zielgruppe konnte von 10(!) Tagen auf einige Minuten reduziert werden. Mit der Einführung von CRMa hat die Helsana einen massgebenden Schritt in die Digitalisierung und zu einem ganzheitlichen Kampagnenmanagement geschafft.
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...Trivadis
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individuelles Angebot in 5 Sek formulierst; Martin Kortstiege, Ronny Bauer - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTrivadis
The document discusses the top 10 security risks according to the OWASP organization. It summarizes each risk, provides examples, and recommends how to prevent the risks such as implementing access controls, validating user input to prevent injection and cross-site scripting attacks, encrypting sensitive data, keeping software updated to prevent vulnerabilities, and properly logging and monitoring systems. The overall message is for web developers to prioritize security, get informed on risks, validate input, and monitor systems.
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...Trivadis
The document describes a managed Oracle database as a service (DBaaS) that is jointly offered by Swisscom and Trivadis. It provides concise summaries of the key components and benefits of the service, including:
1) The service leverages the best of both Swisscom and Trivadis - Swisscom provides the cloud infrastructure and security while Trivadis provides database expertise and management.
2) Customers benefit from high availability, security within Swiss data centers, cost savings from outsourced management, and scalability.
3) Automation is a key part of the solution, allowing the service to be scaled through orchestration of virtual infrastructure,
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...Trivadis
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing PostgreSQL to Oracle, the best kept secrets; Konrad Häfeli, Jan Karremans - Trivadis
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
The document discusses how organizations can increase agility through cloud technologies like containers and serverless computing. It notes that cloud platforms allow developers and operations teams to work more collaboratively through a DevOps approach. This enables continuous delivery of applications and infrastructure as code. The document also emphasizes the importance of security, compliance and control when adopting cloud technologies and a cloud native approach.
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...Trivadis
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 - von klassischen zu agilen Prozessen; Martin Moog, Esther Trapp, Norbert Ziebarth - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTrivadis
Eberhard Loesch gave a presentation on the power of data at the Trivadis TechEvent in Regensdorf, Switzerland. He showed how the world's largest companies are leveraging data to grow their business. In Switzerland, over half of companies are focusing on improving data protection, while a third are experimenting with AI. Loesch provided examples of how customer, material, and sensor data could be combined and analyzed to gain insights and optimize business processes. The event also included sessions on using data to develop new business ideas and models and leveraging AI and analytics to help children.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
2. Agenda
1. Overview of SQL Server 2016 temporal tables
2. Data Definition for temporal tables
3. Data Manipulation with temporal tables
4. Usage Scenarios
3. Why – History Tables
• Auditing all data changes and performing data
forensics when necessary
• Reconstructing state of the data as of any time in
the past
• Calculating trends over time – Anomaly Detection
• Maintaining a slowly changing dimension for
decision support applications
• Recovering from accidental data changes and
application errors
4. What is a Temporal Table?
• A temporal table is a table for which a PERIOD definition exists and which
contains system columns with a datatype of datetime2 into which the period
of validity is recorded by the system, and which has an associated history
table into which the system records all prior versions of each record with
their period of validity.
• With a temporal table, the value of each record at any point in time can be
determined, rather than just the current value of each record. A temporal
table is also referred to as a system-versioned table.
5. Temporal Tables
Automatically keeps track of changed data
• Along with period of validity
• Available in all editions of SQL Server (from the Express!)
• Available in SQL Azure
• SQL ANSI 2011 compliant
• Provide native support for “as-of-time” queries
• Transparent to existing applications (if needed)
• Integrated with existing features (eg: Partitioning, Hekaton)
• Integrated with new features (eg: Stretch Database)
7. New clauses – Data Definition
CREATE TABLE Department (
DeptID int NOT NULL PRIMARY KEY CLUSTERED ,
DeptName varchar(50) NOT NULL ,
ManagerID INT NULL ,
ParentDeptID int NULL ,
SysStartTime datetime2 GENERATED ALWAYS AS ROW START HIDDEN NOT NULL ,
SysEndTime datetime2 GENERATED ALWAYS AS ROW END HIDDEN NOT NULL ,
PERIOD FOR SYSTEM_TIME (SysStartTime, SysEndTime)
) WITH ( SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo.DepartmentHistory) ) ;
GENERATED ALWAYS AS ROW START
GENERATED ALWAYS AS ROW END
PERIOD FOR SYSTEM_TIME
SYSTEM_VERSIONING = ON
8. BEGIN TRANSACTION
-- Add required period columns and designation
ALTER TABLE dbo.Person ADD
DateTimeStart DATETIME2(0) GENERATED ALWAYS AS ROW START NOT NULL
CONSTRAINT DFT_person_datetimeStart DEFAULT('19000101 00:00:00'),
DateTimeEnd DATETIME2(0) GENERATED ALWAYS AS ROW END NOT NULL
CONSTRAINT DFT_person_datetimeEnd DEFAULT('99991231 23:59:59'),
PERIOD FOR SYSTEM_TIME (DateTimeStart, DateTimeEnd);
-- Remove temporary DEFAULT constraints
ALTER TABLE dbo.Person
DROP CONSTRAINT DFT_person_datetimeStart, DFT_person_datetimeEnd;
-- Turn system versioning on
ALTER TABLE dbo.Person
SET ( SYSTEM_VERSIONING = ON ( HISTORY_TABLE = dbo.PersonHistory ) );
COMMIT TRANSACTION;
11. FOR predicate
SQL Server 2016 Temporal Tables11 30-Oct-17
Expression Qualifying Rows
AS OF <date_time> SysStartTime < = date_time AND SysEndTime >
date_time
FROM <start_date_time>
TO <end_date_time>
SysStartTime < end_date_time AND SysEndTime >
start_date_time
BETWEEN
<start_date_time> AND
<end_date_time>
SysStartTime < = end_date_time AND SysEndTime >
start_date_time
CONTAINED IN
(<start_date_time>,
<end_date_time>)
SysStartTime > = start_date_time AND SysEndTime < =
end_date_time
ALL all rows
12. New clauses – AS OF
DECLARE @datetime AS DATETIME2 = '20161108 20:00:00'
SELECT *
FROM dbo.Person FOR SYSTEM_TIME
AS OF @datetime
ORDER BY DateTimeStart ASC,
DateTimeEnd ASC
Clauses SYSTEM_TIME allow to realize
temporal queries transparently for user and
applications.
13. FOR SYSTEM_TIME AS OF @datetime
Reference: http://sqlmag.com/sql-server/first-look-system-versioned-temporal-tables-part-2-querying-data-and-optimization-conside (Itzik Ben Gan)
sysEnd > @datetime
sysStart <= @datetime
New clauses – AS OF
Returns a table with a rows containing
the values that were actual (current) at
the specified point in time in the past.
14. FOR SYSTEM_TIME
FROM @Start TO @End
Reference: http://sqlmag.com/sql-server/first-look-system-versioned-temporal-tables-part-2-querying-data-and-optimization-conside (Itzik Ben Gan)
sysStart < @End
sysEnd > @Start
New clauses – AS OF
Returns a table with the values for all row
versions that were active within the
specified time range, regardless of
whether they started being active before
the <start_date_time> parameter value for
the FROM argument or ceased being
active after the <end_date_time>
parameter value for the TO argument.
15. FOR SYSTEM_TIME
BETWEEN @Start AND @End
Reference: http://sqlmag.com/sql-server/first-look-system-versioned-temporal-tables-part-2-querying-data-and-optimization-conside (Itzik Ben Gan)
sysStart <= @End
sysEnd > @Start
New clauses – AS OF
Same as above in the FOR SYSTEM_TIME
FROM <start_date_time> TO
<end_date_time> description, except the
table of rows returned includes rows that
became active on the upper boundary
defined by the <end_date_time> endpoint.
16. FOR SYSTEM_TIME
CONTAINED IN (@Start,@End)
Reference: http://sqlmag.com/sql-server/first-look-system-versioned-temporal-tables-part-2-querying-data-and-optimization-conside (Itzik Ben Gan)
sysStart >= @Start
sysEnd <= @End
New clauses – AS OF
Returns a table with the values for all row
versions that were opened and closed within
the specified time range defined by the two
datetime values for the CONTAINED IN
argument.
17. Considerations for resource use
• A temporal table must have a primary key defined in order to correlate records between the
current table and the history table, and the history table cannot have a primary key defined.
• The SYSTEM_TIME period columns used to record the SysStartTime and SysEndTime values
must be defined with a datatype of datetime2.
• If the name of a history table is specified during history table creation, you must specify the
schema and table name.
• By default, the history table is PAGE compressed.
• If current table is partitioned, the history table is created on default file group because partitioning
configuration is not replicated automatically from the current table to the history table.
• Temporal and history tables cannot be FILETABLE and can contain columns of any
supported datatype other than FILESTREAM since FILETABLE and FILESTREAM allow data
manipulation outside of SQL Server and thus system versioning cannot be guaranteed.
18. More work, but much better …
SQL Server 2016 Temporal Tables18 30-Oct-17
Define the history table by your self
• Define a separate filegroup
• Use a special schema – iE. History
• Maybe use Column Store Index
• Maybe use Partitions
• Create Clustered Index on the file table
CREATE CLUSTERED INDEX uidx_<tablename>_hist ON <tablename>
(ValidTo ASC, ValidFrom ASC, EmployeeID ASC)
ON [History];
19. Limitations…
• TRUNCATE TABLE is not supported while SYSTEM_VERSIONING is ON
• Direct modification of the data in a history table is not permitted.
• ON DELETE CASCADE and ON UPDATE CASCADE are not permitted on the current table. In
other words, when temporal table is referencing table in the foreign key relationship
(corresponding to parent_object_id in sys.foreign_keys) CASCADE options are not allowed. To
work around this limitation, use application logic or after triggers to maintain consistency on delete
in primary key table (corresponding to referenced_object_id in sys.foreign_keys). If primary key
table is temporal and referencing table is non-temporal, there’s no such limitation.
• INSTEAD OF triggers are not permitted on either the current or the history table and AFTER
triggers are permitted only on the current table.
• Regular queries only affect data in the current table. To query data in the history table, you must
use temporal queries.
20. Security for temporal tables
SQL Server 2016 Temporal Tables20 30-Oct-17
• Creating a temporal table requires CONTROL rights
• DBOwner has Control rights in the database
• When SYSTEM_VERSIONING is ON users cannot alter history data regardless of
their actual permissions on current or the history table. This includes both data and
schema modifications
• Querying history data requires SELECT permission on the history table
• Merely because a user has SELECT permission on the current table does not
mean that they have SELECT permission on the history table
https://msdn.microsoft.com/en-us/library/mt604469.aspx