<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Development &#8211; juandejuan.com</title>
	<atom:link href="https://juandejuan.com/en/category/courses/development/feed/" rel="self" type="application/rss+xml" />
	<link>https://juandejuan.com</link>
	<description>Juan de Juan&#039;s Web site</description>
	<lastBuildDate>Tue, 26 Nov 2024 09:18:01 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://juandejuan.com/wp-content/uploads/2024/10/icono_jdj-150x150.png</url>
	<title>Development &#8211; juandejuan.com</title>
	<link>https://juandejuan.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Advanced SQL</title>
		<link>https://juandejuan.com/en/advanced-sql/</link>
					<comments>https://juandejuan.com/en/advanced-sql/#respond</comments>
		
		<dc:creator><![CDATA[juandejuan]]></dc:creator>
		<pubDate>Tue, 26 Nov 2024 07:41:57 +0000</pubDate>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://juandejuan.com/?p=1749</guid>

					<description><![CDATA[This course develops advanced SQL methods both with database functions (views and indexes) and specific syntax (analytics, advanced groupings, hierarchical tables, etc.).]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Objectives</p>



<p class="wp-block-paragraph">This course develops advanced SQL methods with both database functions (views and indexes) and specific syntax (analytics, advanced grouping, hierarchical tables, etc.).</p>



<p class="wp-block-paragraph">The course uses the Oracle Database relational database.</p>



<p class="wp-block-paragraph">At the end of the course, the student will have sufficient knowledge to:</p>



<p class="wp-block-paragraph">Use views for data retrieval and DML restrictions. Know and use the main indexes provided by the Oracle database.</p>



<p class="wp-block-paragraph">Use advanced SQL queries for efficient data retrieval in specific cases such as: data analytics, complex grouping, hierarchical tables, advanced searches, pivoting and unpivoting of data sets and multiple insertion). Elements that will be useful for different areas (data integration processes, data analysis, query performance improvement).</p>



<p class="wp-block-paragraph">II.Requirements</p>



<p class="wp-block-paragraph">SQL knowledge (preferably in an Oracle Database environment).</p>



<p class="wp-block-paragraph">III. Duration</p>



<p class="wp-block-paragraph">20 hours.</p>



<p class="wp-block-paragraph">IV. Methodology</p>



<p class="wp-block-paragraph">The course is developed through theoretical presentation accompanied by practical demonstrations.</p>



<p class="wp-block-paragraph">The student will use the tools related to the presentation. Resolution of doubts about the concepts presented.</p>



<p class="wp-block-paragraph">V.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Content</p>



<p class="wp-block-paragraph">Views. Creating views. Updatable views. Online views. Using Check Option.</p>



<p class="wp-block-paragraph">Deleting views.</p>



<p class="wp-block-paragraph">Indexes. Utility of indexes. Types of indexes. B-TREE indexes. BITMAP indexes. Creation and maintenance of indexes.</p>



<p class="wp-block-paragraph">Indexes based on functions.</p>



<p class="wp-block-paragraph">Advanced SQL. Analytical SQL.RANK.DENSE_RANK.CUME_DIST.PERCENT_RANK.NTILE.RATIO_TO_REPORT.LAG/LEAD.FIRST_VALUE/LAST_VALUE.LIST_AGG.Advanced grouping.ROLLUP.CUBE.GROUPING SETS.Hierarchical data retrieval.CONNECT BY.Regular expressions.Metacharacters.Functions: REGEXP_LIKE, REGEXP_REPLACE, REGEXP_INSTR, REGEXP_SUBSTR, REGEXTP_COUNT.Pivoting and unpivoting of data (PIVOT/UNPIVOT).</p>



