<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>SoftCodeLearner</title><description>LEARN ASP.NET MVC, CSS, MS-SQL, C#  </description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Mon, 28 Sep 2026 23:22:51 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">29</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>https://softcodel.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:summary>LEARN ASP.NET MVC, CSS, MS-SQL, C# </itunes:summary><itunes:subtitle>LEARN ASP.NET MVC, CSS, MS-SQL, C# </itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>AWS Step Functions: Complete Guide Workflow Automation</title><link>https://softcodel.blogspot.com/2026/08/aws-step-functions-complete-guide-to.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 14 Aug 2026 23:38:06 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-7280499899617508642</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;AWS Step Functions: Complete Guide to Workflow Automation, Workflow Studio, States, and BPMN-Style Processes&lt;/h1&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;What Is AWS Step Functions?&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;AWS Step Functions&lt;/strong&gt; is a fully managed AWS service used to build and orchestrate workflows. It allows you to coordinate multiple AWS services and applications into a visual, event-driven workflow.&lt;/p&gt;&lt;p&gt;A workflow in Step Functions is called a &lt;strong&gt;state machine&lt;/strong&gt;, and each individual step in that workflow is called a &lt;strong&gt;state&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;For example, a data-processing workflow could look like:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Start → AWS Lambda → AWS Glue → Check Status → Choice → Amazon Athena → Amazon S3 → End&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Instead of writing custom code to control every step, Step Functions manages the workflow execution, transitions, error handling, retries, and branching.&lt;/p&gt;&lt;p&gt;AWS describes Step Functions as a service for orchestrating distributed applications, automating processes, and creating data and machine-learning pipelines.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Why Use AWS Step Functions?&lt;/h1&gt;&lt;p&gt;Modern applications often contain multiple services.&lt;/p&gt;&lt;p&gt;For example, an automated reporting system might use:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon S3 for file storage&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Lambda for lightweight processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Glue for ETL&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon Athena for querying data&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon SNS for notifications&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon CloudWatch for monitoring&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Managing the sequence of these services entirely through application code can become complicated.&lt;/p&gt;&lt;p&gt;Step Functions provides a central workflow layer that controls how these services interact.&lt;/p&gt;&lt;h3&gt;Example&lt;/h3&gt;&lt;p&gt;Imagine a daily reporting pipeline:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;S3 File Received
       ↓
Run Glue Job
       ↓
Check Glue Status
       ↓
     Choice
    /      \
Success    Failed
   ↓          ↓
Athena      SNS Alert
   ↓
Generate Report
   ↓
Upload to S3
   ↓
   End
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This approach makes the process easier to visualize, monitor, troubleshoot, and maintain.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;What Is a Step Functions State Machine?&lt;/h1&gt;&lt;p&gt;A &lt;strong&gt;state machine&lt;/strong&gt; is the complete definition of your workflow.&lt;/p&gt;&lt;p&gt;It describes:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Where the workflow starts&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Which states execute&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;How states connect&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What conditions determine the next step&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;How errors are handled&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Where the workflow ends&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;AWS Step Functions uses &lt;strong&gt;Amazon States Language (ASL)&lt;/strong&gt; to define state machines. You can create ASL definitions manually or use Workflow Studio to build them visually.&lt;/p&gt;&lt;p&gt;A simplified workflow can be represented as:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Start
  ↓
Task
  ↓
Choice
 ├── Yes → Task
 └── No  → Wait
             ↓
            Task
             ↓
            End
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h1&gt;AWS Step Functions Workflow Studio&lt;/h1&gt;&lt;h2&gt;What Is Workflow Studio?&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Workflow Studio&lt;/strong&gt; is the &lt;u&gt;&lt;b&gt;visual, low-code workflow&lt;/b&gt; &lt;/u&gt;designer inside AWS Step Functions.&lt;/p&gt;&lt;p&gt;It provides a drag-and-drop interface where you can visually build a workflow by placing states on a canvas and connecting them.&lt;/p&gt;&lt;p&gt;Workflow Studio has three main modes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Design mode&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code mode&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Config mode&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In Design mode, you can drag states onto the canvas. Workflow Studio automatically generates the corresponding Amazon States Language definition. You can then inspect or edit the generated definition in Code mode.&lt;/p&gt;&lt;h3&gt;Workflow Studio is similar to BPMN&lt;/h3&gt;&lt;p&gt;If you have worked with &lt;strong&gt;BPMN (Business Process Model and Notation)&lt;/strong&gt;, Workflow Studio will feel familiar.&lt;/p&gt;&lt;p&gt;Both approaches allow you to visually represent:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Sequential activities&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Decisions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Parallel processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Waiting periods&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Workflow completion&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Process branches&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;However, they are not the same technology.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BPMN&lt;/strong&gt; is a general business-process modeling standard, whereas &lt;strong&gt;AWS Step Functions Workflow Studio&lt;/strong&gt; is designed specifically for building AWS Step Functions workflows.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Step Functions Workflow States&lt;/h1&gt;&lt;p&gt;The most important states to understand are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Task&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Choice&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Wait&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Parallel&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Map&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;There are also other states such as Pass, Succeed, and Fail.&lt;/p&gt;&lt;p&gt;AWS categorizes states into flow-control states and task/action states.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;1. AWS Step Functions Task State&lt;/h1&gt;&lt;h2&gt;What Is a Task State?&lt;/h2&gt;&lt;p&gt;A &lt;strong&gt;Task state&lt;/strong&gt; represents a unit of work.&lt;/p&gt;&lt;p&gt;It can invoke an AWS service, Lambda function, API, or other supported integration.&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Start
  ↓
Task: Run AWS Glue Job
  ↓
Next State
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A Task state can be used for activities such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Invoking AWS Lambda&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Starting an AWS Glue job&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Calling an AWS API&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Publishing an Amazon SNS notification&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Interacting with other AWS services&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Example&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Start
  ↓
Task: Validate Input
  ↓
Task: Process Data
  ↓
Task: Generate Report
  ↓
End
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Think of a Task as:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Task = Perform an action&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;2. AWS Step Functions Choice State&lt;/h1&gt;&lt;h2&gt;What Is a Choice State?&lt;/h2&gt;&lt;p&gt;A &lt;strong&gt;Choice state&lt;/strong&gt; adds conditional logic to a workflow.&lt;/p&gt;&lt;p&gt;It works similarly to an &lt;code inline=""&gt;if/else&lt;/code&gt; statement in programming.&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;             Choice
            /      \
     Revenue &amp;gt;     Revenue &amp;lt;=
      100000        100000
        ↓              ↓
    Process A       Process B
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Step Functions evaluates the configured rules and sends execution to the matching state. A &lt;code inline=""&gt;Default&lt;/code&gt; path can be used when none of the rules match.&lt;/p&gt;&lt;h3&gt;Example Business Logic&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Check File
    ↓
  Choice
  /     \
Valid   Invalid
 ↓         ↓
Process   Reject
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Think of a Choice state as:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Choice = Make a decision&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;3. AWS Step Functions Wait State&lt;/h1&gt;&lt;h2&gt;What Is a Wait State?&lt;/h2&gt;&lt;p&gt;A &lt;strong&gt;Wait state&lt;/strong&gt; temporarily pauses workflow execution.&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Start
  ↓
Start Glue Job
  ↓
Wait 5 Minutes
  ↓
Check Glue Status
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wait states are useful when:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;An external process needs time to finish&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You need to delay processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You need to periodically check a status&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You need to wait until a specific timestamp&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Think of it as:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Wait = Pause the workflow&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;4. AWS Step Functions Parallel State&lt;/h1&gt;&lt;h2&gt;What Is a Parallel State?&lt;/h2&gt;&lt;p&gt;A &lt;strong&gt;Parallel state&lt;/strong&gt; allows multiple branches of a workflow to execute concurrently.&lt;/p&gt;&lt;p&gt;For example, suppose you need to generate three reports:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;                    ┌── Revenue Report
                    │
Start → Parallel ───┼── Visit Report
                    │
                    └── Cancellation Report
                              ↓
                         Continue
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The branches execute concurrently, and Step Functions waits for the branches to reach their terminal states before continuing.&lt;/p&gt;&lt;h3&gt;Example Reporting Pipeline&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-text"&gt;              ┌── MTD Revenue Report
              │
Parallel ─────┼── Visit Report
              │
              └── Cancellation Report
                       ↓
                  Upload Reports
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This can be more efficient than executing each independent report sequentially.&lt;/p&gt;&lt;p&gt;Think of it as:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Parallel = Run multiple workflows at the same time&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;5. AWS Step Functions Map State&lt;/h1&gt;&lt;h2&gt;What Is a Map State?&lt;/h2&gt;&lt;p&gt;A &lt;strong&gt;Map state&lt;/strong&gt; is used when you need to perform the same workflow steps for multiple items in a dataset.&lt;/p&gt;&lt;p&gt;For example, suppose an S3 location contains:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;revenue.csv
visit.csv
cancellation.csv
lab.csv
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A Map state can process each item using the same workflow.&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;                  ┌── revenue.csv → Process
                  │
                  ├── visit.csv → Process
Map ──────────────┼── cancellation.csv → Process
                  │
                  └── lab.csv → Process
                           ↓
                         End
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AWS Step Functions supports &lt;strong&gt;Inline&lt;/strong&gt; and &lt;strong&gt;Distributed&lt;/strong&gt; Map processing modes.&lt;/p&gt;&lt;p&gt;Inline Map supports up to 40 concurrent iterations, while Distributed Map can support up to 10,000 parallel child workflow executions for high-concurrency workloads.&lt;/p&gt;&lt;h3&gt;When Should You Use Map?&lt;/h3&gt;&lt;p&gt;Use Map when you have:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Multiple files&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Multiple records&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Multiple API requests&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Multiple customers&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Multiple reports&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;A dataset that requires repeated processing&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Think of it as:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Map = Repeat the same workflow for multiple items&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;Task vs Choice vs Wait vs Parallel vs Map&lt;/h1&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;State&lt;/th&gt;&lt;th&gt;Purpose&lt;/th&gt;&lt;th&gt;Simple Meaning&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Task&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Performs an action&lt;/td&gt;&lt;td&gt;Do&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Choice&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Makes a decision&lt;/td&gt;&lt;td&gt;Decide&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Wait&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Pauses execution&lt;/td&gt;&lt;td&gt;Wait&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Parallel&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Runs multiple branches&lt;/td&gt;&lt;td&gt;Do together&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Map&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Repeats workflow for items&lt;/td&gt;&lt;td&gt;Repeat&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;An easy way to remember them is:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Task      → DO something
Choice    → DECIDE something
Wait      → PAUSE
Parallel  → DO multiple things together
Map       → REPEAT for multiple items
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h1&gt;AWS Step Functions Data Pipeline Example&lt;/h1&gt;&lt;p&gt;One of the most useful applications of Step Functions is &lt;strong&gt;data pipeline orchestration&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Consider this architecture:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;             Amazon S3
                │
                ▼
         AWS Step Functions
                │
                ▼
          AWS Glue Job
                │
                ▼
          Wait / Status
                │
                ▼
             Choice
           /        \
      Success        Failed
         │              │
         ▼              ▼
     Athena Query    SNS Alert
         │
         ▼
     Generate Report
         │
         ▼
        S3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This pattern is useful for automated ETL and reporting pipelines.&lt;/p&gt;&lt;p&gt;AWS also provides examples of combining Step Functions with AWS Glue and Amazon S3 for data processing workflows.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Step Functions Workflow for Automated Reporting&lt;/h1&gt;&lt;p&gt;A practical reporting workflow could look like this:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;                    START
                      │
                      ▼
                Receive File
                      │
                      ▼
                Run Glue Job
                      │
                      ▼
                  Wait
                      │
                      ▼
              Check Job Status
                      │
                      ▼
                   Choice
                 /         \
            Success        Failed
               │             │
               ▼             ▼
         Run Athena       Send SNS
             Query          Alert
               │
               ▼
             Parallel
          /      |       \
       Report  Report   Report
        A       B        C
          \      |       /
             S3 Upload
                │
                ▼
               END
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This type of architecture can help reduce custom orchestration code and make operational workflows easier to understand.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Documenting Step Functions as a BPMN Process&lt;/h1&gt;&lt;p&gt;For technical documentation, you can represent a Step Functions workflow using a &lt;strong&gt;BPMN-style process diagram&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;The following mapping is useful:&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;AWS Step Functions&lt;/th&gt;&lt;th&gt;BPMN-style Concept&lt;/th&gt;&lt;th&gt;Meaning&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Start&lt;/td&gt;&lt;td&gt;Start Event&lt;/td&gt;&lt;td&gt;Workflow starts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Task&lt;/td&gt;&lt;td&gt;Service Task&lt;/td&gt;&lt;td&gt;Perform an operation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Choice&lt;/td&gt;&lt;td&gt;Exclusive Gateway (XOR)&lt;/td&gt;&lt;td&gt;Make a decision&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Wait&lt;/td&gt;&lt;td&gt;Timer Event&lt;/td&gt;&lt;td&gt;Wait for a period/time&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parallel&lt;/td&gt;&lt;td&gt;Parallel Gateway (AND)&lt;/td&gt;&lt;td&gt;Execute branches&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Map&lt;/td&gt;&lt;td&gt;Multi-instance Activity&lt;/td&gt;&lt;td&gt;Repeat an activity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Succeed&lt;/td&gt;&lt;td&gt;End Event&lt;/td&gt;&lt;td&gt;Successful completion&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fail&lt;/td&gt;&lt;td&gt;Error/End Event&lt;/td&gt;&lt;td&gt;Workflow failure&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;BPMN-Style Example&lt;/h3&gt;&lt;pre&gt;&lt;code class="language-text"&gt;                 START
                   │
                   ▼
             ┌───────────┐
             │   TASK    │
             │ Run Glue  │
             └─────┬─────┘
                   │
                   ▼
              ◇ CHOICE ◇
              /         \
         Success         Failed
            │               │
            ▼               ▼
       ┌─────────┐      ┌─────────┐
       │  TASK   │      │  TASK   │
       │ Athena  │      │  SNS    │
       └────┬────┘      └────┬────┘
            │                 │
            ▼                 ▼
          WAIT              END
            │
            ▼
         PARALLEL
       /     |      \
      /      |       \
 Report A Report B Report C
      \      |       /
       \     |      /
          END
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This makes the workflow understandable to both technical and business stakeholders.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Workflow Studio vs BPMN&lt;/h1&gt;&lt;p&gt;Although Workflow Studio and BPMN look similar visually, they serve different purposes.&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Workflow Studio&lt;/th&gt;&lt;th&gt;BPMN&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Primary purpose&lt;/td&gt;&lt;td&gt;Build AWS workflows&lt;/td&gt;&lt;td&gt;Model business processes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Platform&lt;/td&gt;&lt;td&gt;AWS&lt;/td&gt;&lt;td&gt;Platform independent&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Execution&lt;/td&gt;&lt;td&gt;Step Functions executes it&lt;/td&gt;&lt;td&gt;Requires BPMN execution engine&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AWS integration&lt;/td&gt;&lt;td&gt;Native&lt;/td&gt;&lt;td&gt;Depends on implementation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Visual design&lt;/td&gt;&lt;td&gt;Drag and drop&lt;/td&gt;&lt;td&gt;Diagram-based&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Code generation&lt;/td&gt;&lt;td&gt;Generates ASL&lt;/td&gt;&lt;td&gt;Depends on BPMN platform&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Therefore, &lt;strong&gt;Workflow Studio can be documented using BPMN-style concepts&lt;/strong&gt;, but Workflow Studio itself should not be described as a BPMN engine.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Workflow Studio Design Mode, Code Mode and Config Mode&lt;/h1&gt;&lt;p&gt;Workflow Studio provides three important modes.&lt;/p&gt;&lt;h2&gt;Design Mode&lt;/h2&gt;&lt;p&gt;Use Design mode to visually build the workflow.&lt;/p&gt;&lt;p&gt;You can:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Drag states onto the canvas&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Connect states&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Configure states&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Create branches&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Configure input/output&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Configure error handling&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Code Mode&lt;/h2&gt;&lt;p&gt;Code mode lets you view and edit the &lt;strong&gt;Amazon States Language definition&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;This is useful when you need more precise control over the workflow.&lt;/p&gt;&lt;h2&gt;Config Mode&lt;/h2&gt;&lt;p&gt;Config mode contains workflow-level configuration such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;State machine name&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Workflow type&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Execution role&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Logging&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Tracing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Versioning&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Tags&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;AWS documents these three modes as part of Workflow Studio's current workflow-building experience.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;How to Create an AWS Step Functions Workflow&lt;/h1&gt;&lt;p&gt;Creating a workflow with Workflow Studio is straightforward.&lt;/p&gt;&lt;h3&gt;Step 1: Open AWS Step Functions&lt;/h3&gt;&lt;p&gt;Open the AWS Management Console and navigate to Step Functions.&lt;/p&gt;&lt;h3&gt;Step 2: Create a State Machine&lt;/h3&gt;&lt;p&gt;Choose &lt;strong&gt;Create state machine&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;You can start with:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;A blank workflow&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;A starter template&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;AWS provides starter templates for common workflow scenarios.&lt;/p&gt;&lt;h3&gt;Step 3: Open Workflow Studio&lt;/h3&gt;&lt;p&gt;Choose the visual design option to open Workflow Studio.&lt;/p&gt;&lt;h3&gt;Step 4: Add States&lt;/h3&gt;&lt;p&gt;Drag the required states onto the canvas.&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Task → Wait → Choice → Parallel → Map
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Step 5: Configure Each State&lt;/h3&gt;&lt;p&gt;Use the Inspector panel to configure:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Inputs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Outputs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Service integrations&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Error handling&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Retry behavior&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;State transitions&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Step 6: Test the Workflow&lt;/h3&gt;&lt;p&gt;Start an execution and inspect each state's input, output, and execution result.&lt;/p&gt;&lt;h3&gt;Step 7: Export the Workflow&lt;/h3&gt;&lt;p&gt;Workflow Studio can export both the workflow graph and the Amazon States Language definition. AWS documentation notes that workflow graphs can be exported as SVG or PNG, while definitions can be exported as JSON or YAML.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;AWS Step Functions Error Handling&lt;/h1&gt;&lt;p&gt;Production workflows should not assume that every task will succeed.&lt;/p&gt;&lt;p&gt;Step Functions supports mechanisms such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Retry&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Catch&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Timeout&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Heartbeat&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Failure states&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Run Lambda
    │
    ▼
  Failed?
  /     \
 No      Yes
 │        │
 ▼        ▼
Next    Retry
          │
          ▼
       Still Failed?
          │
          ▼
        Catch
          │
          ▼
       SNS Alert
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AWS recommends configuring reasonable timeouts for tasks so that workflows do not remain stuck indefinitely. AWS also recommends handling transient Lambda service exceptions with retry or catch logic.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Step Functions Best Practices&lt;/h1&gt;&lt;h2&gt;1. Use Meaningful State Names&lt;/h2&gt;&lt;p&gt;Instead of:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;Task1
Task2
Task3
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;use:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-text"&gt;ValidateInput
RunGlueETL
CheckGlueStatus
GenerateReport
SendFailureNotification
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This makes execution history easier to understand.&lt;/p&gt;&lt;h2&gt;2. Add Timeouts&lt;/h2&gt;&lt;p&gt;Avoid workflows that can remain stuck indefinitely.&lt;/p&gt;&lt;p&gt;Configure suitable timeout values for long-running tasks.&lt;/p&gt;&lt;h2&gt;3. Handle Errors&lt;/h2&gt;&lt;p&gt;Use Retry and Catch where appropriate.&lt;/p&gt;&lt;p&gt;Do not allow a temporary service failure to unnecessarily terminate an entire workflow.&lt;/p&gt;&lt;h2&gt;4. Use Parallel Carefully&lt;/h2&gt;&lt;p&gt;Parallel execution is useful when branches are independent.&lt;/p&gt;&lt;p&gt;Do not use Parallel simply because multiple tasks exist. If one task depends on another, keep them sequential.&lt;/p&gt;&lt;h2&gt;5. Use Map for Repetitive Processing&lt;/h2&gt;&lt;p&gt;If the same processing logic must run against multiple items, Map is generally more appropriate than manually duplicating the same states.&lt;/p&gt;&lt;h2&gt;6. Use S3 for Large Data&lt;/h2&gt;&lt;p&gt;AWS recommends using Amazon S3 for large payloads rather than passing large amounts of data directly between Step Functions states. Step Functions payloads have a 256 KiB limit.&lt;/p&gt;&lt;h2&gt;7. Choose Standard or Express Carefully&lt;/h2&gt;&lt;p&gt;Step Functions provides &lt;strong&gt;Standard&lt;/strong&gt; and &lt;strong&gt;Express&lt;/strong&gt; workflow types.&lt;/p&gt;&lt;p&gt;The right choice depends on factors such as workflow duration, execution volume, execution semantics, and application requirements.&lt;/p&gt;&lt;p&gt;AWS recommends considering Express workflows for appropriate short-duration, high-event-rate workloads that meet their requirements.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;AWS Step Functions Use Cases&lt;/h1&gt;&lt;p&gt;Step Functions can be used for many different workloads.&lt;/p&gt;&lt;h3&gt;Data Engineering&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;ETL orchestration&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Glue pipelines&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Batch processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data validation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data transformation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Reporting Automation&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Daily reports&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Monthly reports&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Revenue processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;File validation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Report generation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Notification workflows&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Application Workflows&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Order processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Payment workflows&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Customer onboarding&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Approval workflows&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Microservice orchestration&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Machine Learning&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Data preparation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Training workflows&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model evaluation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Inference pipelines&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;File Processing&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;S3 file processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CSV processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Image processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Document processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Batch file transformation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;AWS provides tutorials and workshops covering task, choice, map, parallel, and error-handling patterns.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Advantages of AWS Step Functions&lt;/h1&gt;&lt;h3&gt;Visual Workflow&lt;/h3&gt;&lt;p&gt;Workflow Studio makes complex workflows easier to understand visually.&lt;/p&gt;&lt;h3&gt;Serverless Orchestration&lt;/h3&gt;&lt;p&gt;You don't need to manage servers for the orchestration layer.&lt;/p&gt;&lt;h3&gt;AWS Service Integration&lt;/h3&gt;&lt;p&gt;Step Functions can coordinate many AWS services.&lt;/p&gt;&lt;h3&gt;Built-In Error Handling&lt;/h3&gt;&lt;p&gt;Retry and Catch capabilities reduce the amount of custom error-handling code.&lt;/p&gt;&lt;h3&gt;Monitoring&lt;/h3&gt;&lt;p&gt;You can inspect workflow executions and individual state inputs and outputs.&lt;/p&gt;&lt;h3&gt;Scalability&lt;/h3&gt;&lt;p&gt;Map and Parallel states can support workflows that need concurrent processing.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;AWS Step Functions Limitations and Considerations&lt;/h1&gt;&lt;p&gt;Step Functions is powerful, but it should be designed carefully.&lt;/p&gt;&lt;h3&gt;Payload Size&lt;/h3&gt;&lt;p&gt;Large datasets should generally be stored in services such as Amazon S3 instead of being passed directly between states.&lt;/p&gt;&lt;h3&gt;Execution History&lt;/h3&gt;&lt;p&gt;Long-running workflows can accumulate significant execution history. AWS documents a 25,000-event execution history quota and recommends patterns such as Distributed Map or starting new executions when appropriate.&lt;/p&gt;&lt;h3&gt;Cost&lt;/h3&gt;&lt;p&gt;Workflow costs depend on the workflow type and execution pattern, so high-volume workflows should be designed with cost efficiency in mind.&lt;/p&gt;&lt;h3&gt;Complexity&lt;/h3&gt;&lt;p&gt;A very large state machine can become difficult to maintain. Consider breaking large processes into smaller workflows where appropriate.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Frequently Asked Questions About AWS Step Functions&lt;/h1&gt;&lt;h2&gt;What is AWS Step Functions used for?&lt;/h2&gt;&lt;p&gt;AWS Step Functions is used to orchestrate workflows involving AWS services, applications, microservices, data pipelines, and automated business processes.&lt;/p&gt;&lt;h2&gt;Is AWS Step Functions serverless?&lt;/h2&gt;&lt;p&gt;Yes. AWS Step Functions is a managed workflow orchestration service, so you do not manage servers for the workflow engine.&lt;/p&gt;&lt;h2&gt;What is a state machine in AWS Step Functions?&lt;/h2&gt;&lt;p&gt;A state machine is the complete workflow definition. It contains individual states and defines how execution moves from one state to another.&lt;/p&gt;&lt;h2&gt;What is Workflow Studio?&lt;/h2&gt;&lt;p&gt;Workflow Studio is the visual, low-code designer for AWS Step Functions. It allows you to create workflows using drag-and-drop states and can automatically generate the Amazon States Language definition.&lt;/p&gt;&lt;h2&gt;What is a Task state in Step Functions?&lt;/h2&gt;&lt;p&gt;A Task state performs a unit of work, such as invoking Lambda or an AWS service API.&lt;/p&gt;&lt;h2&gt;What is a Choice state?&lt;/h2&gt;&lt;p&gt;A Choice state adds conditional logic and determines which state should execute next based on configured rules.&lt;/p&gt;&lt;h2&gt;What is the difference between Parallel and Map in Step Functions?&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Parallel&lt;/strong&gt; is used when you have different branches that should execute concurrently.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Map&lt;/strong&gt; is used when the same workflow needs to be executed repeatedly for multiple items in a dataset.&lt;/p&gt;&lt;h2&gt;Can Step Functions run AWS Glue jobs?&lt;/h2&gt;&lt;p&gt;Yes. Step Functions can orchestrate AWS Glue jobs and other AWS services as part of a larger workflow.&lt;/p&gt;&lt;h2&gt;Can Step Functions replace BPMN?&lt;/h2&gt;&lt;p&gt;Not exactly. Step Functions and BPMN solve related workflow problems, but BPMN is a general process-modelling standard, while Step Functions is an AWS workflow orchestration service.&lt;/p&gt;&lt;h2&gt;Can I create Step Functions without writing code?&lt;/h2&gt;&lt;p&gt;Yes. Workflow Studio allows you to create workflows visually using drag-and-drop. However, understanding Amazon States Language is useful when building or troubleshooting more complex workflows.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;Internal Linking Strategy&lt;/h1&gt;&lt;p&gt;For SEO, add internal links to related articles on your own website. Good supporting articles for this topic would include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Lambda Tutorial&lt;/strong&gt; → &lt;code inline=""&gt;/aws-lambda-tutorial/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Glue Tutorial&lt;/strong&gt; → &lt;code inline=""&gt;/aws-glue-tutorial/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon S3 Complete Guide&lt;/strong&gt; → &lt;code inline=""&gt;/amazon-s3-guide/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon Athena Tutorial&lt;/strong&gt; → &lt;code inline=""&gt;/amazon-athena-tutorial/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CloudWatch Guide&lt;/strong&gt; → &lt;code inline=""&gt;/aws-cloudwatch-guide/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS ETL Pipeline Tutorial&lt;/strong&gt; → &lt;code inline=""&gt;/aws-etl-pipeline/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Data Engineering Guide&lt;/strong&gt; → &lt;code inline=""&gt;/aws-data-engineering/&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;SEO tip:&lt;/strong&gt; Use descriptive anchor text such as &lt;strong&gt;AWS Glue ETL tutorial&lt;/strong&gt; instead of generic text such as "click here."&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Replace the example paths above with the actual URLs of your existing articles.&lt;/p&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;h1&gt;Useful External Resources&lt;/h1&gt;&lt;p&gt;For authoritative information, link to the official AWS documentation:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html?utm_source=chatgpt.com"&gt;AWS Step Functions Documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/workflow-studio.html?utm_source=chatgpt.com"&gt;AWS Step Functions Workflow Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/getting-started.html?utm_source=chatgpt.com"&gt;Getting Started with Step Functions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/state-map.html?utm_source=chatgpt.com"&gt;Step Functions Map State&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/state-parallel.html?utm_source=chatgpt.com"&gt;Step Functions Parallel State&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/sfn-best-practices.html?utm_source=chatgpt.com"&gt;Step Functions Best Practices&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/step-functions/latest/dg/learning-resources.html?utm_source=chatgpt.com"&gt;AWS Step Functions Learning Resources&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;Conclusion&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;AWS Step Functions&lt;/strong&gt; provides a powerful way to build, automate, and monitor workflows without having to write custom orchestration code for every process.&lt;/p&gt;&lt;p&gt;The key concepts are easy to remember:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Task&lt;/strong&gt; → Perform an action&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Choice&lt;/strong&gt; → Make a decision&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Wait&lt;/strong&gt; → Pause execution&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Parallel&lt;/strong&gt; → Run independent branches concurrently&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Map&lt;/strong&gt; → Repeat processing for multiple items&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;With &lt;strong&gt;Workflow Studio&lt;/strong&gt;, these workflows can be designed visually using a drag-and-drop interface and then reviewed or customised using Amazon States Language.&lt;/p&gt;&lt;p&gt;For organisations already using services such as &lt;strong&gt;AWS Lambda, AWS Glue, Amazon S3, Amazon Athena, Amazon SNS, and CloudWatch&lt;/strong&gt;, Step Functions can become the central orchestration layer for automated data pipelines, reporting systems, application workflows, and serverless architectures.&lt;/p&gt;&lt;p&gt;The biggest advantage is not simply automation—it is &lt;strong&gt;making complex workflows visible, manageable, testable, and easier to maintain&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;If you're building AWS data pipelines or automated reporting systems, learning &lt;strong&gt;AWS Step Functions + Workflow Studio + Lambda + Glue + S3 + Athena&lt;/strong&gt; is a valuable combination for modern cloud and data engineering.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;Quick Reference&lt;/h2&gt;&lt;pre&gt;&lt;code class="language-text"&gt;AWS Step Functions
        │
        ├── State Machine
        │
        ├── Workflow Studio
        │
        ├── Task
        │     └── Perform work
        │
        ├── Choice
        │     └── Make decisions
        │
        ├── Wait
        │     └── Pause
        │
        ├── Parallel
        │     └── Run branches concurrently
        │
        └── Map
              └── Repeat processing
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Primary SEO keyword:&lt;/strong&gt; AWS Step Functions&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Recommended supporting keywords:&lt;/strong&gt; AWS Step Functions tutorial, AWS Step Functions Workflow Studio, Step Functions state machine, AWS workflow automation, Step Functions Task state, Choice state, Parallel state, Map state, Wait state, AWS data pipeline, serverless workflow orchestration, AWS Step Functions BPMN.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>AWS Data Pipeline Requirements Document</title><link>https://softcodel.blogspot.com/2026/06/aws-data-pipeline-requirements-document.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 11 Jun 2026 16:39:39 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-8886134496841456639</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;AWS Data Pipeline Requirements Document&lt;/h1&gt;&lt;h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_8f4ziL4GXGLyUs4ZidOWdVc1ALt9NaQMXYmleWNuWSdcIgkURc1zws7mSic6EZjrIcYEHXYtmu9jWObA8Ai8dntBaJoYNhGFcJTK_API1gU7-KQQ50koSLuynUTy_Mrqtr89-1xTg7kuRYev2kN9KgsISbhle8Eph7FgFg3RfdIPJM1S3l3CqFuQ4lJg/s1588/AWS%20Data%20Pipeline.jfif" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="789" data-original-width="1588" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_8f4ziL4GXGLyUs4ZidOWdVc1ALt9NaQMXYmleWNuWSdcIgkURc1zws7mSic6EZjrIcYEHXYtmu9jWObA8Ai8dntBaJoYNhGFcJTK_API1gU7-KQQ50koSLuynUTy_Mrqtr89-1xTg7kuRYev2kN9KgsISbhle8Eph7FgFg3RfdIPJM1S3l3CqFuQ4lJg/w400-h260/AWS%20Data%20Pipeline.jfif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Project Name&lt;/h2&gt;&lt;p&gt;AWS Automated Data Pipeline&lt;/p&gt;&lt;h2&gt;Objective&lt;/h2&gt;&lt;p&gt;Design and implement a scalable, secure, and automated AWS-based data pipeline to ingest, transform, store, and analyse data from multiple sources. The pipeline should support batch and near real-time processing while ensuring high availability, data quality, and monitoring.&lt;/p&gt;&lt;h2&gt;Business Requirements&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Automate data ingestion from source systems.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Minimise manual intervention in data processing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enable centralised data storage and analytics.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Support reporting and dashboarding requirements.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ensure data security and compliance standards.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Functional Requirements&lt;/h2&gt;&lt;h3&gt;Data Ingestion&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Extract data from databases, APIs, CSV files, and cloud storage.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Schedule ingestion jobs daily/hourly as required.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Support incremental and full data loads.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Data Processing&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Validate incoming data for quality and completeness.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Transform data according to business rules.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Handle data cleansing, deduplication, and enrichment.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Data Storage&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Store raw data in Amazon S3 (Raw Layer).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Store transformed data in Amazon S3 (Processed Layer).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maintain historical data for auditing and reporting.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Data Analytics&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Enable querying through Amazon Athena.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Support dashboards using Amazon QuickSight.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Provide aggregated datasets for business reporting.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Non-Functional Requirements&lt;/h2&gt;&lt;h3&gt;Performance&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Process daily data volumes within the defined SLA.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Support scalable architecture for future growth.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Security&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Encrypt data at rest and in transit.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Implement IAM roles and least-privilege access.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enable audit logging through AWS CloudTrail.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Reliability&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Pipeline availability target: 99.9%.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Automated retry mechanisms for failed jobs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Backup and recovery procedures for critical datasets.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Monitoring&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Monitor jobs using Amazon CloudWatch.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Configure alerts for failures and SLA breaches.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Maintain execution logs for troubleshooting.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Proposed AWS Services&lt;/h2&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Layer&lt;/th&gt;&lt;th&gt;AWS Service&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Data Ingestion&lt;/td&gt;&lt;td&gt;AWS Glue, Lambda, EventBridge&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data Storage&lt;/td&gt;&lt;td&gt;Amazon S3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data Processing&lt;/td&gt;&lt;td&gt;AWS Glue ETL&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Metadata Catalog&lt;/td&gt;&lt;td&gt;AWS Glue Data Catalogue&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Query Layer&lt;/td&gt;&lt;td&gt;Amazon Athena&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Reporting&lt;/td&gt;&lt;td&gt;Amazon QuickSight&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Monitoring&lt;/td&gt;&lt;td&gt;Amazon CloudWatch&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Security&lt;/td&gt;&lt;td&gt;IAM, KMS, CloudTrail&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2&gt;Data Flow&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Source systems send data to Amazon S3.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Glue Crawlers discover and catalogue datasets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Glue ETL jobs transform and validate data.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Processed data is stored in S3 curated buckets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Athena queries curated datasets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;QuickSight dashboards consume Athena datasets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CloudWatch monitors pipeline execution and generates alerts.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Deliverables&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;AWS Architecture Diagram&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Glue Jobs and Crawlers&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;S3 Data Lake Structure&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Athena Tables and Views&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;QuickSight Dashboards&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Monitoring and Alert Configuration&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Technical Documentation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Success Criteria&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Automated end-to-end pipeline execution.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Accurate and validated reporting data.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scalable architecture supporting future business growth.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Reduced manual effort and operational overhead.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end="720" data-section-id="1k4uw5c" data-start="665"&gt;Example 2: Healthcare Laboratory Reporting Pipeline&lt;/h3&gt;
&lt;p data-end="775" data-start="721"&gt;&lt;strong data-end="735" data-start="721"&gt;Objective:&lt;/strong&gt; Monitor daily test volumes and revenue.&lt;/p&gt;
&lt;p data-end="787" data-start="777"&gt;&lt;strong data-end="787" data-start="777"&gt;Source&lt;/strong&gt;&lt;/p&gt;
&lt;ul data-end="846" data-start="788"&gt;
&lt;li data-end="825" data-section-id="wejv9x" data-start="788"&gt;
LIS (Laboratory Information System)
&lt;/li&gt;
&lt;li data-end="846" data-section-id="14leqqi" data-start="826"&gt;
Patient Visit Data
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="865" data-start="848"&gt;&lt;strong data-end="865" data-start="848"&gt;Pipeline Flow&lt;/strong&gt;&lt;/p&gt;
&lt;ol data-end="1153" data-start="866"&gt;
&lt;li data-end="895" data-section-id="1wev4eb" data-start="866"&gt;
Data is &lt;br /&gt;exported daily to S3.
&lt;/li&gt;
&lt;li data-end="950" data-section-id="1yjn2yd" data-start="896"&gt;
AWS Glue ETL processes patient and revenue records.
&lt;/li&gt;
&lt;li data-end="988" data-section-id="pzs92n" data-start="951"&gt;
Data stored in curated S3 folders.
&lt;/li&gt;
&lt;li data-end="1017" data-section-id="10uqy7x" data-start="989"&gt;
Athena creates KPI views.
&lt;/li&gt;
&lt;li data-end="1153" data-section-id="wecbqp" data-start="1018"&gt;
QuickSight dashboards display:
&lt;ul data-end="1153" data-start="1055"&gt;
&lt;li data-end="1064" data-section-id="jrdyz6" data-start="1055"&gt;
Revenue
&lt;/li&gt;
&lt;li data-end="1081" data-section-id="1g6xyka" data-start="1068"&gt;
Visit Count
&lt;/li&gt;
&lt;li data-end="1105" data-section-id="19qqqbw" data-start="1085"&gt;
Home Visit Revenue
&lt;/li&gt;
&lt;li data-end="1127" data-section-id="131x6z" data-start="1109"&gt;
Wellness Revenue
&lt;/li&gt;
&lt;li data-end="1153" data-section-id="1u8i2v0" data-start="1131"&gt;
MTD/LMTD/YOY Metrics
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end="1165" data-start="1155"&gt;&lt;strong data-end="1165" data-start="1155"&gt;Output&lt;/strong&gt;&lt;/p&gt;
&lt;ul data-end="1242" data-start="1166"&gt;
&lt;li data-end="1187" data-section-id="jrh1j" data-start="1166"&gt;
Daily KPI Dashboard
&lt;/li&gt;
&lt;li data-end="1215" data-section-id="fmyb2i" data-start="1188"&gt;
Branch Performance Report
&lt;/li&gt;
&lt;li data-end="1242" data-section-id="cpsbk2" data-start="1216"&gt;
Doctor Referral Analysis&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_8f4ziL4GXGLyUs4ZidOWdVc1ALt9NaQMXYmleWNuWSdcIgkURc1zws7mSic6EZjrIcYEHXYtmu9jWObA8Ai8dntBaJoYNhGFcJTK_API1gU7-KQQ50koSLuynUTy_Mrqtr89-1xTg7kuRYev2kN9KgsISbhle8Eph7FgFg3RfdIPJM1S3l3CqFuQ4lJg/s72-w400-h260-c/AWS%20Data%20Pipeline.jfif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>Glue Crawlers: Auto-Scan S3 and Infer Schema – A Complete Guide</title><link>https://softcodel.blogspot.com/2026/06/glue-crawlers-auto-scan-s3-and-infer.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 8 Jun 2026 17:55:29 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-3013420498809826567</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span lang="EN-US"&gt;Glue Crawlers: Auto-Scan S3 and Infer Schema – A Complete
Guide&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;

&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;
 &lt;v:stroke joinstyle="miter"/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;
  &lt;v:f eqn="sum @0 1 0"/&gt;
  &lt;v:f eqn="sum 0 0 @1"/&gt;
  &lt;v:f eqn="prod @2 1 2"/&gt;
  &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;
  &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;
  &lt;v:f eqn="sum @0 0 1"/&gt;
  &lt;v:f eqn="prod @6 1 2"/&gt;
  &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;
  &lt;v:f eqn="sum @8 21600 0"/&gt;
  &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;
  &lt;v:f eqn="sum @10 21600 0"/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;
 &lt;o:lock v:ext="edit" aspectratio="t"/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
 style='width:417.5pt;height:243.5pt;visibility:visible;mso-wrap-style:square'&gt;
 &lt;v:imagedata src="file:///C:/Users/228503/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png"
  o:title=""/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img height="325" src="data:image/png;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/wAALCAHnA0MBAREA/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APZqKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK5zXvH3h/w1qAstWvWhuCgkCCF3+UkgHKgjsazf8Ahb/g7/oJyf8AgLL/APE0f8Lf8Hf9BOT/AMBZf/iaP+Fv+Dv+gnJ/4Cy//E0f8Lf8Hf8AQTk/8BZf/iaP+Fv+Dv8AoJyf+Asv/wATR/wt/wAHf9BOT/wFl/8AiaP+Fv8Ag7/oJyf+Asv/AMTR/wALf8Hf9BOT/wABZf8A4mj/AIW/4O/6Ccn/AICy/wDxNH/C3/B3/QTk/wDAWX/4mj/hb/g7/oJyf+Asv/xNH/C3/B3/AEE5P/AWX/4mj/hb/g7/AKCcn/gLL/8AE0f8Lf8AB3/QTk/8BZf/AImj/hb/AIO/6Ccn/gLL/wDE0f8AC3/B3/QTk/8AAWX/AOJqxp3xP8LarqMFjZ6i73Fw4SNTbyLuY9slcV1tFFFFFFFFFFFFFFFFcjf/ABR8K6bf3Fldai6XFvI0Uii3kbawOCMhcVB/wt/wd/0E5P8AwFl/+Jo/4W/4O/6Ccn/gLL/8TR/wt/wd/wBBOT/wFl/+Jo/4W/4O/wCgnJ/4Cy//ABNH/C3/AAd/0E5P/AWX/wCJo/4W/wCDv+gnJ/4Cy/8AxNH/AAt/wd/0E5P/AAFl/wDiaP8Ahb/g7/oJyf8AgLL/APE0f8Lf8Hf9BOT/AMBZf/iaP+Fv+Dv+gnJ/4Cy//E0f8Lf8Hf8AQTk/8BZf/iaP+Fv+Dv8AoJyf+Asv/wATR/wt/wAHf9BOT/wFl/8AiaP+Fv8Ag7/oJyf+Asv/AMTR/wALf8Hf9BOT/wABZf8A4mj/AIW/4O/6Ccn/AICy/wDxNH/C3/B3/QTk/wDAWX/4mj/hb/g7/oJyf+Asv/xNH/C3/B3/AEE5P/AWX/4mj/hb/g7/AKCcn/gLL/8AE0f8Lf8AB3/QTk/8BZf/AImj/hb/AIO/6Ccn/gLL/wDE0f8AC3/B3/QTk/8AAWX/AOJo/wCFv+Dv+gnJ/wCAsv8A8TR/wt/wd/0E5P8AwFl/+Jro9C1/T/EmnC+0qczWxcpvKMvI68EA1pUUUUUUUUUUUUUUUVl6/wCI9M8MWKXmr3BggeQRKwRnyxBOMKCegNc9/wALf8Hf9BOT/wABZf8A4mj/AIW/4O/6Ccn/AICy/wDxNH/C3/B3/QTk/wDAWX/4mj/hb/g7/oJyf+Asv/xNH/C3/B3/AEE5P/AWX/4mj/hb/g7/AKCcn/gLL/8AE0f8Lf8AB3/QTk/8BZf/AImj/hb/AIO/6Ccn/gLL/wDE0f8AC3/B3/QTk/8AAWX/AOJo/wCFv+Dv+gnJ/wCAsv8A8TR/wt/wd/0E5P8AwFl/+Jo/4W/4O/6Ccn/gLL/8TR/wt/wd/wBBOT/wFl/+Jo/4W/4O/wCgnJ/4Cy//ABNH/C3/AAd/0E5P/AWX/wCJo/4W/wCDv+gnJ/4Cy/8AxNH/AAt/wd/0FH/8BZf/AImuvs7uG/soLu2bfBPGssbYIyrDIOD7GpqKKKKKKK4mABvjZd5AP/EjXr/12rtPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/KuK8eKq+IPB+AB/xNR0H+zXb0UUUUUUUUUUUUUUUVxPw9VW1DxdlQf+J5P1HsK7Ty0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VcX8Kv+RYu/+wlcf+hV21FFFFFFFFFFFFFFFcR8Tv8Aj38N/wDYdtf/AGau18tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qPLT+6v5UeWn91fyo8tP7q/lR5af3V/Kjy0/ur+VHlp/dX8qwPHaKPAeuEKv8Ax5S9v9k1a8Jf8idov/XhB/6LWteiiiiiiiuKt/8Aktl3/wBgNf8A0dXa0UUUUUUUUUUUUUUVxPj3/kYPB3/YVH/oNdtRRRRRRRRRRRRRRRRXFfDv/kIeLv8AsOT/AMhXa0UUUUUUUUUUUUUUUUUUUUUUUVxXwq/5Fi7/AOwlcf8AoVdrRRRRRRRRRRRRRRRXEfE7/j38N/8AYdtf/Zq7eiiiiiiiiiiiiiiisDx3/wAiHrv/AF5S/wDoJqx4S/5E7Rf+vCD/ANFrWvRRRRRRRXFW/wDyWy7/AOwGv/o6u1ooooooooooooooorifHv8AyMHg7/sKj/0Gu2oooooooooooooooorivh3/AMhDxd/2HJ/5Cu1oooooooooooooooooooooooorivhV/wAixd/9hK4/9CrtaKKKKKKKKKKKKKKK4j4nf8e/hv8A7Dtr/wCzV29FFFFFFFFFFFFFFFYHjv8A5EPXf+vKX/0E1Y8Jf8idov8A14Qf+i1rXooooooorirf/ktl3/2A1/8AR1drRRRRRRRRRRRRRRRXE+Pf+Rg8Hf8AYVH/AKDXbUUUUUUUUUUUUUUUUVxXw7/5CHi7/sOT/wAhXa0UUUUUUUUUUUUUUUUUUUUUUUVxXwq/5Fi7/wCwlcf+hV2tFFFFFFFFFFFFFFFcR8Tv+Pfw3/2HbX/2au3ooooooooooooooorA8d/8iHrv/XlL/wCgmrHhL/kTtF/68IP/AEWta9FFFFFFFcVb/wDJbLv/ALAa/wDo6u1ooooooooooooooorifHv/ACMHg7/sKj/0Gu2oooooooooooooooorivh3/wAhDxd/2HJ/5Cu1oooooooooooooooooooooooorivhV/yLF3/2Erj/ANCrtaKKKKKKKKKKKKKKK4j4nf8AHv4b/wCw7a/+zV29FFFFFFFFFFFFFFFYHjv/AJEPXf8Aryl/9BNWPCX/ACJ2i/8AXhB/6LWteiiiiiiiuKt/+S2Xf/YDX/0dXa0UUUUUUUUUUUUUUVxPj3/kYPB3/YVH/oNdtRRRRRRRRRRRRRRRRXFfDv8A5CHi7/sOT/yFdrRRRRRRRRRRRRRRRRRRRRRRRRXFfCr/AJFi7/7CVx/6FXa0UUUUUUUUUUUUUUVxHxO/49/Df/Ydtf8A2au3ooooooooooooooorA8d/8iHrv/XlL/6CaseEv+RO0X/rwg/9FrWvRRRRRRRXFW//ACWy7/7Aa/8Ao6u1ooqOCeK5hWWCRJY2+66HIP41JRVee+tbWRY7i4iidgSFdwCQO9SQXEV1CstvIkkbdGQ5BqSiiiiiiiuJ8e/8jB4O/wCwqP8A0Gu2oooooooooooooooorivh3/yEPF3/AGHJ/wCQrtaKKKKhku7eKYRSTxpIQGCMwBwTjOPqQKjbUrJYzIbuAIuctvGBg7T+R4+tKdQtBLFGbmHfMN0a7xlx6j1qeORJY1kjZXRwGVlOQQehFOooooooooooooooorivhV/yLF3/ANhK4/8AQq7WiiiiiiiiiiiiiiiuI+J3/Hv4b/7Dtr/7NXb0VXk1C0hnMEtzCkoUuUZwCFHJOPpU6sGUMpBBGQR3qC4v7W0kjjubiKJ5PuK7gFunT8x+dTF1DhSwDEEgZ5OOv86dRRRRRRRRRWB47/5EPXf+vKX/ANBNWPCX/InaL/14Qf8Aota16KKKKKKK4q3/AOS2Xf8A2A1/9HV2tFQ3ccs1nNHA4SV0Kq5/hJHWubfwYS+xbjdbxjbCJCdyg7iwOMDqfyFIvhjUPJuo557a4Fw8W4OXGQu7cfZiCoz7GnP4TnmuC01yjR5c7ct85KuFdvcbgPotW7vRb2WW2kgngWWKKNHkcM3mbcnDL0YHPXquSRWhpFi+n2PkyMpcyPIdpJA3MTjJ5PXqeavUUUUUUUVxPj3/AJGDwd/2FR/6DXbUUUUUUUUUUUUUUUUVxXw7/wCQh4u/7Dk/8hXa0UUUVgap4em1C8mukudkrL5aKfuqm3jj134NQxeGJ4IZ182GRmMbR53JtYfM5DDkEuSwI9alGhXySwlbqFhugadmTljHwQBjGCPpg81UbwxqRtYrZb2JIkCkspYMSIRHtHop25/E1v6VZtp+mw2zvuZM87icZJOMnsM4/CrlFFFFFFFFFFFFFFcV8Kv+RYu/+wlcf+hV2tFFFFFFFFFFFFFFFcR8Tv8Aj38N/wDYdtf/AGau3orAvtCvLm5n8m4iW3md5G3LlstEY8fQHBB69RVS48M6jOQn2yNYVLNtVmBfcUJU+i/KR+NW59Cu2gtoYpomC2b2krS7icMV+YepG09ayj4Lvvsqobm3eVWcBm3cKyxg4PYkoT3+93rrbKF7exghlfzJI41Rn/vEDBNT0UUUUUUUVgeO/wDkQ9d/68pf/QTVjwl/yJ2i/wDXhB/6LWteiiiiiiiuKt/+S2Xf/YDX/wBHV2tFVNVSWXR71LcMZmgcRhTg7ipxg+ua5ry9ajuxFp8F1BYTLgK5UlDsYMeSSvO0jn1p0Ca9d6Jf29zHcB/KiWHzdqsWyQ/KkZGAD+JqW9ttZtZEFjHxEV27OV5RwxwTk4OMA98Vb0mTWTqKLf8AmNAYckmNEAbPGcZOSPy9K3qKKKKKKKK4H4nC8bUPCw01oVvDqX7kzglA23jdjnFWfI+JH/P34Z/79zUeR8SP+fvwz/37mo8j4kf8/fhn/v3NR5HxI/5+/DP/AH7mo8j4kf8AP34Z/wC/c1HkfEj/AJ+/DP8A37mo8j4kf8/fhn/v3NR5HxI/5+/DP/fuajyPiR/z9+Gf+/c1HkfEj/n78M/9+5qPI+JH/P34Z/79zUeR8SP+fvwz/wB+5qPI+JH/AD9+Gf8Av3NR5HxI/wCfvwz/AN+5qPI+JH/P34Z/79zUeR8SP+fvwz/37mo8j4kf8/fhn/v3NVf4Wi6H/CTDUGia7GsS+cYQQhfC5255xmu9oooornrqG+W+vZY4Ll7rDtbTK/7sL5fyqQTgnf2x75qs8niUXFxHD5hVQiRvIkeCTlS/HYZDY9sVFK3iXek0aOjyxKH+VW2ENJgAZxzlST6H2rotNF3i5a9ZiTO/lggACPPy4x+fNXaKKKKKKKKKKKKKKK8m8DReMX0m8Og3Gix2X2+fAu0kMm7dz93jFdJ5HxI/5+/DP/fuajyPiR/z9+Gf+/c1HkfEj/n78M/9+5qPI+JH/P34Z/79zUeR8SP+fvwz/wB+5qPI+JH/AD9+Gf8Av3NR5HxI/wCfvwz/AN+5qPI+JH/P34Z/79zUeR8SP+fvwz/37mo8j4kf8/fhn/v3NR5HxI/5+/DP/fuajyPiR/z9+Gf+/c1HkfEj/n78M/8AfuajyPiR/wA/fhn/AL9zUeR8SP8An78M/wDfuajyPiR/z9+Gf+/c1c54uj8XJN4ePiGfR5LT+2bbaLNJA+/JxndxjGf0r1iiudvIr2O/u5o7e6luAS1vJHIAgj2Y24JwTuzxj0OaoxSeJEuLeRkuWMoiEgKpsAEjBsjsShBOP/rVF9r1zTLeAXJuIrdH2zPtRiseDtKk5y5brnjb711OkSzz6NZS3eftDwI0uVwdxUZ47c1cooooooooorA8d/8AIh67/wBeUv8A6CaseEv+RO0X/rwg/wDRa1r0UUUUUUVxVv8A8lsu/wDsBr/6OrtaKKKKKKKKKKKKKKK4nx7/AMjB4O/7Co/9BrtqKKKKKKKKKKKKKKKK4r4d/wDIQ8Xf9hyf+QrtaKKKKKKKKKKKKKKKKKKKKKKKK4r4Vf8AIsXf/YSuP/Qq7WiiiiiiiiiiiiiiiuI+J3/Hv4b/AOw7a/8As1dvRRRRRRRRRRRRRRRWB47/AORD13/ryl/9BNWPCX/InaL/ANeEH/ota16KKKKKKK4q3/5LZd/9gNf/AEdXa0UUUUUUUUUUUUUUVxPj3/kYPB3/AGFR/wCg121FFFFFFFFFFFFFFFFcV8O/+Qh4u/7Dk/8AIV2tFFFFFFFFFFFFFFFFFFFFFFFFcV8Kv+RYu/8AsJXH/oVdrRRRRRRRRRRRRRRRXEfE7/j38N/9h21/9mrt6KKKKKKKKKKKKKKKwPHf/Ih67/15S/8AoJqx4S/5E7Rf+vCD/wBFrWvRRRRRRRXFW/8AyWy7/wCwGv8A6OrtaKKKKKKKKKKKKKKK4nx7/wAjB4O/7Co/9BrtqKKKKKKKKKKKKKKKK4r4d/8AIQ8Xf9hyf+QrtaKKKKKKKKKKKKKKKKKKKKKKKK4r4Vf8ixd/9hK4/wDQq7WiiiiiiiiiiiiiiiuI+J3/AB7+G/8AsO2v/s1dvRRRRRRRRRRRRRRRWB47/wCRD13/AK8pf/QTVjwl/wAidov/AF4Qf+i1rXooooooorirf/ktl3/2A1/9HV2tFFFFFFFFFFFFFFFcT49/5GDwd/2FR/6DXbUUUUUUUUUUUUUUUUVxXw7/AOQh4u/7Dk/8hXa0UUUUUUUUUUUUUUUUUUUUUUUVxXwq/wCRYu/+wlcf+hV2tFFFFFFFFFFFFFFFcR8Tv+Pfw3/2HbX/ANmrt6KKKKKKKKKKKKKKKwPHf/Ih67/15S/+gmrHhL/kTtF/68IP/Ra1r0UUUUUUVxVv/wAlsu/+wGv/AKOrtaKKKKKKKKKKKKKKK4nx7/yMHg7/ALCo/wDQa7aiiiiiiiiiiiiiiiiuK+Hf/IQ8Xf8AYcn/AJCu1oooooooooooooooooooooooorivhV/yLF3/ANhK4/8AQq7WiiiiiiiiiiiiiiiuI+J3/Hv4b/7Dtr/7NXb0UUUUUUUUUUUUUUVgeO/+RD13/ryl/wDQTVjwl/yJ2i/9eEH/AKLWteiiiiiiiuKt/wDktl3/ANgNf/R1drRRRRRRRRRRRRRRRXE+Pf8AkYPB3/YVH/oNdtRRRRRRRRRRRRRRRRXFfDv/AJCHi7/sOT/yFdrRRRRRRRRRRRRRRRRRRRRRRRRXFfCr/kWLv/sJXH/oVdrRRRRRRRRRRRRRRRXEfE7/AI9/Df8A2HbX/wBmrt6KKKKKKKKKKKKKKKwPHf8AyIeu/wDXlL/6CaseEv8AkTtF/wCvCD/0Wta9FFFFFFFcVb/8lsu/+wGv/o6u1ooooooooooooooorifHv/IweDv+wqP/AEGu2oooooooooooooooorivh3/yEPF3/Ycn/kK7WiiiiiiiiiiiiiiiiiiiiiiiiuK+FX/IsXf/AGErj/0Ku1oooooooooooooooriPid/x7+G/+w7a/wDs1dvRRRRRRRRRRRRRRRWB47/5EPXf+vKX/wBBNWPCX/InaL/14Qf+i1rXooooooorhkmig+NV000iRqdEUAuwH/Lauw/tGz/5+7f/AL+L/jR/aNn/AM/dv/38X/Gj+0bP/n7t/wDv4v8AjR/aNn/z92//AH8X/Gj+0bP/AJ+7f/v4v+NH9o2f/P3b/wDfxf8AGj+0bP8A5+7f/v4v+NH9o2f/AD92/wD38X/Gj+0bP/n7t/8Av4v+NH9o2f8Az92//fxf8aP7Rs/+fu3/AO/i/wCNH9o2f/P3b/8Afxf8aP7Rs/8An7t/+/i/40f2jZ/8/dv/AN/F/wAaP7Rs/wDn7t/+/i/40f2jZ/8AP3b/APfxf8a47xxcwT+IfB4hmjkI1QZCODj5a7qiiiiiiiiiiiiiiiiuF8A3UEGo+LRNPFGTrc5AdwD2rsf7Rs/+fu3/AO/i/wCNH9o2f/P3b/8Afxf8aP7Rs/8An7t/+/i/40f2jZ/8/dv/AN/F/wAaP7Rs/wDn7t/+/i/40f2jZ/8AP3b/APfxf8aP7Rs/+fu3/wC/i/40f2jZ/wDP3b/9/F/xo/tGz/5+7f8A7+L/AI0f2jZ/8/dv/wB/F/xo/tGz/wCfu3/7+L/jR/aNn/z92/8A38X/ABo/tGz/AOfu3/7+L/jR/aNn/wA/dv8A9/F/xo/tGz/5+7f/AL+L/jR/aNn/AM/dv/38X/Gj+0bP/n7t/wDv4v8AjR/aNn/z92//AH8X/Gj+0bP/AJ+7f/v4v+NH9o2f/P3b/wDfxf8AGj+0bP8A5+7f/v4v+NH9o2f/AD92/wD38X/Gj+0bP/n7t/8Av4v+NH9o2f8Az92//fxf8aP7Rs/+fu3/AO/i/wCNcl8KSD4XuyCCDqVxyP8AertqKKKKKKKKKKKKKKK4j4nkLbeHCxAA121JJOAPvV139o2f/P3b/wDfxf8AGj+0bP8A5+7f/v4v+NH9o2f/AD92/wD38X/Gj+0bP/n7t/8Av4v+NH9o2f8Az92//fxf8aP7Rs/+fu3/AO/i/wCNH9o2f/P3b/8Afxf8aP7Rs/8An7t/+/i/40f2jZ/8/dv/AN/F/wAaP7Rs/wDn7t/+/i/40f2jZ/8AP3b/APfxf8aP7Rs/+fu3/wC/i/40f2jZ/wDP3b/9/F/xo/tGz/5+7f8A7+L/AI0f2jZ/8/dv/wB/F/xo/tGz/wCfu3/7+L/jWF45vrWTwLrapcwMxspQAJBk/Kav+Ev+RO0X/rwg/wDRa1r0UUUUUUVg6z4J8P8AiG9F5q2mx3NwECB2dgdozgcEepqh/wAKs8Hf9ASH/v7J/wDFUf8ACrPB3/QEh/7+yf8AxVH/AAqzwd/0BIf+/sn/AMVR/wAKs8Hf9ASH/v7J/wDFUf8ACrPB3/QEh/7+yf8AxVH/AAqzwd/0BIf+/sn/AMVR/wAKs8Hf9ASH/v7J/wDFUf8ACrPB3/QEh/7+yf8AxVH/AAqzwd/0BIf+/sn/AMVR/wAKs8Hf9ASH/v7J/wDFUf8ACrPB3/QEh/7+yf8AxVH/AAqzwd/0BIf+/sn/AMVR/wAKs8Hf9ASH/v7J/wDFUf8ACrPB3/QEh/7+yf8AxVH/AAqzwd/0BIf+/sn/AMVR/wAKs8Hf9ASH/v7J/wDFVPY/Drwtpt9DeWekRRXEDh43EjnaR0PLV01FFFFFFFFFFFFFFFFcxefDjwrqF7Nd3WjxSTzuZJHMjjcxOSeG9ah/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Ko/4VZ4O/6AkP8A39k/+Kre0fRNP0CxFnpVsttbhi+xSTyep5Jq/RRRRRRRRRRRRRRRWdregab4is1tdXtVuYEcSKjMRhgCM8Ediaw/+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iqP+FWeDv8AoCQ/9/ZP/iq6i1tobK0htbZBHBCixxoP4VAwB+QqWiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiv/Z" v:shapes="Picture_x0020_1" width="557" /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Figure: AWS Glue Crawler scans Amazon S3
data, infers schema, and updates the Glue Data Catalogue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
AWS Glue Crawlers are one of the most powerful features of AWS Glue, enabling
organisations to automatically discover datasets, infer schemas, and maintain
metadata without manual intervention. As modern businesses generate massive
amounts of data in Amazon S3, managing schemas manually becomes difficult and
error-prone. Glue Crawlers solve this challenge by automatically scanning data
sources and creating metadata tables in the AWS Glue Data Catalogue.&lt;br /&gt;
&lt;br /&gt;
What is AWS Glue?&lt;br /&gt;
AWS Glue is a fully managed, serverless data integration service provided by
Amazon Web Services. It helps organisations discover, prepare, move, and
integrate data for analytics, machine learning, and application development.&lt;br /&gt;
&lt;br /&gt;
What is a Glue Crawler?&lt;br /&gt;
A Glue Crawler is a metadata discovery tool that connects to data sources,
scans files, identifies their structure, determines data types, and creates or
updates table definitions in the Glue Data Catalog.&lt;br /&gt;
&lt;br /&gt;
How Glue Crawlers Work:&lt;br /&gt;
1. Connect to an S3 bucket or other supported source.&lt;br /&gt;
2. Scan files such as CSV, JSON, Parquet, ORC, and Avro.&lt;br /&gt;
3. Analyse file structure and infer schema.&lt;br /&gt;
4. Create or update metadata tables.&lt;br /&gt;
5. Make metadata available to Athena, Redshift Spectrum, EMR, and Glue ETL
jobs.&lt;br /&gt;
&lt;br /&gt;
Benefits:&lt;br /&gt;
• Eliminates manual schema creation.&lt;br /&gt;
• Detects new partitions automatically.&lt;br /&gt;
• Supports schema evolution.&lt;br /&gt;
• Enables faster analytics.&lt;br /&gt;
• Reduces operational effort.&lt;br /&gt;
&lt;br /&gt;
Supported Data Sources:&lt;br /&gt;
Amazon S3, JDBC databases, Amazon DynamoDB, Delta Lake tables, Apache Iceberg
tables, and more.&lt;br /&gt;
&lt;br /&gt;
Supported File Formats:&lt;br /&gt;
CSV, JSON, XML, Parquet, ORC, Avro, and compressed variants.&lt;br /&gt;
&lt;br /&gt;
Schema Inference:&lt;br /&gt;
The crawler reads sample records and determines column names, data types,
partitions, and table structures. It then stores the information in the AWS
Glue Data Catalogue.&lt;br /&gt;
&lt;br /&gt;
Use Cases:&lt;br /&gt;
• Data lakes on Amazon S3&lt;br /&gt;
• Business intelligence reporting&lt;br /&gt;
• ETL automation&lt;br /&gt;
• Data warehousing&lt;br /&gt;
• Machine learning pipelines&lt;br /&gt;
&lt;br /&gt;
Best Practices:&lt;br /&gt;
• Organise S3 data using partitioned folders.&lt;br /&gt;
• Use Parquet or ORC for better performance.&lt;br /&gt;
• Schedule crawlers during low-traffic periods.&lt;br /&gt;
• Monitor crawler execution through CloudWatch.&lt;br /&gt;
• Review schema changes before applying them in production.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
Suppose sales data is stored in:&lt;br /&gt;
s3://company-sales/2026/08/sales.csv&lt;br /&gt;
&lt;br /&gt;
The crawler can automatically create a table with fields such as order_id,
customer_name, order_date, and revenue. This table becomes immediately
available in Athena for querying.&lt;br /&gt;
&lt;br /&gt;
Common Challenges:&lt;br /&gt;
Mixed file structures, inconsistent naming conventions, and unexpected schema
changes can affect crawler accuracy. Proper data governance and folder
organisation help avoid these issues.&lt;br /&gt;
&lt;br /&gt;
Conclusion:&lt;br /&gt;
AWS Glue Crawlers simplify metadata management by automatically scanning Amazon
S3 data, discovering schemas, and maintaining the AWS Glue Data Catalogue. They
are essential for building scalable, serverless data lakes and analytics
platforms. By automating schema discovery and updates, organisations can focus
more on extracting insights and less on managing metadata.&lt;br /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;
&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>What is AWS IAM? A Complete Beginner’s Guide for Students</title><link>https://softcodel.blogspot.com/2026/05/what-is-aws-iam-complete-beginners.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 27 May 2026 23:21:37 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-2134754842886379626</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://softcodel.blogspot.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="What is AWS IAM?" border="0" data-original-height="1024" data-original-width="1536" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz5PEIGaVTRhkQtNqiMxtpkxf6iRm4i8-ABclysskMqmE1Y8xs1Y59GZM7Dvt-1bqrB283rpfjUNsHJgZhmSyF8BF99tPAViO8dO0qKhs27geUpt2tKuGMt0cdHNev0imiWbbhN-po6Do68mkzsb0wv1-_XNXstdlcs4ao1hOCDhS9owJPXxATqj-s81SZ/w540-h294/ChatGPT%20Image%20May%2027,%202026,%2011_19_01%20PM.png" title="What is AWS IAM?" width="540" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h1&gt;What is AWS IAM? A Complete Beginner’s Guide for Students&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12.0pt;"&gt;If you’re learning AWS, understanding
IAM (Identity and Access Management) is one of the most important first steps.
It controls who can access your cloud resources and what they’re allowed to do
— and it’s completely free.&lt;/p&gt;

&lt;h2&gt;1. What is AWS IAM?&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;AWS IAM stands for &lt;b&gt;Identity
and Access Management&lt;/b&gt;. It’s a free, global AWS service that lets you
securely manage who has access to your AWS account and what actions they can
perform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Think of it like a school ID
system — every student (user) gets an ID that decides which rooms (resources)
they can enter and what they can do inside.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div style="background: #FFF3CD; border-left: solid #FFC107 1.5pt; border: none; margin-left: 18.0pt; margin-right: 18.0pt; mso-element: para-border-div; padding: 0cm 0cm 0cm 8.0pt;"&gt;

&lt;p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 6pt 0cm 18pt; padding: 0cm;"&gt;&lt;b&gt;&lt;span style="color: #7b4f00; font-size: 11.0pt;"&gt;⚠️&amp;nbsp; Important: IAM is a
global service — any user or permission you create applies across all AWS
regions automatically.&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2&gt;2. Key Concepts You Need to Know&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Before diving in, here are the
five building blocks of IAM every student should understand:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-yfti-tbllook: 1184; width: 624px;"&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style="background: #2E75B6; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: white; font-size: 11.0pt;"&gt;Concept&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: #2E75B6; border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: white; font-size: 11.0pt;"&gt;What it
  means&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style="background: #EBF3FB; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #1f3864; font-size: 11.0pt;"&gt;Root User&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: #EBF3FB; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;The master account has full access to everything in AWS. Use
  sparingly.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style="background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #1f3864; font-size: 11.0pt;"&gt;IAM User&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;An individual identity with a specific set of permissions you
  define.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style="background: #EBF3FB; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #1f3864; font-size: 11.0pt;"&gt;Group&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: #EBF3FB; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;A collection of users who share the same permissions — saves time
  and effort.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style="background: white; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #1f3864; font-size: 11.0pt;"&gt;Policy&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: white; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;A JSON document that defines what actions are allowed or denied
  on AWS resources.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style="background: #EBF3FB; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 100.0pt;" valign="top" width="133"&gt;
  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #1f3864; font-size: 11.0pt;"&gt;Global
  Service&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="background: #EBF3FB; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 4.0pt 6.0pt 4.0pt 6.0pt; width: 368.0pt;" valign="top" width="491"&gt;
  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;IAM is not region-specific — users and permissions apply across
  all AWS regions.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p class="MsoNormal" style="margin-bottom: 10.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;What is an IAM Policy?&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p class="MsoNormal" style="margin-bottom: 15.0pt;"&gt;A policy is a set of rules
written in JSON format that specifies the Effect (Allow/Deny), the Action (what
can be done), and the Resource (which AWS service or object). AWS also provides
a visual policy editor so you don’t have to write JSON manually when starting
out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h2&gt;3. Why You Shouldn’t Use the Root User&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;When you first create an AWS
account, you get a root user. It has unrestricted access to everything —
including billing, deleting the entire account, and all services. That’s
exactly why using it for day-to-day tasks is dangerous.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div style="background: #F8D7DA; border-left: solid #DC3545 1.5pt; border: none; margin-left: 18.0pt; margin-right: 18.0pt; mso-element: para-border-div; padding: 0cm 0cm 0cm 8.0pt;"&gt;

&lt;p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 6pt 0cm 8pt; padding: 0cm;"&gt;&lt;b&gt;&lt;span style="color: #721c24; font-size: 11.0pt;"&gt;&#128737;️&amp;nbsp; Security
Warning: If your root credentials are ever leaked or compromised, an attacker
has total control over your entire AWS environment. Always lock it away and
enable MFA on it.&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Instead, create an IAM user for
everyday work and assign only the permissions needed for that task — this is
known as the &lt;b&gt;principle of least privilege&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div style="background: #D4EDDA; border-left: solid #28A745 1.5pt; border: none; margin-left: 18.0pt; margin-right: 18.0pt; mso-element: para-border-div; padding: 0cm 0cm 0cm 8.0pt;"&gt;

&lt;p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 6pt 0cm 18pt; padding: 0cm;"&gt;&lt;b&gt;&lt;span style="color: #155724; font-size: 11.0pt;"&gt;&#128161;&amp;nbsp; Pro Tip: AWS
recommends enabling Multi-Factor Authentication (MFA) on your root user as a
first step. The IAM dashboard will remind you to do this.&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2&gt;4. How to Set Up an IAM User and Group (Step by Step)&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Here’s a simple walkthrough
based on the classic example of creating a user called “Alex” with admin
access:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;Step 1: Create an IAM User&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Go to the IAM dashboard → Users
→ Add user. Give them a name (e.g., “Alex”), enable console access, and set a
strong password (minimum 8 characters with letters, numbers, and symbols).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;Step 2: Create a Group with a Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Create a group called “Admin”
and attach the AdministratorAccess managed policy to it. This gives the group
full AWS access.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;Step 3: Add the User to the Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Add “Alex” to the “Admin” group.
Alex now automatically inherits all the group’s permissions — no need to assign
policies one by one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;Step 4: Download and Store Credentials Safely&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;AWS lets you download a CSV file
with the new user’s login details. Store it securely — you won’t be able to
retrieve the password again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div style="background: #D4EDDA; border-left: solid #28A745 1.5pt; border: none; margin-left: 18.0pt; margin-right: 18.0pt; mso-element: para-border-div; padding: 0cm 0cm 0cm 8.0pt;"&gt;

&lt;p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 6pt 0cm 18pt; padding: 0cm;"&gt;&lt;b&gt;&lt;span style="color: #155724; font-size: 11.0pt;"&gt;&#128161;&amp;nbsp; Using groups is
the recommended approach — it’s much easier to manage permissions for 10 users
by updating one group than editing each user individually.&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h2&gt;5. Pro Tips for Students&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;A few habits that will serve you
well as you build on AWS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Enable MFA: &lt;/b&gt;Always enable MFA on the root user.
It’s your first line of defence.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Principle of Least Privilege: &lt;/b&gt;Give users only
the permissions they actually need — nothing more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Review Permissions Regularly: &lt;/b&gt;Periodically audit
who has access to what, especially in team projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Use AWS Managed Policies: &lt;/b&gt;Start with AWS’s
built-in policies before writing your own JSON.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 10.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;h2&gt;Quick Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p class="MsoNormal" style="margin-bottom: 8.0pt;"&gt;Here’s everything you need to
remember about AWS IAM:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;IAM is a free, global service for managing access to
AWS resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Never use the root user for everyday tasks — create
individual IAM users instead.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Use groups to manage permissions efficiently across
teams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Permissions are defined in JSON policies (or with the
visual editor).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Always enable MFA on your root user as the very first
step.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Follow the principle of least privilege — grant only
what’s needed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin-bottom: 5.0pt; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;•&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-variation-settings: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Mastering IAM is essential as your AWS environment
grows in complexity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 15.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;i&gt;&lt;span style="color: #666666; font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 11.0pt; mso-ansi-language: EN-IN; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-IN;"&gt;Understanding and using IAM policies is crucial as you
work with more AWS services. Start with AWS managed policies and groups to
simplify access management&lt;/span&gt;&lt;/i&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz5PEIGaVTRhkQtNqiMxtpkxf6iRm4i8-ABclysskMqmE1Y8xs1Y59GZM7Dvt-1bqrB283rpfjUNsHJgZhmSyF8BF99tPAViO8dO0qKhs27geUpt2tKuGMt0cdHNev0imiWbbhN-po6Do68mkzsb0wv1-_XNXstdlcs4ao1hOCDhS9owJPXxATqj-s81SZ/s72-w540-h294-c/ChatGPT%20Image%20May%2027,%202026,%2011_19_01%20PM.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>Amazon S3 Tutorial for Beginners (2026 Guide) – Complete Introduction to AWS S3</title><link>https://softcodel.blogspot.com/2026/05/amazon-s3-tutorial-for-beginners-2026.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 1 May 2026 13:31:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-965545167355843011</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex"&gt;&lt;div class="flex flex-col text-sm"&gt;&lt;section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;amp;:has([data-writing-block])&amp;gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-4" data-turn-id="request-WEB:b7a79d12-ad62-49bf-931f-02dac180fb66-1" data-turn="assistant" dir="auto"&gt;&lt;div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"&gt;&lt;div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"&gt;&lt;div class="flex max-w-full flex-col gap-4 grow"&gt;&lt;div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;amp;]:mt-1" data-message-author-role="assistant" data-message-id="8150b486-41d5-4692-9823-f614742a646c" data-message-model-slug="gpt-5-3" data-turn-start-message="true" dir="auto" tabindex="0"&gt;&lt;div class="flex w-full flex-col gap-1 empty:hidden"&gt;&lt;div class="markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling"&gt;&lt;h2 data-end="306" data-section-id="hl407t" data-start="275"&gt;Introduction to Amazon S3&lt;/h2&gt;&lt;p data-end="478" data-start="308"&gt;&lt;strong data-end="374" data-start="308"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;&lt;span class="whitespace-normal"&gt;Amazon S3&lt;/span&gt;&lt;/span&gt; (Simple Storage Service)&lt;/strong&gt; is one of the most widely used cloud storage services offered by &lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;Amazon Web Services&lt;/span&gt;.&lt;/p&gt;&lt;p data-end="632" data-start="480"&gt;It allows businesses and developers to &lt;strong data-end="567" data-start="519"&gt;store, manage, and retrieve any type of data&lt;/strong&gt;—from small files to massive datasets—securely over the internet.&lt;/p&gt;&lt;p data-end="762" data-start="634"&gt;&#128073; Whether you're building a website, backup system, or analytics pipeline, S3 is often the &lt;strong data-end="761" data-start="726"&gt;first choice for storage in AWS&lt;/strong&gt;.&lt;/p&gt;&lt;hr data-end="767" data-start="764" /&gt;&lt;h2 data-end="793" data-section-id="rn2oy" data-start="769"&gt;&#129504; What is Amazon S3?&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for How Amazon S3 Achieves 99.999999999% Durability? - GeeksforGeeks" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for aws-cloudfront-s3 - AWS Solutions Constructs" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/tbSGMLdqWymyJFaw9uj3eV0NGuuFTiGqMlzerc_89cbeNlb7d_Hx6da797YMHllL0G4krA1QUSVqqdfypRvUHoBUat_Gs2RCkQGRHhZaxrQ74duQf2lNoD9L3ngcNlQAjbx6oRNotla-jepitBT9AYU3ZrmzdZ60n2Bd64Q7RXc8b1KizaNpcXN04F9TwprY?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="141" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/XysgPzqlJ59wnUXi9vNsa0Ug5Tds5d0ocu7dMhkqokFC_8mnVf3x_3JtXiFDSIU84DV4fI4Vnif4KRcdXb7CxA5nkjDI8_5bwJythgIvzXBiLrIgRP-A1r_-i-6pFwZBjQ3wapPbWCQrA-W9F16FQ1otfbCmppgKFechbtDbNz0?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Introduction To AWS S3" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/vVkQn37MSvWaz8nalUBfzjxNh-5i-Sy6xFJlKZWIE2wrYyckt5xc4SWLfzlq6ss1Q33c_q3er4nUMmIyc3TI230bM1UBAXJnP63MkPdTFJGR-zIktfvfBJD2bcEM0Tcw7JWfNJVFEbbxoWiMtc80EYtIon9TvkK84My5RX7J5j4RjL9yugzUdgLUcQsTkGu-?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="136" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/BA7SSWyMySAkBL1_zBb35SpWFm1HUG_QzUvxgC6KtVqVVsQQs4OLgTNPht2wOvJqNCPVVdzFlvXXOJIYjq9_B64zOZhbPMTGjKudy7eXKKig0o3hsVqmd3XgOxwYJgDIjY2cdiq8Va5tzjdhGfoRD--xpv6rX5KDlkl3UptVDiE?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/-r4EV-0mZyIeSx_aoZGjtR2eR3xuIj4m0HskB88jAJX9lmHfqnDLKzxIUJbetp8akEeq8Mm54--EALrcja41qKKM5gv0nTZXw0GNgZiJ7sQJjp7woxJUJsdy7wQxgypzArSg33yrAsAVPUtpydD-lZXpi4Z1J0O_qGMGAaG_SMKYSKh0vo5GFKmFK49i4wJ3?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="143" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/r30Ayon4SpPdczdOKOBSUz_-3d8CzN_L15ZEj4tPHgu6BFPc-LMRCXRGv5PMmxbJcSNYmGAnAmNRRk8fNXIO9cXyKBBiwoh3NEiWZsxiKrkw9_W7QjCw0xifsEfYSi-YgtTMsunqVdrOj6h_8e2m3nR0bsu7Z7edkekPUANBHSs?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="949" data-start="837"&gt;Amazon S3 is a &lt;strong data-end="890" data-start="852"&gt;cloud-based object storage service&lt;/strong&gt; designed for &lt;strong data-end="948" data-start="904"&gt;scalability, durability, and performance&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end="1075" data-start="951"&gt;Unlike traditional file systems, S3 stores data as &lt;strong data-end="1013" data-start="1002"&gt;objects&lt;/strong&gt;, making it highly flexible and ideal for modern applications.&lt;/p&gt;&lt;h3 data-end="1099" data-section-id="1hv1k5g" data-start="1077"&gt;&#128273; Key Highlights:&lt;/h3&gt;&lt;ul data-end="1231" data-start="1100"&gt;&lt;li data-end="1123" data-section-id="1voefdn" data-start="1100"&gt;Stores unlimited data&lt;/li&gt;&lt;li data-end="1160" data-section-id="3c5fi1" data-start="1124"&gt;Supports file sizes up to &lt;strong data-end="1160" data-start="1152"&gt;5 TB&lt;/strong&gt;&lt;/li&gt;&lt;li data-end="1187" data-section-id="13itjej" data-start="1161"&gt;99.999999999% durability&lt;/li&gt;&lt;li data-end="1231" data-section-id="q641z3" data-start="1188"&gt;Accessible from anywhere via the internet&lt;/li&gt;&lt;/ul&gt;&lt;hr data-end="1236" data-start="1233" /&gt;&lt;h2 data-end="1265" data-section-id="1th4pwp" data-start="1238"&gt;&#127959;️ Buckets (Containers)&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for An Insightful Guide to AWS S3 Buckets and Objects | by Servifyspheresolutions | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Best practices to optimize S3 Express One Zone performance - Amazon Simple Storage Service" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/-qPyRqvnzErUGtlBtbtPABWoIwXarFt6H-9ejDgpc4IX1RHlJCOCjTFzjWgoXqJrry-vxuZfxG2oNaD4R2ZziC-5a5mUP9yItHtMev4ak_7ygAlxKLzn05s4cvG_sNkW8YYQL6YhDkIM9OtM3DzpwjObXWm4hxKgUAWv2wZTzNPcUJAnQuBxP7w9mIkWcgJw?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="127" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/VvTKAobhosPprDd42Z5WMp05LxXB_CaH5lUhP8VsLOZET3uWinQWYE5_LTdz4pgx1RoXZ6shp10R2nowLuJ4-rkVPcHgjndbTDXFbbZuep00ZDpg6gYdUvJ0wlF_Y5xheTJ9GbFSKiUJZBla5heIRFrp-iqX_5TAThWARkj7fAQ?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for AWS S3 Deep Dive | By Joud W. Awad | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/NCEYM-3pHHp_uUKI0mQB1vyS8m7WEL0qDHZYwJ_QtKyESjjU29bLppXWv9ZiwBQ6Q36Acftdl7wu1q5RVgGjfnjWXJSo9QiYiYrxL5uVEz4ocQbBhBxtMvLhpofwHEfjZtFpaCvX350WjPan1cuLY-HPqp3wsm1RsgBRHoFpyiGKWmRUdFqOCvvhibOTpTW-?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="131" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/g3Lm7BCQB22sdvXmNr3vY8VLzXzk6qXdExaHQfKFVkjoG-9s1180liBt79TsM1P0aQR_96Ls354mUEQANdaW7-mA6A4jjzd1PrfAMnQiFP0sX3zE4LWHuu1A6Afnul3jDOHAEDFXz717ZASacYTb62h3XYLEIfScYFGJI4mXUfo?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/ZavxfoQLu3mkgf2F4A2ncvy8xR4vd_EKdiBEysSfwT8iwka5ccHSuB_xaP7F_WtaD7k9MEySajpiO5bLlXZDHGuGcOXfIHQNbVfIQq0I3lT324Yj3IUE-7vMncPz3T-I6Dn7C-evzdNel5yaLAl3svY5arLMQXu3I2wPL7G9HGlZavQqjZWAVuUigBDg69D9?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="134" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/JRNi7yj8f2M2UztyOgzTMdRmRMeaS0ADjU55Mo_oIJKpbfaipnSq0VWQrbXzS5ybDG2gtllvBCQUuQqBBPLsBhCzuKQ0RcOrv8n72aT__PybrK2sjuikNmFZ59fzfOAbtb9Yb_MiafO73hGW_OXxnHUVTfo9DVCXE57mcvG82Pw?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;6&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="1393" data-start="1309"&gt;Buckets are the &lt;strong data-end="1349" data-start="1325"&gt;top-level containers&lt;/strong&gt; in Amazon S3 where all your data is stored.&lt;/p&gt;&lt;p data-end="1488" data-start="1395"&gt;Each bucket acts like a folder but must have a &lt;strong data-end="1466" data-start="1442"&gt;globally unique name&lt;/strong&gt; across all AWS users.&lt;/p&gt;&lt;h3 data-end="1509" data-section-id="1dcxg17" data-start="1490"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="1628" data-start="1510"&gt;&lt;li data-end="1545" data-section-id="4c03rl" data-start="1510"&gt;Used to organize data logically&lt;/li&gt;&lt;li data-end="1577" data-section-id="lf7n6a" data-start="1546"&gt;Can store unlimited objects&lt;/li&gt;&lt;li data-end="1628" data-section-id="f438zm" data-start="1578"&gt;Region-specific (choose location while creating)&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="1668" data-start="1630"&gt;&#128073; Example: &lt;code data-end="1668" data-start="1642"&gt;my-company-backup-bucket&lt;/code&gt;&lt;/p&gt;&lt;hr data-end="1673" data-start="1670" /&gt;&lt;h2 data-end="1702" data-section-id="jkcpov" data-start="1675"&gt;&#128194; Objects (Files in S3)&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for Designing an S3 object storage system | Iván Ovejero" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for From Object Storage to K8s+JuiceFS: 85% Storage Cost Cut, HDFS-Level Performance - JuiceFS Blog" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/BrBDlW46SPzaEQnHxCapHMbgxO4M_2eKMQLNnSRIh78HTV11ez-zoajoFvDXMvqWTwcp0M9tQ8LLqr-FbsnvlDFNLg0F0eNV8TqtL1P76r3HlT_UaUcAIT-Xy6pK9MxaiZaBJ8PzBl4QTsj_KtQcq74EEwfRnb3oIFGlpJ0zyRF7nxeRqyw67nELQ3WUCxYn?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="163" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/nphw73M4efXrPkKfBlvScPy2JhoXZksBBgCIULiqAljAsYuDM4UioqpvLqoVacOBrJrOgvNs1RYb8LQt0xObAJXdwnT0aUyw5a-DToRPO0hpRJt9btQbsMNcBp3DueL5zFVqM1w1djPg8ulSMSYwcYCD23k-VKKFjwlT7YRLtdc?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Study Notes - AWS S3 | Complete Think" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/71SwqGbO7JatNFQanvx4KwKbEqH3wa4Jt9drK0TLNm3uil9rvr_kgb3Qha5lC25eP2XWeiq3pbD4_mvdBtLFWoUV-kxt2Dd9iP-DngdP6TiDt1i_5KnthT5RCLHpARDaLBrxp7ydirMC8yEyuHntTyLQu9_PSIlYtrytwiVHI7VaF4T3G_cUf1TrKaQcILle?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="170" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/pOjSvdM_8ggIoUomke7HQntKXuqK5byEGz9aULvTCyUotuVNsRy2vPX9Z0Oh0UO5Km_zuUo_RyC5xS89T-NAut6OPKoD3BwTFYG0TYZKLSv7w3eF3diuWBgNwvQntSTKVymK8tzeup0TDhS98xZtdRT6PJAkDxn0UrCbXosFhAk?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/4iP7BZhj8ZcS7G8bfNYxZPG4hBO2hNtRCn48ffbV_hcd2Qby88kzhmQziYIiB3rFdseAbOJdHgdTTeMo8xoQAgvu3sH4JgCQUJhXFTwMJTBnxKs7lwu8OwP8UUqKNNY2VF1pl8n7UaoyV9awx4hUhevPrIBYy77cEpqZCvH_Z9tu89XcvoFodELEP3RlaAyf?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="167" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/bjFAru5miNxi5UEvM2rGpP7z81kQYgO5ELsSu3HXq-eGOBajVpOBwX9GViORjnkZAr6FeXn0HVMGoBPG7puXdZBXJ0iYbnqMDFMjNJCYh-g-o3YyDBUbHe7dNxl7ijoJVRj-Nte5LnXUCJ_btz62S7ABjX3FM1yo3h46lROfZwM?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;4&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="1806" data-start="1746"&gt;Objects are the &lt;strong data-end="1783" data-start="1762"&gt;actual data files&lt;/strong&gt; stored inside buckets.&lt;/p&gt;&lt;p data-end="1832" data-start="1808"&gt;Each object consists of:&lt;/p&gt;&lt;ul data-end="1903" data-start="1833"&gt;&lt;li data-end="1846" data-section-id="1krkiim" data-start="1833"&gt;File data&lt;/li&gt;&lt;li data-end="1877" data-section-id="5q361t" data-start="1847"&gt;Metadata (info about file)&lt;/li&gt;&lt;li data-end="1903" data-section-id="1gg1l66" data-start="1878"&gt;Unique key (identifier)&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-end="1924" data-section-id="1dcxg17" data-start="1905"&gt;&#128204; Description:&lt;/h3&gt;&lt;p data-end="1939" data-start="1925"&gt;You can store:&lt;/p&gt;&lt;ul data-end="2017" data-start="1940"&gt;&lt;li data-end="1958" data-section-id="154lwr6" data-start="1940"&gt;Images, videos&lt;/li&gt;&lt;li data-end="1984" data-section-id="k9drvf" data-start="1959"&gt;Documents, JSON, logs&lt;/li&gt;&lt;li data-end="2017" data-section-id="1rflel0" data-start="1985"&gt;Backups and application data&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="2051" data-start="2019"&gt;&#128073; Max size per object: &lt;strong data-end="2051" data-start="2043"&gt;5 TB&lt;/strong&gt;&lt;/p&gt;&lt;hr data-end="2056" data-start="2053" /&gt;&lt;h2 data-end="2084" data-section-id="kwjozq" data-start="2058"&gt;&#127760; Access Methods in S3&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for S3 Overview - KodeKloud" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for What is AWS Simple Storage Service- S3 and its Components | Blog | Adroit Information Technology Academy (AITA)" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/Y2rg8zHUyGnAAQQxNdfwwZdNw5rPS-QAp2octvpTXiKymCkkZ2JV6DFhl3Dnv_Wv66YxRuJP-cg7AKDhgqSA34Z0I4J-ellL_sXl8Qbzcsy0it8Lqqo4MyjlO81kFomeoHWuUiDOOXJaaXqURzysLXMLL151k0O2D8J7nI7RlG6NEgobxgcaFlSJ7uBxeDZP?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="157" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/MF6NZrBJGi9pzYY27mOJ0YUB0L9SBxyekSk26AfxG4QDg3fGXUbTKqGOva5KRsHQTZgb-A2l8Ra5G98vXWFEfcBafzaq2afgwC8NGBi0FqMaNFJSjKW0CL8Tt3G19ALw9npmsiSD7o39mOYaEsLGOs6lYsxmD_WrLp1_On5pya0?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for What are pre-signed URLs and how to use efficiently | by Gupta Bless | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/hCDBJJML3ny5pYbfKVcREM2all4j-YpZ8qMe9QKv368jy6JXVCrIr-UjdxLcy5lgU0Y1Zlk3bKkjDNfq_X0E1vl35qDSy3E6gWiph1gSF2wnhHKgETa9zXiEbDaEGsASiHKVWpUEZPH7DLD7XPWmNgNc6AoG0LSU8rmiyG9hP8tqL0B270XIJbtgeA4iBLXB?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="142" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/aL7ggtekU3AfmgCRSdaUK89XDrzVHEA-o6kM-80ADQ8oAJG1QZbo-riiypzWTiHUW_3ez89fqENGmArdUzhxEcxml3bcxdiLkoj7p1N1AbqoAZZOoeNMtza-hazaozzyZQ8nQNfhCslwS-BlnI8rviYHv6E8yPoJNVlMeZuXAdU?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/kQpil5kGJUZ5zzG0dh7aE48WKAVcBaAAlXzfI3GMUvetRlpR6YUy4vXIPG9kLDEnz3zhum4Dt5ie7t7noN56HsgL6XgDFfQbk_WKFpHJfi5UdjPkEr5YXWLien5gdask0URnTfP9yKyTkecFM1xeXEvmkI9mWSgvlUYE94D9JMLWIdJQJPftpS5XbF0Yjlo5?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="142" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/uFt7ZpI8Tccfq4llK16TiwGj_2oMtAG0pbQ-cpSAHdTFlgjClbO5iZEZWnAVLTvt21AguQJtZ3DcvOW2uNDnnczEfmMLj-9aA9QB1QHWASXUpfVkmR-gK6JVmsqErHaeXMrB60pgGvrhDVgZT0g8SQB3FLrj_TxwFrNFiFaj2o4?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="2192" data-start="2128"&gt;Amazon S3 provides multiple ways to &lt;strong data-end="2191" data-start="2164"&gt;access your stored data&lt;/strong&gt;.&lt;/p&gt;&lt;h3 data-end="2213" data-section-id="1dcxg17" data-start="2194"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="2377" data-start="2214"&gt;&lt;li data-end="2280" data-section-id="1drtq3o" data-start="2214"&gt;&lt;strong data-end="2230" data-start="2216"&gt;Public URL&lt;/strong&gt; → Access files directly via browser (if public)&lt;/li&gt;&lt;li data-end="2318" data-section-id="1yivsfg" data-start="2281"&gt;&lt;strong data-end="2298" data-start="2283"&gt;AWS Console&lt;/strong&gt; → UI-based access&lt;/li&gt;&lt;li data-end="2377" data-section-id="3yfabu" data-start="2319"&gt;&lt;strong data-end="2344" data-start="2321"&gt;Programmatic Access&lt;/strong&gt; → Using SDKs like Python (Boto3)&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="2461" data-start="2379"&gt;&#128073; This flexibility makes S3 suitable for both developers and non-technical users.&lt;/p&gt;&lt;hr data-end="2466" data-start="2463" /&gt;&lt;h2 data-end="2509" data-section-id="4eawvo" data-start="2468"&gt;&#128230; Storage Classes (Cost Optimisation)&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for Optimizing Machine Learning with S3 Storage Classes: A Crop Yield Prediction Case Study | by Santosh Shinde | syngenta-digitalblog | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/SLVRT9Be9PRbfx7PV1QHp5YAaiXN8KNARWGaNhpLqYEW-g9BrAHxDVY3xJ0p5rrzjeVq4dKuc30UvwcfF1-mC-6Jfafw8qKoA7aUUZ59Zz6QLoywml_O82lxzH7aHN0pZn2nsyxbIVQAr1hBEOx0zCrjkfwhefDNsvShTyAFCGUNG3FbFIncynQZJtgllEfC?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="174" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/Md28f368g2DELp9mXt8ug2Xp6eyCQf7urq_LQ4jn3NSI-BbMgDEpLErOpoCFKcOrtsG4q33q2jFpS1FQB2Vfa9J2YkA8L4rd32-7uzwucKYb38hwZ3_1_R6zsiYya4DTJjhjulu6LylDTJKwW_hXW1u78xYB_hYOhadOaMwxnDs?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/WYNvcgNTC6K73-_URXHQa83VAzs-M50lc2Vk0eVud82h4Evk4_V98s2KM9G88Dgz3EtHxHeQYMtEIiOCU-GaGXA2CmJ0JDOWpMRfaV3ERjHzKYdQfTCT4ImUL3W8TAZB7FaMi1mAW2bTYJkvC4ZgrIJkAVppH6QuEsgnD5ykxGzeiXVF8QkWw5DDgwR40i_0?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="185" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/Rotfl9KmCTMqAT4jnDr0miii2gIDK2thsNMLPwu99v9juEXwrkijQZCpqtFYSjSv8I_H_y005iDfbBAfnzX1SK3zeRt2QSPRA_-67rkaTjhDfCG9SvkzE-66b8ntO2klw-Bn9Q1yiPb8h79_dJB4PcAn2BLz7t2tCDOpVMwMGQ4?purpose=inline" width="200" /&gt;&lt;button aria-label="Open image details for Amazon S3: Everything You Need to Know - Analytics Vidhya" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/uqE9F0xIcOHgSVWGAcsyNZdkEFhvQyV8d7Onhm2JvNfvx-gXVPxi3zKgtGSQhgADBKvfUM0JKToUvZzVCncN3YlvdMhhZMClBtuNhNsjqd5s-ot8TQRx2FYWWrSCoPs55uNopDoLHaJwkcCvOQH7VYVVp5ZZGdCiIG3X5vqCkhOAKWLvPP2JDHdw4agL1MZU?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="177" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/xo2H39PdkX7P4Dkg_fR98q5Bnp62NarnPIGEsaOm4Hp2t7qVajKbp7QB_nfE7WC4FFHKrRzG1IDXv-F6M-pZvyP_67Yf1Ik7arKYRS0u90MT0t2tstbx4cvM5Jbo_hyPOQLjBPJE0cXgiyWKjAqKE0OFodXnYEiA9ze7ppyYdHw?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for Getting started using the Amazon Glacier storage classes - Getting started using the Amazon Glacier storage classes" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="2640" data-start="2553"&gt;S3 storage classes help you &lt;strong data-end="2639" data-start="2581"&gt;optimize cost based on how frequently data is accessed&lt;/strong&gt;.&lt;/p&gt;&lt;h3 data-end="2661" data-section-id="1dcxg17" data-start="2642"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="2853" data-start="2662"&gt;&lt;li data-end="2701" data-section-id="r2dyjt" data-start="2662"&gt;&lt;strong data-end="2676" data-start="2664"&gt;Standard&lt;/strong&gt; → Frequently used data&lt;/li&gt;&lt;li data-end="2749" data-section-id="vduhx0" data-start="2702"&gt;&lt;strong data-end="2727" data-start="2704"&gt;Intelligent-Tiering&lt;/strong&gt; → Auto optimization&lt;/li&gt;&lt;li data-end="2803" data-section-id="1gd52cr" data-start="2750"&gt;&lt;strong data-end="2778" data-start="2752"&gt;Infrequent Access (IA)&lt;/strong&gt; → Less frequently used&lt;/li&gt;&lt;li data-end="2853" data-section-id="a939ci" data-start="2804"&gt;&lt;strong data-end="2832" data-start="2806"&gt;Glacier / Deep Glacier&lt;/strong&gt; → Archival storage&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="2889" data-start="2855"&gt;&#128073; Lower cost = slower access time&lt;/p&gt;&lt;hr data-end="2894" data-start="2891" /&gt;&lt;h2 data-end="2923" data-section-id="nj1tgv" data-start="2896"&gt;&#128272; Security in Amazon S3&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for S3 Encryption. simple storage service in aws has 4… | by Jenifer Carvallo | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Secure access to an encrypted S3 bucket by implementing IAM roles with least privilege access for… | by Orman kasongo | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/xZBWe7DqOh2FR1jNOU_469vxGSGkipbrb4d5JyIKUOf0k2I6gORheGT0bfVYtYOOhs1-gu-VgF-ecxurehyzYC0b6UFxzAnBhUK6Eu9KbQMxv7NqaMVTHwkntBoEAkB1RTGrKbwRhiOJysFZUG6d9CI1US5QXOeL2z8udNWwvip8YrlHoqtKtrchNsPMjvQ4?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="141" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/fL9Lm9MKG6UBgUO7yFB9FkYEOzaTV_uTLTt__Cu_1WLNheBcsBSeiGydFkoqQlBi7bvEH5bNgbXp4N_0M9P_2hIwSMFfOUoO96kUFyCT85D02G80eEjpOTByP_hA9iTyzC_0jKCiLJnX4lN3qasuRPtLUsBR2_VVUfCOt193VIY?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for AWS Simple Storage Service (S3) | @abiydv" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/w8IWgR1G0wR_Zby_omJKGm0iaQBxh9Xz-ivTU4mJzeb78r3p_VZg7uUnlvTIgyI6Tl1VZocEjw4j3N8oR-Nv-6z4jpWHtkKOYklot5fuZx_gvAKzqUmx3r5RTYLvfAIsGdl6EeYUOv1nlW1VwmDDrc4Uc0yLVGnmGzcW2sr0OBLKGgX8XY2oiRr3TKkduIE8?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="143" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/7toK3HuM1uWCy6GPz1wDtX91mepNM2ssdLkQmYqq3so768U76DJUSdti4P1iNhPbAqHmJnZ8NmQJr4ioQaBr0IhEFYQ0Jta8-jZ4MsVJCI0IhK8evWxN5eIyKXiS1IOgtW_JLJ0gy8eyKokoHIxOAaTy-2eFT9DGqum7V-fqEug?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/nFqn5A_AAHAUHo_BN2idxRR05M0Trlh4etfgM6Jtlu3D-0ncLRuqUcilEWbEsznJVKD51XTNswlSiJI_bl8iH9aor7DxgfOt_-wnQd2ePaBmLqdAIi8Ff-GObQ_GDsgXJ3wvRH5a8-oxWpIyOXPEBRZ10Wreb9kafnSA-UcwT4YHCkiem65d6jrCnguai8bC?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="141" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/LkzAdwMmIg9aqg3bZ1iDQG_9fGbBURCOdTGMFsFC-lOmK27IneSDeN0BhsohO0-hNdBsWMpybWUiup90Rj_pJz6oxVhIi3ronXYIxh6LoiWeotIlyvjNQQ30teU8_xi9NmYtjHzVDbrZ1kLD3-QevaZs0GA-m2qZiXzKMjC-_OY?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="3046" data-start="2967"&gt;Security is a critical component of S3, especially when storing sensitive data.&lt;/p&gt;&lt;h3 data-end="3067" data-section-id="1dcxg17" data-start="3048"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="3320" data-start="3068"&gt;&lt;li data-end="3106" data-section-id="1etduqm" data-start="3068"&gt;Buckets are &lt;strong data-end="3104" data-start="3082"&gt;private by default&lt;/strong&gt;&lt;/li&gt;&lt;li data-end="3147" data-section-id="1bt6omb" data-start="3107"&gt;Access controlled using IAM policies&lt;/li&gt;&lt;li data-end="3212" data-section-id="hycsn5" data-start="3148"&gt;Encryption available:&lt;ul data-end="3212" data-start="3174"&gt;&lt;li data-end="3190" data-section-id="18gfbzx" data-start="3174"&gt;Data at rest&lt;/li&gt;&lt;li data-end="3212" data-section-id="7at4vs" data-start="3193"&gt;Data in transit&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-end="3320" data-section-id="vbyvmo" data-start="3213"&gt;Monitoring via:&lt;ul data-end="3320" data-start="3233"&gt;&lt;li data-end="3274" data-section-id="1xaspf9" data-start="3233"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;AWS CloudTrail&lt;/span&gt;&lt;/li&gt;&lt;li data-end="3320" data-section-id="x79p85" data-start="3277"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;Amazon CloudWatch&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="3365" data-start="3322"&gt;&#128073; Ensures safe and controlled data access.&lt;/p&gt;&lt;hr data-end="3370" data-start="3367" /&gt;&lt;h2 data-end="3397" data-section-id="1v6e42d" data-start="3372"&gt;⚡ Real-World Use Cases&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for How Amazon S3 Achieves 99.999999999% Durability? - GeeksforGeeks" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Z-Talk | &amp;lt;!-- --&amp;gt;AWS Cloud Storage: EBS or S3 – Which One Fits Your Business?" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/mGcao_bHlNPILZa7tA8EGQjQ2xXdkg5gGYpkPDWgNKVigfbjr6TvZe7cYM_4_66QTJivbYmpi3jB1146P3aMZyrPpI9Xe3CdeOP6XI06EQSx65B4v8PD1DShHjB5Jp2yTkw5dS7xyJymwh2AIo0T1J2f438b46OioqcBIp7_RpMU70OMWkIePpephwCJYDNE?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="153" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/EZGlYtFpvd8csQ1UnrxMzWCSNPdGOBAOjTXUdKyJDBArB1j4ZRlaDYauaPm6KSq5_EROV4WWAe44QaBtlleJvOPGrY5fHkVqvKVUsrwuMecm4ATWlu_3rG2zlutpqLRbxFCUNmZ2_pTdtkKmAyJEX67U6TCYqev97wkWhp__j0Q?purpose=inline" width="203" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for What Is Amazon S3? Your Guide to Scalable Cloud Storage | DataCamp" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/x0P9OCnd9dsIpeBwSb8Hc1C3K-98zOU_hc8lK-iswltofm581u4_7xG6GZyw_ebMkKIAyXrJHeG65j6qCJLr_B-yOpLt1rsBbnh8jWqjP7_Sg3L2JkIuOm73_WTrN0HPItcStBH4o2reJdSJNV0s96OL35OS1m-H8Db89goKELDgn5d0Tjrm82xU8aiOOJmN?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="178" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/TgINUnVFlRQNu4g14vWYtdqInaZ8GAqAr-64kQJf7KkHQns_9CTMnRmJLLfD6Yxo61Kut0mj9OVqcSkTOTl4aIqXKO_RFN0X6D22TvqmdBi3ANUg6BfWxKpsd8hoA5v9hezgqVPVurAulvBMwONBHeyug4bN4Vb0xnZhIXe8ECc?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/-r4EV-0mZyIeSx_aoZGjtR2eR3xuIj4m0HskB88jAJX9lmHfqnDLKzxIUJbetp8akEeq8Mm54--EALrcja41qKKM5gv0nTZXw0GNgZiJ7sQJjp7woxJUJsdy7wQxgypzArSg33yrAsAVPUtpydD-lZXpi4Z1J0O_qGMGAaG_SMKYSKh0vo5GFKmFK49i4wJ3?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="143" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/r30Ayon4SpPdczdOKOBSUz_-3d8CzN_L15ZEj4tPHgu6BFPc-LMRCXRGv5PMmxbJcSNYmGAnAmNRRk8fNXIO9cXyKBBiwoh3NEiWZsxiKrkw9_W7QjCw0xifsEfYSi-YgtTMsunqVdrOj6h_8e2m3nR0bsu7Z7edkekPUANBHSs?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;4&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="3504" data-start="3443"&gt;Amazon S3 is used in a wide range of real-world applications.&lt;/p&gt;&lt;h3 data-end="3525" data-section-id="1dcxg17" data-start="3506"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="3888" data-start="3527"&gt;&lt;li data-end="3576" data-section-id="1a147x" data-start="3527"&gt;&#127760; &lt;strong data-end="3551" data-start="3532"&gt;Website Hosting&lt;/strong&gt; → Host static websites&lt;/li&gt;&lt;li data-end="3634" data-section-id="bih2mf" data-start="3577"&gt;&#128190; &lt;strong data-end="3602" data-start="3582"&gt;Database Backups&lt;/strong&gt; → Store backup files securely&lt;/li&gt;&lt;li data-end="3769" data-section-id="iel7zn" data-start="3635"&gt;&#128260; &lt;strong data-end="3658" data-start="3640"&gt;Data Pipelines&lt;/strong&gt; → Integrate with&lt;ul data-end="3769" data-start="3680"&gt;&lt;li data-end="3723" data-section-id="1y51851" data-start="3680"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;Amazon Kinesis&lt;/span&gt;&lt;/li&gt;&lt;li data-end="3769" data-section-id="1ce4kxh" data-start="3726"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;AWS Lambda&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-end="3888" data-section-id="1dbvouw" data-start="3770"&gt;&#128202; &lt;strong data-end="3788" data-start="3775"&gt;Analytics&lt;/strong&gt; → Use&lt;ul data-end="3888" data-start="3799"&gt;&lt;li data-end="3842" data-section-id="g165th" data-start="3799"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;Amazon Athena&lt;/span&gt;&lt;/li&gt;&lt;li data-end="3888" data-section-id="1tbdkl1" data-start="3845"&gt;&lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;Amazon QuickSight&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-end="3893" data-start="3890" /&gt;&lt;h2 data-end="3917" data-section-id="1lj5g9v" data-start="3895"&gt;&#128176; Pricing Overview&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for Understanding the Real Cost of Amazon S3" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for The Ultimate Guide to AWS S3 Pricing in [current_year] | nOps" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/0UpwWEtqG3zL54z3xwM-N3xU-i7Qy_wBcJYmAJ0pOA4dIZC9Jzt3eNsyzcmywqcGJQ9ZxX9gy7l3nJL39J_aoffZiqbSpzxz3C-mSkrb6gU1jMu-FquOF6Lfk6gcLwGkOjJuyqqEuxnxjJX6u_X89kLtc3VHIBqDFRiJP00_eCso4p2watC9dBrupz3wDaDg?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="105" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/a7rElfppiZ3umtQvMtLiqO_ZXh8EDVd5Fs0vCl-rHLTQ-lgn-Kk_MeFXmwtesrKYqJFCsgO6Ye3mYt5VoS46r-3ECxhFEakga3wLE9WpGWKxSv0zWTMmaUS9OHTGCf7qEmNpWWKF7vTnCKWZFcYRQychU-98ia_L0iw8u00FrMQ?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for AWS S3 Pricing and Cost Optimization Guide | by CloudForecast Team | CloudForecast | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/GG8YXF8my6PBx-q45oDkal6oyFS99xD5bpBYpF_bpsBrf2gyZNkw-4q-m5aokSv7RlxZXh_Eh5CXwyG_r_XmQdpzLSkOmHgE5tHfpoomf_fFjaBzEUbW-az6OwEhYRuCrIwP-jrVJQSayt_Bhwv4KuatP5_wGn4UO5Eb-PFd2DMdm7t2QkuovOCWIDLt9Gs_?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="112" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/pAWeI-_D86j4jDAtT0W8XCs75L4Chsib5Myk4ogGuObi3l05nw72pV0SyzjSISaY6OTExVuZzwBA6RpwDkja6Kseywv3MQaecTpf2XBEefOse3AyrDaRadApdZgN7cPXnLafEwTMZx8P7tt_ZInb50ds6gCFoja2AYwsvvKut2Q?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/vaZV898qmHTr6dwI9D35pJfaLGJuygZvuvOXrLkXzEW3RqnWmQ_YA6PFEaO9yCuIxCZ-5NSajjadpV5Iunyzgo6bWfhVdde5jCJctO0Rwv_bXA9bGrZTGgCP_q5Ym68DR4NjzDrdUbvDVgEIvwTq1NMZ96F9Cx4FgWOsI_0hnKnJNeZzyqNOQeIDglg0BjWp?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="108" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/dbFBrlDKtd_feEGi50UjpsWuzw_2QPPR7B0e_hpRo5TYfy3_ga3oYUupOyAWqBxI-zHRHfE3q_seoqt0HiWQ9SbJQUBgKnWNQClIugYug1zpHofGUJI8C7Zrx_3WDjzjuIalUcrdX6yuli4YIiJuZDOmnPXZug9cui06M_DOj2Q?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p data-end="4015" data-start="3963"&gt;Amazon S3 follows a &lt;strong data-end="4014" data-start="3983"&gt;pay-as-you-go pricing model&lt;/strong&gt;.&lt;/p&gt;&lt;h3 data-end="4036" data-section-id="1dcxg17" data-start="4017"&gt;&#128204; Description:&lt;/h3&gt;&lt;p data-end="4053" data-start="4037"&gt;Costs depend on:&lt;/p&gt;&lt;ul data-end="4121" data-start="4054"&gt;&lt;li data-end="4070" data-section-id="1kq8ye" data-start="4054"&gt;Storage used&lt;/li&gt;&lt;li data-end="4103" data-section-id="b0qjl5" data-start="4071"&gt;Number of requests (GET/PUT)&lt;/li&gt;&lt;li data-end="4121" data-section-id="1qkallf" data-start="4104"&gt;Data transfer&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-end="4151" data-section-id="sh8zdy" data-start="4123"&gt;&#128161; Example Monthly Cost:&lt;/h3&gt;&lt;ul data-end="4210" data-start="4152"&gt;&lt;li data-end="4173" data-section-id="1gaeww2" data-start="4152"&gt;Standard → ~$6.76&lt;/li&gt;&lt;li data-end="4189" data-section-id="15t6phx" data-start="4174"&gt;IA → ~$6.27&lt;/li&gt;&lt;li data-end="4210" data-section-id="1fpfdta" data-start="4190"&gt;Glacier → ~$5.64&lt;/li&gt;&lt;/ul&gt;&lt;p data-end="4225" data-start="4212"&gt;&#127919; Free Tier:&lt;/p&gt;&lt;ul data-end="4289" data-start="4226"&gt;&lt;li data-end="4242" data-section-id="s0n0ap" data-start="4226"&gt;5 GB storage&lt;/li&gt;&lt;li data-end="4266" data-section-id="mp3c02" data-start="4243"&gt;20,000 GET requests&lt;/li&gt;&lt;li data-end="4289" data-section-id="19vg5p1" data-start="4267"&gt;2,000 PUT requests&lt;/li&gt;&lt;/ul&gt;&lt;hr data-end="4294" data-start="4291" /&gt;&lt;h2 data-end="4325" data-section-id="18nb3th" data-start="4296"&gt;&#128202; Advantages of Amazon S3&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for Amazon S3 - The Ultimate Guide | Build AI-Powered Software Agents with AntStack | Scalable, Intelligent, Reliable" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Understanding AWS S3 Lifecycle: Optimizing Data Storage and Management | by Harsh Rajotya | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/iJKQgUJyC3mlpNRBlZFkkNmrV9m_Y42c_pYo3QEm_GvfeA8cmyYMbgqZagPCxDIH3Yiy_Zvps4DvlPAhmOcraYcXaeSBMN54Ako7DQ-FnZCmYd2wDgThZV-wPV6TLXg-fSRrn1vbGffVON-1L3dklOmJm4F7IXMeaKi9875umHg5tJLkjD68_-zeZioyYIDA?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="180" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/ZUWTPyvFqkM1vE0o9ysZ7nagQrtEkcuS6704NPflF5s6280vYTf6D_5WUnY2cR7l8E8deWdWHp5XWzr__HKiAsrhVnOOFsiKMOkGWNJGhT5MN9PkLFPJWU_hxT1iOiIbb68kQifSCw8Oeb_YR0RICYSfd3iP4uBgI9FdBMwwaHY?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for S3 Storage Classes - KodeKloud" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/9EmUs6hheFM1dFAdoVeGwFOzjmWmQiQD2c0XG7prLMJgHHGf0drMS2-e5N0kSNgSECIwqSrYI1vSla-zOxYWB-DcAjVzeHaOP2hxPdjvNBRPZmZHDL2SvXM0CZRfbw2yFT5OtRi-YR2VPUnBdPRI9zWJXCx8GnlKdiUCZirTVnrMJ7XUNGNtQNu3cUkwu93n?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="175" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/Nb5dizaKdiVWtemG_TBGJMvjMYiR21s0wjtKH7ax3kqtFe5WCV56zR6LW3g65yUaWz5Yp9m6-Yb6PdragJyR4KX7BKueIFbQpzkSMukXy73x2mdT81QARTSQ2d5kFLu3m_1wuUvCF25cH6lzk2OFD65vIFuEz_SNVsprFp1wVyg?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;img alt="https://images.openai.com/static-rsc-4/v0C3hpOlIVwwiQcLxx2gXRQYRX9qVmf3hRogHBET2sK6W4xsattn5B7aLm80NSp5ZWSMTMCwUkAgSOV8a0WUP_xtkuv3jCIxn-F8xZhwOqVHZgI21b1-_qWzWGtObFK7tOhLtsgPQzzJJFXHzMCWh8VtOPZQzC1KuIegQ_8pNv1x2zQl1HIiY7sBblAD41pD?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="181" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/sZ9sHW4AgQfgVh4VxrsMs6FFu3mds0yQ-mnIZB0IsbBtlQki9i0koH7hR4xwTKTiUL5UcvjoWsyXZJUbSM03YHYuUXrFHPs4CZF9poVnq01fWIEOV6_XKzXdLaLziILVLT51VTEc-C4WXYP6WfIJjisbNX7BRRD0Vx5xqii1_VA?purpose=inline" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;4&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 data-end="4390" data-section-id="1dcxg17" data-start="4371"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="4525" data-start="4391"&gt;&lt;li data-end="4410" data-section-id="kq0hc4" data-start="4391"&gt;Highly scalable&lt;/li&gt;&lt;li data-end="4432" data-section-id="1msisaq" data-start="4411"&gt;Extremely durable&lt;/li&gt;&lt;li data-end="4451" data-section-id="80jarn" data-start="4433"&gt;Cost-effective&lt;/li&gt;&lt;li data-end="4476" data-section-id="ghnlwd" data-start="4452"&gt;Easy AWS integration&lt;/li&gt;&lt;li data-end="4525" data-section-id="yb1ned" data-start="4477"&gt;Supports automation and event-driven systems&lt;/li&gt;&lt;/ul&gt;&lt;hr data-end="4530" data-start="4527" /&gt;&lt;h2 data-end="4552" data-section-id="1r3mqq" data-start="4532"&gt;⚠️ Best Practices&lt;/h2&gt;&lt;div class="no-scrollbar flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44 mt-1 mb-5 not-first:mt-4"&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-s-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;button aria-label="Open image details for &#127970; The Infinite Warehouse: Architecting AWS S3 Storage &amp;amp; Lifecycle Mastery | by Senthil kumar | Medium" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Building your security architecture – a phased approach - AWS Prescriptive Guidance" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/Q4s8QR6hJWWvVp0FMGzxPQ9p3G5tYGpN02LIBjdLEgV1EVuCLT4cU_Zs_xiGQgfz5M18zfzIELWarwgi_9_4uHsPrfda_3ARKEena79Sfl7f9pctvShEMXskvW8K_o8iNTdj39rGpFz3zzxWkjYViFM5fTYdud33_KGTyjVt_dFpTL9xUxqMjHfeYtCUjunf?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="159" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/z-Xq07Yvlj7pOY9TN2BCA_lJEVdx-aMGcHuVY-6UAmFbZ-v70i41dP68QsOyfplJwyjTwDGr30vj02f2hrqrjQF0vC9NDuM3Qh4Mx1v8xbJaPBx2OYlW7T0Wt5gbIGQuHgcy7m5BQQtXf5-ZOAulD0IGBymHp3eHHUc5E8Tt8HE?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;button aria-label="Open image details for Introduction To AWS S3" class="h-full w-full overflow-hidden rounded-[inherit]" type="button"&gt;&lt;img alt="https://images.openai.com/static-rsc-4/kzUimoy1OZmy2APin-uGOsD5qimLxiNJMnxh_XZAT_tdXiwoRCohhsHvMgU_f9bIFt4NEWy9qQTHr8t3shpmm0Y4nsW7xNlNJwZe7sSuMOJPNyV1ADZ4SYOSrpvSI9mi6qkeThZBuntdEk1r1Qn-72bexwqqoptdi_Yy4jNsaEaMTvMx5N70SaUJoOJV6srr?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="154" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/Z3HJ-gNnarCGh2_90bMhuThfdR_A5HanNtgAs_lKfICCqIkyAbKtN8036-319RcfZpdZXFWkQANVgC3XSHClwvGEpoTbiHDSTT1Q4UHPpq0-r8hudZ7Ql4plpwJ4_bWNbl-74G3zp9G1xJAK-BIruCfMuZRJwv1MyUycxVjaHys?purpose=inline" width="200" /&gt;&lt;img alt="https://images.openai.com/static-rsc-4/JDhXYpT0mrWF_AV_QhOQ-DeT72cZTRoGEg_HVqkVr4zEy_BjxOBNlMwk8QwNCsZpwpjaCIXnLsC3FhZoJ_m2lNLWARip-42rNwIo2jkEBMIPG4Y0XNuCQBSzs0p22hZFOsElZ5soDIzmcfvtmHnirFKJMkRXU7N-5RtyjvrLeJEcuM7qMqfbM9SxOkz173lx?purpose=fullsize" class="bg-token-main-surface-tertiary m-0 h-full w-full object-cover" height="158" referrerpolicy="no-referrer" src="https://images.openai.com/static-rsc-4/vFbY8HYL7Ak49UycuZm0nOsV27BfM_gtDmAaWNMAKMCMZdcT4Rb-rbR4A3H6owkqqN6oSejekJ94UTRyaP_L_i1OWkdOnRD3Lk0jVk2D6eAufnt9hqCaDibmbIJTpPhXDluc0n5v70k3KZJQGmc9TWfiZ7Z3kO-LWjiOBDbYqlA?purpose=inline" width="200" /&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)]"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="border-token-border-default relative w-32 shrink-0 overflow-hidden rounded-xl border-[0.5px] md:shrink max-h-64 sm:w-[calc((100%-0.5rem)/3)] rounded-e-xl"&gt;&lt;div class="group/search-image @container/search-image relative rounded-[inherit] h-full w-full"&gt;&lt;div class="pointer-events-none absolute inset-x-2 bottom-2 z-0 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5"&gt;&lt;div class="shrink-0"&gt;&lt;div class="flex items-center gap-1 rounded-full px-2 py-1.5 text-white backdrop-blur-md backdrop-brightness-75"&gt;&lt;svg aria-hidden="true" class="h-4 w-4" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#266724"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;span class="text-xs font-semibold"&gt;5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 data-end="4617" data-section-id="1dcxg17" data-start="4598"&gt;&#128204; Description:&lt;/h3&gt;&lt;ul data-end="4797" data-start="4618"&gt;&lt;li data-end="4659" data-section-id="69al12" data-start="4618"&gt;Keep buckets private unless necessary&lt;/li&gt;&lt;li data-end="4692" data-section-id="1auzut2" data-start="4660"&gt;Enable encryption by default&lt;/li&gt;&lt;li data-end="4733" data-section-id="ayr0o7" data-start="4693"&gt;Use lifecycle rules for cost savings&lt;/li&gt;&lt;li data-end="4760" data-section-id="1hkqlto" data-start="4734"&gt;Monitor logs regularly&lt;/li&gt;&lt;li data-end="4797" data-section-id="1mi9u00" data-start="4761"&gt;Apply least-privilege IAM access&lt;/li&gt;&lt;/ul&gt;&lt;hr data-end="4802" data-start="4799" /&gt;&lt;h2 data-end="4824" data-section-id="1vw2tec" data-start="4804"&gt;&#127919; Final Thoughts&lt;/h2&gt;&lt;p data-end="4961" data-start="4826"&gt;Amazon S3 is the &lt;strong data-end="4885" data-start="4843"&gt;backbone of storage in cloud computing&lt;/strong&gt;. It is simple to use yet powerful enough for enterprise-scale applications.&lt;/p&gt;&lt;p data-end="5053" data-start="4963"&gt;&#128073; If you’re learning AWS, mastering S3 is your &lt;strong data-end="5052" data-start="5011"&gt;first big step toward cloud expertise&lt;/strong&gt;.&lt;/p&gt;&lt;hr data-end="5058" data-start="5055" /&gt;&lt;h2 data-end="5078" data-section-id="35nex2" data-start="5060"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;hr data-end="5246" data-start="5243" /&gt;&lt;p data-end="5356" data-is-last-node="" data-is-only-node="" data-start="5248"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end="5356" data-is-last-node="" data-is-only-node="" data-start="5248"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end="5356" data-is-last-node="" data-is-only-node="" data-start="5248"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sticky bottom-0 z-10 group/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col" id="thread-bottom-container"&gt;&lt;div id="thread-bottom"&gt;&lt;div class="text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"&gt;&lt;div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-[var(--thread-component-gap,1rem)]"&gt;&lt;div class="pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col"&gt;&lt;form class="group/composer w-full" data-type="unified-composer"&gt;&lt;div&gt;&lt;div class="bg-token-bg-primary dark:bg-token-bg-elevated-primary dark-oled:bg-token-bg-primary corner-superellipse/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short-composer" data-composer-surface="true"&gt;&lt;div class="flex items-center gap-2 [grid-area:trailing]"&gt;&lt;div class="ms-auto flex items-center gap-1.5"&gt;&lt;button aria-describedby="_r_h_" aria-label="Start dictation" class="composer-btn h-9 min-h-9 w-9 min-w-9" interestfor="_r_h_" type="button"&gt;&lt;svg aria-label="" class="icon" font-size="inherit" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#29f921"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;div&gt;&lt;div class="inline-flex"&gt;&lt;button aria-describedby="_r_4k_" aria-label="Start Voice" class="composer-submit-button-color text-submit-btn-text keyboard-focused:focus-ring relative flex h-9 w-9 items-center justify-center rounded-full transition-colors hover:opacity-70 disabled:text-[#f4f4f4] disabled:opacity-30" interestfor="_r_4k_" type="button"&gt;&lt;svg aria-hidden="true" class="h-5 w-5" height="20" width="20" xmlns="http://www.w3.org/2000/svg"&gt;&lt;use fill="currentColor" href="/cdn/assets/sprites-core-430d4e28.svg#f8aa74"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;grammarly-extension-vbars class="dnXmp" data-grammarly-shadow-root="true"&gt;&lt;/grammarly-extension-vbars&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>AWS Cloud Data Analyst</title><link>https://softcodel.blogspot.com/2026/05/aws-cloud-data-analyst.html</link><category>AWS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 1 May 2026 13:31:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-1811207841565821867</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&#128640; 6-Month AWS Data Analyst Roadmap (2026)&lt;/h1&gt;&lt;h3&gt;Transition from Business Analyst to Cloud Data Expert (Step-by-Step + Projects)&lt;/h3&gt;&lt;p&gt;If you’re a &lt;strong&gt;Business Analyst with basic data skills&lt;/strong&gt;, this roadmap gives you a &lt;strong&gt;clear, practical path&lt;/strong&gt; to transition into high-demand roles like:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;AWS Data Analyst&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cloud Data Analyst&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Technical Business Analyst&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data Business Analyst&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Entry-Level Product Analyst&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is not theory — it’s a &lt;strong&gt;hands-on, portfolio-driven plan&lt;/strong&gt; aligned with what hiring managers actually expect.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;&#127919; Why This Roadmap Works&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Combines &lt;strong&gt;BA skills + AWS tools&lt;/strong&gt; (rare &amp;amp; highly valuable combo)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Focuses on &lt;strong&gt;real-world projects&lt;/strong&gt; instead of tutorials only&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Covers &lt;strong&gt;core AWS data stack&lt;/strong&gt; used in companies&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Designed for &lt;strong&gt;job-ready portfolio + LinkedIn visibility&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;⏱️ Study Plan Overview&lt;/h2&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Duration&lt;/th&gt;&lt;th&gt;Sessions&lt;/th&gt;&lt;th&gt;Projects&lt;/th&gt;&lt;th&gt;AWS Services&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;6 Months&lt;/td&gt;&lt;td&gt;26 Sessions&lt;/td&gt;&lt;td&gt;3 Portfolio Projects&lt;/td&gt;&lt;td&gt;8+ Services&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Weekly Structure:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Weekdays: 1–1.5 hr (learning + practice)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Saturday: 5-hour sprint (mandatory)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Saturday Sprint Breakdown:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;1–2 hr: Concepts + Docs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;2–3 hr: Hands-on practice&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;3–4 hr: Project build&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;4–5 hr: Documentation (BRD / diagrams)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#128197; Month-by-Month AWS Data Analyst Roadmap&lt;/h1&gt;&lt;hr /&gt;&lt;h2&gt;&#128994; Month 1: Data Foundations (Excel + AWS S3 + Glue)&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="221" src="https://images.openai.com/static-rsc-4/W1TPFJmi9Cl8Ftj_6HyN0iLUmxMnzCGC5dvg6aw4fg0o1e8IZpci97B2sbtplE9F6Dqo1ljdijIE0L1J7HuhixIsxeoRXqI0aw1t0y0cQV672y8gh7uFkYtB3z7tvSkPhB1weq8VAACHQBHViBvX5C9QfUZrUcv5jRKAKBDEDsnL3lLlsmllMqBdVavoPrME?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="160" src="https://images.openai.com/static-rsc-4/-UQTLQ8E1ub3UZNa9aDeuIET9m71ScaCdwk15lC17kcywn3G7zIe2MvImmo5E0SdpLJmMhJ5UxedHOeTCXxeZmq0y_M4-3p752bv8UrAlYpsT7UMFLGdDxmTinkuM9NWrWNPxzR6ZMEZhQNhftcI2W88OoZknUD3RSUioc_0AZr3tZoGsayh4GR8n8hUxu6S?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="239" src="https://images.openai.com/static-rsc-4/r6ERWNOJjnaWZPIShkDHAdP2qlfr_c2W4RqBWu1cbF0_0BeuPjo-XgmFK9ndtdpyCYRJiBtBx1G9TjZrQNJdEFFjATYN3JHxynw9w1EDkpa1T5ymxyEfJYk9vi7pFBP-4bXM5BR5ziwBTpx-AMm_SBHnMBGzs9KUx5KpM94m22ONLTMVRL6_jyvivaKXRoYb?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="167" src="https://images.openai.com/static-rsc-4/et2g2M7kjbVdhb_3H85p3xZk2fPm0IKCQMmrPAGXRDfLJzFx5wbcgDI-uIPP5gQc0134AdnDGmsU1LZMJESeJvngGLt7a3tGP00APJ0YluIWKIoFZmKuj9XvUWZ-5K-3sHM0iglDIYaJZ_XiRiY2CposvE9v5NFJgGNE8D4kF_8LfIaYjxaJ0vUAbF130fcV?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="200" src="https://images.openai.com/static-rsc-4/iTkNVGmr92_sw92rpBbxo67T63Wz47-vLdjyh4rMNONMFIsrz3OfkQJ0Mnq4ZGm0iqKvGask8tugTxXqy5jnhg9RojPSFwf0YT-u3nsspw7q1WaOj5nrDcgREJGrOShI6iJ6ApD-srsLielxkPIreOecIkCHa03-leO-xkF2ggbEoClMeCacUPiiNXqDqL-o?purpose=fullsize" width="181" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="200" src="https://images.openai.com/static-rsc-4/qcGTf5eIeAGigiSprhiP2SrgLaFl9gIdlJs1jr_xs9mJgBQxKyjPHNWMIVUJLiMVqWD-g3KdQBry5cGis39j6k2Hv31peUVw7wyW1neW5EQoJEhCjFE3hTa9DYG3dUS2BBSVPGXnoUqjRY0w4linGHjPyzoJgo-mW-DwI1ajZRiUC4zgq-JkDeCNP5T9LXHI?purpose=fullsize" width="188" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Build your &lt;strong&gt;first cloud data pipeline&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Business Analyst Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Excel: PivotTables, XLOOKUP, dashboards&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Power Query (data cleaning &amp;amp; transformation)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;BRD (Business Requirement Document) writing&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon S3: Data lake structure (raw → processed → curated)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Glue: Crawlers + ETL jobs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;IAM basics (roles &amp;amp; permissions)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; Sales Dashboard + Glue ETL Pipeline&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Upload CSV → S3&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Transform using Glue → Parquet&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Query-ready dataset&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;&#128309; Month 2: Advanced SQL + Amazon Athena&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="200" src="https://images.openai.com/static-rsc-4/2k2W133umj6l-mOpd-mw58xUrFhryzgVYoCGvivmYXnV06AzXPd1r_mPvb-AYOSrTWIQDCasExVDiKhOu0IW7YRq-MEFL_XdRgTZyQ9MA8bUkJa4Scb619jJgS7KjhXrREubak7YSLKDuuL2-dySnf9Eb6brjJisGdkc24RQsra7HuAl_I8U62htbKwHB5Mz?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="327" src="https://images.openai.com/static-rsc-4/xgv4ktZTLwLKLWMonyiWnLhAtm-KK9CfFlO1FKk40-2LMdpgbbiE-z61d4VPrXQzU_wChVeG81Gn-YRDwRLpWpXRbpay1apbquCiJ3rnQVUzEdZvMdgMIjb1b_yx-_y6ZaG-Jno1eolWUHblxm-G898EJ7MHUHngP9MqWTs3JnqR52TUCpOFjb8hTEBHjC8X?purpose=fullsize" width="400" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="187" src="https://images.openai.com/static-rsc-4/zEXAqkp3r_QlBKs9BC_CTZVDKZiVfCfPNMy_-NlpRCIbIel6vx4W5-b0d45f6Sa06qUxRpss2S_kkwT6HsKc5zEyWCs_qWGvpgQs1ri-rBr95TQuY09RcOrRvEcpClY5H6xoCCeoxD1Wp1gBntSszee0vappFrrJMSAdDbo5R8vLppmOqviX4LYV5ZqA1ECt?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="160" src="https://images.openai.com/static-rsc-4/f6bUbl1k1BDIMjxwNAmidVKCGC4ifZ0c2_8X3A8KkxTZledz6zH8zKh9b6pfCU7dZbuco_G9B4qbltDfdvwugn_NvHr47Y3JRoBJNNvnmBS2I-Q-8LnfAclFKXjW09p8LidT4Hrl3zHzNHUQRhQc7YamT6X6HzY5TiUZP677G539BikDE730cn7KBqjbvXCa?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="145" src="https://images.openai.com/static-rsc-4/d7rFG7YPZnESEc7QKhKZZsspU-T3xiyV0G_-xUImSy3Q7xHavswDvWJ-ilSo_hLSK4_PocwuQW7ffh0LFOr0pl1v7p-2cDMX9nMmpi-PgOBlXlzyqZOQNOTrlaLenMJGA5J7zxtccd7prm_JqexY3W7sOrfOpn4U-4IirLqPaNkzdZo6deDVlOD4mCbnp1Ou?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="112" src="https://images.openai.com/static-rsc-4/NOAN1q4jHKyzMe628FSS62B3_AyD2Zwm0jeqK7bhfn4fGQKErgtHkY-yFFY2VLRWlTBiydA-D9ad4wc46nfHAiqwupjo0x8PibukHKFa1Wo6donIgKIV30nu5biz96G212FmTmT5MJn-QSckcIm9KdBWNnAgmOedkmOsxonJK1xI0UlS5v-JpsV6g3nAKi3c?purpose=fullsize" width="200" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Run &lt;strong&gt;production-level analytics on cloud data&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;SQL Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Window functions (ROW_NUMBER, RANK, LAG)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CTEs &amp;amp; recursive queries&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Funnel &amp;amp; cohort analysis&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon Athena&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Glue Catalog (schema + partitions)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CTAS (Create Table As Select)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; E-commerce Analytics System&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Funnel analysis&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cohort retention&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;YoY revenue tracking&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;&#128995; Month 3: Power BI + Automation (Step Functions + Lambda)&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="191" src="https://images.openai.com/static-rsc-4/puWgIr3sQKYOcIIMJFy9GhQ-2Uy8yeu0l0mC2GVMsamCBSbRhAj_Gabj7zT5KqvZvXsjgeaevruy7TLNFucsiL6KXcbD8n4xJrNGaGdEbkZwIYzXvCbchSXo9pJ_Ta-zxJoqAwGXr3pJTfvW437dyFmnelrDlXtzwSIVLFlFx_uZIwOwn0y8bwoy5sh_wrnL?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="198" src="https://images.openai.com/static-rsc-4/_sQZQ0uTO68-Q4ftaQix_hxENoCGD-t2jIacX3hyCtpy5lMH6yIc3MMj9CLK1ulkO9AcnLxi9rKD-E-CP2ELB30t0cTwlLWAXdoRZ62qD_SS5OsA9ZFceBIDqzzZILp306v5BkveFYrIUkgijSNSkGcES_Svd4Aj4uACT2BnWJu023kiKYC-ZWrCiRL6N20u?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="240" src="https://images.openai.com/static-rsc-4/c0jEkiLQkPTRDREbAhG0sE94d8Nd8GCqKPoXH-wAR6nxTO2zppDcpMGw9toUjB33pkjxdBe7J2rFBfwOtr2lZlzNN597fmIv_wOBoQznp7v_fEKchWFsG5H-8tIT6XUhnXAdFiD6mSrIl5g9a0sxlQPPE4N6RwLu2cH43y3LrZLHQHlXsZUkQ0EiY6z0l7Dc?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="213" src="https://images.openai.com/static-rsc-4/Fmi9SdQ-o9wwklYyJOl7DuxRDY16-i5tyLgW6cgnkQMF3zCtG_LBKmvTElzr0fU-ueDrA4oPX7qroNWsRcgtXaLtgkXRjCFnpJifsAwDtfhxJ9K6mYyGtVsGQ9jXTKBooH3cq0jaiyp5XLx3Q8GUV1VtlyVDDlSxCvaywHjo5r8j_tynyH5SsRLB1CxqfEHp?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="127" src="https://images.openai.com/static-rsc-4/QVjgs-89iy0QQOT4rVerTJHWXew1NHgkmA_zim0Y8fK3ZDzM15uRC_Od-FXHLQzV5kKrUROtSsopMGEnf52czq1rXQ3C-_z6ErUALmoaJIGKNPvndqJ4hqkoR33IhNsOnSISb9xgFI-BwUp2SZCt7Fp5k2Bf7voSlSJsFRf6B08wM65Yjuv-cnEtRH_XrBew?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="295" src="https://images.openai.com/static-rsc-4/VOrNtosKmE-vmGZ-gNVE_eevUH7oR6RsJ5NcCatnpzXPNPb1pc8TjetSq-jZyeArAkPpgsTUy5JAoI4lZMHXo8gxLMIDIm81H2znq6VdtqLk5hP4M25KyBdQY97KqWf7OIW_KAN_5oyxPyS_LUrmnlPmL8IuCMkwiu3ZNI1_Llupo4EgjrKLqPc1eRkJMDTV?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Build dashboards + automate pipelines&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;BI Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Power BI dashboards&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DAX (CALCULATE, FILTER, RANKX)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Star schema design&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;AWS Step Functions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Lambda&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon SNS&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; Automated Data Pipeline + Executive Dashboard&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;&#128992; Month 4: Real-Time Data (Kinesis + QuickSight)&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="237" src="https://images.openai.com/static-rsc-4/bAVrBpIKDTVdQSxW6_jF1iSzzugPgbjl9lZ-77D16NOEcJ5kEZzEJxbpkvtQJgqGuuAEbikO0pQ7560DdfsbZjY9dvzUMFW6kjzVIRoF1Qsb1m-R0snTLNBYmtzo8FRggTRSwZ6FIVDaexswUXbTV-82z8wDW7Bj9Nk_QkuQ08jWv6OnSDppn0RkA9fEO_QC?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="154" src="https://images.openai.com/static-rsc-4/Fx70GDjpDmKjEtuuwO_xM3XGZ_sh4wRRzUSIU-X5o-rm_MlTxKp7qOOwML406mqSj9rKbxMGZpFyVFTNJ-9_GeqEYqj0M1SwLECSaKM2pKYB4tbJLRobuaT6P3Krb9MZDren1tL1HSejnnFJTnKNZmxPNHZGODauPvtNO1Sglwqb8fxeiCdvBL7Gu-GZobnt?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="257" src="https://images.openai.com/static-rsc-4/Ir5OsHOVwUSDVb1umhjNmYRovzTpZjm5aAzDGS7fBk4A-2Zes6Ed02BWwv8oWJfKSFLFlNMkW98ud-buTRjCILDxhI0lv7SVuNELkWGveMhOT9G1gHp8clW7I1k8GSR7RFpNJloDaiIpFzBWwGEPR72J-TCzmoqPETGg58CZ9uOHipBj-x4sdbbQ7PXnCu5C?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="153" src="https://images.openai.com/static-rsc-4/20bBQPFo8F85IXSv7d5ZxsuwAwEmR3pNQRNQEFbrJB1ntz9Gg9mRWrbdO5rM3BUW2JD4gtxhgNSkDt80ZQrwfxTZC0ZNfuo0DSxD78vOa6gfyEiDNctnV9v14B_HR1H5vywVRCk0TJGOeAy7snfVs4TPrs5qyoc4dZp-eN5V6NtnAqVX8sp7E6pbHh38hEYN?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="320" src="https://images.openai.com/static-rsc-4/3pWGETHxrAe5LHakFxFFH7-Vsq9SeKdfOlJdCVSTtNai-zRocLb20N0bqJy3QAlB71DNtoSX7F2UFxMvPMKrC0EbRZbDBuzPUzEa9Fn4ZQy1hwGD1ALY4LoRMq_nY5HH9GVSCfhZx6WBRsvfWl_z87S8PIlVqlxW61Vmo_hvrAT1DzbhQ4_nECdyayZyFuSw?purpose=fullsize" width="299" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="171" src="https://images.openai.com/static-rsc-4/B2-3r7wnTNNGGywz1eUPIScW_LPBKjSdCv2z88FnHWkENLsurl839x0_uoo0DT49FXjNLk8gCzlPD7U9h6B-1DyOPUDYhnrDJKebw4-HDcXJLtJyUd-FBF6bxUdLLdWKW4xN_mIIJNtV5JqiV7s0VTfeDwpQ1WNnE74qkOvfLQSxh397hNj7QmohzgsdMd2g?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Work with &lt;strong&gt;real-time streaming data&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;BA + BI Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Tableau dashboards&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data flow diagrams (DFD, BPMN)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon Kinesis&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon QuickSight&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; Real-Time Sales Dashboard (Streaming Data)&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;&#128308; Month 5: Python + Data Warehouse (Redshift + Monitoring)&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="106" src="https://images.openai.com/static-rsc-4/GpUXz7Imc49LyXkeR4IplN3P7kzaO1Aw0c9rOtW23xzBONBFBeWEYOjnnXqNJFb5tWeAPIk3jclt4R5rDNnLyYoFoHUUyS6GeYn8z617XEpI9OZn1tTsbR77Y7k-fx7g4kc4RumbeBPESDv-Z79AiOMEkopboqI-bkxof9PrB0V5iqd4QhjKHe4DV9ZMkPk7?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="222" src="https://images.openai.com/static-rsc-4/_n9qJHIftVd-ASK-n6MneRAoiUQD5Tg--kMxUDPZi_WsaRjeQzXqYY7iZpOUiWcdYWO63LYsBzFEzp9WU0x3kyLEP4MVNsuUphYrj40Gw3nPSXPYCmmiS2zlZARPkHa1joVcV4DeSjp84fyhR0zIO7lW4puERgcDxbeo6IfF4J4bIOZ5LcMba-qj-M8pLA7I?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="180" src="https://images.openai.com/static-rsc-4/FB071yUAGwqGrx5wMYuujOSnnRR7rx0e30SlIgn98UwlSRRTSnqLI6YWnLQ_ZsUllfqr0FuDVvljvuTb4OBxR23Rek3HCchDFXN6BBq_yWiqBhUC1FsdIaw70voXTqankkgtSsai1n33_GAXQWSrhYcllO8qswhs2p_EqJJpZKXJZJraMysv92NKSylzigh3?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="145" src="https://images.openai.com/static-rsc-4/z1WXA_w8MnSnjJMTfunDd50XOXjXby6WExN4Y8SV2dh6HdNDhpjuLLcW8I49wD5OZ_9s8T8E0pKdHEtNE3r-j0SW8Rlur_iI8jicQrMCvkRenrN6mMe5lLuq-YuokfWmzmdD5ijH2kdyLIWEkxHSuJtRhO5333cCQSOPtLCh2Rw9QkAuVNCn0xxkSE5gTIDk?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="180" src="https://images.openai.com/static-rsc-4/b7x42Y6lkV7ZT2jctJcGV66AaDXN19H91eK8uuHKvGUnkfK-JdrRDCm1rE-46ONvxAv5zRKiUmqLiBfH_NPJfjnGCq-sqZT1uaqFGYiwAeW5Pn46iieL8hWmvjcpHqRBrj3SLLqecnyDRDfbOzfTLdK5EeKs-ahY2fT6vA_ox8BlDhvo7vL0kqds2541dXs9?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="320" src="https://images.openai.com/static-rsc-4/4najz_5JL-GtlTGN7tbirPx77Ro1Wd4ZnSIh78qXARqXbbOBjZYVDx64sOmifaLtJrSQSge6DqBUN83Y1EVKRI5F3Rb8anp1ud854ZOfvr8ksCYAbch41DTTeaJZ3zXXds7o8b8CMZWk6wGKweEdB_Ax2CIyMRS0TlZ69In8eZ_Z0MMvNSwOCkkUKa8dYIhJ?purpose=fullsize" width="201" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Automate reporting + monitor pipelines&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Python Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Pandas (data cleaning, aggregation)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data visualization&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon Redshift&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Amazon CloudWatch&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; Python EDA + Redshift Warehouse + Monitoring Alerts&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;⚫ Month 6: Governance + Portfolio (EMR + Lake Formation)&lt;/h2&gt;&lt;p&gt;&lt;img alt="Image" height="192" src="https://images.openai.com/static-rsc-4/X_WvCn7RNRL9Au0TwpDEls8MOtBNgAMLXBu1wQ1N-eEkvHsK5EG8fPK7xVeAEzo0HChnxliJKlUaAoxoIVPp2bCLIgaFiOqRQ4xEkikS2pB3i1ZB7DNSKgs7O7LtXZremQ94C9aI20OQ9-xNEgD1yemPaX0TDkzhtKe-J_ritLXM_NXqLHLeuQ42Ck3YEJAo?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="165" src="https://images.openai.com/static-rsc-4/hzAf4uQCGUiOXDm8QZmRCyyWN2z-vndmb6CV7_3kdfDt0m2iNyWYuO4Iht_JTX8A1erZwvcyY9qdMLjNLO9W9pzOHbnS4smTI4fWpHTN2h5FPvtSMo4v_cz8-GAZTox5QZ5HKUYEcmVgsBP3kuvMJG8JB2fvwYG46A7vr5s1yKtFTdpym7myLnOD5FZl1hpg?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="167" src="https://images.openai.com/static-rsc-4/LaDkrUzwllB92khMFphBY_zJKHzlSCOIndR5cIZP-laNwfgr4Sq7cEBBeIAjUzNAZsz14rJoVKGOPliPF-0jK9fvXcuJjlo25nHhiZsUvxasLXmn56iADQ6SpN3_CMsneSVOc0Z-Xu_Hy_araSdcoQDtg8XcIuhQmtWDiiP3Vq0nYzzstrmcBstH4jl4_Xj4?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="271" src="https://images.openai.com/static-rsc-4/x8baQ4LMz_nLAJ3UEEXTj2KVEqq4C8FzRfMlDPi_o0AQqXK4GGoaW9y-pMNe_vuVTt_dBk_DQ_fnhVsIJ03mYEyUQBquKgGYxjBrSlB15ZiUP0y-uGaq1l98daTV8_7hsDLasiMns8gwnlImmgnNdiwJOptdPB5almXRevwkIcT0-no1Iallr3z1-SjdGTOG?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="194" src="https://images.openai.com/static-rsc-4/3PBpygtyimhBIj3ape9o6f5N9hS8ya1HS56YJwXBLMQrJXjmFNldttK5gyqb9zA5IaCXwfpvMjaQmnakkgyw0CPJbfyFKgUarnCitawF5hU886nPiZWM1gfhicmscRK5mQPsUNoAwLxf4yCZTtS2w8D2e6iKvFJsvtk6QycikVXBF6h3YlWt9R-53wRYv4qT?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="180" src="https://images.openai.com/static-rsc-4/mL-J7h9W8G5HvLMK5_o_rlaLPC4LEN_c2oD3VAtknk6p02zZu4RFE0Okj4UsSe869AANqp2PM9sSqo46LT0tEVYGe6BiyQ_G5faIttfELEbRKB76upgGhTQoJLZOthkpft19MEuzNH6V7oEfe66KgXWcqeeSiObyTUUElONftRZiErf3jynJ6nTiDPZz7gGT?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="Image" height="194" src="https://images.openai.com/static-rsc-4/WGYiVnAp8fA2BEstzAL8WCIj8AU_Q9ENA8cbub8FbrAivt78otYK0pAlFVhhcQ5rohaBx6JRQDrzWhyU5ND96cLZGskGg-xJ8N0AceivLJcFkFCRwL_mAkDsEb1bb7zPl21efRRHqPAc9yoiAqSjpnbbnO4MTtUl4h9sDghBMYHVwdf2qllWxD6XvQACaYu_?purpose=fullsize" width="320" /&gt;&lt;/p&gt;&lt;h3&gt;&#127919; Goal:&lt;/h3&gt;&lt;p&gt;Build a &lt;strong&gt;governed enterprise data lake&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;&#129504; Learn:&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;BA Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Confluence documentation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Agile (Jira, user stories)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data governance&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;AWS Skills&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Amazon EMR&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Lake Formation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128736;️ Project:&lt;/h3&gt;&lt;p&gt;&#128073; Governed Data Lake with Role-Based Access&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#128188; Final Portfolio Projects (Job-Ready)&lt;/h1&gt;&lt;h3&gt;&#129513; Project 1: End-to-End Retail Data Pipeline&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;S3 → Glue → Athena → QuickSight&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fully automated with Lambda + Step Functions&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;⚡ Project 2: Real-Time Clickstream Analytics&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Kinesis → S3 → Glue → Redshift&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Python-based event simulation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128272; Project 3: Governed Data Lake&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;EMR + Lake Formation + Power BI&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Role-based access (Finance, Ops, Compliance)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#127919; Job Role Mapping&lt;/h1&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Role&lt;/th&gt;&lt;th&gt;Skills You Gain&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;AWS Data Analyst&lt;/td&gt;&lt;td&gt;SQL, Athena, Glue, dashboards&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cloud Data Analyst&lt;/td&gt;&lt;td&gt;ETL, pipelines, architecture&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Technical BA&lt;/td&gt;&lt;td&gt;BRD, workflows, AWS systems&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data BA&lt;/td&gt;&lt;td&gt;BI tools + stakeholder reporting&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr /&gt;&lt;h1&gt;&#128161; Pro Tips (Highly Important)&lt;/h1&gt;&lt;h3&gt;✅ Use AWS Free Tier Smartly&lt;/h3&gt;&lt;p&gt;Set billing alerts at ₹400–₹500 (~$5)&lt;/p&gt;&lt;h3&gt;✅ Build in Public&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Upload everything to GitHub&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Share progress weekly on LinkedIn&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;✅ Think Like a Hybrid Professional&lt;/h3&gt;&lt;p&gt;&#128073; Document like BA + Build like Engineer&lt;/p&gt;&lt;h3&gt;✅ Use Real Datasets&lt;/h3&gt;&lt;p&gt;Use Kaggle (Retail, Finance, E-commerce)&lt;/p&gt;&lt;h1&gt;&lt;br /&gt;&lt;/h1&gt;&lt;hr /&gt;&lt;h1&gt;&#128640; Final Thoughts&lt;/h1&gt;&lt;p&gt;This roadmap is &lt;strong&gt;not just a course plan — it’s a career transition strategy&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;If you follow it seriously:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;You’ll build &lt;strong&gt;real AWS projects&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You’ll create a &lt;strong&gt;job-ready portfolio&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;You’ll stand out in interviews&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>Business Requirements Document (BRD)</title><link>https://softcodel.blogspot.com/2026/04/business-requirements-document-brd.html</link><category>Excel + BRD</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 23 Apr 2026 23:26:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-8521244588550997254</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&#128216; Business Requirements Document (BRD): Complete Guide with Examples &amp;amp; Best Practices (2026)&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;Learn how to create an effective Business Requirements Document (BRD) with examples, structure, best practices, and templates. Beginner-friendly guide for 2026.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#128640; What is a Business Requirements Document (BRD)?&lt;/h1&gt;&lt;p&gt;A &lt;strong&gt;Business Requirements Document (BRD)&lt;/strong&gt; is a formal document that outlines the &lt;strong&gt;high-level business needs, project scope, goals, and stakeholder requirements&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;It helps organizations clearly define:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;What problem needs to be solved&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Why the project exists&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What success looks like&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&#128073; In simple terms, a BRD answers:&lt;br /&gt;&lt;strong&gt;“What do we need and why do we need it?”&lt;/strong&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#127919; Why is a BRD Important?&lt;/h1&gt;&lt;p&gt;Creating a BRD ensures:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;✅ Stakeholder alignment&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Clear understanding of project scope&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Better decision-making&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Reduced project risks&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Avoidance of wasted effort&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Without a BRD, teams often build solutions that &lt;strong&gt;don’t meet business expectations&lt;/strong&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#128101; Who is the BRD For? (Target Audience)&lt;/h1&gt;&lt;p&gt;A Business Requirements Document is used by:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Project Sponsors&lt;/strong&gt; – Final decision-makers&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Senior Executives&lt;/strong&gt; – Strategic alignment&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Business Analysts&lt;/strong&gt; – Requirement gathering&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Subject Matter Experts (SMEs)&lt;/strong&gt; – Domain insights&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Marketing &amp;amp; Sales Teams&lt;/strong&gt; – Campaign planning&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;External Stakeholders&lt;/strong&gt; – Vendors and partners&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#129513; Key Components of a Business Requirements Document&lt;/h1&gt;&lt;h2&gt;1. &#128204; Business Requirements&lt;/h2&gt;&lt;p&gt;This is the most critical section of a BRD.&lt;/p&gt;&lt;h3&gt;&#128313; Need Statement&lt;/h3&gt;&lt;p&gt;Defines the &lt;strong&gt;problem or opportunity&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Problem → Revenue loss, delays, inefficiencies&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Opportunity → Growth, market expansion, automation&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Business Goals&lt;/h3&gt;&lt;p&gt;High-level outcomes such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Improve customer satisfaction&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Increase revenue&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enhance brand visibility&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Business Objectives (SMART)&lt;/h3&gt;&lt;p&gt;Objectives must follow &lt;strong&gt;SMART criteria&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Specific&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Measurable&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Achievable&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Relevant&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Time-bound&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&#128073; Example:&lt;br /&gt;“Reduce customer support calls by 50% within 1 month.”&lt;/p&gt;&lt;h3&gt;&#128313; Success Metrics&lt;/h3&gt;&lt;p&gt;KPIs used to track progress:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Number of customer calls&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Conversion rates&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Processing time&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;2. &#128202; Scope and Limitations&lt;/h2&gt;&lt;h3&gt;&#128313; Solution Scope&lt;/h3&gt;&lt;p&gt;Defines:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;What is included ✅&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;What is excluded ❌&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Stakeholders&lt;/h3&gt;&lt;p&gt;List of all involved individuals and roles.&lt;/p&gt;&lt;h3&gt;&#128313; Constraints&lt;/h3&gt;&lt;p&gt;Limitations such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Budget&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Technology&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Legal restrictions&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Assumptions&lt;/h3&gt;&lt;p&gt;Things considered true (but not confirmed).&lt;/p&gt;&lt;h3&gt;&#128313; Dependencies&lt;/h3&gt;&lt;p&gt;Tasks that rely on other processes or systems.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;3. &#128260; Business Process Overview&lt;/h2&gt;&lt;p&gt;This section explains how the business operates.&lt;/p&gt;&lt;h3&gt;&#128313; Current State (AS-IS)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Existing workflow&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Current issues&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Future State (TO-BE)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Improved workflow&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Expected changes&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&#128073; Including both helps stakeholders visualize improvements clearly.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;4. &#128203; Stakeholder Requirements&lt;/h2&gt;&lt;p&gt;These are &lt;strong&gt;high-level needs of stakeholders&lt;/strong&gt;, not technical details.&lt;/p&gt;&lt;p&gt;✔ Example:&lt;br /&gt;“Users must be able to submit application forms online.”&lt;/p&gt;&lt;p&gt;❗ Important:&lt;br /&gt;Do NOT include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Functional requirements&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Technical specifications&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These belong in a &lt;strong&gt;Functional Requirements Document (FRD)&lt;/strong&gt; or &lt;strong&gt;SRS&lt;/strong&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;5. &#128218; Supplementary Sections&lt;/h2&gt;&lt;h3&gt;&#128313; Glossary&lt;/h3&gt;&lt;p&gt;Defines important terms and acronyms.&lt;/p&gt;&lt;h3&gt;&#128313; Appendix&lt;/h3&gt;&lt;p&gt;Includes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Diagrams&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Charts&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Supporting documents&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&#128313; Approval &amp;amp; Sign-off&lt;/h3&gt;&lt;p&gt;Final approval from stakeholders.&lt;/p&gt;&lt;p&gt;&#128073; This step is critical before moving forward.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#128221; BRD Example (Simple Use Case)&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;Admissions team receives too many calls and delays application processing.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt;&lt;br /&gt;Improve efficiency using a self-service website.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt;&lt;br /&gt;Reduce call volume by 50% within 1 month.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Success Metric:&lt;/strong&gt;&lt;br /&gt;Monthly number of support calls.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;✅ Best Practices for Writing a BRD&lt;/h1&gt;&lt;p&gt;Follow these proven tips:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;✔ Keep it &lt;strong&gt;clear and concise&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Focus on &lt;strong&gt;WHAT and WHY (not HOW)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Define &lt;strong&gt;in-scope and out-of-scope clearly&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Use &lt;strong&gt;SMART objectives&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Get &lt;strong&gt;early stakeholder sign-off&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Avoid technical jargon&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✔ Separate BRD from technical documents&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;⚠️ Common Mistakes to Avoid&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;❌ Mixing business and technical requirements&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;❌ Vague or unclear objectives&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;❌ No stakeholder involvement&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;❌ Missing success metrics&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;❌ Skipping approval process&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#128279; Internal Linking Suggestions (For SEO)&lt;/h1&gt;&lt;p&gt;You can internally link this blog to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;“What is Functional Requirements Document (FRD)?”&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;“Difference Between BRD vs SRS”&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;“Business Analyst Roles and Responsibilities”&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;“Agile vs Waterfall Methodology Explained”&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#128204; Conclusion&lt;/h1&gt;&lt;p&gt;A well-written &lt;strong&gt;Business Requirements Document (BRD)&lt;/strong&gt; is the foundation of any successful project. It ensures clarity, alignment, and efficient execution.&lt;/p&gt;&lt;p&gt;By following the structure and best practices shared in this guide, you can create a BRD that:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Aligns stakeholders&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Reduces risks&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Drives successful project outcomes&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h1&gt;&#128161; Bonus Tip&lt;/h1&gt;&lt;p&gt;Before starting development, always ask:&lt;br /&gt;&#128073; “Is the BRD approved and clearly understood?”&lt;/p&gt;&lt;p&gt;If not, you risk building the wrong solution.&lt;/p&gt;&lt;hr /&gt;&lt;h1&gt;&#128229; Want a Free BRD Template?&lt;/h1&gt;&lt;p&gt;If you want, I can create:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;✅ Word BRD Template&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Excel BRD Format&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ Real project-based BRD example&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Just tell me &#128077;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>Power BI Important Concepts Interview Questions &amp; Answers</title><link>https://softcodel.blogspot.com/2026/03/power-bi-important-concepts-interview.html</link><category>Power BI</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 1 Mar 2026 20:32:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-3870984032254239154</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 data-end="874" data-start="802"&gt;Power BI Important Concepts Interview Questions &amp;amp; Answers (2026 Guide)&lt;/h1&gt;
&lt;p data-end="1130" data-start="876"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeU_zqu53VhATUoKdCwRcRAlNj0W-AAqEJgFjl_Jwk0xgJDqVEy6oiCPyWl-H30JMV1QBinSgWL8-FoVQgW55PkEIAUYtJfkbef0cQDE0b6mf02-bjgWbHY5_bJzcd8KYqf0JMSCSkS8ZkpYlHE2oGw7eISe2EQPozTh7NcfqVBEaXQqy6BzsPdpDWh8Dl/s3000/Power%20BI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Power BI Important Concepts Interview Questions &amp;amp; Answers" border="0" data-original-height="1994" data-original-width="3000" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeU_zqu53VhATUoKdCwRcRAlNj0W-AAqEJgFjl_Jwk0xgJDqVEy6oiCPyWl-H30JMV1QBinSgWL8-FoVQgW55PkEIAUYtJfkbef0cQDE0b6mf02-bjgWbHY5_bJzcd8KYqf0JMSCSkS8ZkpYlHE2oGw7eISe2EQPozTh7NcfqVBEaXQqy6BzsPdpDWh8Dl/w400-h266/Power%20BI.jpg" title="Power BI Important Concepts Interview Questions &amp;amp; Answers" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p data-end="1130" data-start="876"&gt;&lt;br /&gt;&lt;/p&gt;If you're preparing for &lt;strong data-end="923" data-start="900"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Power+BI+interview+questions+and+answers&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power BI interviews&lt;/a&gt;&lt;/strong&gt;, learning &lt;strong data-end="950" data-start="934"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+BI+DAX&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power BI DAX&lt;/a&gt;&lt;/strong&gt;, building &lt;strong data-end="987" data-start="961"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Power+BI+interactive+dashboards&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;interactive dashboards&lt;/a&gt;&lt;/strong&gt;, or working on &lt;strong data-end="1038" data-start="1003"&gt;business intelligence reporting&lt;/strong&gt;, this complete guide covers all the essential Power BI concepts in a structured Q&amp;amp;A format.&lt;p&gt;&lt;/p&gt;&lt;p data-end="1130" data-start="876"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end="1462" data-start="1386"&gt;Let’s dive into the most important Power BI interview questions and answers.&lt;/p&gt;&lt;hr data-end="1467" data-start="1464" /&gt;&lt;h2 data-end="1512" data-start="1469"&gt;Q1. What are the components of Power BI?&lt;/h2&gt;&lt;p data-end="1571" data-start="1514"&gt;&lt;strong data-end="1522" data-start="1514"&gt;Ans.&lt;/strong&gt; There are five different components of Power BI:&lt;/p&gt;&lt;p data-end="1640" data-start="1573"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+Pivot&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power Pivot&lt;/a&gt;: Fetches and cleans data and loads it onto &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+Query&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power Query&lt;/a&gt;.&lt;/p&gt;&lt;p data-end="1683" data-start="1642"&gt;Power Query: Operates on the loaded data.&lt;/p&gt;&lt;p data-end="1779" data-start="1685"&gt;Power Q&amp;amp;A: Makes it possible for users to interact with reports using simple English language.&lt;/p&gt;&lt;p data-end="1868" data-start="1781"&gt;Power View: This lets users create interactive charts, graphs, maps, and other visuals.&lt;/p&gt;&lt;p data-end="1949" data-start="1870"&gt;Power Map: Enables the processing of accurate geographic locations in datasets.&lt;/p&gt;&lt;hr data-end="1954" data-start="1951" /&gt;&lt;h2 data-end="2002" data-start="1956"&gt;Q2. How is Power BI different from Tableau?&lt;/h2&gt;&lt;p data-end="2082" data-start="2004"&gt;&lt;strong data-end="2012" data-start="2004"&gt;Ans.&lt;/strong&gt; Below are some of the major differences between Power BI and &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Power+BI+vs+Tableau&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Tableau&lt;/a&gt;:&lt;/p&gt;&lt;p data-end="2172" data-start="2084"&gt;Pricing: Power BI is generally less expensive than Tableau, especially for larger teams.&lt;/p&gt;&lt;p data-end="2333" data-start="2174"&gt;Ease of use: Power BI is generally easier to use, especially for those who are already familiar with Microsoft products. Tableau has a more robust feature set.&lt;/p&gt;&lt;p data-end="2480" data-start="2335"&gt;Data sources: Both can connect to a wide range of data sources. However, Tableau has more advanced features for connecting to and preparing data.&lt;/p&gt;&lt;p data-end="2638" data-start="2482"&gt;Visualisations: Both offer a wide range of options. Some feel Tableau offers more flexibility/customisation, while others prefer the simplicity of Power BI.&lt;/p&gt;&lt;hr data-end="2643" data-start="2640" /&gt;&lt;h2 data-end="2698" data-start="2645"&gt;Q3. How is Power BI different from other BI tools?&lt;/h2&gt;&lt;p data-end="3098" data-start="2700"&gt;&lt;strong data-end="2708" data-start="2700"&gt;Ans.&lt;/strong&gt; Power BI provides better features and data manipulation tools compared to tools like Tableau. A single user can connect with multiple data sources without experience in coding. It is closely integrated with Microsoft tools such as Office 365, SharePoint, and Bing. In the free version of &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+BI+Desktop&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power BI Desktop&lt;/a&gt;, users can analyse datasets up to 1GB with 10,000 rows of data streaming every hour.&lt;/p&gt;&lt;hr data-end="3103" data-start="3100" /&gt;&lt;h2 data-end="3133" data-start="3105"&gt;Q4. What is the DAX Function?&lt;/h2&gt;&lt;p data-end="3382" data-start="3135"&gt;&lt;strong data-end="3143" data-start="3135"&gt;Ans.&lt;/strong&gt; It is a formula expression language called Data Analysis Expressions (DAX). It is a functional language where the full code is kept inside a function. Data types of DAX are: 1) Numeric, 2) Boolean, 3) DateTime, 4) String, and 5) Decimal.&lt;/p&gt;&lt;hr data-end="3387" data-start="3384" /&gt;&lt;h2 data-end="3456" data-start="3389"&gt;Q5. What are the types of filters available in Power BI Reports?&lt;/h2&gt;&lt;p data-end="3489" data-start="3458"&gt;&lt;strong data-end="3466" data-start="3458"&gt;Ans.&lt;/strong&gt; Important filters are:&lt;/p&gt;&lt;p data-end="3557" data-start="3491"&gt;Visual-level Filters&lt;br data-end="3514" data-start="3511" /&gt;
Page-level Filters&lt;br data-end="3535" data-start="3532" /&gt;
&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Power+BI+report-level+filters&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Report-level Filters&lt;/a&gt;&lt;/p&gt;&lt;hr data-end="3562" data-start="3559" /&gt;&lt;h2 data-end="3612" data-start="3564"&gt;Q6. Differentiate between Power BI and Excel.&lt;/h2&gt;&lt;p data-end="3647" data-start="3614"&gt;&lt;strong data-end="3622" data-start="3614"&gt;Ans.&lt;/strong&gt; The key differences are:&lt;/p&gt;&lt;p data-end="3742" data-start="3649"&gt;Tabular reports: Excel is better at handling tabular reports; Power BI is not as strong here.&lt;/p&gt;&lt;p data-end="3821" data-start="3744"&gt;Duplicate table: Excel allows duplicate tables; Power BI cannot display them.&lt;/p&gt;&lt;p data-end="3940" data-start="3823"&gt;Reports: Power BI allows interactive, personalized reports and cross-filtering; Excel lacks advanced cross-filtering.&lt;/p&gt;&lt;p data-end="4019" data-start="3942"&gt;Analytics: Power BI offers simple analytics; Excel offers advanced analytics.&lt;/p&gt;&lt;p data-end="4138" data-start="4021"&gt;Applications: Power BI is ideal for &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=KPIs+in+Power+BI&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;KPIs&lt;/a&gt; and dashboards. Excel charts cannot connect to a data model in the same way.&lt;/p&gt;&lt;hr data-end="4143" data-start="4140" /&gt;&lt;h2 data-end="4190" data-start="4145"&gt;Q7. What is the CALCULATE function in DAX?&lt;/h2&gt;&lt;p data-end="4304" data-start="4192"&gt;&lt;strong data-end="4200" data-start="4192"&gt;Ans.&lt;/strong&gt; The &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Power+BI+CALCULATE+function&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;CALCULATE function&lt;/a&gt; helps calculate the sum of an entire column and can be modified using filters.&lt;/p&gt;&lt;p data-end="4374" data-start="4306"&gt;Syntax:&lt;br data-end="4316" data-start="4313" /&gt;
CALCULATE(&amp;lt;expression&amp;gt;[, &amp;lt;filter1&amp;gt; [, &amp;lt;filter2&amp;gt; [, ...]]])&lt;/p&gt;&lt;hr data-end="4379" data-start="4376" /&gt;&lt;h2 data-end="4452" data-start="4381"&gt;Q8. What are the different challenges faced by a Power BI developer?&lt;/h2&gt;&lt;p data-end="4482" data-start="4454"&gt;&lt;strong data-end="4462" data-start="4454"&gt;Ans.&lt;/strong&gt; Challenges include:&lt;/p&gt;&lt;p data-end="4689" data-start="4484"&gt;Power BI does not have a feature for data cleansing.&lt;br data-end="4539" data-start="4536" /&gt;
Problems with very large datasets.&lt;br data-end="4576" data-start="4573" /&gt;
Performance issues (observed issues with more than 20,000–30,000 rows in some queries).&lt;br data-end="4666" data-start="4663" /&gt;
Bulky user interface.&lt;/p&gt;&lt;hr data-end="4694" data-start="4691" /&gt;&lt;h2 data-end="4741" data-start="4696"&gt;Q9. How can you do automation in Power BI?&lt;/h2&gt;&lt;p data-end="4910" data-start="4743"&gt;&lt;strong data-end="4751" data-start="4743"&gt;Ans.&lt;/strong&gt; Automation can be done with &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+Automate&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power Automate&lt;/a&gt;, a cloud-based service that allows you to create workflows to automate business processes with over 200 connectors.&lt;/p&gt;&lt;hr data-end="4915" data-start="4912" /&gt;&lt;h2 data-end="4975" data-start="4917"&gt;Q10. Can you explain the bookmark function of Power BI?&lt;/h2&gt;&lt;p data-end="5127" data-start="4977"&gt;&lt;strong data-end="4985" data-start="4977"&gt;Ans.&lt;/strong&gt; It captures a configured view of a report's current state (including slicers and filters) so you can return to it or use it for storytelling.&lt;/p&gt;&lt;hr data-end="5132" data-start="5129" /&gt;&lt;h2 data-end="5180" data-start="5134"&gt;Q11. Explain the major concept of Power BI.&lt;/h2&gt;&lt;p data-end="5416" data-start="5182"&gt;&lt;strong data-end="5190" data-start="5182"&gt;Ans.&lt;/strong&gt; Power BI is a cloud-based, self-service business intelligence solution used for data sharing, reporting, and dashboards. It is user-friendly, works with multiple data sources, and offers on-premise, web, and mobile platforms.&lt;/p&gt;&lt;hr data-end="5421" data-start="5418" /&gt;&lt;h2 data-end="5456" data-start="5423"&gt;Q12. What is Power BI Desktop?&lt;/h2&gt;&lt;p data-end="5611" data-start="5458"&gt;&lt;strong data-end="5466" data-start="5458"&gt;Ans.&lt;/strong&gt; A free Microsoft Windows desktop application used to import, cleanse, design, and model data. It works in association with the &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Power+BI+Service&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Power BI Service&lt;/a&gt;.&lt;/p&gt;&lt;hr data-end="5616" data-start="5613" /&gt;&lt;h2 data-end="5655" data-start="5618"&gt;Q13. What is Get Data in Power BI?&lt;/h2&gt;&lt;p data-end="5797" data-start="5657"&gt;&lt;strong data-end="5665" data-start="5657"&gt;Ans.&lt;/strong&gt; A feature on the Menu bar that offers connectivity to numerous data sources like Excel, Azure SQL, Facebook, &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Google+Analytics+Power+BI+connector&amp;amp;bbid=3985398709022956038&amp;amp;bpid=3870984032254239154" target="_blank"&gt;Google Analytics&lt;/a&gt;, etc.&lt;/p&gt;&lt;hr data-end="5802" data-start="5799" /&gt;&lt;h2 data-end="5853" data-start="5804"&gt;Q14. What are the building blocks of Power BI?&lt;/h2&gt;&lt;p data-end="5910" data-start="5855"&gt;&lt;strong data-end="5863" data-start="5855"&gt;Ans.&lt;/strong&gt; The five key components/building blocks are:&lt;/p&gt;&lt;p data-end="5970" data-start="5912"&gt;Visualizations&lt;br data-end="5929" data-start="5926" /&gt;
Datasets&lt;br data-end="5940" data-start="5937" /&gt;
Reports&lt;br data-end="5950" data-start="5947" /&gt;
Dashboards&lt;br data-end="5963" data-start="5960" /&gt;
Tiles&lt;/p&gt;&lt;hr data-end="5975" data-start="5972" /&gt;&lt;h2 data-end="6025" data-start="5977"&gt;Q15. What are the visualisations in Power BI?&lt;/h2&gt;&lt;p data-end="6200" data-start="6027"&gt;&lt;strong data-end="6035" data-start="6027"&gt;Ans.&lt;/strong&gt; They are visual representations of data. Examples include Bar charts, Column charts, Line charts, Pie charts, Waterfall charts, and custom visuals from the library.&lt;/p&gt;&lt;p data-end="6200" data-start="6027"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q16. What are reports in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; A report is a combination and collection of
different visualisations relevant to a particular business topic, organised in
a structured way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q17. What do you understand by dashboards in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; A dashboard is a &lt;b&gt;single-page&lt;/b&gt; canvas that
uses visualisations to tell a story or provide quick insights for
decision-making.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q18. What are the KPIs in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Key Performance Indicators evaluate an
organisation's performance against measurable goals. A KPI has a base value
evaluated against a target value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q19. How many versions of Power BI are available as of
now?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Power
     BI Desktop:&lt;/b&gt; Free tool for development and authoring.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Power
     BI Pro:&lt;/b&gt; Self-service BI for collaboration and sharing
     ($9.99/user/month).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Power
     BI Premium:&lt;/b&gt; Enterprise solution for big data support and dedicated
     cloud storage ($20/user/month).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q20. What are Slicers in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Slicers are visual filters present on the report
page that allow users to sort and filter information (e.g., selecting a
specific year like 2017 or 2018).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q21. Discuss the Content Packs in Power BI.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Content packs are pre-built solutions containing
reports, dashboards, and datasets shared via the Power BI Workspace. There are
service provider packs and user-created packs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q22. What are Custom visuals in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Visuals created by developers using the SDK
(using jQuery, D3, R-language) when standard visuals are insufficient.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q23. What data sources can you connect to Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Files:&lt;/b&gt;
     .pbix, Excel (.xlsx, .xlsm), CSV.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Content
     Packs:&lt;/b&gt; From providers like Google Analytics or Salesforce.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Connectors:&lt;/b&gt;
     Databases like Azure SQL and SQL Server Analysis Services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q24. How are a Power BI dashboard and a report different?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Pages:&lt;/b&gt;
     Dashboard is 1 page; Report can be multiple pages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Data
     sources:&lt;/b&gt; Dashboard can have tiles from multiple datasets; Report has a
     single dataset.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Filtering:&lt;/b&gt;
     Dashboard cannot perform filtering/slicing; Reports can.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Alerts:&lt;/b&gt;
     Dashboards allow email alerts; Reports do not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Access:&lt;/b&gt;
     Dashboards don't allow viewing underlying tables; Reports do.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q25. What is Power Pivot?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; An in-memory component that enables storing
compressed data, building data models, and creating relationships/formulas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q26. What is Power View?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; A data visualisation technology for creating
interactive charts and maps; available in Excel, SQL Server, and Power BI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q27. Define Power Query?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; An ETL tool used to clean, shape, and transform
data without code. You can import from various sources and append/join data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q28. What is the major difference between a Filter and a
Slicer?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Users cannot interact with normal filters on a
published dashboard, but they can interact with slicers to filter data
themselves.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q29. What is the Power BI Service?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; A cloud-based analytics solution used to create
dashboards, publish reports, and collaborate with stakeholders.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q30. Tell us about the Excel add-ins for Power BI.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; The Excel BI Toolkit includes several add-ins
(like Power Query, Power Pivot, and Power View) to facilitate self-service BI
within Excel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q31. Share some key points about DAX usage in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans. Some key points about DAX:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;DAX
     is a functional language, so its complete code is always a function.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;An
     executable DAX expression generally contains conditional statements,
     nested functions, value references, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;DAX
     formulas have two primary data types: &lt;b&gt;Numeric&lt;/b&gt; and &lt;b&gt;Non-numeric&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;The
     numeric data type includes integers, decimals, currency, etc.. The
     non-numeric consists of strings and binary objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;DAX
     expressions are evaluated in an inward-to-outward fashion. It starts from
     the innermost function going to the outermost function last.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;We
     can use values of mixed data types as inputs in a DAX formula.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q32. Which table functions will you use to group data in
Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; We can use two main DAX functions to group data
in Power BI - &lt;b&gt;SUMMARIZE()&lt;/b&gt; and &lt;b&gt;SUMMARIZECOLUMNS&lt;/b&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;The &lt;b&gt;SUMMARIZE&lt;/b&gt;
     function is used to group data by columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;The &lt;b&gt;SUMMARIZECOLUMNS&lt;/b&gt;
     function is generally used in Power BI to group data by columns,
     expressions, and tables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q33. Explain the concept of Power BI DAX.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; The three fundamental concepts of Power BI DAX
are &lt;b&gt;Syntax, Context, and Functions&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Syntax:&lt;/b&gt;
     It comprises various components that make up the formula. For e.g. - Total
     Sales = SUM(Sales[SalesAmount])&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;ul style="margin-top: 0cm;" type="circle"&gt;
  &lt;li class="MsoNormal"&gt;&lt;b&gt;Total
      Sales&lt;/b&gt; is the Measure name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;The
      equals sign (=) indicates the start of the DAX formula.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;&lt;b&gt;SUM&lt;/b&gt;
      is used to add the values of a given field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;The
      parentheses () are used to enclose and define arguments in an expression.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;&lt;b&gt;Sales&lt;/b&gt;
      are the table referenced.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;The
      referenced column &lt;b&gt;[SalesAmount]&lt;/b&gt; is an argument with which the SUM
      function identifies the column on which it has to aggregate a SUM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Context:&lt;/b&gt;
     It is one of the essential concepts of DAX. There are two types of
     Contexts - &lt;b&gt;Row Context&lt;/b&gt; and &lt;b&gt;Filter Context&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;ul style="margin-top: 0cm;" type="circle"&gt;
  &lt;li class="MsoNormal"&gt;The
      &lt;b&gt;Row-Context&lt;/b&gt; is applied whenever a formula has a function that
      filters to identify a single row in a table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
  &lt;li class="MsoNormal"&gt;&lt;b&gt;Filter-Context&lt;/b&gt;
      is used when one or more filters are applied in a calculation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Functions:&lt;/b&gt;
     Functions are structured, predefined, and ordered formulae. They complete
     calculations using arguments passed on to them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q34. Explain some commonly used DAX functions.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans. Some of the most commonly used DAX functions are:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Date
     and Time Functions:&lt;/b&gt; These functions carry out calculations on the date
     and time values. Ex: DATE, CALENDAR, HOUR, MINUTE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Time
     Intelligence Functions:&lt;/b&gt; These functions are used to evaluate values
     over a fixed period. Ex: DATESBETWEEN, ENDOFQUARTER, CLOSINGBALANCEMONTH.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Logical
     Functions:&lt;/b&gt; These functions are used to evaluate an argument or
     expression logically. Ex: AND, FALSE, IFERROR, IF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Mathematical
     and Trigonometric Functions:&lt;/b&gt; These functions are used to perform all
     sorts of mathematical functions on the reference values. Ex: DIVIDE, FACT,
     ACOS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Statistical
     Functions:&lt;/b&gt; These functions carry out statistical and aggregation
     functions on data values in a DAX expression. Ex: AVERAGE, COUNT,
     GENERATE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Text
     Functions:&lt;/b&gt; These are similar to the string functions of Excel. Ex:
     FIND, LEFT, FIXED, FORMAT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Table
     functions:&lt;/b&gt; In DAX formulas, these functions are used to apply
     operations and conditions on entire tables. Ex: FILTER, VALUES, DISTINCT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q35. What is a summarise function in DAX?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Summarise is a DAX function that gives an
aggregated result from a table. This is how the summarize function is used:
Summarize(&amp;lt;table&amp;gt;,&amp;lt;grouping
column&amp;gt;,[&amp;lt;name&amp;gt;,&amp;lt;expression&amp;gt;])&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;table&lt;/b&gt;
     - a DAX expression that returns a table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;grouping
     column&lt;/b&gt; - the column name you want to use for grouping.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;name&lt;/b&gt;
     - the name of the new aggregated column.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;expression&lt;/b&gt;
     - generates the aggregated column.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q36. What are DAX Calculation types?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; DAX in Power BI has two types of calculations or
formulas. These are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Calculated
     Columns:&lt;/b&gt; These are used to merge new columns into existing ones with
     filters. These columns can be created from the Modelling tab in Power BI
     Desktop, where new columns can be created by entering their names and
     formulas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class="MsoNormal"&gt;&lt;b&gt;Calculated
     Measures:&lt;/b&gt; They enable the user to create fields with aggregate values
     like average, ratio, percentage, etc. The measures are also created from
     the modelling tab of Power BI Desktop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q37. Explain Power BI Query Editor.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Power BI Query Editor is used to transform or
edit data files before they are loaded. The Query Editor plays the role of an
intermediate data container where you can transform data by selecting rows and
columns, splitting rows and columns, pivoting and unpivoting columns, etc.. The
modifications done by the Query Editor are not reflected in the actual
datasheet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q38. Are Power View and Power Query the same?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; No. Power Query can be used to download data to
Excel as well as make nice transformations (Ex: Filter, merge multiple sources,
calculate, etc.). Power View enables you to present the data in reports.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q39. What is a parameter in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; A parameter serves as a way to easily store and
manage a value that can be reused. Parameters give you the flexibility to
dynamically change the output of your queries depending on their value, and can
be used for changing the argument values for particular transforms and data
source functions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q40. How to sort data in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Sorting is available in multiple formats. In the
data view, there is a common sorting option of alphabetical order. We have the
option of &lt;b&gt;sorting by column&lt;/b&gt;, where one can sort a column based on
another column. Sort by ascending and descending options by the fields and
measures present in the visual is also available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q41. How to combine two columns in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; To combine two columns in Power BI, you need to
select a new calculated column using the DAX expression. For example, if you
need to add the values of two columns &amp;amp; make the third column, you can do
it by the following DAX Expression: Total=Sheet Name(Col1) +sheet Name(Col2).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q42. What is Power BI Data Gateway? How can we use it?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Ans.&lt;/b&gt; Power BI Data Gateway is software used to access
the data connected to a premise network from the cloud. On-premises data
gateway acts as a bridge to provide quick and secure data transfer between
on-premises data (data that isn't in the cloud) and several Microsoft cloud
services, including Power BI, PowerApps, Power Automate, Azure Analysis
Services, etc. To use Data Gateway, you first need to install it in your
system; add the users to this who will be accessing the data from on-premise
sources. Give authentication &amp;amp; request, and get connected to the On-Premise
Data sources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Q43. How is the filter function used in Power BI?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-end="6200" data-start="6027"&gt;





























































































































&lt;b&gt;&lt;span face="&amp;quot;Aptos&amp;quot;,sans-serif" style="font-size: 12pt; line-height: 115%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Aptos; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Ans.&lt;/span&gt;&lt;/b&gt;&lt;span face="&amp;quot;Aptos&amp;quot;,sans-serif" style="font-size: 12pt; line-height: 115%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Aptos; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;
You can use FILTER to reduce the number of rows in the table&lt;/span&gt;&lt;/p&gt;&lt;hr data-end="6205" data-start="6202" /&gt;&lt;h2 data-end="6217" data-start="6207"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;hr data-end="6476" data-start="6473" /&gt;&lt;h1 data-end="6499" data-start="6478"&gt;FAQs (Schema-Ready)&lt;/h1&gt;&lt;h3 data-end="6529" data-start="6501"&gt;What is DAX in Power BI?&lt;/h3&gt;&lt;p data-end="6626" data-start="6530"&gt;DAX is a formula expression language used in Power BI to create calculated columns and measures.&lt;/p&gt;&lt;h3 data-end="6696" data-start="6628"&gt;What is the difference between Dashboard and Report in Power BI?&lt;/h3&gt;&lt;p data-end="6754" data-start="6697"&gt;Dashboard is single-page; Report can have multiple pages.&lt;/p&gt;&lt;h3 data-end="6794" data-start="6756"&gt;What are Power BI building blocks?&lt;/h3&gt;&lt;p data-end="6852" data-start="6795"&gt;Visualisations, Datasets, Reports, Dashboards, and Tiles.&lt;/p&gt;&lt;h3 data-end="6883" data-start="6854"&gt;What is CALCULATE in DAX?&lt;/h3&gt;&lt;p data-end="6931" data-start="6884"&gt;It calculates expressions with applied filters.&lt;/p&gt;&lt;h3 data-end="6962" data-start="6933"&gt;What is Power BI Service?&lt;/h3&gt;&lt;p data-end="7036" data-start="6963"&gt;A cloud-based analytics solution used to publish reports and collaborate.&lt;/p&gt;&lt;h2 data-end="163" data-start="140"&gt;&#128204; For More Articles&lt;/h2&gt;
&lt;p data-end="269" data-start="165"&gt;For more in-depth tutorials, interview questions, SQL optimisation guides, and Power BI concepts, visit:&lt;/p&gt;
&lt;p data-end="309" data-start="271"&gt;&#128073; &lt;strong data-end="309" data-start="274"&gt;&lt;a class="decorated-link" data-end="307" data-start="276" href="https://softcodel.blogspot.com/" rel="noopener" target="_new"&gt;https://softcodel.blogspot.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeU_zqu53VhATUoKdCwRcRAlNj0W-AAqEJgFjl_Jwk0xgJDqVEy6oiCPyWl-H30JMV1QBinSgWL8-FoVQgW55PkEIAUYtJfkbef0cQDE0b6mf02-bjgWbHY5_bJzcd8KYqf0JMSCSkS8ZkpYlHE2oGw7eISe2EQPozTh7NcfqVBEaXQqy6BzsPdpDWh8Dl/s72-w400-h266-c/Power%20BI.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Notes For Interview</title><link>https://softcodel.blogspot.com/2024/08/notes-for-interview.html</link><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 24 Aug 2024 23:44:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-9217281919850106938</guid><description>&lt;h3 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 24px; font-weight: 500; line-height: 26px; margin-bottom: 24px; margin-top: 32px;"&gt;1) What is the significance of Exploratory Data Analysis (EDA)?&lt;/h3&gt;&lt;ul style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 1rem; margin-left: 20px; margin-top: 0px; padding: 0px;"&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;Exploratory data analysis (EDA) helps to understand the data better.&lt;/li&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;It helps you gain confidence in your data to the point where you’re ready to use a machine-learning algorithm.&lt;/li&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;It allows you to refine your selection of feature variables that will be used later for model building.&lt;/li&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;You can discover hidden trends and insights from the data.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Exploratory Data Analysis (EDA) is a crucial phase in data analysis that involves examining datasets to summarize their main characteristics, often with visual methods. Here are the typical steps involved in EDA:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. **Data Collection**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Gathering Data**: Collect data from various sources such as databases, spreadsheets, or APIs.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Data Integration**: Combine data from multiple sources if necessary.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. **Data Cleaning**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Handling Missing Values**: Identify and address missing data through imputation, deletion, or other methods.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Removing Duplicates**: Identify and remove duplicate records to ensure data accuracy.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Correcting Errors**: Fix inconsistencies, typos, and incorrect values in the dataset.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Standardizing Formats**: Ensure consistent data formats (e.g., date formats, categorical values).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. **Data Transformation**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Normalization/Scaling**: Adjust numerical values to a common scale if needed (e.g., min-max scaling).&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Encoding Categorical Variables**: Convert categorical variables into numerical values using techniques like one-hot encoding.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Feature Engineering**: Create new features or modify existing ones to improve analysis.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. **Data Profiling**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Summary Statistics**: Calculate measures such as mean, median, standard deviation, and quartiles for numerical variables.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Frequency Distribution**: Analyze the frequency of categorical variables.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Correlation Analysis**: Compute correlations between numerical features to understand relationships.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;5. **Data Visualization**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Univariate Analysis**: Use histograms, box plots, and density plots to understand the distribution of individual variables.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Bivariate/Multivariate Analysis**: Use scatter plots, pair plots, and heatmaps to explore relationships between two or more variables.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Time Series Analysis**: For temporal data, use line plots and seasonal decomposition to analyze trends over time.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;6. **Pattern Detection**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Outlier Detection**: Identify and analyze outliers using methods like Z-scores, IQR, or visualization techniques.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Trend Analysis**: Detect and interpret trends, cycles, or seasonal patterns in the data.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;7. **Hypothesis Generation**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Form Hypotheses**: Based on visualizations and statistical findings, generate hypotheses about the data and its relationships.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;8. **Feature Selection**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Identify Key Features**: Determine which features are most relevant to your analysis or model, using feature importance scores or correlation analysis methods.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;9. **Data Reporting**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Document Findings**: Summarize insights, patterns, and anomalies discovered during EDA.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- **Prepare Visual Reports**: Create charts, graphs, and tables to communicate findings effectively.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;10. **Iterative Refinement**:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - **Refine Analysis**: Based on initial findings, iteratively refine the EDA process by focusing on new aspects of the data or re-evaluating previous steps.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;EDA is an iterative process where each step may lead to new questions and insights, guiding the next phase of analysis or modelling.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 24px; font-weight: 500; line-height: 26px; margin-bottom: 24px; margin-top: 32px;"&gt;14. How can you handle missing values in a dataset?&lt;/h3&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;This is one of the most frequently asked data analyst interview questions, and the interviewer expects you to give a detailed answer here, and not just the name of the methods. There are four methods to handle missing values in a dataset.&lt;/p&gt;&lt;h4 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; margin-bottom: 16px; margin-top: 0px;"&gt;Listwise Deletion&lt;/h4&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;In the listwise deletion method, an entire record is excluded from analysis if any single value is missing.&lt;/p&gt;&lt;h4 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; margin-bottom: 16px; margin-top: 0px;"&gt;Average Imputation&amp;nbsp;&lt;/h4&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;Take the average value of the other participants' responses and fill in the missing value.&lt;/p&gt;&lt;h4 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; margin-bottom: 16px; margin-top: 0px;"&gt;Regression Substitution&lt;/h4&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;You can use multiple-regression analyses to estimate a missing value.&lt;/p&gt;&lt;h4 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; line-height: 26px; margin-bottom: 16px; margin-top: 0px;"&gt;Multiple Imputations&lt;/h4&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;It creates plausible values based on the correlations for the missing data and then averages the simulated datasets by incorporating random errors in your predictions.&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 24px; font-weight: 500; line-height: 26px; margin-bottom: 24px; margin-top: 32px;"&gt;3)How do you treat outliers in a dataset?&amp;nbsp;&lt;/h3&gt;&lt;div&gt;&lt;span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"&gt;(What are outliers in the data and how do you handle them?)&lt;/span&gt;&lt;/div&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;An outlier is a data point that is distant from other similar points. They may be due to variability in the measurement or may indicate experimental errors.&amp;nbsp;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;The graph depicted below shows there are three outliers in the dataset.&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px; text-align: center;"&gt;&lt;img alt="23-outliers" class="blend-mode" height="261" src="https://www.simplilearn.com/ice9/free_resources_article_thumb/23-outliers.JPG" style="animation: 0.3s ease 0s 1 normal forwards running simageScroll; backface-visibility: hidden; border-style: none; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;" width="515" /&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;To deal with outliers, you can use the following four methods:&lt;/p&gt;&lt;ul style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 1rem; margin-left: 20px; margin-top: 0px; padding: 0px;"&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;Drop the outlier records&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;Cap your outliers data&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;Assign a new value&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;Try a new transformation&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span face="Roboto, sans-serif" style="color: #51565e;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Mode, median, and mean are three fundamental measures of central tendency in statistics. Each provides different insights into the distribution of a dataset. Here's a breakdown of their differences:&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;1. Mean:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: The mean, often referred to as the average, is the sum of all the values in a dataset divided by the number of values.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Formula&lt;/strong&gt;:
&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math display="block" xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mtext&gt;Mean&lt;/mtext&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;munderover&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/munderover&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\text{Mean} = \frac{\sum_{i=1}^{n} x_i}{n}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden="true" class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;Mean&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mop op-symbol small-op"&gt;∑&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden="true" class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; represents each value in the dataset and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden="true" class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the total number of values.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;:&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sensitive to Outliers&lt;/strong&gt;: Extreme values (outliers) can significantly affect the mean.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Uses&lt;/strong&gt;: Commonly used in various statistical analyses and is useful for normally distributed data.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: For the dataset [2, 3, 5, 7, 11], the mean is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;7&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;11&lt;/mn&gt;&lt;/mrow&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/mfrac&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;5.6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\frac{2 + 3 + 5 + 7 + 11}{5} = 5.6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden="true" class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;7&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;2. Median:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: The median is the middle value in a dataset when it is sorted in ascending or descending order. If the dataset has an even number of values, the median is the average of the two middle values.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Calculation&lt;/strong&gt;:&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Odd Number of Values&lt;/strong&gt;: The median is the value at the center of the dataset.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Even Number of Values&lt;/strong&gt;: The median is the average of the two central values.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;:&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Resistant to Outliers&lt;/strong&gt;: The median is not affected by extreme values, making it a robust measure of central tendency.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Uses&lt;/strong&gt;: Useful for skewed distributions and in cases where outliers might distort the mean.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: For the dataset [2, 3, 5, 7, 11], which is already sorted, the median is 5. For [2, 3, 5, 7], the median would be &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\frac{3 + 5}{2} = 4&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden="true" class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;3. Mode:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: The mode is the value that appears most frequently in a dataset. There can be more than one mode if multiple values occur with the highest frequency, or no mode if all values occur with the same frequency.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;:&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Non-numeric&lt;/strong&gt;: The mode can be used with categorical data as well as numerical data.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Uses&lt;/strong&gt;: Identifies the most common value in the dataset and can be used to determine the most frequent category or observation.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: For the dataset [2, 3, 3, 5, 7], the mode is 3 because it appears most frequently. For [2, 3, 5, 7], there is no mode as all values appear only once.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Comparison and Usage:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Mean&lt;/strong&gt; is generally used for data that is symmetrically distributed without significant outliers. It provides a measure of the "center" of the distribution.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Median&lt;/strong&gt; is preferred for skewed distributions or when outliers are present, as it provides a better representation of the central location.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mode&lt;/strong&gt; is useful for identifying the most common or frequent values and can be used with both categorical and quantitative data.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In summary, while the mean gives the arithmetic average, the median provides the midpoint, and the mode identifies the most frequent value. Each measure has its own strengths and is chosen based on the nature and distribution of the data.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A PivotTable in Excel is a powerful tool for summarizing, analyzing, and presenting data. It allows users to quickly aggregate and organize data to identify patterns, trends, and insights. Here's an overview of what a PivotTable is and how to use it in data analysis:&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;4) What is a Pivot Table?&amp;nbsp;&lt;/strong&gt;What is a Pivot Table, and how would you use it in data analysis?&lt;/h3&gt;&lt;p&gt;A PivotTable is an interactive table that allows you to extract meaningful information from a large dataset. It enables you to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Summarize Data&lt;/strong&gt;: Aggregate data in various ways (e.g., sum, average, count) based on different criteria.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Organize Data&lt;/strong&gt;: Rearrange and group data to view it from different perspectives.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Filter Data&lt;/strong&gt;: Apply filters to focus on specific subsets of data.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Analyze Data&lt;/strong&gt;: Perform complex analyses such as comparing values across categories or time periods.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;&lt;strong&gt;Examples of PivotTable Use:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sales Analysis&lt;/strong&gt;: Summarize total sales by region and product, analyze sales performance over time, and identify top-performing products.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Financial Reporting&lt;/strong&gt;: Aggregate expenses and revenues by department or project, and compare actual versus budgeted amounts.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Customer Data Analysis&lt;/strong&gt;: Analyze customer purchases by demographics, track purchase frequencies, and identify key customer segments.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;&lt;strong&gt;Benefits of Using PivotTables:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;: Quickly summarize large datasets without complex formulas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: Easily rearrange data to view it from different perspectives.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Interactive Analysis&lt;/strong&gt;: Drill down into details and apply filters to focus on specific data points.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;By leveraging PivotTables, you can efficiently summarize and analyze data, making it easier to draw meaningful conclusions and make data-driven decisions.&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"&gt;5) Why do we use the VLOOKUP function in Excel? How do we use it?&lt;/span&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;is used when you need to find things in a table or a range by row.&amp;nbsp;&lt;span style="background-color: transparent;"&gt;By using VLOOKUP effectively, you can streamline data retrieval and analysis tasks in Excel, making your data management processes more efficient and accurate.&lt;/span&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;&lt;span style="background-color: transparent;"&gt;6) Certainly! Here's a brief overview of the &lt;/span&gt;&lt;code style="background-color: transparent;"&gt;SUMIF&lt;/code&gt;&lt;span style="background-color: transparent;"&gt; and &lt;/span&gt;&lt;code style="background-color: transparent;"&gt;COUNTIF&lt;/code&gt;&lt;span style="background-color: transparent;"&gt; functions in Excel:&lt;/span&gt;&lt;/p&gt;&lt;div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn"&gt;&lt;div class="flex-col gap-1 md:gap-3"&gt;&lt;div class="flex max-w-full flex-col flex-grow"&gt;&lt;div class="min-h-[20px] text-message flex w-full flex-col items-end gap-2 break-words [.text-message+&amp;amp;]:mt-5 overflow-x-auto whitespace-normal" data-message-author-role="assistant" data-message-id="02e6918a-b7d2-4d42-b714-142cc8e411b6" dir="auto"&gt;&lt;div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]"&gt;&lt;div class="markdown prose w-full break-words dark:prose-invert dark"&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;SUMIF&lt;/code&gt;&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Adds up the values in a range that meet a specific condition.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: &lt;code&gt;=SUMIF(range, criteria, [sum_range])&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: To sum sales greater than $150, use &lt;code&gt;=SUMIF(B2:B5, "&amp;gt;150")&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;COUNTIF&lt;/code&gt;&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Counts the number of cells in a range that meet a specific condition.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: &lt;code&gt;=COUNTIF(range, criteria)&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: To count how many times "Product A" appears, use &lt;code&gt;=COUNTIF(A2:A5, "A")&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;*Countif* These functions help in summarizing and analyzing data based on defined criteria.&lt;/p&gt;&lt;ul style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 1rem; margin-left: 20px; margin-top: 0px; padding: 0px;"&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;The COUNT function returns the count of numeric cells in a range&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;COUNTA function counts the non-blank cells in a range&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;The COUNTBLANK function gives the count of blank cells in a range&lt;/li&gt;&lt;li style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;The COUNTIF function returns the count of values by checking a given condition&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span face="Roboto, sans-serif" style="color: #51565e;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face="Roboto, sans-serif" style="color: #51565e;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;In Tableau, various concepts and functionalities help in data visualization and analysis. Here’s a breakdown of the fundamental differences between dimensions and measures, groups and sets, parameters and filters, and data blending and joining:&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;1. Dimensions vs. Measures&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Dimensions&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Dimensions are categorical fields used to segment or categorize data. They typically represent qualitative data such as names, dates, or geographical locations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Examples&lt;/strong&gt;: Product names, regions, dates, and customer IDs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Dimensions are used to define the granularity of the data and are often placed on rows or columns in Tableau to create views or slice data.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Measures&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Measures are quantitative fields that represent numerical data and are used for calculations. They are typically aggregated to produce insights.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Examples&lt;/strong&gt;: Sales revenue, profit margins, and quantities.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Measures are used to perform calculations and are often placed on the axes of charts to display data values.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;2. Groups vs. Sets&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Groups&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Groups in Tableau are used to combine multiple dimension members into a single group. They simplify data and allow you to categorize or segment data into broader categories.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Useful for consolidating similar items into a single group for easier analysis. For example, grouping several regions into a "North America" group.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt;: This can be created by manually selecting items or using rules.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Sets&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Sets are custom fields that define a subset of data based on specific conditions or criteria. Sets can be dynamic (changing based on data) or fixed (static).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Useful for comparing a subset of data against the full dataset or for advanced filtering. For example, creating a set of top-performing sales representatives.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt;: Created by defining conditions or manually selecting items.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;3. Parameters vs. Filters&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Parameters are dynamic values that allow users to input or select a value to be used in calculations, filters, or other aspects of a Tableau workbook.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Parameters are flexible tools for making interactive dashboards where users can adjust variables, such as choosing a threshold for data or switching between different metrics.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt;: Created as standalone controls and can be referenced in calculated fields, filters, or other places.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Filters&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Filters are used to limit the data displayed in a view based on specified criteria. They directly affect the data shown in visualizations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Filters are used to exclude or include specific data points, such as filtering sales data to show only the last quarter’s performance.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt;: Applied to dimensions or measures directly to control which data is visible.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;4. Data Blending vs. Data Joining&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Data Blending&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Data blending is a method to combine data from different data sources in Tableau. It allows you to create relationships between datasets that are not directly related.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Useful when working with multiple data sources that need to be aggregated or compared. For example, blending sales data from a CRM system with marketing data from a different database.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How It Works&lt;/strong&gt;: Data is blended based on a common dimension (e.g., Customer ID), and Tableau performs the blending at the aggregate level.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Data Joining&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Data joining combines data from multiple tables within the same data source based on a shared key or dimension.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Useful for integrating data within a single database or file. For example, joining a sales table with a product table within the same database.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How It Works&lt;/strong&gt;: Data is joined at the row level before any aggregation occurs, using joins such as inner, left, right, or full outer joins.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These distinctions help in understanding how to effectively use Tableau to manipulate and visualize data based on your analytical needs.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Difference between Power Query and Power Pivot in Power BI:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Power Query&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Power Query is primarily used for data extraction, transformation, and loading (ETL). It allows you to connect to various data sources, clean, transform, and load the data into Power BI.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Functionality&lt;/strong&gt;: It offers a user-friendly interface to perform tasks such as merging tables, filtering rows, pivoting/unpivoting columns, and other data preparation activities.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Power Query is typically used in the initial stage of data processing, where raw data is shaped and prepared for analysis.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Power Pivot&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Power Pivot is used for data modeling and creating relationships between tables. It enables the creation of complex data models by defining relationships, hierarchies, and measures using the DAX (Data Analysis Expressions) language.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Functionality&lt;/strong&gt;: Power Pivot allows you to build calculated columns, measures, and KPIs, and to optimize your data model for analysis and reporting.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Power Pivot comes into play after the data has been loaded and prepared, focusing on creating the logical structure and calculations needed for analysis.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Difference Between Measures and Calculated Columns in Power BI:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Measures&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Measures are dynamic calculations that are evaluated in real-time when you interact with your reports, such as filtering or slicing data. They are created using DAX and are typically used for aggregations like sums, averages, counts, etc.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Evaluation Context&lt;/strong&gt;: Measures are evaluated based on the context of the report or visualization, meaning they change depending on the filters and data selection applied.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Storage&lt;/strong&gt;: Measures are not stored in the data model; they are calculated on the fly and are more efficient in terms of memory usage.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: A measure might calculate the total sales for a selected period in a report.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Calculated Columns&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Calculated columns are static columns added to tables in the data model, created using DAX formulas. Once created, they behave like any other column in your data model.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Evaluation Context&lt;/strong&gt;: Calculated columns are evaluated row by row during data refresh and their values remain constant unless the data is refreshed or the DAX expression is changed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Storage&lt;/strong&gt;: Calculated columns are stored in the data model, which can increase the size of your model and affect performance.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: A calculated column might concatenate first and last names or calculate a discount percentage for each product.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Distinction Between Using DirectQuery and Importing Data in Power BI:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;DirectQuery&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Data Access&lt;/strong&gt;: DirectQuery allows you to connect directly to the data source without importing data into Power BI. Queries are sent to the database each time you interact with the report.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Since data is not stored in Power BI, performance depends heavily on the speed and capacity of the underlying data source. This can be slower for complex queries or large datasets.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: DirectQuery is useful when working with very large datasets, when real-time data access is required, or when you don’t want to store data within Power BI due to size constraints or security concerns.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Limitations&lt;/strong&gt;: There are some limitations in using DAX functions, model complexity, and query performance compared to importing data.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Import Mode&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Data Access&lt;/strong&gt;: In Import Mode, data from the source is loaded into Power BI's in-memory model. Once imported, data is stored within the Power BI file (PBIX) and optimized for fast querying.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Generally, this mode offers better performance because data is stored in a highly optimized, compressed format, making interactions with the report faster.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Import Mode is suitable for small to medium-sized datasets where performance is critical, and real-time data isn’t a necessity.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Limitations&lt;/strong&gt;: Data is only as up-to-date as the last refresh, and the file size can grow significantly depending on the volume of data imported.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;These distinctions are critical for designing efficient, scalable, and responsive Power BI reports, depending on the specific needs of your analysis.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Difference Between WHERE and HAVING Clause in SQL:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;WHERE Clause&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The WHERE clause is used to filter rows based on specific conditions before any groupings are made. It applies to individual rows in the table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: It is commonly used with SELECT, UPDATE, DELETE, and INSERT statements to restrict the rows affected by the query.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; &lt;span class="hljs-operator"&gt;*&lt;/span&gt; &lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; Department &lt;span class="hljs-operator"&gt;=&lt;/span&gt; &lt;span class="hljs-string"&gt;'Sales'&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Key Point&lt;/strong&gt;: WHERE is used to filter rows before aggregation functions (like COUNT, SUM) are applied.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;HAVING Clause&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The HAVING clause is used to filter groups after the aggregation has been performed. It applies to the result of GROUP BY.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: It is typically used in conjunction with GROUP BY to filter out groups based on aggregate functions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; Department, &lt;span class="hljs-built_in"&gt;COUNT&lt;/span&gt;(&lt;span class="hljs-operator"&gt;*&lt;/span&gt;)
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;GROUP&lt;/span&gt; &lt;span class="hljs-keyword"&gt;BY&lt;/span&gt; Department
&lt;span class="hljs-keyword"&gt;HAVING&lt;/span&gt; &lt;span class="hljs-built_in"&gt;COUNT&lt;/span&gt;(&lt;span class="hljs-operator"&gt;*&lt;/span&gt;) &lt;span class="hljs-operator"&gt;&amp;gt;&lt;/span&gt; &lt;span class="hljs-number"&gt;10&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Key Point&lt;/strong&gt;: HAVING is used to filter results after the aggregation and grouping have been done.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;What Does "CASE WHEN" Do in SQL?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The &lt;code&gt;CASE WHEN&lt;/code&gt; statement in SQL is used to create conditional logic within your queries. It allows you to execute different expressions or values based on specified conditions, similar to an &lt;code&gt;IF-ELSE&lt;/code&gt; statement in programming.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; 
  &lt;span class="hljs-keyword"&gt;CASE&lt;/span&gt; 
    &lt;span class="hljs-keyword"&gt;WHEN&lt;/span&gt; condition1 &lt;span class="hljs-keyword"&gt;THEN&lt;/span&gt; result1
    &lt;span class="hljs-keyword"&gt;WHEN&lt;/span&gt; condition2 &lt;span class="hljs-keyword"&gt;THEN&lt;/span&gt; result2
    &lt;span class="hljs-keyword"&gt;ELSE&lt;/span&gt; result3
  &lt;span class="hljs-keyword"&gt;END&lt;/span&gt; &lt;span class="hljs-keyword"&gt;AS&lt;/span&gt; AliasName
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; TableName;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; 
  EmployeeName, 
  Salary,
  &lt;span class="hljs-keyword"&gt;CASE&lt;/span&gt; 
    &lt;span class="hljs-keyword"&gt;WHEN&lt;/span&gt; Salary &lt;span class="hljs-operator"&gt;&amp;gt;&lt;/span&gt; &lt;span class="hljs-number"&gt;50000&lt;/span&gt; &lt;span class="hljs-keyword"&gt;THEN&lt;/span&gt; &lt;span class="hljs-string"&gt;'High'&lt;/span&gt;
    &lt;span class="hljs-keyword"&gt;WHEN&lt;/span&gt; Salary &lt;span class="hljs-keyword"&gt;BETWEEN&lt;/span&gt; &lt;span class="hljs-number"&gt;30000&lt;/span&gt; &lt;span class="hljs-keyword"&gt;AND&lt;/span&gt; &lt;span class="hljs-number"&gt;50000&lt;/span&gt; &lt;span class="hljs-keyword"&gt;THEN&lt;/span&gt; &lt;span class="hljs-string"&gt;'Medium'&lt;/span&gt;
    &lt;span class="hljs-keyword"&gt;ELSE&lt;/span&gt; &lt;span class="hljs-string"&gt;'Low'&lt;/span&gt;
  &lt;span class="hljs-keyword"&gt;END&lt;/span&gt; &lt;span class="hljs-keyword"&gt;AS&lt;/span&gt; SalaryCategory
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Key Point&lt;/strong&gt;: &lt;code&gt;CASE WHEN&lt;/code&gt; is a versatile tool for applying conditional logic directly within SQL queries, enabling you to return different values based on different conditions.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Difference Between INNER JOIN and LEFT JOIN in SQL:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;INNER JOIN&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: INNER JOIN returns only the rows where there is a match in both tables being joined.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Result&lt;/strong&gt;: If there are records in both tables that satisfy the join condition, those records will be included in the result set. If no match is found, the rows are excluded.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; Orders.OrderID, Customers.CustomerName
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Orders
&lt;span class="hljs-keyword"&gt;INNER&lt;/span&gt; &lt;span class="hljs-keyword"&gt;JOIN&lt;/span&gt; Customers &lt;span class="hljs-keyword"&gt;ON&lt;/span&gt; Orders.CustomerID &lt;span class="hljs-operator"&gt;=&lt;/span&gt; Customers.CustomerID;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Key Point&lt;/strong&gt;: INNER JOIN returns only the intersection of the two tables.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;LEFT JOIN&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: LEFT JOIN (or LEFT OUTER JOIN) returns all rows from the left table and the matched rows from the right table. If no match is found, NULL values are returned for columns from the right table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Result&lt;/strong&gt;: All records from the left table are included, along with matched records from the right table. If there’s no match, the result set will still include the left table’s row but with NULLs for the columns from the right table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; Orders.OrderID, Customers.CustomerName
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Orders
&lt;span class="hljs-keyword"&gt;LEFT&lt;/span&gt; &lt;span class="hljs-keyword"&gt;JOIN&lt;/span&gt; Customers &lt;span class="hljs-keyword"&gt;ON&lt;/span&gt; Orders.CustomerID &lt;span class="hljs-operator"&gt;=&lt;/span&gt; Customers.CustomerID;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Key Point&lt;/strong&gt;: LEFT JOIN includes all records from the left table, even if there is no matching record in the right table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;How to Subset or Filter Data in SQL:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using the WHERE Clause&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The WHERE clause is the most common way to filter data. It restricts the result set to include only those rows that meet the specified condition.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; &lt;span class="hljs-operator"&gt;*&lt;/span&gt; &lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; Age &lt;span class="hljs-operator"&gt;&amp;gt;&lt;/span&gt; &lt;span class="hljs-number"&gt;30&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using the HAVING Clause&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The HAVING clause is used to filter data after aggregation, typically used with GROUP BY.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; Department, &lt;span class="hljs-built_in"&gt;COUNT&lt;/span&gt;(&lt;span class="hljs-operator"&gt;*&lt;/span&gt;)
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;GROUP&lt;/span&gt; &lt;span class="hljs-keyword"&gt;BY&lt;/span&gt; Department
&lt;span class="hljs-keyword"&gt;HAVING&lt;/span&gt; &lt;span class="hljs-built_in"&gt;COUNT&lt;/span&gt;(&lt;span class="hljs-operator"&gt;*&lt;/span&gt;) &lt;span class="hljs-operator"&gt;&amp;gt;&lt;/span&gt; &lt;span class="hljs-number"&gt;5&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using the LIMIT or TOP Clause&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: LIMIT (in MySQL, PostgreSQL) or TOP (in SQL Server) is used to limit the number of rows returned in the result set.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; &lt;span class="hljs-operator"&gt;*&lt;/span&gt; &lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; Department &lt;span class="hljs-operator"&gt;=&lt;/span&gt; &lt;span class="hljs-string"&gt;'Sales'&lt;/span&gt;
LIMIT &lt;span class="hljs-number"&gt;10&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using Subqueries&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: You can filter data using subqueries to create more complex filters.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; &lt;span class="hljs-operator"&gt;*&lt;/span&gt; &lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Employees
&lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; DepartmentID &lt;span class="hljs-keyword"&gt;IN&lt;/span&gt; (&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; DepartmentID &lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Departments &lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; Location &lt;span class="hljs-operator"&gt;=&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt; &lt;span class="hljs-string"&gt;'New York'&lt;/span&gt;);
&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using JOIN Clauses&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: JOIN clauses can also act as filters by matching rows between tables based on specified conditions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;&lt;span class="hljs-keyword"&gt;SELECT&lt;/span&gt; Orders.OrderID, Customers.CustomerName
&lt;span class="hljs-keyword"&gt;FROM&lt;/span&gt; Orders
&lt;span class="hljs-keyword"&gt;INNER&lt;/span&gt; &lt;span class="hljs-keyword"&gt;JOIN&lt;/span&gt; Customers &lt;span class="hljs-keyword"&gt;ON&lt;/span&gt; Orders.CustomerID &lt;span class="hljs-operator"&gt;=&lt;/span&gt; Customers.CustomerID
&lt;span class="hljs-keyword"&gt;WHERE&lt;/span&gt; Customers.Region &lt;span class="hljs-operator"&gt;=&lt;/span&gt; &lt;span class="hljs-string"&gt;'West'&lt;/span&gt;;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;These techniques allow for precise control over the data returned by your SQL queries, ensuring that you can extract the exact subset of data needed for analysis.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: center;"&gt;**Extra Examples**&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;1. Difference Between a Discrete and a Continuous Field in Tableau:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Discrete Field&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Discrete fields in Tableau represent distinct, separate values. They are categorical and are displayed as individual values, often creating headers or labels in visualizations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Visual Representation&lt;/strong&gt;: Discrete fields are represented by blue pills in the Tableau workspace.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: They are used to group data into categories, such as by "Country," "Product," or "Department." Discrete fields typically result in segmented visualizations, such as bar charts or categorical axes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: "Country" is a discrete field because it categorizes data into distinct groups like "USA," "Canada," and "France."&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Field&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Continuous fields represent data that flows or ranges across a continuum. They are usually numerical and can be aggregated or represented along a continuous axis.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Visual Representation&lt;/strong&gt;: Continuous fields are represented by green pills in the Tableau workspace.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Continuous fields are used for measurements like "Sales Amount" or "Temperature," and they often produce line charts, histograms, or continuous axes in graphs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: "Sales Amount" is a continuous field because it can take any numerical value within a range and can be plotted on a continuous axis.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;2. Significance of a Dual-Axis in Tableau Charts:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: A dual-axis in Tableau allows you to layer two different measures on the same chart, sharing a common axis (either X or Y). This feature is useful for comparing two related metrics that may have different scales or units but should be viewed together for analysis.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Functionality&lt;/strong&gt;: You can synchronize the axes or keep them separate, depending on the context. For example, you might plot "Sales" on one axis and "Profit Margin" on the other, even if they have different units of measurement.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Dual-axis charts are especially useful for comparing trends, showing correlations, or highlighting differences between two metrics over the same dimension, such as time.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;: In a sales dashboard, you could use a dual-axis chart to compare "Total Sales" (in dollars) and "Number of Orders" (in counts) over time, allowing for an easy comparison of sales performance and order volume.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;3. Difference Between Quick Filters and Normal Filters in Tableau:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Quick Filters&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Quick filters are filters that are made available in the Tableau dashboard or worksheet for end-users to interact with. They allow users to dynamically change the view by selecting values from a dropdown, slider, or other UI elements.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Quick filters provide a user-friendly way to filter data in real-time without the need to edit the underlying worksheet or dashboard.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: They are ideal for end-users who need to explore data interactively, such as filtering by date ranges, categories, or regions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: A dropdown menu that allows users to filter sales data by "Region" or a slider to filter by "Order Date."&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Normal Filters&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Normal filters are set by the report creator within the Tableau worksheet and are applied automatically when the data is loaded. These filters are typically used to limit the data before it is displayed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Normal filters are used to restrict the dataset to relevant records, ensuring that only necessary data is processed and displayed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: They are more static and are set during the creation of the visualization. Users typically do not interact with these filters.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Example&lt;/strong&gt;: A filter that excludes all records before 2020 in a dataset, ensuring that only recent data is included in the analysis.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;4. Different Types of Joins Available in Tableau and Their Use Cases:&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inner Join&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Returns only the rows where there is a match in both tables. If a row from either table does not have a corresponding match, it will be excluded from the result.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Use an inner join when you need to focus on data that exists in both tables. For example, combining sales data with customer data where only customers who made a purchase are included.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Left Join&lt;/strong&gt; (Left Outer Join):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Returns all rows from the left table and the matched rows from the right table. If there is no match, NULL values are returned for the columns from the right table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Use a left join when you want to retain all records from the primary table (left table) and include data from the secondary table (right table) when available. For example, analyzing all products and showing sales data where applicable.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Right Join&lt;/strong&gt; (Right Outer Join):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Returns all rows from the right table and the matched rows from the left table. If there is no match, NULL values are returned for the columns from the left table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Right joins are less common but can be used when you need to retain all records from the secondary table (right table) and include matching data from the primary table (left table).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Outer Join&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Returns all rows when there is a match in either the left or right table. Rows without a match in one of the tables will show NULL values for the columns from the unmatched table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Use a full outer join when you need to include all records from both tables, regardless of whether there is a match. This is useful for identifying records that exist in one table but not the other.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Union&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Combines rows from two or more tables into a single result set, stacking them on top of each other. It requires that the tables have the same structure (same columns).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: Use a union when you want to combine data from multiple tables with similar structures. For example, appending data from sales reports from different regions into a single table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;5. Concept of a Calculated Field in Tableau and Example:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt;: A calculated field in Tableau is a custom field created using existing data fields and functions or expressions. It allows you to create new data from the existing dataset, enabling more complex analysis or customized metrics that are not available directly in the data source.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Calculated fields can be used to create new dimensions or measures, perform complex calculations, conditional logic, string manipulations, or even date functions.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Suppose you have a sales dataset with columns for "Sales Amount" and "Cost." You can create a calculated field to calculate the "Profit" as follows:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;[Profit] &lt;span class="hljs-operator"&gt;=&lt;/span&gt; [Sales Amount] &lt;span class="hljs-operator"&gt;-&lt;/span&gt; [Cost]
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;You can then use this calculated field in visualizations to analyze profitability, such as creating a profit margin measure:&lt;pre&gt;&lt;div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"&gt;&lt;div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"&gt;sql&lt;div class="flex items-center"&gt;&lt;span data-state="closed"&gt;&lt;button class="flex gap-1 items-center"&gt;&lt;svg class="icon-sm" fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path clip-rule="evenodd" d="M7 5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-2v2a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h2zm2 2h5a3 3 0 0 1 3 3v5h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1zM5 9a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1z" fill-rule="evenodd" fill="currentColor"&gt;&lt;/path&gt;&lt;/svg&gt;Copy code&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="overflow-y-auto p-4" dir="ltr"&gt;&lt;code class="!whitespace-pre hljs language-sql"&gt;[Profit Margin] &lt;span class="hljs-operator"&gt;=&lt;/span&gt; ([Profit] &lt;span class="hljs-operator"&gt;/&lt;/span&gt; [Sales Amount]) &lt;span class="hljs-operator"&gt;*&lt;/span&gt; &lt;span class="hljs-number"&gt;100&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This calculated field can then be used in your Tableau visualizations to show profit margins across different regions, products, or time periods, enhancing your analytical capabilities.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 id="what_is_hypothesis_testing_in_statistics" style="background-color: white; box-sizing: border-box; color: #272c37; font-family: Roboto, sans-serif; font-size: 24px; font-weight: 500; line-height: 34px; margin-bottom: 32px; margin-top: 64px; max-width: 100%;"&gt;What Is Hypothesis Testing in Statistics?&lt;/h2&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;Hypothesis Testing is a type of&amp;nbsp;&lt;a href="https://www.simplilearn.com/what-is-statistical-analysis-article" rel="noopener" style="box-sizing: border-box; color: #1179ef; cursor: pointer; text-decoration-line: none;" target="_blank" title="statistical analysis"&gt;statistical analysis&lt;/a&gt;&amp;nbsp;in which you put your assumptions about a population parameter to the test. It is used to estimate the relationship between 2 statistical variables.&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;Let's discuss few examples of statistical hypothesis from real-life -&amp;nbsp;&lt;/p&gt;&lt;ul style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin-bottom: 1rem; margin-left: 20px; margin-top: 0px; padding: 0px;"&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;A teacher assumes that 60% of his college's students come from lower-middle-class families.&lt;/li&gt;&lt;li aria-level="1" style="box-sizing: border-box; line-height: 24px; margin-bottom: 14px;"&gt;A doctor believes that 3D (Diet, Dose, and Discipline) is 90% effective for diabetic patients.&lt;/li&gt;&lt;/ul&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #51565e; font-family: Roboto, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 26px; margin-top: 0px;"&gt;Now that you know about hypothesis testing, look at the two types of hypothesis testing in statistics.&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;Interquartile Range Meaning&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;The interquartile range is calculated using the difference between the third Quartile Q3 and the first Quartile Q1. The interquartile range is used to calculate the difference between the upper and lower quartiles in the set of give data.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Interquartile range is mostly useful measure of variability for skewed distributions.IQR is the range between the first and the third quartiles namely Q1 and Q3: IQR = Q3 – Q1.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Interquartile Range Formula&amp;nbsp;&lt;/p&gt;&lt;p&gt;The formula used to calculate the Interquartile range is:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Interquartile range = Upper Quartile (Q3)– Lower Quartile(Q1)&lt;/p&gt;&lt;p&gt;1) To find the number of elements in a tuple named `q`, you can use the `len()` function in Python. The code would be:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```python&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;len(q)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2) The output of `A[3]` where `A = [1, 2, 3, 4]` will be `4`.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;This is because in Python, list indexing starts at `0`, so `A[3]` refers to the fourth element in the list, which is `4`.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here are the SQL queries for your questions:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3) To select the count of distinct customers from a table where the `customer_id` column has duplicates, you can use the following query:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```sql&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;SELECT COUNT(DISTINCT customer_id) AS distinct_customer_count&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;FROM your_table_name;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;Replace `your_table_name` with the actual name of your table.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4) To get the count of all rows in a table, you can use:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```sql&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;SELECT COUNT(*) AS total_row_count&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;FROM your_table_name;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;```&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;Again, replace `your_table_name` with the actual name of your table.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to Use VIEWS in a MySQL</title><link>https://softcodel.blogspot.com/2024/05/how-to-use-views-in-mysql.html</link><category>Data Analyst</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 12 May 2024 22:53:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-4346059633434347246</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="text-align: center;"&gt;VIEWS in MySQL&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In SQL, a view is a virtual table based on the result of a query. It does not physically store data but provides a way to represent data in a specific format or with particular filters. Views can simplify complex queries, improve security by restricting access to underlying tables, and create a logical separation of data.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzNcop99DrHzQ-P58eitd9JcpCXDIVrxqhM7qVxRn5U81rcQbSLAJfrQlFythlDs0njRrHpcjMf7ZQCgLhO6Rzlmg2hcgt2a8XiRUlJ0R35HeAsbFeuNh55-dN93CjLUi-Xqrxi5GsAtmVejsGbQkCU6PjMQOqR5W7Lwj0EmOmSkW-SVPecMCf__TxOWfO/s4288/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2848" data-original-width="4288" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzNcop99DrHzQ-P58eitd9JcpCXDIVrxqhM7qVxRn5U81rcQbSLAJfrQlFythlDs0njRrHpcjMf7ZQCgLhO6Rzlmg2hcgt2a8XiRUlJ0R35HeAsbFeuNh55-dN93CjLUi-Xqrxi5GsAtmVejsGbQkCU6PjMQOqR5W7Lwj0EmOmSkW-SVPecMCf__TxOWfO/s320/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;# Creating a View&lt;/p&gt;&lt;p&gt;The basic syntax for creating a view in SQL is:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;`SQL&lt;/p&gt;&lt;p&gt;CREATE VIEW view_name AS&lt;/p&gt;&lt;p&gt;SELECT columns&lt;/p&gt;&lt;p&gt;FROM table_name&lt;/p&gt;&lt;p&gt;WHERE conditions;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Example: Creating a View&lt;/p&gt;&lt;p&gt;Let's say you have an `employees` table with columns `employee_id`, `first_name`, `last_name`, and `department`. You want to create a view that lists only employees in the "Sales" department:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE VIEW sales_employees AS&lt;/p&gt;&lt;p&gt;SELECT employee_id, first_name, last_name&lt;/p&gt;&lt;p&gt;FROM employees&lt;/p&gt;&lt;p&gt;WHERE department = 'Sales';&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, you can use the `sales_employees` view to run queries as if it were a table:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;SELECT * FROM sales_employees;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Benefits of Using Views&lt;/p&gt;&lt;p&gt;*Simplification: You can encapsulate complex queries within a view, making it easier to interact with the data.&lt;/p&gt;&lt;p&gt;*Data Abstraction: Views can present a simplified version of data while hiding details like sensitive columns or complex joins.&lt;/p&gt;&lt;p&gt;*Security: Views can restrict access to specific data, allowing you to grant permissions to a view without exposing the underlying tables.&lt;/p&gt;&lt;p&gt;*Reusability: Once created, views can be reused across multiple queries.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Updating Data Through Views&lt;/p&gt;&lt;p&gt;While views can be used to select data, they can also support INSERT, UPDATE, or DELETE operations if they meet certain conditions. However, it's important to be aware of the limitations:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- The view must represent a uniquely identifiable set of rows.&lt;/p&gt;&lt;p&gt;- The view must not include complex operations, such as aggregates, subqueries, or certain joins, that prevent direct data modification.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Dropping a View&lt;/p&gt;&lt;p&gt;To remove a view, use the `DROP VIEW` command:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;`SQL&lt;/p&gt;&lt;p&gt;DROP VIEW view_name;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Example: Dropping a View&lt;/p&gt;&lt;p&gt;To drop the `sales_employees` view, you can use:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;`SQL&lt;/p&gt;&lt;p&gt;DROP VIEW sales_employees;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are the basics of creating and using views in SQL. If you'd like more examples or explanations of specific scenarios, I'm here to help. and also, read the&amp;nbsp;&lt;a href="https://softcodel.blogspot.com/2024/05/what-are-indexes-in-mysql-indexes-in.html" style="background-color: white; font-family: Rubik, sans-serif;" target="_blank"&gt;index&lt;/a&gt;&amp;nbsp;article.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;h2 style="box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;"&gt;&lt;p class="has-text-align-center" style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2024/05/what-are-indexes-in-mysql-indexes-in.html"&gt;What are indexes in MySQL? - Indexes In MYSQL ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="background-color: transparent; box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="box-sizing: border-box;" /&gt;&lt;/p&gt;&lt;/h2&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;For Interview&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;YouTube -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=h8cr-3vag7w"&gt;Data Analyst Interview Questions And Answers | Data Analytics Interview Questions | Intellipaat (youtube.com)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://softcodel.blogspot.com/2024/03/data-analyst.html"&gt;Data Analyst ~ SoftCodeLearner&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzNcop99DrHzQ-P58eitd9JcpCXDIVrxqhM7qVxRn5U81rcQbSLAJfrQlFythlDs0njRrHpcjMf7ZQCgLhO6Rzlmg2hcgt2a8XiRUlJ0R35HeAsbFeuNh55-dN93CjLUi-Xqrxi5GsAtmVejsGbQkCU6PjMQOqR5W7Lwj0EmOmSkW-SVPecMCf__TxOWfO/s72-c/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>What are indexes in MySQL? - Indexes In MYSQL</title><link>https://softcodel.blogspot.com/2024/05/what-are-indexes-in-mysql-indexes-in.html</link><category>Data Analyst</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 5 May 2024 23:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-8421428503472125384</guid><description>&lt;p&gt;&amp;nbsp;SQL indexes are special database structures that improve the speed of data retrieval operations. Think of them as a table of contents for a database, allowing the system to locate data quickly without scanning every row. Here's what you need to know about SQL indexes:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-BXJdTPa3eUBbzNVCY7h11avDwiYINxna1cmhYw1P4ugdqFqgauvMRnjZuZ5uURt2JG4mJ6cJ-z8OJ3C7dsURrk9sgE4bsFvKWUhV09YGj6L8Gfy-oPBN_CXjULbb7hQkB_5tjd4L3wwVa-bRh7QDVS8eP-jwYbfxVafL7EVjTdjUjc8PHVTo9abRhm3/s5472/isaac-smith-AT77Q0Njnt0-unsplash.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="3648" data-original-width="5472" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-BXJdTPa3eUBbzNVCY7h11avDwiYINxna1cmhYw1P4ugdqFqgauvMRnjZuZ5uURt2JG4mJ6cJ-z8OJ3C7dsURrk9sgE4bsFvKWUhV09YGj6L8Gfy-oPBN_CXjULbb7hQkB_5tjd4L3wwVa-bRh7QDVS8eP-jwYbfxVafL7EVjTdjUjc8PHVTo9abRhm3/s320/isaac-smith-AT77Q0Njnt0-unsplash.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*Purpose of Indexes**: Indexes speed up SELECT queries and other data-retrievable operations. However, they can slow down INSERT, UPDATE, and DELETE operations because the index needs to be updated whenever data changes.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*Types of Indexes*:&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Primary Index*: Created automatically when a primary key is defined. It ensures unique values and fast lookups.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Secondary Index*: Created on other columns besides the primary key. Useful for improving query performance on commonly searched columns.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Unique Index*: Ensures all values in the indexed column(s) are unique.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Composite Index*: Index on multiple columns. Helps when queries commonly use those specific combinations.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*Index Operations*:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;*CREATE INDEX*: Use this command to create an index on a column or set of columns.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *DROP INDEX*: Removes an existing index.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;*ALTER INDEX*: Modify existing indexes.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *INDEX ANALYSIS*: Tools and queries to analyze index efficiency and usage.&lt;/p&gt;&lt;p&gt;&amp;nbsp;*Considerations for Indexing*:&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Storage and Performance Trade-offs*: Indexes require storage space, and excessive indexing can lead to slower write operations.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;*Query Optimization*: Indexes can significantly speed up query performance, but you should create them based on query patterns.&lt;/p&gt;&lt;p&gt;&amp;nbsp; *Overhead*: Large indexes can impact performance, so balancing the number of indexes with the query workload is best.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are some basic concepts of SQL indexes. If you'd like specific examples or additional insights, just read the Cheatsheet or check the Below Examples,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Creating an index in MySQL helps to optimize database queries, improving retrieval speed. Here's a basic guide on creating indexes in MySQL, along with examples to illustrate different types of indexes.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Create an Index&lt;/p&gt;&lt;p&gt;To create an index, use the `CREATE INDEX` command. It requires the index name, the table name, and the column(s) on which the index is applied.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE INDEX index_name&lt;/p&gt;&lt;p&gt;ON table_name (column_name);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Example&lt;/p&gt;&lt;p&gt;Here's an example that creates an index on a `customers` table based on the `last_name` column:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE INDEX idx_last_name&lt;/p&gt;&lt;p&gt;ON customers (last_name);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Composite Index&lt;/p&gt;&lt;p&gt;A composite index creates an index on multiple columns. It is helpful when queries commonly involve specific column combinations.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE INDEX idx_composite&lt;/p&gt;&lt;p&gt;ON table_name (column1, column2);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Example&lt;/p&gt;&lt;p&gt;This example creates a composite index on the `first_name` and `last_name` columns in the `customers` table:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE INDEX idx_name&lt;/p&gt;&lt;p&gt;ON customers (first_name, last_name);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Unique Index&lt;/p&gt;&lt;p&gt;A unique index ensures that all values in the indexed column(s) are unique.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CREATE UNIQUE INDEX idx_unique_email&lt;/p&gt;&lt;p&gt;ON table_name (email);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Drop an Index&lt;/p&gt;&lt;p&gt;If you need to remove an index, use the `DROP INDEX` command.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;DROP INDEX index_name&lt;/p&gt;&lt;p&gt;ON table_name;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Show Index Information&lt;/p&gt;&lt;p&gt;To see information about indexes on a specific table, you can use:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SHOW INDEX FROM table_name;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Example&lt;/p&gt;&lt;p&gt;This command displays index information for the `customers` table:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SHOW INDEX FROM customers;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These are foundational SQL queries for creating, using, and managing indexes in MySQL. If you have other questions or need further examples, you can check the elaborate on specific cases or check the Data analytics articles.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-BXJdTPa3eUBbzNVCY7h11avDwiYINxna1cmhYw1P4ugdqFqgauvMRnjZuZ5uURt2JG4mJ6cJ-z8OJ3C7dsURrk9sgE4bsFvKWUhV09YGj6L8Gfy-oPBN_CXjULbb7hQkB_5tjd4L3wwVa-bRh7QDVS8eP-jwYbfxVafL7EVjTdjUjc8PHVTo9abRhm3/s72-c/isaac-smith-AT77Q0Njnt0-unsplash.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Mysql cheat sheet</title><link>https://softcodel.blogspot.com/2024/04/mysql-cheat-sheet.html</link><category>Data Analyst</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 28 Apr 2024 23:15:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-2342833203059179929</guid><description>&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;a href="https://www.mysql.com" target="_blank"&gt;MY SQL&lt;/a&gt; is a programming language used to manage and manipulate databases. If you'd like to know more about SQL, I can help with topics like:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhol40YudFkJSvxjKNk14Zzx83FwvroAG7AYoNHF6OntT2F-VtaCWojnrbq54jssdhIxW1VqCUaRYi4T1KKmzL2wcaf9DZ6Rz5GFuyjWwvYFHnA8autwM4tZ8q2xAGnClRwGynS4cn0zOfOcUottdPVdAkeVYmRSr9Vi4I9m-qHHEhGb1LEAmtXiI9MZ16E/s4288/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="2848" data-original-width="4288" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhol40YudFkJSvxjKNk14Zzx83FwvroAG7AYoNHF6OntT2F-VtaCWojnrbq54jssdhIxW1VqCUaRYi4T1KKmzL2wcaf9DZ6Rz5GFuyjWwvYFHnA8autwM4tZ8q2xAGnClRwGynS4cn0zOfOcUottdPVdAkeVYmRSr9Vi4I9m-qHHEhGb1LEAmtXiI9MZ16E/s320/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;*SQL Basics*: How to create tables, insert data, update records, and query databases.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;*Advanced SQL*: Topics like JOIN operations, subqueries, stored procedures, and triggers.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;*Database Design*: Normalization, database relationships, and indexing.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;let's see step by step for the first step&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;b&gt;&amp;nbsp;Create Data Base&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;[ CREATE DATABASE UMESH ;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;b&gt;To view database&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;[mysql&amp;gt;&amp;nbsp; Show Database;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;b&gt;To delete Database&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;[Drop Database Umesh;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;b&gt;Essential Mysql Commands&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Select:- Choose a specific data from your Database.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Update:- Update Data in your Database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Delete:- Delete data from your Database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Insert into:- insert new data into the database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Create Database:- Generate a new Database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Alter Database:- modify the existing database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;Create Table:- Create a new table in a database.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;span&gt;&amp;nbsp;Alter table:- change the Selected table.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span&gt;&lt;span style="font-family: georgia;"&gt;Drop-Table:- Delete a Table.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;span&gt;Create I&lt;/span&gt;ndex&lt;span&gt;:- Create an index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;span&gt;Delete I&lt;/span&gt;ndex:-&amp;nbsp;&amp;nbsp;&lt;span&gt;delete an&amp;nbsp;&lt;/span&gt;index&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="background-color: white; text-align: start;"&gt;&lt;span style="font-family: georgia; font-size: small;"&gt;Working with Tables&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;Tables are the key element of MySQL databases as they let you store all the information together in organized rows. Each row consists of columns that feature a specified data type. You have plenty of options for customization using the commands below.&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: justify;"&gt;Create a New Simple Table&lt;/h4&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Use this command to create a new table:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; [&amp;nbsp; &amp;nbsp; &amp;nbsp;CREATE TABLE [IF NOT EXISTS] table_name( column_list);&amp;nbsp; &amp;nbsp;]&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The code snippet below features a table for a list of movies that we want to organize by different attributes:&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;[&lt;/div&gt;&lt;div style="text-align: justify;"&gt;CREATE TABLE movies();&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;title VARCHAR(100),&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;year VARCHAR(100),&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;director VARCHAR(50),&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;genre VARCHAR(20),&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;rating VARCHAR(100));&amp;nbsp; &amp;nbsp;]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;h4 style="text-align: justify;"&gt;View Tables&lt;/h4&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;Use the next commands to get more information about the tables stored in your database.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;show tables&lt;/b&gt; - call a list of all tables associated with a database.&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;DESCRIBE table_name;&lt;/b&gt; — see the columns of your table.&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;DESCRIBE table_name column_name;&lt;/b&gt; - review the column information in your table.&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: justify;"&gt;Delete a Table&lt;/h4&gt;&lt;/span&gt;&lt;span style="background-color: white; text-align: start;"&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;To get rid of the table specify the table name in the following command:&lt;/div&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;&amp;nbsp;[ DROP TABLE tablename]&amp;nbsp;&lt;/div&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;&lt;h3&gt;&lt;span style="text-align: start;"&gt;Add an Additional Selection Clause&lt;/span&gt;&lt;/h3&gt;&lt;span style="text-align: start;"&gt;Include an additional pointer that indicates what type of data you need.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;SELECT * FROM movies WHERE budget='1';&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;SELECT * FROM movies WHERE year='2020' AND rating='9';&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;h4&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Delete a Row&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Use SELECT FROM syntax and WHERE clause to specify what rows to delete.&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;DELETE FROM movies WHERE budget='1';&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;h4&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Update Rows&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Similarly, you can use different clauses to update all or specified rows in your table. To update all rows:&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;UPDATE table_name&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;SET column1 = value1,...;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;To update data only in a specified set of rows you can use the WHERE clause:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;UPDATE table_name&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;SET column_1 = value_1,&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;WHERE budget='5'&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;You can also update, select or delete rows using the JOIN clause. It comes particularly handy when you need to manipulate data from multiple tables in a single query.&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Here's how to update rows with JOIN:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;UPDATE table_name&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;INNER JOIN table1 ON table1.column1 =&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;table2.column2&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;SET column1 = value1&lt;/span&gt;&lt;br style="box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;WHERE budget='5'&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;Edit a Column&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;&amp;nbsp;you can alter any existing column with the following&amp;nbsp; command:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14px; text-align: start;"&gt;ALTER table&amp;nbsp; movies Modify Column&amp;nbsp; Number&amp;nbsp; INT(3)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 14px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;﻿&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h4&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;span style="font-family: georgia;"&gt;Sort Entries in a Column&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;You can sort the data in all columns and rows the same way you do in Excel e.g. alphabetically or from ascending to descending value.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;SELECT * FROM users ORDER BY last_name ASC; SELECT * FROM users ORDER BY last_name DESC;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;Search Columns&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;Here's how you can quickly find the information you need using WHERE and LIKE syntax:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;SELECT * FROM movies WHERE genre LIKE 'com%'; SELECT * FROM movies WHERE title LIKE '%';&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;You can also exclude certain items from the search with NOT LIKE:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;SELECT * FROM movies WHERE genre NOT LIKE 'hor%';&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;span style="font-family: georgia;"&gt;Select a Range&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;Or you can bring up a certain data range using the next command:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;SELECT * FROM movies WHERE rating BETWEEN 8 AND 10;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;h4&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;&lt;span style="font-family: georgia;"&gt;Concentrate Columns&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;You can mash up two or more columns together with the CONCAT function:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; text-align: start; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px; text-align: start;"&gt;SELECT CONCAT(first_name, '', last_name) AS 'Name', dept FROM users;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="font-family: georgia;"&gt;Data Types&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Data types indicate what type of info you can store in a particular column of your table .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;MYSQL has 3 types of Data types:&amp;nbsp; Numeric, text&amp;nbsp; and date/time&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;Working With Indexes&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;SQL indexes are special database structures that improve the speed of data retrieval operations. Think of them as a table of contents for a database, allowing the system to locate data quickly without scanning every row. Here's what you need to know about SQL indexes:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- *Purpose of Indexes*: Indexes speed up SELECT queries and other operations that retrieve data. However, they can slow down INSERT, UPDATE, and DELETE operations because the index needs to be updated whenever data changes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;*Types of Indexes*:&lt;/div&gt;&lt;div&gt;&amp;nbsp; *Primary Index*: Created automatically when a primary key is defined. It ensures unique values and fast lookups.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *Secondary Index*: Created on other columns besides the primary key. Useful for improving query performance on commonly searched columns.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *Unique Index*: Ensures all values in the indexed column(s) are unique.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *Composite Index*: Index on multiple columns. Helps when queries commonly use those specific combinations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*Index Operations*:&lt;/div&gt;&lt;div&gt;&amp;nbsp; *CREATE INDEX*: Use this command to create an index on a column or set of columns.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *DROP INDEX*: Removes an existing index.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *ALTER INDEX*: Modify existing indexes.&lt;/div&gt;&lt;div&gt;&amp;nbsp; *INDEX ANALYSIS*: Tools and queries to analyze index efficiency and usage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are some basic concepts of SQL indexes. If you'd like specific examples or additional insights, let me know.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; Indexes are the core element of your database navigation. Use them to map the different types of
data in your database, so that you don't need to parse all the records to find a match.

NB: You have to update an index every time you are creating, changing or deleting a record in the
table. Thus, it's best to create indexes only when you need to and for frequently searched columns.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;How to Create an Index&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;The basic syntax is as follows:

CREATE INDEX index_name
ON table_name (column, column2, ..

You can also create a unique index — one that enforces the uniqueness of values in one or more
columns.

CREATE UNIQUE INDEX index_name
ON table_nameCindex_column_1, index_column_2.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;How to Delete an Index in MySQL&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;Use the DROP command for that:

DROP INDEX index_name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-family: georgia; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; color: #2e2e2e; font-family: georgia; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;Working with Views&lt;/span&gt;﻿&lt;/h3&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="color: #2e2e2e; font-family: georgia;"&gt;A view is a virtual representation of an actual table that you can assemble up to your liking (before adding the actual one to your database).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="color: #2e2e2e; font-family: georgia;"&gt;
It features rows and columns, just like the real deal and can contain fields from one or more of the real tables from your database.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="color: #2e2e2e; font-family: georgia;"&gt;In short, it's a good way to visualize and review data coming from different tables within a single screen.
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="color: #2e2e2e; font-family: georgia;"&gt;How to Create a New View&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="color: #2e2e2e; font-family: georgia;"&gt;
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;Update a View

A view always displays fresh data since the database engine recreates it each time, using the view's

SQL statement. To refresh your view use the next code:

CREATE OR REPLACE VIEW view_name AS
SELECT columni, column2, ...

FROM table_name

WHERE condition;

Rename a View

If you are dealing with multiple views at a time, it's best to give them distinctive names. Here's how

that is done:

RENAME TABLE view_name TO new_view_name;

Show All Views

To call up all current views for all tables from the database, use this snippet:

SHOW FULL TABLES
WHERE table_type = ‘VIEW’;

Delete a View

To delete a single view use the DROP command:

DROP VIEW [IF EXISTS] view_name;

You can also delete multiple views at a time:

Drop Multiple views: DROP VIEW [IF EXISTS] view1, view2,
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #2e2e2e; font-size: 14px; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Working With Triggers&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;A trigger is a database object, associated with a table. It activates whenever a specific event happens for the table.&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;For example, you can set up triggers for events such as:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;·&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Row or delete updates&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Row information inserts&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;This is a more advanced topic, so check the official MySQL trigger FAQ section for more details.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;How to Create a Trigger&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;To create a simple trigger that will pop up before or after a certain operation such as INSERT, UPDATE or DELETE, use this code:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;CREATE TRIGGER trigger_name&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;{BEFORE&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;AFTER} {INSERT | UPDATE DELETE }&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;ON table_name FOR EACH ROW&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;trigger_body;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Review All Triggers in Your Database&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Search your database for all the active triggers using LIKE and WHERE clauses.&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SHOW TRIGGERS&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;[{FROM IN} database_name]&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;[LIKE 'pattern' | WHERE search_condition];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;How to Delete a Trigger&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;To remove a trigger, use the DROP command:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;DROP TRIGGER [IF EXISTS] trigger_name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Stored Procedures for MySQL&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Stored procedures are reusable SQL code snippets that you can store in your database and use- as-needed over and over again. They save you tons of time since you don't need to write a query from scratch. Instead, you just call it to execute it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br style="background-color: white; box-sizing: border-box; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;How to Create a Stored Procedure in MySQL&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Here's how to create a simple stored procedure with no additional parameters:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;CREATE PROCEDURE procedure_name&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;AS&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;sql_statement&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;GO;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;And here's another stored procedure example featuring the WHERE clause:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;CREATE PROCEDURE SelectAllMovies @Title varchar(30) AS&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SELECT * FROM Movies WHERE Title = @Title&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;GO;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Review All Stored Procedures&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Similarly to triggers, you can review all stored procedures with LIKE and WHERE:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SHOW PROCEDURE STATUS&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;[LIKE 'pattern' | WHERE search_condition];&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;How to Delete a Stored Procedure&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;To get rid of a stored procedure you no longer need, use DROP:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;DROP PROCEDURE [IF EXISTS] procedure name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;Logical Operators&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Logical operators enable you to add more than one condition in WHERE clause. This makes them super handy for more advanced search, update, insert and delete queries.&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;In MySQL you have three main logical operators:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;AND - use it to filter records that rely on 1+ condition. This way you can call records that satisfy all the conditions separated by AND.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;OR - call records that meet any of the conditions separated by OR.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;NOT review records that do not meet a certain condition (e.g. NOT blue). It's a handy operator from excluding certain data.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Plus, some additional special operators:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;BETWEEN - select or search data between a range of set min and max values.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;LIKE - compare one record to another. Handy operator for search.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;IS NULL - compare some value with a NULL value.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&amp;nbsp;In - determine if a value or expression matches one of the values on your list.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;ALL - compare a value or expression to all other values in a list.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;ANY - compare a value or expression to any value in your list according to the specified condition.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;EXISTS test if a certain record exists.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;b&gt;&lt;span style="font-family: georgia;"&gt;Aggregate Functions&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Aggregate functions in MySQL allow you to run a calculation on a set of values and return a single scalar value. In essence, they are a great way to find the needed data faster and organize it better&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;using GROUP BY and HAVING clauses of the SELECT statement.&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Below is an overview of these:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;MIN&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Find the smallest value of the selected column in your table:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SELECT MIN (column_name)&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;FROM table_name&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;WHERE condition;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;MAX&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Does the opposite and returns the largest value of the selected column:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SELECT MAX (column_name)&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;FROM table_name WHERE condition;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;COUNT&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Call up several rows that meet the specified criteria:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SELECT COUNT (column_name)&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;FROM table_name&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;WHERE condition;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;AVG&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Get the average value of a numeric column that you selected:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SELECT AVG (column_name)&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;FROM table_name&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;WHERE condition;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Arithmetic, Bitwise, Comparison, and&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Compound Operators&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Arithmetic Operators&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; box-sizing: border-box; font-size: 14px; outline: 0px; transition: all 0.3s ease 0s;"&gt;+=*===&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Bitwise Operators&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; box-sizing: border-box; font-size: 14px; outline: 0px; transition: all 0.3s ease 0s;"&gt;&amp;amp;, 1, ^&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Comparison Operators&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; box-sizing: border-box; font-size: 14px; outline: 0px; transition: all 0.3s ease 0s;"&gt;= =, &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, &amp;lt;&amp;gt;&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Compound Operators&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; box-sizing: border-box; font-size: 14px; outline: 0px; transition: all 0.3s ease 0s;"&gt;/=,=, &amp;amp;=, | *=&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;b&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;SQL Database Backup Commands&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;/b&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Finally, don't forget to regularly back up your progress as you are testing different commands and code snippets.&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;There are several easy ways to do it. To backup your database to an SQL file, use this code:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;MySQL dump -u Username -p dbName YouWant &amp;gt; databasename_backup.sql&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;Then, to restore your work from a SQL backup, run the following line:&lt;/span&gt;&lt;br style="background-color: white; box-sizing: border-box; font-size: 16px; outline: 0px; transition: all 0.3s ease 0s;" /&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;MySQL u Username -p dbNameYouWant &amp;lt; databasename_backup.sql&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;h2 style="box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;"&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p class="has-text-align-center" style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="background-color: transparent; box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="box-sizing: border-box;" /&gt;&lt;/p&gt;&lt;/h2&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;For Interview&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="background-color: white; font-size: 14px;"&gt;YouTube -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=h8cr-3vag7w"&gt;Data Analyst Interview Questions And Answers | Data Analytics Interview Questions | Intellipaat (youtube.com)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://softcodel.blogspot.com/2024/03/data-analyst.html"&gt;Data Analyst ~ SoftCodeLearner&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhol40YudFkJSvxjKNk14Zzx83FwvroAG7AYoNHF6OntT2F-VtaCWojnrbq54jssdhIxW1VqCUaRYi4T1KKmzL2wcaf9DZ6Rz5GFuyjWwvYFHnA8autwM4tZ8q2xAGnClRwGynS4cn0zOfOcUottdPVdAkeVYmRSr9Vi4I9m-qHHEhGb1LEAmtXiI9MZ16E/s72-c/firmbee-com-jrh5lAq-mIs-unsplash%20(1).jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>What is a Data Analyst? A Complete Guide for Students</title><link>https://softcodel.blogspot.com/2024/03/data-analyst.html</link><category>Data Analyst</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 9 Mar 2024 20:43:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-844707743751623019</guid><description>&lt;h2 style="text-align: center;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;Data Analyst Introduction&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://softcodel.blogspot.com/" rel="nofollow" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Data analyst" data-original-height="802" data-original-width="1203" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEjfMXZJ3kVs3abT40_5ao4TtL5UImC_OYY2DBprxixEfhRBvBn1TqRW5wkbpqAKL1-VxUHUWv_FSUve_S93ITvi6kcgoVg5pZYGYFHaJDllimNgupGDmM08HuQudi_Udn18ic-KELZoi_wwgI9hC-StLvLLy_1DfDUMybUqphrtIKw8hX4UZHZhjHyqfjhv=w320-h213" title="Data analyst" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;h3&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127891;&lt;/span&gt; What is a Data Analyst? A Complete Guide for Students&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Are you fascinated by numbers, trends, and uncovering insights from data? If yes, a career as a "data analyst" could be your ideal path! In today’s digital era, businesses of all sizes rely on data analysts to make smarter, data-driven decisions that lead to growth and innovation.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;In this guide by "SoftCodeLearner" we’ll cover everything you need to know about becoming a data analyst—from what they do to how you can start your journey.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128105;‍&#128187;&lt;/span&gt; Who is a Data Analyst?&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;A **data analyst** is a professional who **collects**, **cleans**, **analyzes**, and **interprets data** to provide actionable insights. These insights help organizations improve performance, target customers more effectively, and identify new business opportunities.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Industries hiring data analysts include:&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* Finance&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* Healthcare&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* Retail&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* Government&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* Education&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* E-commerce&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&amp;gt; &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Tip:** Start learning about [data analytics tools like Power BI](https://powerbi.microsoft.com/) and [Tableau](https://www.tableau.com/) to get ahead.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128269;&lt;/span&gt; What Does a Data Analyst Do?&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;The responsibilities of a data analyst vary by industry, but typically include:&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* **Data Collection:** Extracting data from sources such as databases, spreadsheets, surveys, and APIs.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* **Data Cleaning:** Eliminating duplicates, fixing inconsistencies, and ensuring the accuracy of the data.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* **Data Analysis:** Applying statistical methods and using tools like **Python**, **R**, or **SQL** to uncover trends and correlations.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* **Data Visualization:** Communicating insights through dashboards, graphs, and charts using tools like **Power BI** or **Tableau**.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* **Reporting:** Summarizing findings in reports to guide business strategies.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s2" style="font-family: Helvetica; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#129504;&lt;/span&gt; Learn more about these tools on our **[SoftCodeLearner YouTube channel](https://www.youtube.com/@softcodelearner)**.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128736;️&lt;/span&gt; Skills Required to Become a Data Analyst&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;To thrive in this field, develop a combination of **technical and analytical** skills:&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Analytical Thinking** – Understand data relationships and trends.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Programming Languages** – Proficiency in **Python**, **R**, or **SQL**.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Data Visualization** – Skills with **Tableau**, **Power BI**, or **Excel**.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Statistical Knowledge** – Familiarity with probability, hypothesis testing, and regression.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Communication Skills** – Present insights clearly to non-technical stakeholders.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;* &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; **Problem-Solving** – Ability to resolve complex data challenges.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&amp;gt; &lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128216;&lt;/span&gt; Recommended reading: *[Introduction to Statistical Learning](https://www.statlearning.com/)*&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127891;&lt;/span&gt; How to Become a Data Analyst – Step-by-Step Guide&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Here’s a roadmap for aspiring data analysts:&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;1. **Earn a Relevant Degree**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127891;&lt;/span&gt; Study Computer Science, Statistics, Mathematics, or Business Analytics.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;2. **Learn Essential Tools**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128295;&lt;/span&gt; Gain proficiency in tools like **Excel**, **SQL**, **Python**, and **Power BI**.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;3. **Get Certified or Take Online Courses**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127891;&lt;/span&gt; Enroll in platforms like [Coursera](https://www.coursera.org/), [Udemy](https://www.udemy.com/), or [LinkedIn Learning](https://www.linkedin.com/learning/).&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;4. **Work on Real Projects**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s2" style="font-family: Helvetica; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#129514;&lt;/span&gt; Internships or freelance data projects help build experience.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;5. **Build a Portfolio**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127760;&lt;/span&gt; Upload your projects to **GitHub** and share insights on **LinkedIn**.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;6. **Apply for Jobs**&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128188;&lt;/span&gt; Search for **entry-level data analyst** roles across various industries on platforms like [Indeed](https://www.indeed.com/) and [Glassdoor](https://www.glassdoor.com/).&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128161;&lt;/span&gt; Why Choose a Career as a Data Analyst?&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Still wondering if data analytics is the right path? Here’s why it’s a smart choice:&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128200;&lt;/span&gt; **High Demand** – Companies are investing heavily in data.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128176;&lt;/span&gt; **Attractive Salaries** – Competitive pay for skilled professionals.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127757;&lt;/span&gt; **Industry Flexibility** – Work in healthcare, fintech, retail, marketing, and more.&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128640;&lt;/span&gt; **Lifelong Learning** – Constantly evolving tools and techniques.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#127979;&lt;/span&gt; Check out our **[ASP.NET tutorials](https://www.youtube.com/@softcodelearner)** to expand your tech skill set!&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;✅&lt;/span&gt; Final Thoughts: Start Your Data Analytics Journey Today!&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;If you’re excited by the idea of turning raw data into valuable insights, becoming a "data analyst" could be the perfect fit. With the right mix of education, skills, and experience, you can unlock numerous opportunities in this growing field.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128279;&lt;/span&gt; Explore our [SoftCodeLearner YouTube channel](https://www.youtube.com/@softcodelearner) for beginner-friendly tutorials on Python, SQL, Power BI, ASP.NET, and more!&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;&lt;span class="s1" style="font-family: &amp;quot;.Apple Color Emoji UI&amp;quot;; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"&gt;&#128204;&lt;/span&gt; FAQs&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Q: Do I need a master’s degree to become a data analyst?&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;A: Not necessarily. Many data analysts have only a bachelor’s degree and relevant certifications.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Q: Is coding mandatory for data analysts?&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;A: Basic programming knowledge (especially in Python or SQL) is highly recommended.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Q: Can I learn data analytics online?&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;A: Yes! Platforms like Coursera, Udemy, and edX offer excellent data analytics courses.&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;---&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Keywords Used (for SEO):data analyst, what is a data analyst, data analytics career, how to become a data analyst, skills for data analyst, data analysis tools, entry-level data analyst, SoftCodeLearner&lt;/p&gt;&lt;p class="p2" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px; min-height: 14px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="p1" style="color: #454545; font-family: &amp;quot;Helvetica Neue&amp;quot;; font-size: 12px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: 400; line-height: normal; margin: 0px;"&gt;Would you like a downloadable PDF or WordPress-ready HTML version of this post?&lt;/p&gt;&lt;/h3&gt;&lt;/blockquote&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEjfMXZJ3kVs3abT40_5ao4TtL5UImC_OYY2DBprxixEfhRBvBn1TqRW5wkbpqAKL1-VxUHUWv_FSUve_S93ITvi6kcgoVg5pZYGYFHaJDllimNgupGDmM08HuQudi_Udn18ic-KELZoi_wwgI9hC-StLvLLy_1DfDUMybUqphrtIKw8hX4UZHZhjHyqfjhv=s72-w320-h213-c" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Basic C# programs for interview</title><link>https://softcodel.blogspot.com/2022/11/basic-c-programs-for-interview.html</link><category>C# Language</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 27 Nov 2022 22:15:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-4425705496015191697</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikv7rIRhflOpmejiciuQvxNx3xFeEc_hf3WNNvG6tkchgnbHtdqwvA3JsGeyNVHXX6t_f8FHbYaMYaR8RuB5LBtCy3TFUmnbGXIogQnts5QQddKmE43kuOtG1Hmipbkk5ZfAHmftRoq3EkL1vG_GBS_LPraN4aSqkrwr4bg8Mz7qVMcS2Kx5yoIK7Q2Q/s6000/pexels-antonio-batini%C4%87-4164418.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Basic C# programs" border="0" data-original-height="4000" data-original-width="6000" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikv7rIRhflOpmejiciuQvxNx3xFeEc_hf3WNNvG6tkchgnbHtdqwvA3JsGeyNVHXX6t_f8FHbYaMYaR8RuB5LBtCy3TFUmnbGXIogQnts5QQddKmE43kuOtG1Hmipbkk5ZfAHmftRoq3EkL1vG_GBS_LPraN4aSqkrwr4bg8Mz7qVMcS2Kx5yoIK7Q2Q/w320-h213/pexels-antonio-batini%C4%87-4164418.jpg" title="Basic C# programs" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"&gt;&lt;h2 style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;Basic C# programs&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;h4 style="text-align: left;"&gt;1] Prime Number&lt;/h4&gt;&lt;div&gt;&lt;div&gt;namespace PrimeNumber&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num = 5;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int count = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt;= number; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (number % i == 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; count++;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (count == 2)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("prime number")&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeLine("Not a prime number");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;2) 1 to 100 Prime Number&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;namespace Primenumber&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For(number = 1, number &amp;lt;= 100; number++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int count = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For(int i = 1; i &amp;lt;= number; number++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (number % i == 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Count++;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (count == 2)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline(number)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.readline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style="text-align: left;"&gt;3) Fibonacci Series&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;div&gt;Namspace Fibonacii Series&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class programme&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int a = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int b = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int c;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline(a);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline(b);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For(int i = 0; i &amp;lt;= 10; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C = a + b;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline(c);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a = b;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b = c;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style="text-align: left;"&gt;4) Factorial Number&lt;/h4&gt;&lt;div&gt;&lt;div&gt;Namespace Factorial&lt;/div&gt;&lt;div&gt;{&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;class program&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num = 4;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int fact = 1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int = 1; i &amp;lt;= num; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fact = fact * 1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeLine(fact);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.readline()&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;5)&amp;nbsp; ( * ) Pattern&amp;nbsp;&lt;/h4&gt;&lt;div&gt;&lt;div&gt;public class HelloWorld&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt;= 5; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 1; j &amp;lt;= i; j++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write("*");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeLine();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt;= 4; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = i; j &amp;lt;= 4; j++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write("*");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeLine();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;6) Amstrong Number&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;div&gt;class program&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int number = 153;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int rem;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int cube;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int result = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int temp = number;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (number != 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rem = number % 10;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cube = rem * rem * rem;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result = result + cube;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; number = number / 10;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; number = temp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (number == result)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("armstring number");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("Not an Aremstring number");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style="text-align: left;"&gt;7) Calculator using Switch Statement&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; class program&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int res;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write("Enter First number:");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num1 = Convert.Toint32(Console.readline());&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write("Enter Second number:");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num2 = Convert.Toint32(Console.readline());&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write("Enter Symbol(/,*,+,-):");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string symbol = Console.Readline();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch (symbol)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case "+":&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res = num1 + num2;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("Addition:" + res);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case "-":&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res = num1 - num2;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("subtraction:" + res);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case "*":&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res = num1 * num2;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("multiplication:" + res);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case "/":&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res = num1 / num2;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("division:" + res);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Default:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("wrong input");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style="text-align: left;"&gt;8) Reverse number&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;namespace Reverse Number&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; class program&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num = 123456789;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int Result = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int rem;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (num != 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rem = num % 10;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result = result * 10 + rem;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; num = num / 10;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Writeline(result);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;9)&amp;nbsp; Diamond Pattern&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Class Program&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;static void Main(string[] args)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt;= 5; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 2; j &amp;lt;= i; j++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write(" ");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int k = 2 * i - 1; k &amp;lt;= 9; k++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("*")&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt;= 5; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 2; j &amp;lt;= i; j++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.write(" ");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int k = 2 * i - 1; k &amp;lt;= 9; k++)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline("*")&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.writeline();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Console.Readline();&lt;/div&gt;&lt;div&gt;}&amp;nbsp;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;10)&amp;nbsp; &amp;nbsp;Celsius to Fahrenheit Conversion&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;namespace Demo&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class MyApplication&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; double Fahrenheit;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; double celsius = 36;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Celsius: " + celsius);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fahrenheit = (celsius * 9) / 5 + 32;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Fahrenheit: " + fahrenheit);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="has-text-align-center" style="text-align: center;"&gt;*&amp;nbsp;&lt;em&gt;&lt;strong&gt;If you found this article useful, share it.&lt;/strong&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph--&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://naturesroutes.blogspot.com/"&gt;Nature's Routes (naturesroutes.blogspot.com)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Join telegram group-https://t.me/softwareCodeLearner&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikv7rIRhflOpmejiciuQvxNx3xFeEc_hf3WNNvG6tkchgnbHtdqwvA3JsGeyNVHXX6t_f8FHbYaMYaR8RuB5LBtCy3TFUmnbGXIogQnts5QQddKmE43kuOtG1Hmipbkk5ZfAHmftRoq3EkL1vG_GBS_LPraN4aSqkrwr4bg8Mz7qVMcS2Kx5yoIK7Q2Q/s72-w320-h213-c/pexels-antonio-batini%C4%87-4164418.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>C# Programming Language Part 3 - OOPs</title><link>https://softcodel.blogspot.com/2022/09/c-programming-language-part-3.html</link><category>C# Language</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 24 Sep 2022 23:11:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-4022775925526773963</guid><description>&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"&gt;&lt;h2 style="text-align: center;"&gt;&lt;span style="font-family: georgia; font-size: large;"&gt;&lt;blockquote&gt;&amp;nbsp;C # OOPS (Object Oriented Programming)&lt;/blockquote&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;C# OOPs stands for object Oriented Programming.&lt;/p&gt;&lt;p&gt;OOPs is about Creating Objects that contain both data and Methods.&lt;/p&gt;&lt;p&gt;Advantages of OOPs -&amp;nbsp;&lt;/p&gt;&lt;p&gt;Faster and Easier to execute&lt;/p&gt;&lt;p&gt;Provide a Clear structure of the Program&lt;/p&gt;&lt;p&gt;Oops keep the C# Code Easier to maintain, Modify and debug&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;*&amp;nbsp; Abstraction *&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;In c#, Abstraction is a principle of object-oriented programming language (OOP), and it is used to hide the implementation details and display only essential features of the object.&lt;/p&gt;&lt;p&gt;&amp;nbsp;In Abstraction, by using access modifiers, we can hide the required details of the object and expose only necessary methods and properties through an object's reference.&lt;/p&gt;&lt;p&gt;&amp;nbsp;In real-time, the laptop is a perfect example of abstraction in c#. A laptop consists of many things such as a processor, RAM, motherboard, LCD screen, camera, USB ports, battery, speakers, etc. To use it, we need to know how to operate the laptop by switching it on, and we don’t need to know how internally all the parts are working. Here, the laptop is an object designed to expose only required features by hiding its implementation details.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In object-oriented programming, a class is the perfect example of abstraction. In c#, we can create a class with required methods, and properties and we can expose only necessary methods and properties using access modifiers based on our requirements.&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;public class Laptop&lt;br /&gt;{&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;private string brand;&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;private string model;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;public string Brand&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; get { return brand; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;set { brand = value; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;public string Model&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;get { return model; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; set { model = value; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;public void LaptopDetails()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;Console.WriteLine("Brand: " + Brand);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; Console.WriteLine("Model: " + Model);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;public void LaptopKeyboard()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;Console.WriteLine("Type using Keyword");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;private void MotherBoardInfo()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;Console.WriteLine("MotheBoard Information");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;private void InternalProcessor()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;Console.WriteLine("Processor Information");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;p style="text-align: left;"&gt;Here, the public modifier allows defined fields, properties, and methods to access outside of the class. The private modifier is used to hide or restrict access to required fields, properties, and methods outside of class.&lt;/p&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Encapsulation *&lt;/span&gt;&lt;/h4&gt;In c#, Encapsulation is a process of binding the data members and member functions into a single unit. In c#, the class is the real-time example for encapsulation because it will combine various types of data members and member functions into a single unit.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Generally, in c# the encapsulation is used to prevent alteration of code (data) accidentally from the outside functions. In c#, by defining the class fields with properties, we can protect the data from accidental corruption.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;If we define class fields with properties, then the encapsulated class won’t allow us to access the fields directly. Instead, we need to use getter and setter functions to read or write data based on our requirements.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Following is the example of defining an encapsulation class using properties with get and set accessors.&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System.Text;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class User&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private string location;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private string name;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public string Location&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; get&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return location;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; set&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;location = value;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public string Name&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;get&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return name;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name = value;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; User u = new User();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // set accessor will invoke&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u.Name = "Suresh Dasari";&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // set accessor will invoke&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u.Location = "Hyderabad";&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // get accessor will invoke&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Name: " + u.Name);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // get accessor will invoke&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Location: " + u.Location);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("\nPress Enter Key to Exit..");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;If you observe the above example, we defined fields in encapsulated class using properties, and we are able to manipulate field values using get and set accessors of properties.&lt;br /&gt;&lt;br /&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Inheritance *&lt;/span&gt;&lt;/h4&gt;In c#, Inheritance is one of the primary concepts of object-oriented programming (OOP), and it is used to inherit the properties from one class (base) to another (child) class.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;The inheritance will enable us to create a new class by inheriting the properties from other classes to reuse, extend, and modify other class members' behavior based on our requirements.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In C# inheritance, the class whose members are inherited is called a base (parent) class, and the class that inherits the members of the base (parent) class is called a derived (child) class.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class A&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public string Name;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void GetName()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Name: {0}", Name);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class B: A&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public string Location;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void GetLocation()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Location: {0}", Location);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class C: B&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public int Age;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void GetAge()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Age: {0}", Age);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C c = new C();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.Name = "Suresh Dasari";&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.Location = "Hyderabad";&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.Age = 32;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.GetName();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.GetLocation();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.GetAge();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("\nPress Any Key to Exit..");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;If you observe the above example, we implemented three classes (A, B, C), and class C is derived from class B, and class B is derived from class A.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;By implementing a multi-level inheritance, class C can inherit the members declared in class B and class A.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Polymorphism *&lt;/span&gt;&lt;/h3&gt;In c#, Polymorphism means providing an ability to take more than one form, and it’s one of the main pillar concepts of object-oriented programming after encapsulation and inheritance.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Generally, polymorphism is a combination of two words, poly, and another one is morphs. Here poly means “multiple” and morphs means “forms” so polymorphism means many forms.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, polymorphism provides an ability for the classes to implement different methods called through the same name. It also provides an ability to invoke a derived class's methods through base class reference during runtime based on our requirements.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, we have two different kinds of polymorphisms available, those are&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Compile Time Polymorphism&lt;/li&gt;&lt;li&gt;Run Time Polymorphism&lt;/li&gt;&lt;/ul&gt;In c#, &lt;b&gt;Compile Time Polymorphism&lt;/b&gt; means defining multiple methods with the same name but with different parameters. Using compile-time polymorphism, we can perform different tasks with the same method name by passing different parameters.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, the compile-time polymorphism can be achieved by using method overloading, and it is also called early binding or static binding.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Following is the code snippet of implementing a method overloading to achieve compile-time polymorphism in c#.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class Calculate&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void AddNumbers(int a, int b)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("a + b = {0}", a + b);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void AddNumbers(int a, int b, int c)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("a + b + c = {0}", a + b + c);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Calculate c = new Calculate();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.AddNumbers(1, 2);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c.AddNumbers(1, 2, 3);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("\nPress Enter Key to Exit..");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;If you observe the above “Calculate” class, we defined two methods with the same name (AddNumbers), but with different input parameters to achieve method overloading, this is called a compile time polymorphism in c#.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; Run Time Polymorphism&lt;/b&gt;&lt;br /&gt;In c#, Run Time Polymorphism means overriding a base class method in the derived class by creating a similar function. This can be achieved by using override &amp;amp; virtual keywords and the inheritance principle.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Using run-time polymorphism, we can override a base class method in the derived class by creating a method with the same name and parameters to perform a different task.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, the run time polymorphism can be achieved by using method overriding, and it is also called late binding or dynamic binding.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Following is the code snippet of implementing a method overriding to achieve run time polymorphism in c#.&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // Base Class&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class BClass&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public virtual void GetInfo()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Learn C# Tutorial");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // Derived Class&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public class DClass : BClass&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public override void GetInfo()&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Welcome to Tutlane");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DClass d = new DClass();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d.GetInfo();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BClass b = new BClass();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.GetInfo();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("\nPress Enter Key to Exit..");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;If you observe the above code snippet, we created two classes (“Users”, “Details”), and the derived class (Details) is inheriting the properties from the base class (Users). We are overriding the base class method GetInfo in the derived class by creating the same function to achieve method overriding; this is called a run time polymorphism in c#.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Here, we defined a GetInfo method with a virtual keyword in the base class to allow the derived class to override that method using the override keyword.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Only the methods with a virtual keyword in the base class are allowed to override in derived class using override keyword. To know more about it, check this Method Overriding in C#.&lt;br /&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Delegates *&lt;/span&gt;&lt;/h4&gt;In c#, the delegate is a type that defines a method signature, and it is useful to hold the reference of one or more methods which are having the same signatures.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;By using delegates, you can invoke the methods and send methods as an argument to other methods.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, the delegate is a reference type, and it’s type-safe and secure&lt;br /&gt;In c#, the declaration of delegate will be same as method signature, but the only difference is we will use a delegate keyword to define delegates.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Following is the syntax of defining a delegate using delegate keyword in c# programming language.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;lt;access_modifier&amp;gt; delegate &amp;lt;return_type&amp;gt; &amp;lt;delegate_name&amp;gt;()&lt;br /&gt;Following is the example of declaring a delegate using delegate keyword in c#.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;public delegate void UserDetails(string name);&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // Declare Delegate&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public delegate void SampleDelegate(int a, int b);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class MathOperations&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void Add(int a, int b)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("Add Result: {0}", a + b);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void Subtract(int x, int y)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("Subtract Result: {0}", x - y);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("****Delegate Example****");&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MathOperations m = new MathOperations();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Instantiate delegate with add method&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SampleDelegate dlgt = m.Add;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dlgt(10, 90);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Instantiate delegate with subtract method&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dlgt = m.Subtract;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dlgt(10, 90);&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine();&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Types of Delegates in C#&lt;/b&gt;&lt;br /&gt;In c#, we have two different types of delegates available. Those are&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Single cast Delegates&lt;/li&gt;&lt;li&gt;Multicast Delegates&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;Single Cast Delegates in C#&lt;/b&gt;&lt;br /&gt;In c#, a delegate that points to a single method is called a single cast delegate, and it is used to hold the reference of a single method as explained in the above example.&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Multicast Delegates in C#&lt;/b&gt;&lt;br /&gt;In c#, a delegate that points to multiple methods is called a multicast delegate, and it is used to hold the reference of multiple methods with a single delegate.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;By using "+" operator, we can add the multiple method references to the delegate object. Same way, by using "-" operator we can remove the method references from the delegate object.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, Multicast delegates will work with only the methods that are having void as return type. If we want to create a multicast delegate with the return type, then we will get a return type of the last method in the invoking list.&lt;br /&gt;C# Delegates Overview&lt;br /&gt;The following are the important properties of delegate in c# programming language.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;We need to use a delegate keyword to define delegates.&lt;/li&gt;&lt;li&gt;In c#, delegates are used to hold the reference of one or more methods that have the same signature as delegates.&lt;/li&gt;&lt;li&gt;In c#, delegates are like function pointers in C++, but these are type-safe and secure.&lt;/li&gt;&lt;li&gt;By using delegates, you can pass methods as a parameter to the other methods.&lt;/li&gt;&lt;li&gt;In c#, we can invoke delegates as normal methods or by using Invoke property.&lt;/li&gt;&lt;li&gt;By using "+" operator, we can add multiple methods to delegates.&lt;/li&gt;&lt;li&gt;By using delegates, we can call multiple methods with a single event.&lt;/li&gt;&lt;/ul&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* C# Interface *&lt;/span&gt;&lt;/h4&gt;In c#, the interface is same as a class, but the only difference is class can contain both declarations and implementation of methods, properties, and events, but the interface will contain only the declarations of methods, properties, and events that a class or struct can implement.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;An interface in c# is more like a contract,. The class or struct that implements an interface must provide an implementation for all the members specified in the interface definition.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Generally, c# will not support multiple inheritance of classes, but that can achieve by using an interface. Also, a structure in c# cannot be inherited from another structure or class, but that can inherit by using interfaces.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, we can define an interface by using interface keyword.&lt;br /&gt;In c#, a class can inherit only from one class, but we can implement multiple interfaces in a class or struct by using interfaces.&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;using System;&lt;/div&gt;&lt;div&gt;namespace Tutlane&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; interface IName&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void GetName(string x);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; interface ILocation&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void GetLocation(string x);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; interface IAge&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void GetAge(int x);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class User: IName, ILocation, IAge&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void GetName(string a)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("Name: {0}", a);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void GetLocation(string a)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("Location: {0}", a);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void GetAge(int a)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("Age: {0}", a);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; class Program&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;User u = new User();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;u.GetName("Suresh Dasari");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;u.GetLocation("Hyderabad");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;u.GetAge(32);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine("\nPress Enter Key to Exit..");&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.ReadLine();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="#" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="409" data-original-width="888" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4tRKmub4SHQ5AWNH-vFA8OyGaTo3lhwARRCnnBZXI1dP70qpUhh0OLDggbgYc9_xkxH4GJrPFG5CXBezimdB468ukyXFbUdRAICaOhmtb5FEjH-VvCofPxkMfuOjc8lGbmpgbyivuF90mHNwgSdNAttYgHVaHQNftSuYbhFN_g2SMD69rfVeGCJEYkA/w651-h342/Class%20vs%20Interface.PNG" width="651" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Exception *&lt;/span&gt;&lt;/h4&gt;In c#, Exception is an unexpected event or an error that may occur during the execution of the program, and it will provide necessary information about the error which occurred in our application.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;exceptions are generated by CLR (common language runtime) or application code. To handle runtime or unexpected errors in applications, c# has provided a built-in exception handling support by using try, catch, and finally blocks.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, when an exception is thrown, the CLR (common language runtime) will look for the catch block that handles the exception. If the currently executing method does not contain such a catch block, then the CLR will display an unhandled exception message to the user and stops the program's execution.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;As per the above syntax, the try block will contain the guarded code that may cause an exception so that if any errors occurred in our code, then immediately the code execution will move to catch block to handle those exceptions. In case, if no exception occurred in the try block, then the catch block will skip, and the execution will move to finally block.&lt;br /&gt;To know more in detail about exception handling in c#, check the following exception handling topics.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;try-catch&lt;/li&gt;&lt;li&gt;try-catch-finally&lt;/li&gt;&lt;li&gt;throw&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Enum (Enumerator) *&lt;/span&gt;&lt;/h4&gt;In c#, enum is a keyword that is useful to declare an enumeration. In c#, the enumeration is a type that consists of a set of named constants as a list.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;By using an enumeration, we can group constants that are logically related to each other.&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div style="text-align: left;"&gt;enum Week&lt;/div&gt;&lt;div style="text-align: left;"&gt;{&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Sunday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Monday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Tuesday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Wednesday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Thursday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Friday,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp;Saturday&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;* Collections *&lt;/span&gt;&lt;/h4&gt;In c#, the collection is a class that is useful to manage a group of objects in a flexible manner to perform various operations like insert, update, delete, get, etc., on the object items in a dynamic manner based on our requirements.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Generally, while working in c# applications, we will need to create or manage a group of related objects. In that case, we have two ways to create group objects in c#, i.e., using the arrays and collections.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In the previous section, we learned about arrays in c#, but those are useful only when working with a fixed number of strongly-typed objects. To solve this problem, Microsoft has introduced collections in c# to work with a group of objects that can grow or shrink dynamically based on our requirements.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;In c#, the collection is a class. Hence, we need to declare an instance of the class before performing any operations like add, delete, etc., on the defined collection. The collections are implemented using the IEnumerable interface to access collection items by using a foreach loop.&lt;br /&gt;&lt;p style="text-align: left;"&gt;C# Collection Types&lt;/p&gt;In c#, we have a different type of collection classes are available; those are&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Non-Generic (System.Collections)&lt;/li&gt;&lt;li&gt;Generic (System.Collections.Generic)&lt;/li&gt;&lt;li&gt;Concurrent (System.Collections.Concurrent)&lt;/li&gt;&lt;li&gt;C# Non-Generic Collections&lt;/li&gt;&lt;/ul&gt;In c#, &lt;b&gt;non-generic collection&lt;/b&gt; classes are useful to store elements of different data types, and these are provided by System.Collections namespace. These collection classes are legacy types, so whenever possible, try to use generic collections (System.Collections.Generic) or concurrent collections (System.Collections.Concurrent).&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Following are the different type of non-generic collection classes which are provided by System.Collections namespace.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div&gt;&lt;b&gt;C# Generic Collections&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In c#, generic collections will enforce a type safety so we can store only the elements with the same data type, and these are provided by System.Collections.Generic namespace.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Following are the different type of generic collection classes which are provided by System.Collections.Generic namespace.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;u&gt;Class&lt;/u&gt;&lt;span style="text-decoration-line: underline; white-space: pre;"&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;Description&lt;/u&gt;&lt;/div&gt;&lt;div&gt;ArrayList&amp;nbsp; - It is useful to represent an array of objects whose size is dynamically increased as required.&lt;/div&gt;&lt;div&gt;Queue&amp;nbsp; -&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; It is useful to represent a FIFO (First In, First Out) collection of objects.&lt;/div&gt;&lt;div&gt;Stack&amp;nbsp; -&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It is useful to represent a LIFO (Last in, First Out) collection of objects.&lt;/div&gt;&lt;div&gt;Hashtable -&amp;nbsp; It is useful to represent a collection of key/value pairs organized based on the hash code of&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;* Thread (Threading) *&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;In c#, the thread is a basic unit of execution within the process, and it is responsible for executing the application logic.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;By default, every application or program will carry one thread to execute the application logic, and that thread is called the Main thread. So, we can say that every program or application is by default a single-threaded model.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;For example, in a Windows operating system, if we open Microsoft Excel and Word applications simultaneously, then each application process will be taken care by separate threads.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;In c#, we need to import System.Threading namespace in our program to work with threads. Once we import System.Threading namespace, we can create or access the threads using Thread class.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Generally, in c# when we start a program execution, the Main thread will automatically create to handle the program logic. If we create any other threads in our program by using Thread class those will become child threads for the Main thread.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4tRKmub4SHQ5AWNH-vFA8OyGaTo3lhwARRCnnBZXI1dP70qpUhh0OLDggbgYc9_xkxH4GJrPFG5CXBezimdB468ukyXFbUdRAICaOhmtb5FEjH-VvCofPxkMfuOjc8lGbmpgbyivuF90mHNwgSdNAttYgHVaHQNftSuYbhFN_g2SMD69rfVeGCJEYkA/s72-w651-h342-c/Class%20vs%20Interface.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>C# Programming Language Part 2</title><link>https://softcodel.blogspot.com/2022/09/c-programming-language.html</link><category>C# Language</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 22 Sep 2022 22:50:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-7860634739619284599</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0aiIThn0FEQHJenfFjn5OqtCt8rR6IZbE2fzEZspZHGFPVevZX0o7OuTsnyHK0zWJVRJxOfb0OKVIChe2L8FVLhUBQ6HQ5PZeRc-kTpNu6m9Rxr2dk8_kvWLq25CDXrSGWc32raon7EX8iKgeqhEuN2dyua1pHbmHXajzWx1oJBLgwql4sUoditQSrg/s6240/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="C# Programming Language" border="0" data-original-height="4160" data-original-width="6240" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0aiIThn0FEQHJenfFjn5OqtCt8rR6IZbE2fzEZspZHGFPVevZX0o7OuTsnyHK0zWJVRJxOfb0OKVIChe2L8FVLhUBQ6HQ5PZeRc-kTpNu6m9Rxr2dk8_kvWLq25CDXrSGWc32raon7EX8iKgeqhEuN2dyua1pHbmHXajzWx1oJBLgwql4sUoditQSrg/w320-h213/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" title="C# Programming Language" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;A class is a logical unit of data.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;classes have members such as properties, fields, methods, and events.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;Class - Fruits and Object - apple, banana, mango&lt;/span&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;* Class Access Modifiers *&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Access Modifiers, which are used to set the access level/visibility for classes, fields, methods and properties.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;public, private, protected, internal,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;* Field *&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;A field member is a variable of a class and struct.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;public, private, protected, internal,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;A field member can also be read-only and static.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol class="dp-c" start="1" style="background-color: white; border: none; box-sizing: border-box; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin-bottom: 10px; margin-left: 35px; margin-right: 0px !important; margin-top: 10px; margin: 10px 0px 10px 35px; padding: 0px;"&gt;&lt;li class="alt" style="border-bottom: none; border-image: initial; border-left: 3px solid rgb(108, 226, 108); border-right: none; border-top: none; box-sizing: border-box; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; list-style: outside decimal-leading-zero; margin: 0px; padding: 0px 3px 0px 10px;"&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; color: black; font-family: helvetica; margin: 0px; padding: 0px;"&gt;&lt;span class="keyword" style="background-color: inherit; border: none; box-sizing: border-box; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;public&lt;/span&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: inherit; border: none; box-sizing: border-box; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;static&lt;/span&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: inherit; border: none; box-sizing: border-box; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;read-only&lt;/span&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="keyword" style="background-color: inherit; border: none; box-sizing: border-box; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;string&lt;/span&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&amp;nbsp;author&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: inherit; border: none; box-sizing: border-box; color: blue; margin: 0px; padding: 0px;"&gt;"Umesh mahajan"&lt;/span&gt;&lt;span style="background-color: inherit; border: none; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Fields can be variables or constants.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; * Constructor *&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Constructors are used to initialise the new objects.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;A class or struct can have one or more than one constructors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Does not have a return type&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;constructor name is the same as a class name.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;use of constructor is to initialise private fields of the class while Creating Objects.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Car Ford = new Car();&amp;nbsp; // Create an object of the Car Class (this will call the constructor)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Console.WriteLine(Ford.model);&amp;nbsp; // Print the value of model&lt;/div&gt;&lt;div&gt;&amp;nbsp; }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; *Method*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The method member of a class is a block of code that performs certain Actions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Methods belong to a class and they define how to an Object of a class behaves.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;A method can return a void and Data type.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Method Parameters - information can be passed to Methods as a parameter. Parameter act as Variables inside the Method.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Method Overloading*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Declare same name methods but different signatures is known as method overloading&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;(Different number of parameters or different data types of parameters)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-family: helvetica; font-size: small;"&gt;*&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;Expression&lt;/span&gt;*&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Operator*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;An operator is responsible for an operation. For example, the +, - indicate adding and subtracting operands, such as values, objects and literals. An operand can also be an expression or any number of sub-expressions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;using System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;class Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;{&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; static void Main(string[] args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Operators Sample!");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Declare variables&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int a = 10; int b = 20;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; decimal d = 22.50m;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string first = "Mahesh"; string last = "Chand";&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Use + and - operators to add and subtract values&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int total = a + b;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; decimal dTotal = a + b + d;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int diff = b - a;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("diff: " + diff);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string name = first + " " + last;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Name: " + name);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="background-color: white; color: #212121; font-family: helvetica;"&gt;A statement is a part of a program that represents an action such as declaring variables, assigning values, calling methods, looping through a collection, and a code block with brackets.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #212121; font-family: helvetica;"&gt;A statement can consist of a single line ending with a semicolon, or a code block enclosed in {} brackets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; color: #212121; font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="background-color: white; color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;*If... else statement*&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;If else statement is also known as a Conditional statement. Condition is Executed when the condition is true. if it's false then Control goes to else statement&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Switch Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;C#&amp;nbsp;&lt;em style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;switch&lt;/em&gt;&amp;nbsp;statement is a conditional statement that pairs with one or more&amp;nbsp;&lt;em style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;case&lt;/em&gt;&amp;nbsp;blocks and a default block.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;switch (expression)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;{&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; case expression_value1:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Statement&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; case expression_value2:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Statement&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; case expression_value3:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Statement&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; default:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Statement&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="box-sizing: border-box; margin: 0px; padding: 0px; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Foreach Statement*&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: helvetica;"&gt;*Do...While Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div style="box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;The do-while statement executes a block of code until the specified while Condition is false.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; margin: 0px; padding: 0px;"&gt;&lt;div style="box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;do&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(counter);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; counter++;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="box-sizing: border-box; color: #212121; margin: 0px; padding: 0px;"&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } while (counter &amp;lt; 20);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="color: #212121; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*While Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;while statement executes a block of code until the specified while Conditions is false.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;while (counter &amp;lt; 20)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(counter);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; counter++;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;*Goto Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&amp;nbsp; &amp;nbsp; The goto statement is used when the need to jump from one case block to another once a condition is met.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="color: #212121; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Break Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The break statement exits from the loop and switches instantly.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;It'll use in conditions Statements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Continue Statement*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;*Return Statement*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The return statement returns from a method before the end of that method is reached&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;*Interface*&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;An interface has the following properties:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;Any class or struct that implements the interface must implement all its members.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;An interface can't be instantiated directly. Its members are implemented by any class or struct that implements the interface.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;Interfaces can contain events, indexers, methods, and properties.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;Interfaces contain no implementation of methods.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;A class or struct can implement multiple interfaces. A class can inherit a base class and also implement one or more interfaces.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;The corresponding member of the implementing class must be public, non-static, and have the same name and signature as the interface member.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;Interfaces can also have base interfaces and an interface can be inherited from more than one base interface.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style="color: #212121; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;*Static Class*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;A static class cannot be instantiated. That means you cannot create an instance of a static class using a new operator.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;A static class is a sealed class. That means you cannot inherit any class from a static class.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;A static class can have static members only. Having a non-static member will generate a compiler error.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;A static class is cannot contain instance constructors.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;A static constructor is only called one time, and a static class remains in memory for the lifetime of the application domain in which your program resides.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="color: #212121; font-family: helvetica;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;*Abstract Class*&lt;/b&gt;&lt;/div&gt;&lt;div&gt;characteristics of abstract classes:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;An abstract class cannot be instantiated.&lt;/li&gt;&lt;li&gt;A class may inherit one abstract class only.&lt;/li&gt;&lt;li&gt;An abstract class may contain abstract methods, properties, and events.&lt;/li&gt;&lt;li&gt;An abstract class can’t be modified with the sealed class modifier.&lt;/li&gt;&lt;li&gt;A derived from an abstract class must implement all inherited abstract methods and accessors.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style="color: #212121; text-align: left;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;b&gt;*Array*&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="color: #212121;"&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;An Array in C# is a collection of objects or types.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;C# Array elements can be of any type, including an array type.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;An array can be Single-Dimensional, Multidimensional or Jagged.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;A C# Array can be declared as fixed length or dynamic.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: helvetica;"&gt;An Array in C# can be a single dimension, multi-dimension, or jagged array.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style="color: #212121; text-align: left;"&gt;&lt;span style="font-family: helvetica; font-weight: normal;"&gt;*String*&lt;/span&gt;&lt;/h4&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;A string class in C# is an object of type System. String. The String class in C# represents a string.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;span style="font-family: helvetica;"&gt;&lt;b&gt;*List*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #212121;"&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;List&amp;lt;T&amp;gt; class in C# represents a strongly typed list of objects. List&amp;lt;T&amp;gt; provides functionality to create a list of objects, find lost items, sort list, search list, and manipulate list items. In List&amp;lt;T&amp;gt;, T is the type of object.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;List&amp;lt;T&amp;gt; is a generic class and is defined in the System.Collections.Generic namespace. You must import this namespace in your project to access the List&amp;lt;T&amp;gt; class.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;List&amp;lt;T&amp;gt; class constructor is used to create a List object of type T.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-family: helvetica; font-size: small;"&gt;*Dictionary*&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The Dictionary type represents a collection of keys and values pair of data.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;C# Dictionary class defined in the System.Collections.The generic namespace is a generic class and can store any data type in a form of keys and values. Each key must be unique in the collection.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;Before you use the Dictionary class in your code, you must import the System.Collections.Generic namespace using the following line.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;using System.Collections.Generic;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The Dictionary class constructor takes a key data type and a value data type. Both types are generic so it can be any .NET data type.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: helvetica;"&gt;The following The Dictionary class is a generic class and can store any data type. This class is defined in the code snippet that creates a dictionary where both keys and values are string types.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;h2 style="box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; margin-top: 0px;"&gt;&lt;p class="has-text-align-center" style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="background-color: transparent; box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="box-sizing: border-box;" /&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; font-size: medium; margin-bottom: 1rem; margin-top: 0px;"&gt;Join telegram group -&amp;nbsp; https://t.me/softwareCodeLearner&lt;/p&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #212121; font-family: &amp;quot;open sans&amp;quot;, sans-serif; font-size: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0aiIThn0FEQHJenfFjn5OqtCt8rR6IZbE2fzEZspZHGFPVevZX0o7OuTsnyHK0zWJVRJxOfb0OKVIChe2L8FVLhUBQ6HQ5PZeRc-kTpNu6m9Rxr2dk8_kvWLq25CDXrSGWc32raon7EX8iKgeqhEuN2dyua1pHbmHXajzWx1oJBLgwql4sUoditQSrg/s72-w320-h213-c/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>C# Programming Language Part 1</title><link>https://softcodel.blogspot.com/2022/09/c-tutorials-for-beginners.html</link><category>C# Language</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 14 Sep 2022 23:43:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-9128747130241142975</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-family: georgia; font-size: x-large;"&gt;&amp;nbsp;C# Language&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;C# is a Modern Programming Language&lt;/p&gt;&lt;p&gt;Using C# we can build software applications&lt;/p&gt;&lt;p&gt;C# is an Object-oriented language which gives a clear structure to programs and allows Code to be reused. it's used in Gaming, websites, VB, Database applications, web, mobile, and desktop applications.&lt;/p&gt;&lt;p&gt;C# is strongly typed language. C# type is divided into two types - built-in and custom types.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIL5XqVfl9I2XhXtEjDFMVf1Br50gA2kSGjx-1hmouCkiRJqFz3BH12HvA_iE-NzILWwtcKv61l6_TM3KoOn5GB0TubIPShf2BmxGYs0I61gA75mER8rEOpKv-Y2_kVnO9booVjK0yQfjsKcIPTqYbVykgWLzafZ7l4AadAAKMVW-VKc21_AKcYlzp3g/s6240/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="C# Language" border="0" data-original-height="4160" data-original-width="6240" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIL5XqVfl9I2XhXtEjDFMVf1Br50gA2kSGjx-1hmouCkiRJqFz3BH12HvA_iE-NzILWwtcKv61l6_TM3KoOn5GB0TubIPShf2BmxGYs0I61gA75mER8rEOpKv-Y2_kVnO9booVjK0yQfjsKcIPTqYbVykgWLzafZ7l4AadAAKMVW-VKc21_AKcYlzp3g/w468-h213/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" title="C# Language" width="468" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;*Value and Reference Types*&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;A value type variable contains the actual data within its own memory allocation.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value types derived from System.value type.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Two Categories of value type Structs and enum.&lt;/p&gt;&lt;p&gt;&amp;nbsp; Reference Types is a reference&amp;nbsp;to a location where the Data is stored.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ex. class, array, interface, delegate and event&amp;nbsp;&lt;/p&gt;&lt;p&gt;A null value is assigned to a reference type by default.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;*Structs*&lt;/h4&gt;&lt;div&gt;A struct type is a value type typically used to encapsulate a group of similar variables.&lt;/div&gt;&lt;div&gt;and it can Declare&amp;nbsp; &amp;nbsp; &amp;nbsp; Constructors,&amp;nbsp; Constants,&amp;nbsp; fields,&amp;nbsp; methods,&amp;nbsp; properties,&amp;nbsp;&amp;nbsp;&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;indexers, operators, and nested types.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ex.&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span face="open sans, sans-serif" style="color: #212121;"&gt;&lt;div&gt;using System;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; namespace StructSample&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;{&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // Book struct&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; public struct Book&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public string Title;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public string Author;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public decimal Price;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public short Year;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; class Program&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static void Main(string[] args)&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine("Struct Sample!");&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Create a Book object&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Book myBook = new Book();&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myBook.Title = "Simplified C#";&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myBook.Author = "Mahesh Chand";&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myBook.Price = 45.95M;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myBook.Year = 2017;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine($"Book {myBook.Title} was written by {myBook.Author}" +&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$" in {myBook.Year}. Price is {myBook.Price}");&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;}&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;*Enums*&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;Enums in C# represents a set of Constant as integral values.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face="&amp;quot;open sans&amp;quot;, sans-serif" style="background-color: white; color: #212121;"&gt;For&amp;nbsp;&lt;/span&gt;Ex.&amp;nbsp; Week,&amp;nbsp; Points- X, Y&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Public enum Weekdays {Sun, Mon, Tue, Wed, Thurs, Fri, Sat}&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;*Properties*&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;A property is like a combination of a variable and a method, and it has two methods a Get and a Set Method&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;.the Get method returns the value of the variable name.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;.the set method assigns a value to the name variable.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span&gt;&lt;div&gt;&lt;b&gt;* Array&lt;/b&gt;&amp;nbsp;*&lt;/div&gt;&lt;div&gt;The array is used to store multiple values in a single variable, use [] square bracket o define array&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white;"&gt;&lt;span&gt;&lt;h3 style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;*Variables*&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;Variables are Containers for storing data values.&lt;/div&gt;&lt;div&gt;&amp;nbsp;C# there are different types of variables&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Int – stores integers&lt;/li&gt;&lt;li&gt;Double-store floating point numbers,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Char- store single characters A, B.&lt;/li&gt;&lt;li&gt;String – stores text, such as “hello world”.&lt;/li&gt;&lt;li&gt;Bool -&amp;nbsp; store values with two states: true or false&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Type Conversion Methods&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;It is also possible to convert data types explicitly by using built-in methods, such as Convert.ToBoolean, convert. ToDouble, Convert.ToString, Convert.ToInt32 (int) and Convert.ToInt64 (long):&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;*String *&lt;/h3&gt;&lt;div&gt;The string is used to store a text&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;C# is actually an object, which contains properties and methods that can perform certain operations on strings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;IF…ELSE Condition&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You can use these conditions to perform different actions for different decisions.&lt;/div&gt;&lt;div&gt;C# has the following conditional statements:&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Use if to specify a block of code to be executed, if a specified condition is true&lt;/li&gt;&lt;li&gt;Use else to specify a block of code to be executed if the same condition is false&lt;/li&gt;&lt;li&gt;Use else if to specify a new condition to test, if the first condition is false&lt;/li&gt;&lt;li&gt;Use the switch to specify many alternative blocks of code to be executed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;p class="has-text-align-center" style="font-size: medium; font-weight: 400; text-align: center;"&gt;*&amp;nbsp;&lt;em&gt;&lt;strong&gt;If you found this article useful, share it.&lt;/strong&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph--&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;Join telegram group-https://t.me/softwareCodeLearner&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;OneJS=1&amp;Operation=GetAdHtml&amp;MarketPlace=IN&amp;source=ss&amp;ref=as_ss_li_til&amp;ad_type=product_link&amp;tracking_id=umesh053-21&amp;language=en_IN&amp;marketplace=amazon&amp;region=IN&amp;placement=9351190803&amp;asins=9351190803&amp;linkId=36801485fce65374e00ef60b1cf23cdc&amp;show_border=true&amp;link_opens_in_new_window=true"&gt;&lt;/iframe&gt;
&lt;iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;OneJS=1&amp;Operation=GetAdHtml&amp;MarketPlace=IN&amp;source=ss&amp;ref=as_ss_li_til&amp;ad_type=product_link&amp;tracking_id=umesh053-21&amp;language=en_IN&amp;marketplace=amazon&amp;region=IN&amp;placement=007049536X&amp;asins=007049536X&amp;linkId=3f28708e4b937e2e3370dc912dce9e29&amp;show_border=true&amp;link_opens_in_new_window=true"&gt;&lt;/iframe&gt;
&lt;iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;OneJS=1&amp;Operation=GetAdHtml&amp;MarketPlace=IN&amp;source=ss&amp;ref=as_ss_li_til&amp;ad_type=product_link&amp;tracking_id=umesh053-21&amp;language=en_IN&amp;marketplace=amazon&amp;region=IN&amp;placement=0070586845&amp;asins=0070586845&amp;linkId=cd78d203d8d29a847500f47fa31f1393&amp;show_border=true&amp;link_opens_in_new_window=true"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIL5XqVfl9I2XhXtEjDFMVf1Br50gA2kSGjx-1hmouCkiRJqFz3BH12HvA_iE-NzILWwtcKv61l6_TM3KoOn5GB0TubIPShf2BmxGYs0I61gA75mER8rEOpKv-Y2_kVnO9booVjK0yQfjsKcIPTqYbVykgWLzafZ7l4AadAAKMVW-VKc21_AKcYlzp3g/s72-w468-h213-c/bernd-dittrich-hcqqe6IcCrE-unsplash.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.96288</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-7.7165498361788458 43.80663 48.903917836178849 114.11913</georss:box></item><item><title>LINQ (Language integrated query )</title><link>https://softcodel.blogspot.com/2022/07/linq-language-integrated-query.html</link><category>ASP.NET</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 24 Jul 2022 20:33:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-6452850135551075032</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;LINQ (Language integrated query )&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi22fIWSUH8hIXfIIxeKs30jNAEgJMjuPVZ13hkTsHZga4CPRco--EEVq-kXmh-tHwbi7ZdMmPm7f9rW6Pj0uMgHrVEV5CF-9IS0O9DyNBEHc_ag-DwO0wADUz_90OQM9undV3GmSS3L6jm2WViN9B1Izt3j7c3hJG8g88Zr_0C24U36osBuU0IYiB5vw/s6000/pexels-antonio-batini%C4%87-4164418.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="LINQ (Language integrated query )" border="0" data-original-height="4000" data-original-width="6000" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi22fIWSUH8hIXfIIxeKs30jNAEgJMjuPVZ13hkTsHZga4CPRco--EEVq-kXmh-tHwbi7ZdMmPm7f9rW6Pj0uMgHrVEV5CF-9IS0O9DyNBEHc_ag-DwO0wADUz_90OQM9undV3GmSS3L6jm2WViN9B1Izt3j7c3hJG8g88Zr_0C24U36osBuU0IYiB5vw/w455-h213/pexels-antonio-batini%C4%87-4164418.jpg" title="LINQ (Language integrated query )" width="455" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;LINQ (Language integrated query )&lt;/span&gt;&lt;/h4&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;LINQ is a powerful set of technologies based on integrating query capabilities into c# language.&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;The LINQ provides a consistent query experience to query objects (LINQ TO OBJECTS)&amp;nbsp; relational databases (LINQ to SQL) and XML(LINQ to XML).&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;LINQ is uniform query syntax in c# to retrieve data from different sources and formats such as collections, ADO.NET Dataset&amp;nbsp; &amp;nbsp; ML Data web server, ms SQL and other databases&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;LINQ query return as Objects&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;LINQ query can be executed in multiple ways, use a 'for each' or 'for' loop to traverse the collection to find a particular object&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Example: LINQ query to an array&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;// Data source&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;string[] names = {"Bill", "Steve", "James", "Mohan" };&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;// LINQ Query&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;var myLinqQuery = from name in names&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where name.Contains('a')&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select name;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;// Query execution&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;foreach(var name in myLinqQuery)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; Console.Write(name + " ");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Use to for loop is cumbersome, not maintainable and readable, c# introduced Delegate.&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;LINQ makes code more compact and readable and it can also be used to query different data sources.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;ADVANTAGES OF LINQ -&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;familiar language, less coding, readable code, and a standardized way of querying multiple data sources.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Compile time safety of queries, shaping data.&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;In LINQ API, we can write LINQ queries for the classes that implement the IEnumerable, IQueryable&amp;lt;T&amp;gt; interface and it contains extension methods to write LINQ queries.&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Use the System. Linq namespace to use Linq.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;LINQ includes to main static class enumerable and queryable.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Query syntax -&amp;nbsp;&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjDJ2mMeOpNbzzd5ugDimoSRXC9SEsgdE1EH4jLx8hTEWCmcRjubjRV-kJ_utBsc4EjWtXQ1cIvinAZp7XoVcBRF_CWISs5H0qo5ZwbBq-KQWSSquoe8Xq6KhjFCUwJ7dN8yA21EMh90vPWvskbvdBsvYmuj2VP9Zna01QMrYoBa3aMUA1X-xDPtvMUw/s840/linq-query-syntax.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="LINQ (Language integrated query )" border="0" data-original-height="171" data-original-width="840" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjDJ2mMeOpNbzzd5ugDimoSRXC9SEsgdE1EH4jLx8hTEWCmcRjubjRV-kJ_utBsc4EjWtXQ1cIvinAZp7XoVcBRF_CWISs5H0qo5ZwbBq-KQWSSquoe8Xq6KhjFCUwJ7dN8yA21EMh90vPWvskbvdBsvYmuj2VP9Zna01QMrYoBa3aMUA1X-xDPtvMUw/w320-h65/linq-query-syntax.png" title="LINQ (Language integrated query )" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;It is similar to SQL (Structured Query Language) for the Database and it is defined within C#.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Linq Query syntax always ends with a select or Group Clause.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Use various other operators like filtering, joining, grouping, and Sorting operators to construct the desired result.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Method syntax is like calling the extension method.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;The Compiler Converts query syntax into method syntax, at compile time.&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-size: medium; font-weight: normal;"&gt;Example&amp;nbsp; - Multiple select and where the operator&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;var studentNames = studentList.Where(s =&amp;gt; s.Age &amp;gt; 18)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Select(s =&amp;gt; s)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Where(st =&amp;gt; st.StandardID &amp;gt; 0)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="text-align: left;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Select(s =&amp;gt; s.StudentName);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="text-align: left;"&gt;&lt;p class="has-text-align-center" style="font-size: medium; font-weight: 400; text-align: center;"&gt;*&amp;nbsp;&lt;em&gt;&lt;strong&gt;If you found this article useful, share it.&lt;/strong&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph--&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-size: medium; font-weight: 400;"&gt;Join telegram group-https://t.me/softwareCodeLearner&lt;/p&gt;&lt;/h2&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi22fIWSUH8hIXfIIxeKs30jNAEgJMjuPVZ13hkTsHZga4CPRco--EEVq-kXmh-tHwbi7ZdMmPm7f9rW6Pj0uMgHrVEV5CF-9IS0O9DyNBEHc_ag-DwO0wADUz_90OQM9undV3GmSS3L6jm2WViN9B1Izt3j7c3hJG8g88Zr_0C24U36osBuU0IYiB5vw/s72-w455-h213-c/pexels-antonio-batini%C4%87-4164418.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Model in MCV</title><link>https://softcodel.blogspot.com/2022/07/model-in-mcv.html</link><category>ASP.NET</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 16 Jul 2022 10:03:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-1420481247817184397</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9_WmQuFIgw0cUSLpMcuT0VjwX74Ks0kpEqwtFoRIxNuh5WdokB8GyrCe5IeyTvtqjWbBY7Xb23QFxHf0cQsxlNC46Tcm0659IAIiMMY-MfoiH1scEfvaFS8BaEBS63g6eRMMf_x-XuF2k0cVZJY6id-_LBDBqq-VsCGsYUyVpZDKWEhEAK7e-6T3FBQ/s2048/istockphoto-483049735-2048x2048.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Model" border="0" data-original-height="1363" data-original-width="2048" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9_WmQuFIgw0cUSLpMcuT0VjwX74Ks0kpEqwtFoRIxNuh5WdokB8GyrCe5IeyTvtqjWbBY7Xb23QFxHf0cQsxlNC46Tcm0659IAIiMMY-MfoiH1scEfvaFS8BaEBS63g6eRMMf_x-XuF2k0cVZJY6id-_LBDBqq-VsCGsYUyVpZDKWEhEAK7e-6T3FBQ/w320-h213/istockphoto-483049735-2048x2048.jpg" title="mvc" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style="text-align: center;"&gt;&amp;nbsp;MVC - Model&amp;nbsp;&lt;/h3&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;M means Model it's used to create a logic class for any MVC application.&lt;/p&gt;&lt;p&gt;Model is basically the shape of data. The model is responsible for handling data and business logic.&lt;/p&gt;&lt;p&gt;It includes data, validation rules, data access and aggregation logic.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MVC model Contains all application Logic (business login,&amp;nbsp; validation logic, and access logic).&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;A controller interacts with a model, access the data, performs the logic and passes that data to view&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;to pass the data from controller to View - need to import the model namespace on HomeController "using MVCMODELDEMO.model".&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9_WmQuFIgw0cUSLpMcuT0VjwX74Ks0kpEqwtFoRIxNuh5WdokB8GyrCe5IeyTvtqjWbBY7Xb23QFxHf0cQsxlNC46Tcm0659IAIiMMY-MfoiH1scEfvaFS8BaEBS63g6eRMMf_x-XuF2k0cVZJY6id-_LBDBqq-VsCGsYUyVpZDKWEhEAK7e-6T3FBQ/s72-w320-h213-c/istockphoto-483049735-2048x2048.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>     HTML attribute and Tags</title><link>https://softcodel.blogspot.com/2022/06/html-attribute-and-tags.html</link><category>HTML</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 19 Jun 2022 00:30:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-8029988144840868743</guid><description>&lt;h3 style="text-align: left;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HTML&amp;nbsp;&lt;b&gt;attribute and Tags&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJtVtlrvBWuAk2Op0tT7RDkx8rxUd-vPoulwHFafGW7TmcDx0hulbL1bPGFBkEbpgtEhsTIgMGIRFwhMUeH6Rp2438mdOSv9yQ8mbSrZvtYZ_KXVSKC74aXmgRme0kUFQSdeChB8Wt5MNbv1F83azewIi5t7mTsRjeuWjeezMDQhM53w8L6wYJ3DcqA/s6000/pexels-antonio-batini%C4%87-4164418.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="HTML attribute and Tags" border="0" data-original-height="4000" data-original-width="6000" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJtVtlrvBWuAk2Op0tT7RDkx8rxUd-vPoulwHFafGW7TmcDx0hulbL1bPGFBkEbpgtEhsTIgMGIRFwhMUeH6Rp2438mdOSv9yQ8mbSrZvtYZ_KXVSKC74aXmgRme0kUFQSdeChB8Wt5MNbv1F83azewIi5t7mTsRjeuWjeezMDQhM53w8L6wYJ3DcqA/w320-h213/pexels-antonio-batini%C4%87-4164418.jpg" title="HTML attribute and Tags" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;HTML Color&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We can set background, text, border, color using HTML element&lt;/p&gt;&lt;p&gt;For Example&lt;/p&gt;&lt;p&gt;&amp;lt;h1 style -"background-Color: DodgerBlue;"&amp;gt;Hello World&amp;lt;/h1&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;p Style ="background-color:tomato;"&amp;gt; hello world&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;HTML HyperLinks&lt;/b&gt;&lt;/p&gt;&lt;p&gt;HTML links are called hyperlinks&lt;/p&gt;&lt;p&gt;After clicking the link you can transfer to another page.&lt;/p&gt;&lt;p&gt;&amp;lt;a&amp;gt; defines the hyperlink&lt;/p&gt;&lt;p&gt;&amp;lt;a href="url"&amp;gt;link text &amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;HTML Images&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Image can improve the good experience of a webpage.&lt;/p&gt;&lt;p&gt;&amp;lt;img src="pic_trulli.jpg" alt="Italian Trulli"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;img&amp;gt; for Image tag&lt;/p&gt;&lt;p&gt;&amp;lt;src&amp;gt; specifies the path of image&lt;/p&gt;&lt;p&gt;&amp;lt;alt&amp;gt; alternate image name&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Image map&lt;/b&gt;&lt;/p&gt;&lt;p&gt;HTML &amp;lt;map&amp;gt; tag defines an image map. after clicking the image, you will redirect to another page.&lt;/p&gt;&lt;p&gt;&amp;lt;area&amp;gt; defines clickable area inside an image map&lt;/p&gt;&lt;p&gt;&amp;lt;picture&amp;gt; define Container for multiple image resources&lt;/p&gt;&lt;p&gt;Using CSS we add an Image background on an HTNL Page.&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;body {&lt;/p&gt;&lt;p&gt;&amp;nbsp; background-image: url('img_girl.jpg');&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;HTML Table Padding&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Using the CSS we can apply it to the space between the cell and cell Content.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;DIV&amp;gt; Elements&lt;/p&gt;&lt;p&gt;&amp;lt;div&amp;gt; element is used as Container for other Html element.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Class attribute&lt;/b&gt;&lt;/p&gt;&lt;p&gt;the class attribute used to specify one or more classes for an Html element&lt;/p&gt;&lt;p&gt;the element will be styled according to all the classes specified&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;ID attributes&lt;/b&gt;&lt;/p&gt;&lt;p&gt;the id attribute is used to specify a unique id for Html elements&lt;/p&gt;&lt;p&gt;Id attribute must be Unique in the Html file.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Html Iframe&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The iframe is used to display a webpage within a webpage.&lt;/p&gt;&lt;p&gt;&amp;lt;iframe&amp;gt; - it's specify an inline frame&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Script tag&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;scripte&amp;gt; tag used to define a client-side script(javascript).&lt;/p&gt;&lt;p&gt;it's used for image manipulation, form validation, and dynamic changes in Content.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;java script most often use the doncument.getElementbyId() method.&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&lt;p&gt;document.getElementById("demo").innerHTML = "Hello JavaScript!";&lt;/p&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Link attribute&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;link&amp;gt; element defines the relationship between this document and external resources.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Html Layouts&lt;/b&gt;&lt;/p&gt;&lt;p&gt;html has the defferent parts of a webpages-&lt;/p&gt;&lt;p&gt;&amp;lt;header&amp;gt; - Defines a header of a document or a section&lt;/p&gt;&lt;p&gt;&amp;lt;nav&amp;gt; - Defines a set of navigation links&lt;/p&gt;&lt;p&gt;&amp;lt;section&amp;gt; - Defines a section in a document&lt;/p&gt;&lt;p&gt;&amp;lt;article&amp;gt; - Defines an independent, self-contained content in page&lt;/p&gt;&lt;p&gt;&amp;lt;aside&amp;gt; - Defines content aside from the content (like a sidebar)&lt;/p&gt;&lt;p&gt;&amp;lt;footer&amp;gt; - Defines a footer for a document or a section&lt;/p&gt;&lt;p&gt;&amp;lt;details&amp;gt; - Defines additional details that the user can open and close on demand&lt;/p&gt;&lt;p&gt;&amp;lt;summary&amp;gt; - Defines a heading for the &amp;lt;details&amp;gt; element&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Responsive web&lt;/b&gt; design is about creating a web page that looks good on all devices!&lt;/p&gt;&lt;p&gt;a responsive design will automatically adjust for different screen sizes and viewports. mobile tablet, computer&lt;/p&gt;&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;&lt;p style="text-align: left;"&gt;&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The &amp;lt;kbd&amp;gt; element defines keyboard input&lt;/p&gt;&lt;p&gt;The &amp;lt;samp&amp;gt; element defines sample output from a computer program&lt;/p&gt;&lt;p&gt;The &amp;lt;code&amp;gt; element defines a piece of computer code&lt;/p&gt;&lt;p&gt;The &amp;lt;var&amp;gt; element defines a variable in programming or in a mathematical expression&lt;/p&gt;&lt;p&gt;The &amp;lt;pre&amp;gt; element defines preformatted text&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Using Emojis in HTML&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Emojis are characters from UTF-8 Charset:&amp;nbsp;&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p style="text-align: left;"&gt;&amp;lt;meta charset="UTF-8"&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;/head&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;h1&amp;gt;Sized Emojis&amp;lt;/h1&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;p style="font-size:48px"&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;amp;#128512; &amp;amp;#128516; &amp;amp;#128525; &amp;amp;#128151;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;/p&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p class="has-text-align-center" style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="box-sizing: border-box; color: #114669;"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;Join telegram group - https://t.me/softwareCodeLearner&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px;" /&gt;&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJtVtlrvBWuAk2Op0tT7RDkx8rxUd-vPoulwHFafGW7TmcDx0hulbL1bPGFBkEbpgtEhsTIgMGIRFwhMUeH6Rp2438mdOSv9yQ8mbSrZvtYZ_KXVSKC74aXmgRme0kUFQSdeChB8Wt5MNbv1F83azewIi5t7mTsRjeuWjeezMDQhM53w8L6wYJ3DcqA/s72-w320-h213-c/pexels-antonio-batini%C4%87-4164418.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>CSS For Beginners</title><link>https://softcodel.blogspot.com/2022/06/css-for-beginners.html</link><category>HTML</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 12 Jun 2022 21:47:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-740324454096182689</guid><description>&lt;h2 style="text-align: center;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: large;"&gt;CSS&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: large;"&gt;(C&lt;/span&gt;&lt;/span&gt;ascading Style Sheets)&lt;/h2&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRfYqacFPcLHODw4eHNHOFl8U3cDEbqAKSJAIUUKuw1dfzleR8UMTSFrxFp2AGe3oj5I4mkWpWZT5tLTHFsX_3TuTmBW6QvmrbR0nnpEsIzJRsFOUZKV-C4aucxytVCfWdPdnFozyeQfbKVrihgE33FrFof91cKx-JYgjHNhBlgRBWVYTk2lyuxPbIUg/s6016/pexels-pixabay-256502.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="CSS" border="0" data-original-height="4000" data-original-width="6016" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRfYqacFPcLHODw4eHNHOFl8U3cDEbqAKSJAIUUKuw1dfzleR8UMTSFrxFp2AGe3oj5I4mkWpWZT5tLTHFsX_3TuTmBW6QvmrbR0nnpEsIzJRsFOUZKV-C4aucxytVCfWdPdnFozyeQfbKVrihgE33FrFof91cKx-JYgjHNhBlgRBWVYTk2lyuxPbIUg/w320-h213/pexels-pixabay-256502.jpg" title="CSS" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS means cascading Style Sheets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS is the language we use to style an HTML Documents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Using CSS, we can display HTML elements on paper, screens, and other media.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;External stylesheets are stored in the CSS file&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS Example:-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;body {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-color: lightblue;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;h1 {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; color: white;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; text-align: center;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;p {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; font-family: verdana;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; font-size: 20px;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;CSS Selector&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS Selectors are use to find or select the html elements we want to style&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Select element base on name, id, Class&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;#id - Select the element with id ="Firstname"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;.class - select all the element with class= "intro"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Element.class - p.intro - select only &amp;lt;p&amp;gt; element with class ="intro"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;3 ways to apply CSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;1. External CSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;In an external style sheet, we can change the look of an entire website by changing just one file.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;link rel="stylesheet" href="mystyle.css"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;stylesheet is external style sheet&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;2. Internal CSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;An internal style sheet may be used if one single HTML page has a Unique style&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;in the internal style sheet, it's defined inside the &amp;lt;style&amp;gt; element, within the head section&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;3. inline CSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;In inline style, we can apply style for a single element&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;add the style attribute to the relevant element.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS colour&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;you can set the background, text, and Border for HTML elements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;h1 style="color:Tomato;"&amp;gt;Hello World&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;h1 style="border:2px solid Tomato;"&amp;gt;Hello World&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;lt;h1 style="background-color:rgb(255, 99, 71);"&amp;gt;...&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&lt;span style="font-family: georgia;"&gt;RGB value&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;In case colour can be specified as an RGB value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;RGB(red,green,blue)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; every parameter defines the intensity of the colour between 0 to 225. using parameters&amp;nbsp; &amp;nbsp; &amp;nbsp; value we can set colours&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;RGB(106,90,205)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Hexa colour&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; A colour can be specified using a hexadecimal&amp;nbsp; value in the form&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #rrggbb&amp;nbsp; - #ff0000&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Sometime we use 3 digit hex code in the css source&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;#rgb&amp;nbsp; &amp;nbsp;- #f0c&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;HSL value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; &amp;nbsp; a colour can be displayed using hue, saturation and lightness (HSL).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;HSL(hue, saturation,lightness)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Hue is a degree on the colour wheel from 0 to 360.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;saturation and lightness is a percentage value, 0% to 100%&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;ex. HSL(0,50%,100%)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS background properties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;background-color&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;background-image&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;background- repeat&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;background - attachment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;background - position&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Example :-&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;body {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-color: #ffffff;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-image: url("img_tree.png");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-repeat: no-repeat;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-position: right top;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*CSS Border&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS properties allow us to specify the style width, and colour of an element border.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;border type -( dotted, dashed, solid, double, groove, ridge, inset, outset, none hidden)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;Border-width set as a specified value: thin, medium, thick&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;p.one {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; border-style: solid;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; border-width: 5px 20px; /* 5px top and bottom, 20px on the sides */&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*CSS margins&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Margins are used to create space around the elements, outside of any border&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;setting the margin arounde elements(Top,right,bottom,and left)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;margin-top:100px&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*CSS padding&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;padding is used to genreate space around the element Content, inside if any defined border&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;div {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; padding: 25px 50px 75px 100px;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*CSS height and width&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;this properties is used to to set height and width of element&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;div {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; height: 200px;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; width: 50%;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; background-color: powderblue;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS Box Model&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;all html elements consider as boxes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;the css bo model is essentially a bo thats wraps around html element it Consists :margins, border,padding, and content.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;In &amp;lt;div&amp;gt; elements have 350px width-&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;320px (width)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;+ 20px (left + right padding)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;+ 10px (left + right border)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;+ 0px (left + right margin)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;= 350px&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS outline style&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp;The outline is a line drow outside the element's border.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;outline properties -&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;outline-style&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;outline-color&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;outline-width&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;outline-offset&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS Text&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Text-color -colour property is used to &lt;span style="white-space: pre;"&gt;	&lt;/span&gt;set the colour of the Text&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*Text Alignment&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;The Text-align property is used to set the horizontal alignment of a Text.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;Text-align - left, right, center of justified&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*Text-direction - used to change the text direction of an element&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*Text-transformation - property used to specify uppercase and lowercase of latter in a Text.&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;p.lowercase {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; text-transform: lowercase;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;*text-shadow - property add shadow to Text&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS font -&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;font-family - select right font for Text in our website.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;some font types- serif ,cursive,fantasy&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;.p1 {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&amp;nbsp; font-family: "Times New Roman", Times, serif;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: georgia;"&gt;CSS Icons - Icons can be added to our HTML page using an icon library&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="background-color: white; color: #212529; font-family: Rubik, sans-serif; font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #212529; font-family: Rubik, sans-serif; font-size: 16px;"&gt;... Next Page&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="has-text-align-center" style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="background-color: transparent; box-sizing: border-box; color: #114669;"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="background-color: transparent; box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="box-sizing: border-box;" /&gt;&lt;/p&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;"&gt;Join telegram group - https://t.me/softwareCodeLearner&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRfYqacFPcLHODw4eHNHOFl8U3cDEbqAKSJAIUUKuw1dfzleR8UMTSFrxFp2AGe3oj5I4mkWpWZT5tLTHFsX_3TuTmBW6QvmrbR0nnpEsIzJRsFOUZKV-C4aucxytVCfWdPdnFozyeQfbKVrihgE33FrFof91cKx-JYgjHNhBlgRBWVYTk2lyuxPbIUg/s72-w320-h213-c/pexels-pixabay-256502.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>HTML for beginners</title><link>https://softcodel.blogspot.com/2022/06/html-for-beginners.html</link><category>HTML</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 4 Jun 2022 23:19:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-1694695366718092682</guid><description>&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"&gt;&lt;h2 style="text-align: center;"&gt;&amp;nbsp;HTML&lt;/h2&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1aTwF_FHHcX4poZ7-4Z-NCdxXX4bvdcQfXpbj7FtO1Uiqub3AfpRcDbtaA9WPXlXYOBNlJBu5a5tWOQS7udLcCk0-RdUwjqi4DziCE8pNI52AIzYCiLrNyuNwsHe9idPLGL49NdUP0EzeCPqXnCa3x2_L6ejMWSRGPcejWt8OzeDIWhR5xFz2_EH0Qw/s6000/pexels-antonio-batini%C4%87-4164418.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="HTML" border="0" data-original-height="4000" data-original-width="6000" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1aTwF_FHHcX4poZ7-4Z-NCdxXX4bvdcQfXpbj7FtO1Uiqub3AfpRcDbtaA9WPXlXYOBNlJBu5a5tWOQS7udLcCk0-RdUwjqi4DziCE8pNI52AIzYCiLrNyuNwsHe9idPLGL49NdUP0EzeCPqXnCa3x2_L6ejMWSRGPcejWt8OzeDIWhR5xFz2_EH0Qw/w376-h213/pexels-antonio-batini%C4%87-4164418.jpg" title="HTML" width="376" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;HTML stands for hypertext markup language&lt;p&gt;&lt;/p&gt;&lt;p&gt;Html describes the structure of a web page.&lt;/p&gt;&lt;p&gt;A Markup language is a Computer Language which uses tags and attributes to Create structure.&lt;/p&gt;&lt;p&gt;HTML tags are used to build a structure of a webpage like paragraphs, heading, tables, lists, buttons, Forms, images, audio, video, etc.&lt;/p&gt;&lt;p&gt;Some HTML Editor -&amp;nbsp; VS Code, Btackets, Atom, Sublime, Nootpad++,Dreamweaver.&lt;/p&gt;&lt;p&gt;&amp;nbsp;for bigneer&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;sample HTML page :-&lt;/h4&gt;&lt;span style="text-align: center;"&gt;&amp;lt;!DOCTYPE HTML&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;lt;html lang="en"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;Hello HTML&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta charset="UTF-8"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;nbsp; Hello HTML&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;span style="text-align: center;"&gt;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Some imp Html TAGS&lt;/h3&gt;&lt;p&gt;* &amp;lt;html&amp;gt; - Html tag is parent tag or root tag of a webpage&lt;/p&gt;&lt;p&gt;* &amp;lt;head&amp;gt; - is the root element of html&lt;/p&gt;&lt;p&gt;* &amp;lt;title&amp;gt; - it's used full for search engines to know about the webpages and it should be Unique for&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; every&amp;nbsp; page&lt;/p&gt;&lt;p&gt;* &amp;lt;Meta&amp;gt; - it's used to define the charset family, description, keywords, author, robots, and Geolocation of a website.&lt;/p&gt;&lt;p&gt;* &amp;lt;body tag&amp;gt; - it's use to Create the page structure or Content.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;Some imp Html Attributes&lt;/h4&gt;&lt;p&gt;*Class -&lt;/p&gt;&lt;p&gt;* Href - The href attribute of&amp;nbsp; &amp;lt;a&amp;gt; Specifies the URL of the page link goes to&amp;nbsp;&lt;/p&gt;&lt;p&gt;* The SRC attribute of&amp;nbsp; &amp;lt;img&amp;gt;&amp;nbsp; specifies the path to the image to be displayed&amp;nbsp;&lt;/p&gt;&lt;p&gt;*The width and height attributes of &amp;lt;img&amp;gt; provide size information for images.&lt;/p&gt;&lt;p&gt;*The alt attribute of &amp;lt;img&amp;gt;provides alternate text for an image&lt;/p&gt;&lt;p&gt;*The Style attribute is used to add styles to an element, such as colour, font, size, and styles&lt;/p&gt;&lt;p&gt;* The lang attribute of the &amp;lt;html&amp;gt; tag declares the language of the web page&lt;/p&gt;&lt;p&gt;* The title attributes define some extra information about an element.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;&amp;nbsp; Html text tags&lt;/h4&gt;&lt;p&gt;*Html tags are written by using tags. but the text written in the body is called plain text.&lt;/p&gt;&lt;p&gt;All text elements are written inside the body&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;Some Imp Html Text Tage&lt;/h4&gt;&lt;p&gt;* &amp;lt;P&amp;gt; Paragraphs tag&lt;/p&gt;&lt;p&gt;* &amp;lt;address&amp;gt; - address tag is used to add postal addressin webpages&lt;/p&gt;&lt;p&gt;* html &amp;lt;b&amp;gt; tag used for Bold Text.&lt;/p&gt;&lt;p&gt;* html &amp;lt;i&amp;gt; tag used for italic text&amp;nbsp;&lt;/p&gt;&lt;p&gt;* html &amp;lt;u&amp;gt; tag used for underline&amp;nbsp;&lt;/p&gt;&lt;p&gt;* html font tag is use to add color, size, Font-family inside font tag.&lt;/p&gt;&lt;p&gt;* html Heading element use to write headings in webpage and there are Six heading element.&amp;lt;h1&amp;gt;,&amp;lt;h2&amp;gt;,&amp;lt;h3&amp;gt;,&amp;lt;h4&amp;gt;,&amp;lt;h5&amp;gt;,&amp;lt;h6&amp;gt;.&lt;/p&gt;&lt;p&gt;Html List&amp;nbsp;&lt;/p&gt;&lt;p&gt;* There are 3 types of lists in HTML for webpage&lt;/p&gt;&lt;p&gt;Order List : &amp;lt;ol&amp;gt; this is an order list Content.&lt;/p&gt;&lt;p&gt;Unorder List : &amp;lt;ul&amp;gt;&amp;nbsp; for the unorder list&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tables Tags&lt;/p&gt;&lt;p&gt;&amp;lt;thead&amp;gt;&amp;nbsp; table head - top of the table&lt;/p&gt;&lt;p&gt;&amp;lt;tbody&amp;gt; table body - Content of the table&lt;/p&gt;&lt;p&gt;&amp;lt;tfoot&amp;gt; table foot - bottom of the table&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;th&amp;gt; table header - Data cell of the table header&lt;/p&gt;&lt;p&gt;&amp;lt;tr&amp;gt; table row&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... Next Page&lt;/p&gt;&lt;p class="has-text-align-center" style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px; text-align: center;"&gt;*&amp;nbsp;&lt;em style="box-sizing: border-box;"&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;If you found this article useful, share it.&lt;/span&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html" style="box-sizing: border-box; color: #114669;"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="box-sizing: border-box; color: #114669;"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" style="box-sizing: border-box; color: #114669;" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;Join telegram group - https://t.me/softwareCodeLearner&lt;/p&gt;&lt;p style="box-sizing: border-box; margin-bottom: 1rem; margin-top: 0px;"&gt;&lt;br style="background-color: white; box-sizing: border-box; color: #212529; font-family: Rubik, sans-serif; font-size: 16px;" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1aTwF_FHHcX4poZ7-4Z-NCdxXX4bvdcQfXpbj7FtO1Uiqub3AfpRcDbtaA9WPXlXYOBNlJBu5a5tWOQS7udLcCk0-RdUwjqi4DziCE8pNI52AIzYCiLrNyuNwsHe9idPLGL49NdUP0EzeCPqXnCa3x2_L6ejMWSRGPcejWt8OzeDIWhR5xFz2_EH0Qw/s72-w376-h213-c/pexels-antonio-batini%C4%87-4164418.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>What is Index, View, Trigger in MS-SQL Server</title><link>https://softcodel.blogspot.com/2021/07/what-is-index-view-trigger-in-ms-sql.html</link><category>MS SQL SERVER</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 31 Jul 2021 16:38:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-5548927898499859489</guid><description>&lt;h3 style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="MS-SQL" border="0" data-original-height="672" data-original-width="930" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RmuU-rYvkYo3I-ELAht0BD6T9i0N07qL5Ceh__c7mXzxQeQWdNfFUqFG235bH9SJeixE9wNEgCWO8ScCwSIDwNFlk9eA6iT-nG5cCdKh32OZvZJwH7Ng1znF8S_Bzz1ZPcQCKEMY2JdO/w572-h280/sql-server_logo.jpg" width="572" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;INDEXES&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&amp;nbsp;Indexes are used by queries to find data from tables quickly.&amp;nbsp;&lt;/p&gt;&lt;p&gt;An index is a data structure that enables data to be found quickly.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Indexes are created on tables and views.&lt;/p&gt;&lt;p&gt;&amp;nbsp;An index on a table or a view is very similar to an index that we find in a book.&lt;/p&gt;&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"&gt;&lt;p&gt;&amp;nbsp; *Table and View indexes can help the query to find data quickly.&lt;/p&gt;&lt;p&gt;&amp;nbsp;EX.&amp;nbsp; &amp;nbsp;CREATE Index IX_tblEmployee_Salary&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON tblEmployee (SALARY ASC)&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In the object explorer, Expand the Indexes folder.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Alternatively use sp_helptext system stored procedure.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The following command query returns all the indexes on the tblEmployee table.&lt;/p&gt;&lt;p&gt;*Execute sp_helptext tblEmployee*&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The following are the different types of indexes in SQL Server&lt;/p&gt;&lt;p&gt;1. Clustered&lt;/p&gt;&lt;p&gt;2. Nonclustered&lt;/p&gt;&lt;p&gt;3. Unique&lt;/p&gt;&lt;p&gt;4. Filtered&lt;/p&gt;&lt;p&gt;5. XML&lt;/p&gt;&lt;p&gt;6. Full Text&lt;/p&gt;&lt;p&gt;7. Spatial&lt;/p&gt;&lt;p&gt;8. Columnstore&lt;/p&gt;&lt;p&gt;9. Index with included columns&lt;/p&gt;&lt;p&gt;10. Index on computed columns&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Type of Indexes&amp;nbsp;-Clustered and Non-Clustered indexes&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.Clustered Index&amp;nbsp;&lt;/p&gt;&lt;p&gt;A clustered index determines the physical order of data in a table.&lt;/p&gt;&lt;p&gt;&amp;nbsp;For this reason, a table can have only one clustered index.&amp;nbsp;&lt;/p&gt;&lt;p&gt;**Note that the Id column is marked as the primary key.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Primary key, constraint create clustered indexes automatically&amp;nbsp;&lt;/p&gt;&lt;p&gt;if no clustered index already exists on the table and a nonclustered index is not specified when you create the PRIMARY KEY constraint.&amp;nbsp;&lt;/p&gt;&lt;p&gt;To confirm this, execute sp_helpindex tblEmployee, which will show a unique clustered index created on the Id column.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Type of&amp;nbsp; Indexes -Unique and Non-Unique Indexes&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; A unique index is used to enforce the uniqueness of key values in the index.&lt;/p&gt;&lt;p&gt;UNIQUENESS is a property of an Index, and both CLUSTERED and NON-CLUSTERED indexes can be UNIQUE.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;a href="https://www.amazon.in/gp/product/1789954320/ref=as_li_tl?ie=UTF8&amp;amp;camp=3638&amp;amp;creative=24630&amp;amp;creativeASIN=1789954320&amp;amp;linkCode=as2&amp;amp;tag=umesh120f-21&amp;amp;linkId=59e359915b26c4d4a870e5d19a3d403d" target="_blank"&gt;&lt;img border="0" src="//ws-in.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;MarketPlace=IN&amp;amp;ASIN=1789954320&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL250_&amp;amp;tag=umesh120f-21" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;h3 style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;VIEW&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What is a View?&lt;/div&gt;&lt;div&gt;A view is nothing more than a saved SQL query. A view can also be considered as a virtual table.&lt;/div&gt;&lt;div&gt;Views are virtual tables that hold data from one or more tables.&lt;/div&gt;&lt;div&gt;Types Of View&lt;/div&gt;&lt;div&gt;1.System View&lt;/div&gt;&lt;div&gt;2.User Define View&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ex....Create View vWEmployeesByDepartment&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; as&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select Id, Name, Salary, Gender, DeptName&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from tblEmployee&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; join tblDepartment&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; on tblEmployee.DepartmentId = tblDepartment.DeptId&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT * from vWEmployeesByDepartment&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Advantages of using views:&lt;/div&gt;&lt;div&gt;1. Views can be used to reduce the complexity of the database schema&lt;/div&gt;&lt;div&gt;2.Views can be used as a mechanism to implement row and column level security.&lt;/div&gt;&lt;div&gt;3.Views can be used to present only aggregated data and hide detailed data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;Updateable Views&amp;nbsp;&lt;/h4&gt;&lt;div&gt;ex..&lt;/div&gt;&lt;div&gt;Update vWEmployeesDataExceptSalary&amp;nbsp;&lt;/div&gt;&lt;div&gt;Set Name = 'Mikey' Where Id = 2&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;&amp;nbsp;INDEX VIEW&amp;nbsp; -&lt;/h4&gt;&lt;div&gt;If you want to create an Index, on a view, the following rules should be followed by the view.&amp;nbsp;&lt;/div&gt;&lt;div&gt;For the complete list of all rules, please check MSDN.&lt;/div&gt;&lt;div&gt;1. The view should be created with the SchemaBinding option&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. If an Aggregate function in the SELECT LIST, references an expression,&lt;/div&gt;&lt;div&gt;&amp;nbsp;and if there is a possibility for that expression to become NULL, then, a replacement value should be specified.&amp;nbsp;&lt;/div&gt;&lt;div&gt;In this example, we are using, ISNULL() function, to replace NULL values with ZERO.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. If GROUP BY is specified, the view select list must contain a COUNT_BIG(*) expression&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. The base tables in the view, should be referenced with 2 part names. In this example,&amp;nbsp;&lt;/div&gt;&lt;div&gt;tblProduct and tblProductSales are referenced using dbo.tblProduct and dbo.tblProductSales respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;Limitations of views -&amp;nbsp;&lt;/h4&gt;&lt;div&gt;1. You cannot pass parameters to a view.&lt;/div&gt;&lt;div&gt;&amp;nbsp;Table-Valued functions are an excellent replacement for parameterized views.&lt;/div&gt;&lt;div&gt;2. Rules and Defaults cannot be associated with views.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. The ORDER BY clause is invalid in views unless TOP or FOR XML is also specified.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Views cannot be based on temporary tables.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;TRIGGER&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;A trigger is a special kind of Stored Procedure or stored program that is automatically fired or executed when some event (insert, delete and update) occurs."&lt;/div&gt;&lt;div&gt;&amp;nbsp;[ If you write a trigger for an insert operation on a table, after firing the trigger, it creates a table named “INSERTED” in memory.&lt;/div&gt;&lt;div&gt;&amp;nbsp;Then it does the insert operation and then the statements inside the trigger execute. We can query the “INSERTED” table to manipulate or use the inserted row(s) from the trigger.&lt;/div&gt;&lt;div&gt;You have a table that changes frequently, now you want to know how many times and when these changes take place.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;In that case, you can create a trigger that will insert the desired data into another table whenever any change in the main table occurs.&lt;/div&gt;&lt;div&gt;&amp;nbsp; ]&lt;/div&gt;&lt;div&gt;We use a trigger when we want some event to happen automatically on certain desirable scenarios.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="text-align: left;"&gt;*Types of Triggers&lt;/h4&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;In SQL Server we can create the following 3 types of triggers:&lt;/div&gt;&lt;div&gt;~Data Definition Language (DDL) triggers&lt;/div&gt;&lt;div&gt;~Data Manipulation Language (DML) triggers&lt;/div&gt;&lt;div&gt;~Logon triggers&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*DDL Triggers&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;In SQL Server we can create triggers on DDL statements (like CREATE, ALTER and DROP) and certain system-defined Stored Procedures that does DDL-like operations.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*DML Triggers&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;In SQL Server we can create triggers on DML statements (like INSERT, UPDATE and DELETE) and Stored Procedures that do DML-like operations. DML Triggers are of two types.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;~After trigger (using FOR/AFTER CLAUSE)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;The After trigger (using the FOR/AFTER CLAUSE) fires after SQL Server finishes the execution of the action successfully that fired it.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Example: If you insert a record/row into a table then the trigger related/associated with the insert event on this table will fire only after the row passes all the constraints,&lt;/div&gt;&lt;div&gt;&amp;nbsp;such as primary key constraint and some rules. If the record/row insertion fails, SQL Server will not fire the After Trigger.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;~Instead of Trigger (using INSTEAD OF CLAUSE)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;The Instead of Trigger (using the INSTEAD OF CLAUSE) fires before SQL Server starts the execution of the action that fired it.&lt;/div&gt;&lt;div&gt;&amp;nbsp;This is different from the AFTER trigger that fires after the action that caused it to fire. We can have an INSTEAD OF insert/update/delete trigger on a table that successfully executed but&lt;/div&gt;&lt;div&gt;&amp;nbsp;does not include the actual insert/update/delete to the table.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Example: If you insert a record/row into a table then the trigger related/associated with the insert event on this table will fire before the row passes all the constraints,&lt;/div&gt;&lt;div&gt;&amp;nbsp;such as primary key constraint and some rules. If the record/row insertion fails, SQL Server will fire the Instead of Trigger.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DML&lt;/div&gt;&lt;div&gt;Instead of Trigger: An Instead of the trigger is fired instead of the triggering action such as an insert, update, or delete&lt;/div&gt;&lt;div&gt;After Trigger: An After trigger executes following the triggering action, such as an insert, update or delete&lt;/div&gt;&lt;div&gt;DDL Trigger&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;This type of trigger is fired against DDL statements like Drop Table, Create Table or Altar Table. DDL Triggers are always After Triggers.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="has-text-align-center" style="text-align: center;"&gt;*&amp;nbsp;&lt;em&gt;&lt;strong&gt;If you found this article useful, share it.&lt;/strong&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html"&gt;MS SQL Server interview questions for developers ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/search/label/ASP.NET"&gt;SoftCodeLearner: ASP.NET&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/p/bookstore_25.html"&gt;BookStore ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://naturesroutes.blogspot.com/"&gt;Nature's Routes (naturesroutes.blogspot.com)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph--&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://tiptopstores.blogspot.com/2021/11/watchs.html"&gt;Watches (tiptopstores.blogspot.com)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Join telegram group-https://t.me/softwareCodeLearner&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;
&lt;script language="javascript" type="text/javascript"&gt;
      var aax_size='728x90';
      var aax_pubname = 'umesh120f-21';
      var aax_src='302';
    &lt;/script&gt;
    &lt;script language="javascript" src="http://c.amazon-adsystem.com/aax2/assoc.js" type="text/javascript"&gt;&lt;/script&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RmuU-rYvkYo3I-ELAht0BD6T9i0N07qL5Ceh__c7mXzxQeQWdNfFUqFG235bH9SJeixE9wNEgCWO8ScCwSIDwNFlk9eA6iT-nG5cCdKh32OZvZJwH7Ng1znF8S_Bzz1ZPcQCKEMY2JdO/s72-w572-h280-c/sql-server_logo.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Mumbai, Maharashtra, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">19.0759837 72.8776559</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-9.2342501361788472 37.721405899999993 47.386217536178847 108.0339059</georss:box></item><item><title>MS SQL Server interview questions for developers</title><link>https://softcodel.blogspot.com/2021/07/ms-sql-server-interview-questions-for.html</link><category>MS SQL SERVER</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 12 Jul 2021 21:22:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-3209326038261060454</guid><description>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://softcodel.blogspot.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="MS SQL Server" border="0" data-original-height="672" data-original-width="930" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRAu0yMw_T7VVl-RCzAAR612sEIxe_OgbKtWNC_3X66KJ23pE1qxfZCQ26-bg_RRoo66wop0Az0vAiAwVUbknKhEB9NUT0yK6x3EQCcEbklqdO2Za9_yfxma01UhOVDp4uMUN-jDwWODo_/w320-h231/sql-server_logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="text-align: center;"&gt;MS SQL Server&amp;nbsp;&lt;/h3&gt;&lt;p&gt;&amp;nbsp;Primary Database create two&amp;nbsp; ways&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;[&amp;nbsp; graphically and&amp;nbsp; using query&amp;nbsp; ]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;.MDF Master data file&lt;/h4&gt;&lt;p&gt;&lt;b&gt;.LDF transaction log data file&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Alter - Means edit table by query&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy4Eq4K1NA1cRFAfqtBMVUtTmYq0qG477mD3ZB9rqVVTB0xp1oOoZ0FqBT7XjtGuwbQher2coMcEeRqJ2O_J2rkH9KHHNcDsSbIqC2eKFRVVNMnGGsE0yYxL8UKjxLLuO4DIkAEzz_JsNP/s1001/0_So1LzZwBYRNgp2i0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="952" data-original-width="1001" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy4Eq4K1NA1cRFAfqtBMVUtTmYq0qG477mD3ZB9rqVVTB0xp1oOoZ0FqBT7XjtGuwbQher2coMcEeRqJ2O_J2rkH9KHHNcDsSbIqC2eKFRVVNMnGGsE0yYxL8UKjxLLuO4DIkAEzz_JsNP/s320/0_So1LzZwBYRNgp2i0.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Constraint-&lt;/h3&gt;&lt;div style="text-align: left;"&gt;* Default constraint:-The default constraint is used to insert a default value into a column.&amp;nbsp;&lt;/div&gt;&lt;p&gt;The default value will be added to all new records, if no other value is specified, including NULL.&lt;/p&gt;&lt;p&gt;Altering an existing column to add a default constraint:&lt;/p&gt;&lt;p&gt;[&amp;nbsp; ALTER TABLE { TABLE_NAME }&lt;/p&gt;&lt;p&gt;ADD CONSTRAINT { CONSTRAINT_NAME }&lt;/p&gt;&lt;p&gt;DEFAULT { DEFAULT_VALUE } FOR { EXISTING_COLUMN_NAME }&amp;nbsp; &amp;nbsp; ]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[ alter table tblperson&lt;/p&gt;&lt;p&gt;add constraint&amp;nbsp; DF_tblperson_genderID&amp;nbsp;&lt;/p&gt;&lt;p&gt;Default 3 for genderID ]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;DELETE- Q- Delete from tblgender where ID =2&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;SQL constraints are used to specify rules for the data in a table.&amp;nbsp;&lt;/p&gt;&lt;p&gt;*CHECK CONSTRAINTS - CHECK constraints are used to limit the range of the&amp;nbsp; values, that can be entered for a column&lt;/p&gt;&lt;p&gt;&amp;nbsp;*The general formula for&amp;nbsp; adding check constraint&amp;nbsp; in SQL :&amp;nbsp;&lt;/p&gt;&lt;p&gt;[ALTER TABLE {TABLE_NAME}&lt;/p&gt;&lt;p&gt;ADD CONSTRAINT {CONSTRAIN_NAME } CHECK (BOOLEAN_EXPRESSION)]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;TO drop the check constraint :&lt;/p&gt;&lt;p&gt;[ALTER TABLE TBLPERSON&lt;/p&gt;&lt;p&gt;DROP CONSTRAINT CK_tblperson_age]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* IDENTITY COLUMN&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; IF a column&amp;nbsp; is marked as an identity column, then the values for this column are automatically generated,&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;when you insert a new row into the table.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Create table tbl_person&lt;/p&gt;&lt;p&gt;(&lt;/p&gt;&lt;p&gt;personid int identity(1,1)primary ley,&lt;/p&gt;&lt;p&gt;name mvarchar(20)&lt;/p&gt;&lt;p&gt;)&lt;/p&gt;&lt;p&gt;&amp;nbsp;1.frist turn on identity insert -SET identity_insert tblperson on&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;2. in the insert query specify the colunm list&lt;/p&gt;&lt;p&gt;&amp;nbsp;insert into tblperson (personid,name) values(2,'umesh')&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*IF YOU HAVE DELETED ALL THE ROWS IN A TABLE, and you want to reset the identity column values, use the DBCCCHECKIDENT command.&lt;/p&gt;&lt;p&gt;DBCCCHECKIDENT('tbl_person')RESEED,0)NIQUE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* UNIQUE KEY:-&amp;nbsp;&lt;/p&gt;&lt;p&gt;We use the UNIQUE constraint to enforce the uniqueness of a column&amp;nbsp;&lt;/p&gt;&lt;p&gt;i.e.&lt;/p&gt;&lt;p&gt;the column should not allow any duplicate values. we can add a Unique constraint through the designer or using a query&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To create the unique key using a query:&lt;/p&gt;&lt;p&gt;Alter table table_name&lt;/p&gt;&lt;p&gt;Add constraint_name unique(Column_name)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Both primary key and unique key are used to enforce, the uniqueness of a column. so when do you chose one over the other?&lt;/p&gt;&lt;p&gt;A table can have, only one primary key. if you want to enforce uniqueness on 2 or more columns, then we use unique key constraints.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align: left;"&gt;*what is the difference between primary and unique key constraints?&lt;/h4&gt;&lt;p&gt;1.A table can have only one primary key, but more than one unique key&lt;/p&gt;&lt;p&gt;2.Primary key does not allow nulls, whereas unique key allows one null.&lt;/p&gt;&lt;p&gt;&amp;nbsp;right-click o table - right-click on column name- and select indexes/keys option.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* SELECT statement:-&lt;/p&gt;&lt;p&gt;The SELECT Statment is used to select or retrieve data from database tables.&lt;/p&gt;&lt;p&gt;1.SELECT Statement can be made of two parts: SELECT CLAUSE and FROM CLAUSE&amp;nbsp; (After FROM clause, we specify table name)&lt;/p&gt;&lt;p&gt;2.SELECT DISTINCT Statement is used to return unique Rows in results. SELECT DISTINCT Removes duplicates ROWS in a result set.&lt;/p&gt;&lt;p&gt;query=&lt;/p&gt;&lt;p&gt;SELECT DISTINCT (column name),(column name)&amp;nbsp;&lt;/p&gt;&lt;p&gt;FROM (table)Tblperson&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*WHERE CLAUSE:-&lt;/p&gt;&lt;p&gt;The WHERE clause is used to filter ROWS of the table.&lt;/p&gt;&lt;p&gt;It is used to extract only those Rows that fulfilled a specified condition.&lt;/p&gt;&lt;p&gt;&amp;lt;&amp;gt; , != not equal express&lt;/p&gt;&lt;p&gt;filter data&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*ORDER BY KEYWORD&amp;nbsp;&lt;/p&gt;&lt;p&gt;The order by keyword is used to sort the result in ascending or descending order.&lt;/p&gt;&lt;p&gt;-The Order by keyword sorts the result in ascending order by default Asc keyword may be used to sort the&lt;/p&gt;&lt;p&gt;result in ascending order.&lt;/p&gt;&lt;p&gt;-To sort the result in descending order, the DESC keyword is used.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*LIKE Operator&lt;/p&gt;&lt;p&gt;Like special operator is used in a WHERE clause to search for a specified pattern in a&amp;nbsp; column.&lt;/p&gt;&lt;p&gt;Like Operator: per cent sign%, underscore _&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;GROUP&amp;nbsp; BY CLAUSE:-&lt;/p&gt;&lt;p&gt;&amp;nbsp; Group by clause is used to group a selected set of rows into a set of summary rows by the values of one or more columns or expressions. it is always used in conjunction with one or more aggregate functions.&lt;/p&gt;&lt;p&gt;q. [ select city sum(salary) as total salary&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; from tbl_employe group by the city]&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;* JOINS&amp;nbsp;&lt;/p&gt;&lt;p&gt;Join in SQL servers are used to retrieve data from 2 or more related tables.&amp;nbsp;&lt;/p&gt;&lt;p&gt;in general, tables related to each other using foreign key constraints&lt;/p&gt;&lt;p&gt;&amp;nbsp;Types:-inner, outer, cross&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;1] INNER JOIN:-returns only the matching rows. Non-matching rows are eliminated.&lt;/p&gt;&lt;p&gt;&amp;nbsp;2] left join:- returns all the matching rows + non-matching rows from the left table&lt;/p&gt;&lt;p&gt;&amp;nbsp;3] right join:-returns all the matching rows + non-matching rows from the right table&lt;/p&gt;&lt;p&gt;&amp;nbsp;4] CROSS JOINS&lt;/p&gt;&lt;p&gt;PRODUCES THE CARTESIAN PRODUCT OF THE 2 TABLES INVOLVED IN THE JOIN.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;[&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; Select&amp;nbsp; &amp;nbsp;...ColumnList&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;From&amp;nbsp; &amp;nbsp; ...LeftTable&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;jointype... RightTable&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;on&amp;nbsp; &amp;nbsp; &amp;nbsp; ...JoinCondition&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;* UNION OPERATORS:-&lt;/p&gt;&lt;p&gt;&amp;nbsp;UNION- REMOVE DUPLICATED ROWS, WHEREAS UNION ALL DOES NOT&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UNION HAS TO PERFORM&amp;nbsp; DISTINCT SORT TO REMOVE DUPLICATE,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHICH MAKES IT LESS FASTER THAN UNION ALL&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; { ORDER BY CLAUSE USE SORTING TABLE }&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp; &amp;nbsp; STORED PROCEDURES&lt;/p&gt;&lt;p&gt;&amp;nbsp;right, the query many times and save it as a stored procedure and call by its name.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A Stored Procedure is a set of ( SQL) statements with an assigned name,&lt;/p&gt;&lt;p&gt;which are stored in a relational database management system as a group, so they can be reused&lt;/p&gt;&lt;p&gt;and shared by multiple programs.&lt;/p&gt;&lt;p&gt;Type of stored Procedure.&lt;/p&gt;&lt;p&gt;--System Stored Procedure.&lt;/p&gt;&lt;p&gt;--User-Defined Stored Procedure.&lt;/p&gt;&lt;p&gt;[ #spGetEmploye for exicute ]&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;*Part 22:-&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* STRING FUNCTION&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ASCII (CHAR Expression) -return give char express&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; CHAR (INT Exprsn) - convert int code to char&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RTRIM, LTRIM(CHAR Exprsn) - REMOVE Blanks on RIGHT, LEFT Side&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Lower and Upper (char expert) - Convert lover to upper and upper to lower char expression&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; LEN (String expert):- return the total char&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;built-in string Functions&lt;/p&gt;&lt;p&gt;LEFT&lt;/p&gt;&lt;p&gt;RIGHT&lt;/p&gt;&lt;p&gt;CHARINDEX()&amp;nbsp;&lt;/p&gt;&lt;p&gt;SUBSTRING()&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*AND, OR, NOT Logical operators&lt;/p&gt;&lt;p&gt;AND, OR AND NOT Operators are used after the WHERE clause.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-The AND &amp;amp; OR operators are used to filter rows based on more than one condition.&lt;/p&gt;&lt;p&gt;-The AND operator displays a row if all the conditions separated by AND are TRUE.&lt;/p&gt;&lt;p&gt;-The OR operator displays a row if any of the conditions separated by OR is TRUE.&lt;/p&gt;&lt;p&gt;-The NOT operator displays a row if the condition is NOT TRUE.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*BETWEEN SPECIAL OPERATOR&lt;/p&gt;&lt;p&gt;The BETWEEN operator selects ROWS/Values within a given range.&lt;/p&gt;&lt;p&gt;The values can be numbers, texts, or dates.&lt;/p&gt;&lt;p&gt;The BETWEEN operator is inclusive begin and end values are included&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;IN Operator&lt;/p&gt;&lt;p&gt;-IN will select the rows if any of the values in the condition matched.&lt;/p&gt;&lt;p&gt;-IN operator is a shorthand for multiple OR conditions.&lt;/p&gt;&lt;p&gt;* PART:- 24&lt;/p&gt;&lt;p&gt;*REPLICATE FUNCTION ( REPEATS THE GIVEN STRING)&lt;/p&gt;&lt;p&gt;*SPACE FUNCTION ( RETURN THE NUM OF SPACE)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select first name + SPACE(5) + Lastname as full name&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from tbl_Employe&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*REPLACE FUNCTION (REPLACE THE STRING VALUE) .COM - .NET&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;select Email, replace (Email,'.com','.net') as ConvertedEmail&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from tblEmploye&lt;/p&gt;&lt;p&gt;*STUFF FUNCTION (REPLACEMENT EXPRN ) ABC@AAA&amp;nbsp; -TO- A***AAA&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; Select firstname, lastname, Email ,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stuff (Email,2,3,'****') as stuffedemail&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from tblEmploye&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;DATE/TIME FUNCTION&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;UTC -COORDINATES UNIVERSAL TIME&amp;nbsp;&lt;/p&gt;&lt;p&gt;DATE , TIME ,SMALLDATETIME ,DATEITIME, DATETIME2, DATETIMEOFFSET&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* ISDATE - Checks if the value is a valid date-time or DateTime&lt;/p&gt;&lt;p&gt;DATE, MONTH, YEAR&amp;nbsp; - RETURN THE&amp;nbsp; 'DAY/MONTH/YEAR&amp;nbsp; NUMBER OF THE MONTH' OF THE GIVEN DATE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; DATETIME, TIME NAME FUNCTION&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*&lt;/p&gt;&lt;p&gt;DatePart:-date name() returns the nvarchar and&amp;nbsp; integer&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DateAdd:-increasing or decreasing the days to a given date&amp;nbsp;&lt;/p&gt;&lt;p&gt;DateDiff:-&amp;nbsp; diff between the two dates&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp; CAST &amp;amp; CONVERT FUNCTION - ONE DATATYPE TO ANOTHER&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ONLY CHANGING DATE FORMAT&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IN CONVERT WE USE STYLE FORMAT&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CAST (Expression as data_type[(length)])&lt;/p&gt;&lt;p&gt;CONVERT (Data_type [(length)],expression[style])&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;PART:-29 - MATHEMATICAL FUNCTION&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;1.ABS (NUM FUN)-ABS stands for absolute and returns, the abs num&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;2.CEILING AND FLOOR&amp;nbsp;&lt;/p&gt;&lt;p&gt;EX.&lt;/p&gt;&lt;p&gt;&amp;nbsp;SELECT CEILING (15.5)&lt;/p&gt;&lt;p&gt;&amp;nbsp;SELECT CEILING (-15.5)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;SELECT FLOOR (15.5)&lt;/p&gt;&lt;p&gt;&amp;nbsp;SELECT FLOOR (-15.5)&lt;/p&gt;&lt;p&gt;&amp;nbsp; 3.POWER (EXPRN, POWER)&amp;nbsp;&lt;/p&gt;&lt;p&gt;SELECT POWER (2,3)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;4.SQUARE (NUM)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; SELECT SQUARE (9)--81&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;5.SQRT (NUM)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &lt;span style="white-space: pre;"&gt;	&lt;/span&gt;SELECT SQRT (81)--9&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;6. RAND - RETURNS a random float number betn 0 and 1 .&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT&amp;nbsp; RAND(1)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT FLOOR (RAND()*100)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="has-text-align-center" style="text-align: center;"&gt;*&amp;nbsp;&lt;em&gt;&lt;strong&gt;If you found this article useful, share it.&lt;/strong&gt;&lt;/em&gt;*&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/2021/05/ASP.NET%20Interview%20Questions.html"&gt;ASP.NET MVC Question Answer Link&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/2021/05/aspnet-mvc-model-view-controller.html"&gt;ASP.NET MVC - Model View Controller ~ SoftCodeLearner&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph--&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1" target="_blank"&gt;FACEBOOK&lt;/a&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRAu0yMw_T7VVl-RCzAAR612sEIxe_OgbKtWNC_3X66KJ23pE1qxfZCQ26-bg_RRoo66wop0Az0vAiAwVUbknKhEB9NUT0yK6x3EQCcEbklqdO2Za9_yfxma01UhOVDp4uMUN-jDwWODo_/s72-w320-h231-c/sql-server_logo.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Mumbai, Maharashtra, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">19.0759837 72.8776559</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-9.2342501361788472 37.721405899999993 47.386217536178847 108.0339059</georss:box></item><item><title>What is routing in MVC?</title><link>https://softcodel.blogspot.com/2021/06/what-is-routing-in-mvc.html</link><category>ASP.NET</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 13 Jun 2021 11:26:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3985398709022956038.post-493917858652719696</guid><description>&lt;h2 style="text-align: center;"&gt;&amp;nbsp;&lt;span&gt;&lt;/span&gt;What is routing in MVC?&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7-Bf6kasDLSecGsuIp-UeEF9wHhelETRiTVBuyERvSFhlWO5ezMEJl7hR2P9fKV2lIYU7juQhkOEn5vXXxc6zgMgJv_t0f75IqtIOfGktqbp97ioU0pLsDZj1sZFXCEbxY17aReqb3tM/s624/ASP.NET+MVC+Routing.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="mvc routing" border="0" data-original-height="468" data-original-width="624" height="405" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7-Bf6kasDLSecGsuIp-UeEF9wHhelETRiTVBuyERvSFhlWO5ezMEJl7hR2P9fKV2lIYU7juQhkOEn5vXXxc6zgMgJv_t0f75IqtIOfGktqbp97ioU0pLsDZj1sZFXCEbxY17aReqb3tM/w570-h405/ASP.NET+MVC+Routing.jpg" width="570" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;Route-&lt;/h3&gt;&lt;p&gt;Route defines the URL pattern and handler information. All the configured routes of an application stored in RouteTable and will be used by the Routing engine to determine the appropriate handler class or file for an incoming request.&lt;/p&gt;&lt;p&gt;This RouteCollection is actually a property of RouteTable class.&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;Routing in MVC -&lt;/h3&gt;&lt;p&gt;Routing enables us to define a URL pattern that maps to the request handler. This request handler can be a file or class.&lt;/p&gt;&lt;p&gt;&amp;nbsp;In ASP.NET Webform application, request handler is .aspx file and in MVC, it is Controller class and Action method.&lt;/p&gt;&lt;p&gt;{controller}/{action}/{id}".&amp;nbsp; -URL pattern starts after the domain name.&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;What are the TYpes of Routing supported by ASP.NET MVC?&lt;/h3&gt;&lt;p&gt;MVC application can define routes in two ways -&lt;/p&gt;&lt;p&gt;1. Convention Based Routing&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. Attribute-Based Routing&lt;/p&gt;&lt;p&gt;The Routing functionality is implemented in the System.Web.Routing.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfu3OJqs58LhnhYXaVTZ8Sogj8zRgZxThB-tuuCOPwVeWWu8UmvPnt39tcwjN8FGX1iK-jJXueGjCXo-Dvb_T9RE0lVp5Pg07WsSUaLK1p4n99kOziQLxIL1quUINFlMgQzYXyrh_89uBh/s913/asp.net+mvc+routing+snap1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="MVC Routing" border="0" data-original-height="475" data-original-width="913" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfu3OJqs58LhnhYXaVTZ8Sogj8zRgZxThB-tuuCOPwVeWWu8UmvPnt39tcwjN8FGX1iK-jJXueGjCXo-Dvb_T9RE0lVp5Pg07WsSUaLK1p4n99kOziQLxIL1quUINFlMgQzYXyrh_89uBh/w569-h294/asp.net+mvc+routing+snap1.PNG" width="569" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;Multiple Routes -&lt;/h3&gt;&lt;p&gt;You can also configure a custom route using the MapRoute extension method.&amp;nbsp;&lt;/p&gt;&lt;p&gt;You need to provide at least two parameters in MapRoute, route name and URL pattern. The Defaults parameter is optional.&lt;/p&gt;&lt;p&gt;You can register multiple custom routes with different names.&lt;/p&gt;&lt;p&gt;Route constraints apply restrictions on the value of parameters.&lt;/p&gt;&lt;p&gt;The route must be registered in the Application_Start event in Global.ascx.cs file.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;This was an introductory article for beginner's to make them&amp;nbsp;learn the concept of&amp;nbsp; Routing in the ASP.NET MVC application. I hope this has been a little informative.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color: #f4f4f4; color: #262524; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px;"&gt;If you wish to learn more about routes, navigate to&amp;nbsp;&lt;/span&gt;&lt;a data-new-window="true" href="https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-cs" style="color: #42388c; cursor: pointer; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; transition: all 0.15s ease-in-out 0s;"&gt;ASP.NET MVC Routing Overview in Microsoft docs&lt;/a&gt;&lt;span style="background-color: #f4f4f4; color: #262524; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;!--/wp:paragraph--&gt;&lt;!--wp:paragraph {"align":"center"}--&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;*&amp;nbsp;&lt;em&gt;If you found this article useful, share it.&lt;/em&gt;*&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;!--/wp:paragraph--&gt;&lt;p&gt;&amp;nbsp;&lt;a href="https://softcodel.blogspot.com/2021/05/ASP.NET%20Interview%20Questions.html"&gt;SoftCodeLearner: ASP.NET Interview questions and answers&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://softcodel.blogspot.com/2021/05/aspnet-mvc-model-view-controller.html"&gt;SoftCodeLearner: ASP.NET MVC - Model View Controller&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.facebook.com/umesh.mahajan1"&gt;Umesh Mahajan | Facebook&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7-Bf6kasDLSecGsuIp-UeEF9wHhelETRiTVBuyERvSFhlWO5ezMEJl7hR2P9fKV2lIYU7juQhkOEn5vXXxc6zgMgJv_t0f75IqtIOfGktqbp97ioU0pLsDZj1sZFXCEbxY17aReqb3tM/s72-w570-h405-c/ASP.NET+MVC+Routing.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Mumbai, Maharashtra, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">19.0759837 72.8776559</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-9.2342501361788472 37.721405899999993 47.386217536178847 108.0339059</georss:box></item></channel></rss>