Ragavi CS (1) - Organized
Ragavi CS (1) - Organized
SCHOOL-DINDIGUL
PROJECT REPORT
CERTIFICATE
Certified to the Bonafide Project report work done
Roll number
FROM CLASS:
ACKNOWLEDGEMENT
I want to express my gratitude to our honorable principal for providing us with the
opportunity to delve into technology education, and for the faculty members who
played a big role in making the theoretical aspects understandable.
01. REQUIREMENTS 01
02. INTRODUCTION 02
06 SOURCE CODE 18
07. OUTPUT 26
08. BIBLIOGRAPHY 32
HARDWARE AND SOFTWARE REQUIRED
HARDWARE
OPERATING SYSTEM: window 8.1 and above
PROCESSOR: intel core
DISPLAY: Monitor
RAM: 512 GB
SOFTWARE
APPLICATION:
DATABASE:
MySQL server8.0
Page 1
INTRODUCTION
Page 2
The second option is to take a look at all the
products available. The user can choose to take a look at
all the different types of products available and choose
their product from there.
Page 3
Lastly, the user can place an order for their product of
choice.
Page 4
PURPOSE OF THIS PROJECT
The purpose of this project is to provide an interface to
the user which is easy to use and efficient.
● MySql Database
● Interfacing MySql with python
● MySql connector
● Functions in Python
Page 5
FEATURESOFPYTHON
Page 6
PYTHON is a dynamic, high-level, free open-source, and interpreted
programming language. It supports object-oriented programming as well
as procedural-oriented programming.
In Python, we don’t need to declare the type of variable because it is a
dynamically typed language. For example, x = 10 Here, x can be
anything such as String, int, etc. In this article, we will see what
characteristics describe the Python programming language.
Page 7
FEATURES IN PYTHON
2. Easy to code:
Python is a high-level programming language. Python is very easy to
learn the language as compared to other languages like C, C#, Javascript,
Java, etc. It is very easy to code in the Python language and anybody can
learn Python basics in a few hours or days. It is also a developer-
friendly language.
Page 8
3. Easy to Read:
As you will see, learning Python is quite simple. As was already
established, Python’s syntax is straightforward. The code block is defined by
the indentations rather than by semicolons or brackets.
4. Object-Oriented Language:
One of the key features of Python is Object-Oriented programming.
Python supports object-oriented language
and concepts of classes, object encapsulation, etc.
5. High-Level Language:
Python is a high-level language. When we write programs in Python, we
do not need to remember the system architecture,
nor do we need to manage the memory.
Page 9
5. lLarge Community Support:
Python has gained popularity over the years. Our questions are
constantly answered by the enormous Stack Overflow community. These
websites have already provided answers to many questions about Python, so
Python users can consult them as needed.
6. Easy to Debug:
Excellent information for mistake tracing. You will be able to quickly
identify and correct the majority of your program’s issues once you
understand how to interpret Python’s error traces. Simply by glancing at
the code, you can determine what it is designed to perform.
Page 10
8. Python is an integrated language:
Python is also an integrated language because we can easily integrate
Python with other languages like C, C++, etc.
9. Interpreted Language:
Python is an Interpreted Language because Python code is executed line
by line at a time. like other languages C,
C++, Java, etc. there is no need to compile Python code this makes it easier
to debug our code. The source code of Python is converted into an
immediate form called bytecode.
Page 11
FEATURES OFMYSQL
Page 12
MySQL is a relational database management system (RDBMS) based
on SQL (Structured Query Language) queries. It is one of the most
popular languages for accessing and managing the records in the table.
MySQL is open-source and free software under the GNU license. Oracle
Company supports it.
Page 13
FEATURES IN MYSQL
2. Easy to use:
MySQL is easy to use. We have to get only the basic knowledge of
SQL. We can build and interact with MySQL by using only a few simple SQL
statements.
3. It is secure:
MySQL consists of a solid data security layer that protects sensitive data
from intruders. Also, passwords are encrypted in MySQL. 09
Page 14
3. Client/ Server Architecture:
MySQL follows the working of a client/server architecture.
There is a database server (MySQL) and arbitrarily many clients
(application programs), which communicate with the server; that is, they
can query data, save changes, etc.
4. Free to download:
MySQL is free to use so we can download it from MySQL's official
website without any cost.
5. It is scalable:
MySQL supports multi-threading which makes it easily scalable.
Itcan handle almost any amount of data, up to as much as 50 million
rows or more. The default file size limit is about 4 GB. However, we can
increase this number to a theoretical limit of 8 TB ofdata.
Page 15
6. Compatible on many operating systems:
MySQL is compatible to run on many operating systems, like Novell
NetWare, Windows* Linux*, many varieties of UNIX* (such as Sun*
Solaris*, AIX, and DEC* UNIX), OS/2,Free BSD*, and others. MySQL
also provides a facility that the clients
can run on the same computer as the server or on another computer
(communication via a local network or the Internet).
6. Memory efficiency:
Its efficiency is high because it has a very low memory leakage
problem.
Page 16
Disadvantages/Drawbacks of MySQL
Following are the few disadvantages of MySQL:
o MySQL version less than 5.0 doesn't support ROLE,
COMMIT, and stored procedures.
o MySQL does not support a very large database size as
efficiently.
o MySQL doesn't handle transactions very efficiently, and it is
prone to data corruption.
o MySQL is accused of not having a good developing and
debugging tool compared to paid databases.
o MySQL doesn't support SQL check constraints.
Page 17
SOURCE
CODE
Page 18
|P age
Page 19
|P age
Page 20
Page 21
Page 22
MYSQL TABLE
Page 23
Page 24
Page 25
OUTPUT
Page 26
Page 27
Page 28
Page 29
Page 30
Page 31
REFERENCES
Page 32