Report
Report
On
Bachelor of Technology
in
Certificate
This is to certify that the investigation described in this report titled “Database
Management System of Ecommerce Application” has been carried out by
Ms. Hitakshi Lekaram Shahare during the internship project. The study was
done in the organization, Automechano Technologies, in partial fulfilment
of the requirement for the degree of Bachelor of Technology in Computer
Science & Engineering of Rashtrasant Tukadoji Maharaj Nagpur University,
Nagpur. This work is the own work of the candidate, complete in all respects
and is of sufficiently high standard to warrant its submission to the said degree.
Place: Nagpur
1 Introduction 1-5
4 Methodology 10-12
5 Output 13-19
6 Conclusion 20
1.INTRODUCTION
As technology grows, the number of people participating in e-commerce
purchases will grow along with it. Electronic commerce, known as
e-commerce, is a type of business model that involves making transactions
over the internet. Any store, business, or person who actively sells products
online are considered to be apart of e-commerce. In 2018 alone, mobile
conversions increased by 55 percent and are expected to reach $175.4 billion
in USD sales.
However with the ever-growing industry, there is a system that is running the
backend of each and every successful e-commerce site; a database. With the
abundance of fast-growing data being transferred everyday, sites need to
be thoughtful about database best practices. By ensuring proper
procedures, businesses can fully leverage an agile system to help store,
organize, and structure data for an e-commerce site.
1.1 WHAT IS DATABASE?
If you have ever heard of the term “Cloud Database” or “Database-
backed” site, they are referring to a site that is using a database. The basic
function of a database is to digitally store information that can be captured,
retrieved, and disturbed easily at a later time. Through this
system, information such as transactional or systems oriented data can be
organized and tracked based on chosen settings. This also gives businesses
the ability to analyze and track information about the products, sales, and
customers that have been input into the database.
A database management system (or DBMS) is essentially nothing more than a
computerized data-keeping system. Users of the system are given facilities
to perform several kinds of operations on such a system for either
manipulation of the data in the database or the management of the
database structure itself. Database Management Systems (DBMSs) are
categorized according to their data structures or types.
There are several types of databases that can be used on a mainframe
to exploit z/OS®: inverted list, hierarchic, network, or relational.
Page-1
Mainframe sites tend to use a hierarchical model when the data structure (not
data values) of the data needed for an application is relatively static. For
example, a Bill of Material (BOM) database structure always has a high level
assembly part number, and several levels of components with subcomponents.
The structure usually has a component forecast, cost, and pricing data, and so
on. The structure of the data for a BOM application rarely changes, and new
data elements (not values) are rarely identified. An application normally starts
at the top with the assembly part number, and goes down to the detail
components.
1.Data modeling: A DBMS provides tools for creating and modifying data
models, which define the structure and relationships of the data in a database.
2.Data storage and retrieval: A DBMS is responsible for storing and retrieving
data from the database, and can provide various methods for searching and
querying the data.
4.Data integrity and security: A DBMS provides tools for enforcing data
integrity and security constraints, such as constraints on the values of data and
access controls that restrict who can access the data.
Page-2
6.DBMS can be classified into two types: Relational Database Management
System (RDBMS) and Non-Relational Database Management System (NoSQL or
Non-SQL)
7.RDBMS: Data is organized in the form of tables and each table has a set of
rows and columns. The data is related to each other through primary and
foreign keys.
The following are common types of data that databases help to store and track
for e-commerce sites:
1.Product Information
Page-3
2.Customer Information
Having customer data to store and analyze is huge for e-commerce sites.
Through databases, information such as contact details, names, spending
patterns, and more can be held for later marketing use. For instance, personal
demographic details are very relevant to buying potential. The collection of
this type of data helps to create distinguished target markets and allows for
improved customer communications, encouraging online commerce sites to
focus on customers’ wants and needs. When you can tell what a customer
wants, issues and problems can be resolved easier.
3.Transactional Information
Tracking and managing transactions are one of the most important jobs a
database can do for an e-commerce site. Tracking every order throughout the
sales funnel in an organized manner, along with the needed processing details,
is key to keeping the business functioning. The database helps to keep the
inventory up to date after each transaction, such as what is in or out of stock,
billing, shipping statuses, purchase orders, and more.
Page-4
1.4 What is SQL?
SQL is the standard language for dealing with Relational Databases.
MySQL is free
MySQL is cross-platform
Page-5
2.OBJECTIVE AND SCOPE OF STUDY
Database management system is developed through programming language
but its object is to give the benefit to general person. A normal accountant
who do not know the programming language can easily take benefit from
advance DBMS. Every DBMS should be made for achieving following
objectives.
1. To Reduce Duplication.
Page-6
algebra, XML data and relational models. Transformational languages like XSLT,
XPath, XQuery, relational design principles and database design in UML are
also part of some assignments that the students need to complete.
Page-7
3.COMPANY PROFILE
Automechano develop Software solutions for mid and small sized enterprises, ERP
for multiple industry types and ecommerce solutions for business.
Automechano are experienced and technically sound to provide you right solution
to meet your business needs.
Page-8
3.2 Automechano Software Solutions and IT Services
Customized Software Solutions
Automechano are expert in development of Web Applications and Mobile
Applications. Automechano develop and customize software solutions based on
customer's ideas and concepts and convert into business Application.
Page-9
4.METHODOLOGY
4.1 Internship Overview:
We have successfully completed One Month Internship in “Database
Management System of Ecommerce Application” from 21-MAR-2023 to 20-
APR-2023 at Automechano Technologies, Nagpur.
3.Ecommerce Application
4.Ecommerce Database
What Is a Database?
A database is an organized collection of structured information, or data,
typically stored electronically in a computer system. A database is usually
controlled by a database management system (DBMS). Together, the data and
the DBMS, along with the applications that are associated with them, are
referred to as a database system, often shortened to just database.
Page-10
1.Relational databases
Relational databases became dominant in the 1980s. Items in a relational
database are organized as a set of tables with columns and rows. Relational
database technology provides the most efficient and flexible way to access
structured information.
2.Object-oriented databases
3.Distributed databases
A distributed database consists of two or more files located in different sites.
The database may be stored on multiple computers, located in the same
physical location, or scattered over different networks.
4.Data warehouses
A central repository for data, a data warehouse is a type of database
specifically designed for fast query and analysis.
5.NoSQL databases
A NoSQL, or nonrelational database, allows unstructured and semistructured
data to be stored and manipulated (in contrast to a relational database, which
defines how all data inserted into the database must be composed). NoSQL
databases grew popular as web applications became more common and more
complex.
6.Graph databases
A graph database stores data in terms of entities and the relationships
between entities.
Page-11
databases are tailored to very specific scientific, financial, or other functions.
In addition to the different database types, changes in technology
development approaches and dramatic advances such as the cloud and
automation are propelling databases in entirely new directions. Some of the
latest databases include
7.Open source databases
An open source database system is one whose source code is open
source; such databases could be SQL or NoSQL databases.
8.Cloud databases
A cloud database is a collection of data, either structured or unstructured, that
resides on a private, public, or hybrid cloud computing platform. There are two
types of cloud database models: traditional and database as a service (DBaaS).
With DBaaS, administrative tasks and maintenance are performed by a service
provider.
9.Multimodel database
Multimodel databases combine different types of database models into
a single, integrated back end. This means they can accommodate various
data types.
10.Document/JSON database
Designed for storing, retrieving, and managing document-
oriented information, document databases are a modern way to store data
in JSON format rather than rows and columns.
Page-12
5.OUTPUT
5.1 What is database software?
Database software is used to create, edit, and maintain database files and
records, enabling easier file and record creation, data entry, data editing,
updating, and reporting. The software also handles data storage, backup and
reporting, multi-access control, and security. Strong database security is
especially important today, as data theft becomes more frequent. Database
software is sometimes also referred to as a “database management system”
(DBMS).
MySQL is the DBMS behind some of the top websites and web-based
applications in the world, including Airbnb, Uber, LinkedIn, Facebook, Twitter,
and YouTube.
Page-13
RDBMS uses SQL queries to access the data in the database.
Page-14
Look at the following three tables "Customers", "Orders", and "Shippers" from
the Northwind database:
Customers Table
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
The relationship between the "Customers" table and the "Orders" table is the
CustomerID column:
Orders Table
10278 5 8 1996-08-12 2
10280 5 2 1996-08-14 1
10308 2 7 1996-09-18 3
Page-15
10355 4 6 1996-11-15 1
10365 3 3 1996-11-27 2
10383 4 8 1996-12-16 3
10384 5 3 1996-12-16 3
The relationship between the "Orders" table and the "Shippers" table is the
ShipperID column:
Shippers Table
Page-16
ALTER TABLE - modifies a table
5.Shippers: The details of the shippers who ship the products from the traders
to the end-customers
6.Orders and Order_Details: Sales Order transactions taking place between the
customers & the company
1. Update
Page-17
2.Delete
3.Select
Page-18
4.Insert into
The database includes 14 tables and the table relationships are showcased in
the following entity relationship diagram
Page-19
6.CONCLUSION
E-commerce still represents one of the business methods that take advantage
if done the right way, even if the stock market and commodities fell, but E-
Commerce still able to survive and receive high transaction. E-commerce has a
tremendous opportunity in the course of or business in Malaysia. In addition, it
is also to introducing new techniques and styles in a transaction. Use the
extensive E-Commerce in the Internet world is actually much better to bring
the goodness of the individual or the state.
Page-20