<p class="wp-block-paragraph">Multiple data insertion.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://juandejuan.com/en/advanced-sql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Basic SQL (MySQL)</title>
		<link>https://juandejuan.com/en/basic-sql-mysql/</link>
					<comments>https://juandejuan.com/en/basic-sql-mysql/#respond</comments>
		
		<dc:creator><![CDATA[juandejuan]]></dc:creator>
		<pubDate>Tue, 26 Nov 2024 07:35:36 +0000</pubDate>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://juandejuan.com/?p=1739</guid>

					<description><![CDATA[This course is focused on the installation and use of the main functionalities of MySQL]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">CONTENTS:</p>



<p class="wp-block-paragraph">Relational database concepts</p>



<p class="wp-block-paragraph">MySQL basics<br>2a. Accessing the server<br>2b. Using MySQL Workbench</p>



<p class="wp-block-paragraph">SQL language: Using SELECT<br>3a. Basic statements<br>3b. Using aliases<br>3c. Arithmetic expressions<br>3d. NULL concept</p>



<p class="wp-block-paragraph">SQL language: Using single-row functions<br>4a. Single-row functions for characters<br>4b. Single-row functions for numeric values<br>4c. Single-row functions for dates<br>4d. Function nesting<br>4e. Type conversion functions<br>4f. Null handling functions<br>4g. Conditional functions</p>



<p class="wp-block-paragraph">SQL language: Grouping data<br>5a. Using GROUP BY<br>5b. Using HAVING</p>



<p class="wp-block-paragraph">SQL language: Table joins<br>6a. Using ANSI syntax<br>6b. Using &#8220;Oracle&#8221; syntax<br>6c. INNER / OUTER joins<br>6d. Using self-joins (SELF JOIN)<br>6e. EQUIJOIN / NONEQUIJOIN joins<br>6f. Joining using Cartesian product</p>



<p class="wp-block-paragraph">SQL language: Subqueries<br>7a. Using subqueries<br>7b. Converting subqueries to joins</p>



<p class="wp-block-paragraph">DDL language: Creating objects<br>8a. Creating tables<br>8b. Creating restrictions<br>8b1. Primary keys<br>8b2. Foreign keys<br>8b3. NOT NULL, CHECK and UNIQUE restrictions<br>8c. Creating indexes</p>



<p class="wp-block-paragraph">DML language: Managing rows<br>9a. Inserting rows (INSERT)<br>9b. Updating rows (UPDATE)<br>9c. Deleting rows (DELETE)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://juandejuan.com/en/basic-sql-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Optimization</title>
		<link>https://juandejuan.com/en/sql-optimization/</link>
					<comments>https://juandejuan.com/en/sql-optimization/#respond</comments>
		
		<dc:creator><![CDATA[juandejuan]]></dc:creator>
		<pubDate>Tue, 26 Nov 2024 07:34:40 +0000</pubDate>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://juandejuan.com/?p=1737</guid>

					<description><![CDATA[This course is focused on SQL optimization]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Introduction<br>1.1 Identifying SQL to optimize<br>1.2 Tuning strategies</p>



<p class="wp-block-paragraph">Optimizer operation<br>2.1 Analyzing and processing a query<br>2.2 Query transformer<br>2.3 Transformer operations<br>2.4 Selectivity and cardinality<br>2.5 Calculating the cost of a query<br>2.6 Adaptive query optimization<br>2.7 Controlling optimizer behavior</p>



<p class="wp-block-paragraph">Execution plans<br>3.1 Displaying execution plans<br>3.2 Reviewing execution plans<br>3.3 Using EXPLAIN PLAN<br>3.4 EXPLAIN PLAN options<br>3.5 Using AUTOTRACE<br>3.6 Performance views<br>3.7 Monitoring SQL</p>



<p class="wp-block-paragraph">Interpreting execution plans<br>4.1 How to read an execution plan<br>4.2 Table operations<br>4.3 Index operations<br>4.4 Join operations<br>4.5 Other operations</p>



<p class="wp-block-paragraph">Result caching<br>5.1 Introduction to RESULT_CACHE<br>5.2 Enabling RESULT_CACHE RESULT_CACHE<br>5.3 Using RESULT_CACHE</p>



<p class="wp-block-paragraph">Optimizer Statistics<br>6.1 Importance of Statistics<br>6.2 Calculating and Configuring Statistics Calculation<br>6.3 Histograms and Histogram Calculation</p>



<p class="wp-block-paragraph">Using BIND Variables<br>7.1 Cursor Sharing Concept<br>7.2 Using BIND Variables for Cursor Sharing</p>



<p class="wp-block-paragraph">Application Trace<br>8.1 Using TKPROF<br>8.2 Using TRCSESS</p>



<p class="wp-block-paragraph">Best Practices with SQL<br>9.1 Examples of Good and Bad Practices<br>9.2 Recommended SQL<br>9.3 Automatic Transformations</p>
]]></content:encoded>
					
					<wfw:commentRss>https://juandejuan.com/en/sql-optimization/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL (Oracle)</title>
		<link>https://juandejuan.com/en/sql-oracle-2/</link>
					<comments>https://juandejuan.com/en/sql-oracle-2/#respond</comments>
		
		<dc:creator><![CDATA[juandejuan]]></dc:creator>
		<pubDate>Tue, 26 Nov 2024 07:33:35 +0000</pubDate>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://juandejuan.com/?p=1735</guid>

					<description><![CDATA[The course is aimed at creating queries in SQL language in an Oracle environment (19c).]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Objective:<br>The course is aimed at creating queries in SQL language<br>in an Oracle environment (19c).<br>The student will learn to:</p>



<p class="wp-block-paragraph">Create queries using clauses to project expressions and select rows</p>



<p class="wp-block-paragraph">Create calculations using expressions and functions,<br>as well as create data summaries (groups and group functions).</p>



<p class="wp-block-paragraph">Join tables using ANSI and Oracle syntax and the<br>different joining methods.</p>



<p class="wp-block-paragraph">Use set operators.</p>



<p class="wp-block-paragraph">Use analytical functions that allow creating advanced calculations<br>with group information at the row level.</p>



<p class="wp-block-paragraph">Methodology:<br>The course is developed through the theoretical exposition of the content<br>accompanied by practical demonstrations.<br>The student will use the tools related to the exposition<br>in practices related to each topic of the content.<br>Resolution of doubts about the concepts presented.</p>



<p class="wp-block-paragraph">Duration:<br>24 hours</p>



<p class="wp-block-paragraph">Content:</p>



<p class="wp-block-paragraph">Introduction<br>1.1 Introduction to Oracle Database<br>1.2 Introduction to the relational model<br>1.3 Introduction to the SQL language and tools for use</p>



<p class="wp-block-paragraph">Data retrieval using SELECT<br>2.1 Data projection<br>2.2 Using aliases in queries<br>2.3 Arithmetic operations<br>2.4 Definition of NULL<br>2.5 String concatenation<br>2.6 Text, number and date literals<br>2.7 Using DISTINCT<br>2.8 Using DESCRIBE</p>



<p class="wp-block-paragraph">Data filtering<br>3.1 Using the WHERE clause<br>3.2 Comparison operators<br>3.3 Searching data with LIKE<br>3.4 Conditions for handling null values<br>3.5 Evaluation operators: AND, OR and NOT<br>3.6 Using IN and BETWEEN</p>



<p class="wp-block-paragraph">Data sorting<br>4.1 Sorting methods<br>4.2 Sorting null data</p>



<p class="wp-block-paragraph">Clause 5.1 Limiting rows<br>5.2 Skipping rows<br>5.3 Outputting &#8220;tied&#8221; rows</p>



<p class="wp-block-paragraph">Single row functions<br>6.1 Using functions<br>6.2 Numeric functions<br>6.3 Text functions<br>6.4 Date handling functions<br>6.5 Data conversion functions<br>6.6 Null handling functions<br>6.7 Complex evaluation functions (CASE)</p>



<p class="wp-block-paragraph">Group functions and generating grouped data<br>7.1 Group functions (SUM, MAX, MIN…)<br>7.2 Generating grouped data<br>7.3 Filtering grouped data</p>



<p class="wp-block-paragraph">Table joins<br>8.1 Join concepts in the relational model<br>8.2 ANSI and Oracle syntax for joins:<br>8.2.1 Inner joins<br>8.2.2 Outer joins, orphan management<br>8.2.3 Non-equijoins<br>8.2.4 Self-join and recovery hierarchical<br>8.2.5 Cartesian Product</p>



<p class="wp-block-paragraph">Subqueries<br>9.1 Using Subqueries<br>9.2 Matched and Unmatched Subqueries<br>9.3 Correlated Subqueries<br>9.3.1 Building Correlated Queries<br>9.3.2 Effective Data Correlation Methods<br>9.4 Using IN and EXISTS in Subqueries</p>



<p class="wp-block-paragraph">Set Operators<br>10.1 Set Operations Concepts<br>10.2 Using Set Operators<br>10.2.1 UNION and UNION ALL<br>10.2.2 INTERSECT<br>10.2.3 MINUS</p>



<p class="wp-block-paragraph">Using WITH<br>11.1 Advantages of Using WITH<br>11.2 Using WITH<br>11.3 Recursive WITH</p>



<p class="wp-block-paragraph">Analytical SQL<br>12.1 Analytical Function Concepts<br>12.2 Calculation Window<br>12.3 Analytical Functions:<br>12.3.1 RANK and DENSE_RANK<br>12.3.2 CUME_DIST and PERCENT_RANK<br>12.3.3 NTILE and RATIO_TO_REPORT<br>12.3.4 LAG and LEAD<br>12.3.5 FIRST and LAST<br>12.3.6 LIST_AGG (within group)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://juandejuan.com/en/sql-oracle-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: juandejuan.com @ 2026-06-14 13:55:13 by W3 Total Cache
-->