Professional Documents
Culture Documents
CODECADEMY
Table: SQL Online Study Guideline Source: Adapted from Codecademy (2019)
Personal Motivation and Relevance:
I choose this task because it is connected to the NGM module's digital theme and is
very important to e-commerce as it is often called the purchasing and sale of goods and
services or the transfer of funds or data via an electronic network, mainly the Internet
(Rouse, 2016). SQL Database statements are used to build or design databases that provide
underlying support to eCommerce sites for the storage, management, and manipulation of
data for knowledge and analysis purposes relating to their goods, services and/or other
ancillary operations that they conduct regularly using their framework (Curtis, 2000).
I participated in the online study and completed the course successfully, and felt that
I had acquired valuable information that would support my future career. As someone ready
to explore new frontiers, I feel that the skills gained from this activity with any major
eCommerce companies will be relevant to e-commerce, business analyst, or data analyst
roles, etc. Having failed to implement a database during my first semester of web
assignment and now gaining the knowledge or skills that will be used for my practical
project, SQL database skills have become a vital part of my PDP that I am interested in
developing as a result of my participation in this project.
Academic and Course Relevance:
Participating in this POD program is associated with the NGM learning outcome in
providing students with the opportunity to develop the skills required for successful careers
in management and contribute to business success. My participation in this activity also
allowed me to evaluate between digital platforms and network technologies using both
theoretical and practical assessment approaches based on my previous database experience
and now cloud computing that satisfies the learning outcome of the theme of digital
reflection.
Academic and Professional Literature:
SQL stands for Structured Query Language and according to Rouse (2016) "It is a
common interactive and programming language for extracting and updating information
from the database... which has specifications from both the American National Standard
Institute (ANSI) and the International Standard Organization (ISO) which means that many
database products follow its standard. Nonetheless, turning SQL from the usual role of data
storage to the vitally important role of data analysis makes it a powerful business tool. Big
data had nothing to do with SQL when it first emerged but lately, it seems to be
experiencing a revival as there is a massive swell of SQL-based applications designed to
support big data (Oracle, 2014).
Before continuing I think it is also important to understand some historical facts
about the history of SQL. SQL roots date back to the 1970s when IBM introduced the new
database program-creating System R. However, the SQL language was designed to handle
the data stored in System R and was known as SEQUEL at the time before it was eventually
renamed SQL. But in 1979, another company at the time known as Relational Software but
later Oracle saw SQL's commercial viability and launched their own modified SQL version,
which they called Oracle V2 (Ntchosting, 2016).
What can SQL do?
According to W3schools (2016), SQL can be used to access and control the database
by performing different operations, among which the following are listed:
MS SQL Server
IBM DB2
Oracle
MySQL
Microsoft Access
Using SQL in the Web Site:
It is important to deploy an RDBMS database system when creating a website that
will pull data from the database: (MS Access, SQL Server, or MySQL). A language for
scripting servers such as PHP or ASP will be required. The SQL language would be used to
get the developer's required data. Finally, HTML / CSS will be used to design the website,
but in combination with the language of scripting chosen (W3schools, 2016).
A Comparison of Databases using SQL: Oracle vs MySQL vs SQL Server:
Figure: Comparison of SQL based Databases Source: Lee (2013)
SQL: Analysing Business Metrics:
Business Metric describes Rouse (2015) is a quantifiable metric used by businesses to
track, control and assess the success or failure of different business processes. The main
objective is to monitor the management of costs but also to convey the progress of an
organization towards certain long-term and short-term goals. It needs the input or help of
key business stakeholders on which indicators are most important to them. The company
measurement example could be the marketing department monitoring metrics related to
the performance of campaigns and statistics that define their scope, the sales teams control
leads and the executives concentrate on total financial statistics of an enterprise. All these
can effectively be achieved through the use of SQL.
Why SQL for Analyses of Business Metrics?
According to Segment (n.d) there are three major reasons why SQL is essential in
trying to make sense of the raw data of an organization and these are explained as follows:
Analysis of cohort activity and personalized sessions - SQL offers the finest insights
on business data or metrics analysis. For example, in attempting to do a cohort analysis of a
particular behaviour and to equate that activity with others to determine if there is a
behaviour that demonstrates increased activation and retention. This is where you need SQL
to figure that out. SQL can also define sessions to better understand the business, as
opposed to other market tools (Segment, n.d).
Drilling down into customer behaviour - SQL also offers a full range to get your data
as granular as possible. There is some line of questions that are considered ad-hoc questions
that can be answered easily with SQL, but that's hard with other tools on the market. For
example, how many users on my website created an account, added a product to their cart,
and then completed the purchase on their phone? (The Segment, n.d).
Building custom dashboards - SQL can be used with fully customizable metrics to
power real-time dashboards that are much more expressive to your business than normal
metrics (Segment, n.d).
Why SQL is becoming the recommended language for Big Data Analysis?
The word "big data" that emerged in the IT and business technology lexicon
describes Oracle (2014) was actually linked to no-SQL. Nevertheless, SQL is experiencing a
renaissance leading to the explosion of implementations based on SQL designed to support
big data. This is because SQL is now considered a language that is more technically superior
to big data. Four explanations for this:
1. SQL is a natural data-analysis language.
2. SQL is a powerful Question Writing language.
3. Can optimize SQL queries.
4. SQL is stretchable.
Evidence of Progress & Value:
I started an online course in SQL without language or program knowledge, but the
intention to use it for my final practice and career needs motivated me to pursue the
course. I eventually completed both courses at the end and was able to acquire the requisite
technical skills - Database and Data Analysis skills that I hope would support me not only in
my practical project but also in my future career.
I included excerpts from my lessons with some clarification showing my progress
rates from the beginning to my progress up to an intermediate point in the course, and
some point close to the completion. These extracts are included as screenshots below
explaining a few of the lessons completed during the process as evidence of progress. I have
registered with an online SQL group where I can extend my apprenticeship by assisting new
members who will seek help through the community portal on SQL and Data Analysis. It will
also help me to improve my acquired skills as the saying goes "practice makes good."
Although I am open to new frontiers, I believe that the skills acquired by conducting
this practice in Database & Data Analysis will hopefully help me as a potential Business
Analyst or Data Analyst in my practicum project and future career.
I was proud of what I was able to accomplish after this course and pleased that I
added another skill to my current skill set that could be the career changer. For my potential
careers, these technical skills are very important and the more skills I have gained, the more
my job prospects are improved.
Select Example - This command or statement is most commonly used in SQL. This
allows users to get specific information from an active database. See the example
underneath:
This command recovers all the information in the celebrity table as the asterisk used
in SQL literally means "pick all the information from the celebrity table".
Creating Example – Using this statement, you create a new table called Celebs that
holds three values.
This statement is specifically used to create a new table called Celebs which will hold
an id number with an integer as the type of data, name as text, and age as integer. The table
in the database will hold those values.
Insert Example - Use this to enter new data in the table row
This statement or command is used to insert new records or rows of data as shown i
n the table above. The insert into is a clause that adds the specified rows to the table of cele
--bs.
This sentence or order is used to filter the set of results within a given range. The
values might be numbers, messages, or dates. The above statement uses the "in" operator
to filter to include only films with years from 1990 to 2000.
Rick Curtis (2000), E-commerce Database Design - Part I [Online]. Available at:
https://www.princeton.edu/~rcurtis/ultradev/ecommdatabase.html (Accessed 05 Feb 2020)
Segment (n.d,), When to use SQL for analysis [Online]. Available at:
https://segment.com/academy/intro/when-to-use-sql-for-analysis/ (Accessed 06 Feb 2020)
Software Engineer Insider (2016), What is SQL and its current applications to database
management? [Online]. Available at: https://www.softwareengineerinsider.com/programming-
languages/sql.html#.V02brJErKhc (Accessed 06 Feb 2020)