The Date and Time functions section will include GETDATE(), DATEPART(), DATEADD(), DATEDIFF(), EOMONTH (2012), along with a variety of DATE/TIME FROMPARTS Functions. Following that will be the logical functions which includes CASE, IIF, CHOOSE, and COALESCE. ISNULL is usually covered in this section, but we already covered that in an earlier session.
SQL Server TOP(), Ranking, NTILE, and Aggregate FunctionsSteve Stedman
TOP(), Ranking, NTILE, and Aggregate Functions.
TOP(N)
RANK and DENSE_RANK
ROW_NUMBER
NTILE
OVER clause enhancements
LAG and LEAD, FIRST_VALUE and LAST_VALUE
PERCENT_RANK
PERCENTILE_DISC and PERCENTILE_CONT
CUME_DIST - Cumulative Distribution
More details:
http://stevestedman.com/2015/02/top-ranking-ntile-and-aggregate-functions/
The document discusses algorithms for optimal sequence alignment using dynamic programming. It describes the Needleman-Wunsch algorithm for global alignment and the Smith-Waterman algorithm for local alignment. Both algorithms use dynamic programming to find the highest scoring alignment between two sequences by dividing the problem into independent subproblems. The Needleman-Wunsch algorithm allows gaps across the entire length of the sequences, while Smith-Waterman only considers local regions with high similarity.
Dynamic programming is used for sequence alignment and other bioinformatics tasks. It works by breaking problems down into smaller subproblems. Needleman-Wunsch introduced an algorithm for global sequence alignment using dynamic programming that maximizes matches between sequences. The algorithm involves initializing a matrix, filling it using scoring schemes, and backtracking to trace alignments. Local alignment follows a similar approach but replaces negative values in the matrix with zeros to restrict alignments.
The document discusses linked lists. It begins with definitions of linked lists and their advantages over arrays, such as dynamic size and efficient insertion/deletion. It then covers insertion, deletion, and a basic node implementation. For insertion, it describes adding a node to the top, end, or middle of a list. For deletion, it describes removing a node from the top, end, or middle. It concludes with an example C++ code for a basic node structure containing a data field and pointer to the next node.
The Needleman-Wunsch algorithm is used to perform global sequence alignment to identify similarities between nucleotide or protein sequences. It is an example of dynamic programming that finds the optimal alignment between two sequences in quadratic time. The algorithm initializes a scoring matrix and then fills it using recursion relations, scoring matches, mismatches, and gaps. It then traces back through the matrix to find the highest scoring alignment path and deduce the optimal alignment between the sequences.
The Date and Time functions section will include GETDATE(), DATEPART(), DATEADD(), DATEDIFF(), EOMONTH (2012), along with a variety of DATE/TIME FROMPARTS Functions. Following that will be the logical functions which includes CASE, IIF, CHOOSE, and COALESCE. ISNULL is usually covered in this section, but we already covered that in an earlier session.
SQL Server TOP(), Ranking, NTILE, and Aggregate FunctionsSteve Stedman
TOP(), Ranking, NTILE, and Aggregate Functions.
TOP(N)
RANK and DENSE_RANK
ROW_NUMBER
NTILE
OVER clause enhancements
LAG and LEAD, FIRST_VALUE and LAST_VALUE
PERCENT_RANK
PERCENTILE_DISC and PERCENTILE_CONT
CUME_DIST - Cumulative Distribution
More details:
http://stevestedman.com/2015/02/top-ranking-ntile-and-aggregate-functions/
The document discusses algorithms for optimal sequence alignment using dynamic programming. It describes the Needleman-Wunsch algorithm for global alignment and the Smith-Waterman algorithm for local alignment. Both algorithms use dynamic programming to find the highest scoring alignment between two sequences by dividing the problem into independent subproblems. The Needleman-Wunsch algorithm allows gaps across the entire length of the sequences, while Smith-Waterman only considers local regions with high similarity.
Dynamic programming is used for sequence alignment and other bioinformatics tasks. It works by breaking problems down into smaller subproblems. Needleman-Wunsch introduced an algorithm for global sequence alignment using dynamic programming that maximizes matches between sequences. The algorithm involves initializing a matrix, filling it using scoring schemes, and backtracking to trace alignments. Local alignment follows a similar approach but replaces negative values in the matrix with zeros to restrict alignments.
The document discusses linked lists. It begins with definitions of linked lists and their advantages over arrays, such as dynamic size and efficient insertion/deletion. It then covers insertion, deletion, and a basic node implementation. For insertion, it describes adding a node to the top, end, or middle of a list. For deletion, it describes removing a node from the top, end, or middle. It concludes with an example C++ code for a basic node structure containing a data field and pointer to the next node.
The Needleman-Wunsch algorithm is used to perform global sequence alignment to identify similarities between nucleotide or protein sequences. It is an example of dynamic programming that finds the optimal alignment between two sequences in quadratic time. The algorithm initializes a scoring matrix and then fills it using recursion relations, scoring matches, mismatches, and gaps. It then traces back through the matrix to find the highest scoring alignment path and deduce the optimal alignment between the sequences.
Set operators - derived tables and CTEsSteve Stedman
A free training provided by Steve Stedman and Aaron Buma at Emergency Reporting to prepare for the Microsoft 70-461 SQL Queries exam. This session covers Set Operators, Derived Tables and Common Table Expressions (CTE’s). This is provided free of charge to give back to the SQL community.
The document discusses various SQL concepts including:
- The INSERT INTO SELECT statement copies data from one table to another.
- Functions return values and cannot modify data while triggers fire in response to data changes.
- Variables store data temporarily, loops include WHILE and FOR simulated with WHILE, and conditional statements are IF/ELSE.
- UNION removes duplicates while UNION ALL retains all rows including duplicates.
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfSkillCertProExams
• For a full set of 420+ questions. Go to
https://skillcertpro.com/product/oracle-database-administration-i-1z0-082-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
The document discusses subqueries, backups, users, and privileges in SQL. It defines subqueries as SELECT statements nested inside other SELECT statements. Subqueries can include joins, WHERE clauses, and more. The document explains the terminology used in subqueries including inner and outer queries. It provides examples of different types of subqueries like those in the SELECT list, using operators like IN, ANY, ALL, and EXISTS. The document also discusses backups and why they are important to protect against data loss from hardware failures, natural disasters, and human errors. HAVING clauses are introduced as a way to use aggregate functions in queries.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to retrieve data from single and multiple tables using joins based on primary and foreign keys. The use of table and column aliases is also covered. SQL is a standard language for accessing and manipulating databases that allows users to define, manipulate, and query data in a flexible way.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to retrieve data from single and multiple tables using joins based on primary and foreign keys. The use of table and column aliases is also covered. SQL is a standard language for querying and managing data in relational database systems.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to select data from multiple tables using primary and foreign keys to join the tables. The use of table and column aliases is also covered. SQL is a standard language for accessing and manipulating databases that allows users to define, manipulate, and query data in a flexible way.
Here is a Java program that takes integer input from the user between 0-100 and prints the number in English:
import java.util.Scanner;
public class NumberToWords {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number between 0-100: ");
int num = sc.nextInt();
if(num < 0 || num > 100) {
System.out.println("Number is out of range!");
return;
}
String word = numberToWord(num);
System.out.println(word);
}
public static String numberToWord(int number)
Data integrity refers to the correctness and completeness of data in a database. It is preserved through constraints that restrict what values can be inserted or updated. The main types of constraints are required data, validity checking, entity integrity, and referential integrity constraints. Deferred constraint checking allows constraints to be checked at transaction commit rather than for each statement, which is useful when multiple updates are needed to maintain consistency.
Block-box testing (or functional testing, or behavior testing) focuses on the functional requirements of the software.
Gray box testing is a combination of white and black box testing
This document compares scripts versus stored procedures in SQL and outlines key capabilities and concepts of stored procedures. Stored procedures can contain multiple SQL statements and have more capabilities than scripts. Parameters allow sending data into and returning data from stored procedures. Stored procedures use programming constructs like variables, conditional logic, loops, and error handling to perform complex actions on the database. Transactions allow grouping statements to commit or rollback as a single unit of work.
FitNesse is a software collaboration tool that allows customers, testers, and programmers to define acceptance tests using simple HTML tables. These tests can then be automatically executed to compare expectations to actual results. There are different types of tables that can be used for various testing purposes, such as decision tables for inputting test data or script tables for simulating user interactions. Fixtures provide the link between the test tables and the system being tested by calling the appropriate methods. This allows teams to collaborate on testing the correct functionality early in development.
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.
The document discusses different types of repetition statements in Java including while, do-while, and for loops. It provides examples of each loop type and how they work. It also covers nested loops, infinite loops, and different ways to control loop repetition including using counters, sentinels, and flags. There are examples provided for each concept along with expected output. At the end, there are three exercises presented with questions about the output or behavior of short code examples using various loop structures.
Stored procedures allow for grouping SQL statements and parameters to be stored and executed on a database. They provide more capabilities than scripts such as error handling and security. Parameters can pass data into and out of stored procedures. Stored procedures use structures like IF/ELSE, CASE, and cursors to implement decision-making and looping functionality similar to programming languages. Transactions allow grouping statements to commit or rollback changes and ensure data integrity.
This document provides an overview of a 5-day Java programming workshop covering operators and conditionals. It discusses arithmetic, assignment, relational and logical operators as well as operator precedence. It also covers conditional statements using if/else and switch/case and provides examples of evaluating grades based on percentages. Additional learning resources on Java programming concepts and documentation are recommended.
This document discusses new features in SQL Server including MERGE statements, table valued parameters, grouping sets, and FILESTREAM storage. MERGE statements allow inserting, updating, and deleting data in one statement based on matching or non-matching rows between two tables. Table valued parameters allow passing tables of data as parameters to stored procedures. Grouping sets enable grouping data by multiple columns in a single query. FILESTREAM storage integrates the database engine with the file system to allow storing large binary objects on disk for improved performance.
The document discusses operators, loops, and conditional statements in C#. It covers various arithmetic, logical, binary, and comparison operators as well as operator precedence. It also covers the if, if-else, switch, break, continue, for, while, do-while, and foreach conditional statements and loops. Examples are provided for arithmetic operators, if/else statements, switch statements, and while loops. The document concludes with exercises involving reading input, ordering numbers, printing patterns, and calculating factorials and powers using loops and conditional statements.
This document discusses black box testing techniques including cause-effect graphs, equivalence partitioning, and boundary value analysis. Cause-effect graphs capture relationships between inputs and outputs and avoid combinatorial explosions. Equivalence partitioning divides inputs and outputs into classes where members of a class are expected to produce the same results. Boundary value analysis focuses on boundaries of input conditions and tests values at and near boundaries. The techniques are illustrated with examples involving an ATM system and student grade calculation. Minimal sets of test cases are identified corresponding to the partitions.
The document discusses the importance of understanding a database's data characteristics when optimizing queries. It notes that the optimizer's cost estimates are based on factors like cardinality, selectivity and caching. Not knowing details like how much and scattered the data is can result in suboptimal execution plans. The document demonstrates how incorrect estimates of single table cardinality and join cardinality can negatively impact the optimizer's choice of access methods and join orders. It also discusses limitations of histograms for estimating cardinalities.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
More Related Content
Similar to OUTPUT Clause Correlated Subqueries and Subquery Extensions
Set operators - derived tables and CTEsSteve Stedman
A free training provided by Steve Stedman and Aaron Buma at Emergency Reporting to prepare for the Microsoft 70-461 SQL Queries exam. This session covers Set Operators, Derived Tables and Common Table Expressions (CTE’s). This is provided free of charge to give back to the SQL community.
The document discusses various SQL concepts including:
- The INSERT INTO SELECT statement copies data from one table to another.
- Functions return values and cannot modify data while triggers fire in response to data changes.
- Variables store data temporarily, loops include WHILE and FOR simulated with WHILE, and conditional statements are IF/ELSE.
- UNION removes duplicates while UNION ALL retains all rows including duplicates.
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfSkillCertProExams
• For a full set of 420+ questions. Go to
https://skillcertpro.com/product/oracle-database-administration-i-1z0-082-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
The document discusses subqueries, backups, users, and privileges in SQL. It defines subqueries as SELECT statements nested inside other SELECT statements. Subqueries can include joins, WHERE clauses, and more. The document explains the terminology used in subqueries including inner and outer queries. It provides examples of different types of subqueries like those in the SELECT list, using operators like IN, ANY, ALL, and EXISTS. The document also discusses backups and why they are important to protect against data loss from hardware failures, natural disasters, and human errors. HAVING clauses are introduced as a way to use aggregate functions in queries.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to retrieve data from single and multiple tables using joins based on primary and foreign keys. The use of table and column aliases is also covered. SQL is a standard language for accessing and manipulating databases that allows users to define, manipulate, and query data in a flexible way.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to retrieve data from single and multiple tables using joins based on primary and foreign keys. The use of table and column aliases is also covered. SQL is a standard language for querying and managing data in relational database systems.
This document provides an introduction to SQL (Structured Query Language). It discusses the basic components of SQL including SELECT, FROM, WHERE, ORDER BY, and GROUP BY statements. It explains how to select data from multiple tables using primary and foreign keys to join the tables. The use of table and column aliases is also covered. SQL is a standard language for accessing and manipulating databases that allows users to define, manipulate, and query data in a flexible way.
Here is a Java program that takes integer input from the user between 0-100 and prints the number in English:
import java.util.Scanner;
public class NumberToWords {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number between 0-100: ");
int num = sc.nextInt();
if(num < 0 || num > 100) {
System.out.println("Number is out of range!");
return;
}
String word = numberToWord(num);
System.out.println(word);
}
public static String numberToWord(int number)
Data integrity refers to the correctness and completeness of data in a database. It is preserved through constraints that restrict what values can be inserted or updated. The main types of constraints are required data, validity checking, entity integrity, and referential integrity constraints. Deferred constraint checking allows constraints to be checked at transaction commit rather than for each statement, which is useful when multiple updates are needed to maintain consistency.
Block-box testing (or functional testing, or behavior testing) focuses on the functional requirements of the software.
Gray box testing is a combination of white and black box testing
This document compares scripts versus stored procedures in SQL and outlines key capabilities and concepts of stored procedures. Stored procedures can contain multiple SQL statements and have more capabilities than scripts. Parameters allow sending data into and returning data from stored procedures. Stored procedures use programming constructs like variables, conditional logic, loops, and error handling to perform complex actions on the database. Transactions allow grouping statements to commit or rollback as a single unit of work.
FitNesse is a software collaboration tool that allows customers, testers, and programmers to define acceptance tests using simple HTML tables. These tests can then be automatically executed to compare expectations to actual results. There are different types of tables that can be used for various testing purposes, such as decision tables for inputting test data or script tables for simulating user interactions. Fixtures provide the link between the test tables and the system being tested by calling the appropriate methods. This allows teams to collaborate on testing the correct functionality early in development.
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.
The document discusses different types of repetition statements in Java including while, do-while, and for loops. It provides examples of each loop type and how they work. It also covers nested loops, infinite loops, and different ways to control loop repetition including using counters, sentinels, and flags. There are examples provided for each concept along with expected output. At the end, there are three exercises presented with questions about the output or behavior of short code examples using various loop structures.
Stored procedures allow for grouping SQL statements and parameters to be stored and executed on a database. They provide more capabilities than scripts such as error handling and security. Parameters can pass data into and out of stored procedures. Stored procedures use structures like IF/ELSE, CASE, and cursors to implement decision-making and looping functionality similar to programming languages. Transactions allow grouping statements to commit or rollback changes and ensure data integrity.
This document provides an overview of a 5-day Java programming workshop covering operators and conditionals. It discusses arithmetic, assignment, relational and logical operators as well as operator precedence. It also covers conditional statements using if/else and switch/case and provides examples of evaluating grades based on percentages. Additional learning resources on Java programming concepts and documentation are recommended.
This document discusses new features in SQL Server including MERGE statements, table valued parameters, grouping sets, and FILESTREAM storage. MERGE statements allow inserting, updating, and deleting data in one statement based on matching or non-matching rows between two tables. Table valued parameters allow passing tables of data as parameters to stored procedures. Grouping sets enable grouping data by multiple columns in a single query. FILESTREAM storage integrates the database engine with the file system to allow storing large binary objects on disk for improved performance.
The document discusses operators, loops, and conditional statements in C#. It covers various arithmetic, logical, binary, and comparison operators as well as operator precedence. It also covers the if, if-else, switch, break, continue, for, while, do-while, and foreach conditional statements and loops. Examples are provided for arithmetic operators, if/else statements, switch statements, and while loops. The document concludes with exercises involving reading input, ordering numbers, printing patterns, and calculating factorials and powers using loops and conditional statements.
This document discusses black box testing techniques including cause-effect graphs, equivalence partitioning, and boundary value analysis. Cause-effect graphs capture relationships between inputs and outputs and avoid combinatorial explosions. Equivalence partitioning divides inputs and outputs into classes where members of a class are expected to produce the same results. Boundary value analysis focuses on boundaries of input conditions and tests values at and near boundaries. The techniques are illustrated with examples involving an ATM system and student grade calculation. Minimal sets of test cases are identified corresponding to the partitions.
The document discusses the importance of understanding a database's data characteristics when optimizing queries. It notes that the optimizer's cost estimates are based on factors like cardinality, selectivity and caching. Not knowing details like how much and scattered the data is can result in suboptimal execution plans. The document demonstrates how incorrect estimates of single table cardinality and join cardinality can negatively impact the optimizer's choice of access methods and join orders. It also discusses limitations of histograms for estimating cardinalities.
Similar to OUTPUT Clause Correlated Subqueries and Subquery Extensions (20)
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
4. Welcome
Welcome to all those joining us remotely.
For any questions via Google On Air Broadcasts, we will
address most of these at the end of the training.
Training provided by Emergency Reporting
http://EmergencyReporting.com
5. Live Broadcast
Using Google On Air Broadcasts
There is about a 40 to 50 second delay from live to what
you see.
We are still learning how to properly use Google On Air
Broadcasts. Please be patient.
Session will be available on my YouTube Channel about
an hour after it the presentation ends.
http://SteveStedman.com/YouTube
6. Questions
We will have time for questions at the end of the session.
Q&A available via Google On Air Hangout panel. Click the
3x3 grid icon near the top right, then select Q&A to see
what people are asking, or to ask your own question.
When you ask a question, it shows up for us about 40 to 50
seconds delayed.
7. Agenda
Correlated Subqueries and Subquery Extensions
Correlated Sub Queries
Sub Query Extensions (ANY, ALL, SOME)
Exists
OUTPUT Clause
9. Correlating Subqueries Together
Also known as derived tables, a correlated subquery is
a nested query
It can be in the selected columns, in a join or as a filter
in the where clause
Subqueries return result sets to their outer query
You can nest up to 32 queries together
10. SubQuery Extensions
Used in the where clause to filter on the query based
on a single-column correlated query
Operators: ALL, ANY, SOME, EXISTS
11. ALL
Syntax: ‘WHERE 5 <= ALL (SELECT col1 FROM..)
All rows of col1 must match the condition ( col1 <= 5 )
in order for that correlated condition to be true
12. ANY
Syntax: ‘WHERE 5 <= ANY (SELECT col1 FROM..)
Any of the rows of col1 must match the condition ( col1
<= 5 ) in order for that correlated condition to be true
13. SOME
Syntax: ‘WHERE 5 <= SOME (SELECT col1 FROM..)
Is the ISO standard of ANY, they will return the same
results
14. EXISTS
Syntax: ‘WHERE EXISTS (SELECT column FROM..)
A hardcoded value (1,’x’) can be used instead of a
column because the columns data is not actually
returned
The first match resolves the condition as TRUE and
the parser stops evaluating for the correlated value
Is more performant than ANY or SOME because it
doesn’t have to process the all of the correlated results
17. Review
Correlated Query – Filtering a derived table or subquery
based on a column in the main query.
Using the ‘ALL’ operator returns TRUE only if all rows fit
the condition
Using ‘ANY’ or ‘SOME’ returns TRUE if one or more of the
subquery rows match condition
Using ‘EXISTS’ has the same results as ‘ANY’ or ‘SOME’
does not return data and will stop processing at first match
with the condition, returning TRUE
18. This training is sponsored by Emergency Reporting.
Visit http://EmergencyReporting.com for more details.
20. What is the OUTPUT clause
A way to get a result set on queries that don’t normally
return a result set.
For instance INSERT, DELETE, UPDATE, and MERGE.
21. OUTPUT Clause Applies To
INSERT
DELETE
UPDATE
MERGE
Using output with MERGE will be covered when we
cover the MERGE Statement
22. Availability of the OUTPUT Clause
SQL Server 2005 and newer
Available on all editions
Express
Standard
Enterprise
Developer
Azure
24. Returning the IDENTITY inserted
without the OUTPUT clause
@@IDENTITY returns the last identity value generated for any table in
the current session, across all scopes. You need to be careful here,
since it's across scopes. You could get a value from a trigger, instead of
your current statement.
SCOPE_IDENTITY returns the last identity value generated for any
table in the current session and the current scope. Generally what you
want to use.
IDENT_CURRENT returns the last identity value generated for a
specific table in any session and any scope. This lets you specify which
table you want the value from, in case the two above aren't quite what
you need (very rare). You could use this if you want to get the current
IDENTITY value for a table that you have not inserted a record into.
25. IDENTITY values of
multi-row INSERT
These only return one:
@@IDENTITY
SCOPE_IDENTITY
IDENT_CURRENT
OUTPUT INSERTED.*
Will return all inserted.
32. OUTPUT Clause Gotchas
Get results, even if the transaction fails.
Columns returned from OUTPUT reflect the data as it
exists after the INSERT, UPDATE, or DELETE
statement has completed but before triggers are
executed.
33. Not supported in the following:
DML statements that reference local partitioned
views, distributed partitioned views, or remote tables.
INSERT statements that contain an EXECUTE
statement.
A user-defined function cannot be created if it
contains an OUTPUT INTO clause that has a table as
its target.
34. Review
INSERT
DELETE
UPDATE
MERGE
Using output with MERGE will be covered when we
cover the MERGE Statement
35. Quiz 1:
All of the following are true, so which is better to use:
ANY, SOME or EXISTS?
a) ANY because it comes first alphabetically
b) SOME because it is the ISO standard of ANY
c) EXISTS because it is more performant than ANY or
SOME
36. Quiz 2:
Which is better to track or log changes to a table, the
OUTPUT clause or a TRIGGER?
a) The OUTPUT clause has less overhead, therefor it is better.
b) A TRIGGER is the best option since it guarantees the
information will be logged.
c) It depends on the specific environment, and your specific
needs. In some cases the OUTPUT clause is better, and in
other cases the TRIGGER is the best option.
37. Any Questions?
OUTPUT Clause
Derived Table Queries (ie Subqueries)
Correlated Sub Queries
Sub Query Extensions (ANY, ALL, SOME)
Exists
38. For More Information
Visit http://EmergencyReporting.com to find out more
about Emergency Reporting.
Aaron on the web
http://AaronBuma.com
Twitter: @AaronDBuma
Steve on the web
http://SteveStedman.com
twitter: @SqlEmt
39. Tune in next week
Thursday 2/17 at 9:00am (pacific time).
Topics
Data Recursion
Self JOIN
Range Heirarchy
Recursive CTE
Merge Statement