<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://codingchoice.com/learn/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://codingchoice.com/learn/feed.php">
        <title>Learning Center - sql</title>
        <description></description>
        <link>https://codingchoice.com/learn/</link>
        <image rdf:resource="https://codingchoice.com/learn/_media/logo.png" />
       <dc:date>2026-05-03T10:37:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/database_security?rev=1739325196&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/getting_started?rev=1739324616&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/introduction?rev=1739324346&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/joins?rev=1739324872&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/querying_data?rev=1739324726&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/sidebar?rev=1739325470&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/sql_optimization?rev=1739325389&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/stored_procedures?rev=1739324974&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/sql/transactions?rev=1739325094&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://codingchoice.com/learn/_media/logo.png">
        <title>Learning Center</title>
        <link>https://codingchoice.com/learn/</link>
        <url>https://codingchoice.com/learn/_media/logo.png</url>
    </image>
    <item rdf:about="https://codingchoice.com/learn/sql/database_security?rev=1739325196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:53:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database_security</title>
        <link>https://codingchoice.com/learn/sql/database_security?rev=1739325196&amp;do=diff</link>
        <description>Database Security

Best Practices for Database Security

Use Strong Authentication – Implement strong passwords and multi-factor authentication.

Limit User Privileges – Follow the principle of least privilege.

Encrypt Sensitive Data – Use encryption to protect data.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/getting_started?rev=1739324616&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:43:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started</title>
        <link>https://codingchoice.com/learn/sql/getting_started?rev=1739324616&amp;do=diff</link>
        <description>Setting Up a SQL Environment

Installing a Database Management System (DBMS)

Popular DBMSs include:

	*  MySQL – Open-source and widely used
	*  PostgreSQL – Advanced open-source DBMS
	*  Microsoft SQL Server – Enterprise-level DBMS
	*  Oracle Database</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/introduction?rev=1739324346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:39:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://codingchoice.com/learn/sql/introduction?rev=1739324346&amp;do=diff</link>
        <description>Introduction to SQL

What is SQL?

Structured Query Language (SQL) is a standard programming language used to manage and manipulate relational databases. SQL is essential for tasks such as querying data, updating records, managing access control, and defining database structures.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/joins?rev=1739324872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:47:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>joins</title>
        <link>https://codingchoice.com/learn/sql/joins?rev=1739324872&amp;do=diff</link>
        <description>JOIN Operations

INNER JOIN

Retrieves matching records from both tables.


SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;


LEFT JOIN

Retrieves all records from the left table and matching records from the right table.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/querying_data?rev=1739324726&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:45:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>querying_data</title>
        <link>https://codingchoice.com/learn/sql/querying_data?rev=1739324726&amp;do=diff</link>
        <description>Querying Data

SELECT Statement

Retrieves data from a table.


SELECT name, salary FROM employees;


WHERE Clause

Filters records based on a condition.


SELECT * FROM employees WHERE department = 'HR';


ORDER BY Clause

Sorts query results.


SELECT * FROM employees ORDER BY salary DESC;</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/sidebar?rev=1739325470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:57:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://codingchoice.com/learn/sql/sidebar?rev=1739325470&amp;do=diff</link>
        <description>*  Introduction
	*  Getting Started
	*  Querying Data
	*  Joins
	*  Stored Procedures
	*  Transactions
	*  Database Security
	*  SQL Optimization</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/sql_optimization?rev=1739325389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:56:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sql_optimization</title>
        <link>https://codingchoice.com/learn/sql/sql_optimization?rev=1739325389&amp;do=diff</link>
        <description>SQL Optimization

Techniques for Query Optimization

Use Indexing – Indexes improve search performance.

Optimize Joins – Use proper indexing in joins.

Avoid SELECT *  – Retrieve only necessary columns.

Use Proper Data Types – Reduce storage and improve performance.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/stored_procedures?rev=1739324974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:49:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stored_procedures</title>
        <link>https://codingchoice.com/learn/sql/stored_procedures?rev=1739324974&amp;do=diff</link>
        <description>Stored Procedures

Stored procedures are reusable SQL code blocks that improve efficiency and security.

Example: Creating a Stored Procedure


DELIMITER $$
CREATE PROCEDURE GetEmployees()
BEGIN
    SELECT * FROM employees;
END $$
DELIMITER;


Example: Executing a Stored Procedure</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/sql/transactions?rev=1739325094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T01:51:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transactions</title>
        <link>https://codingchoice.com/learn/sql/transactions?rev=1739325094&amp;do=diff</link>
        <description>Transactions

Transactions ensure data integrity by treating multiple SQL statements as a single unit.

Example: Using Transactions


START TRANSACTION;
UPDATE employees SET salary = 75000 WHERE id = 1;
COMMIT;


Example: Rolling Back a Transaction


START TRANSACTION;
DELETE FROM employees WHERE id = 2;
ROLLBACK;</description>
    </item>
</rdf:RDF>
