Professional Documents
Culture Documents
INVESTIGATORY
PROJECT
“STUDENT REGISTRATION SYSTEM”
CLASS - XII SCIENCE
SUB-COMPUTER SCIENCE (083)
CERTIFICATE
This is to certify that Mast. Aadi Singhal, a student of
class XII “Sci” has successfully completed the project on
the topic “PYTHON WITH CSV FILE” under the
guidance of Mrs. Bhawna Jawla during session 2023-24
in partial fulfillment of Computer Science practical
examination conducted by Central Board of Secondary
Education (C.B.S.E).
Acknowledgement
I am very thankful to my chemistry teacher Mrs. Bhawna
Jawla and school principal for giving me this opportunity. My
special thanks to my classmates and parents for giving me
amazing ideas and helping me in completing my project on
time.
CONTENTS
About Python
About Database(CSV)
Code of Python
Table Screenshots(Samples)
Output
Future Enhancement
Conclusion
Bibliography
WHY PYTHON
Python is a flexible, portable, easy to learn and
modifiable language. So, we are integrating MySQL
with Python interface for executing any database
applications. The various reasons to use Python for
programming database applications are:
Programming in Python is arguably more efficient
and faster as compared to other languages.
Python is famous for its portability.
It is platform-independent
In many programming languages, the application
developer needs to take care of the open and closed
connections of the database to avoid further
exceptions and errors. In Python, these connections
are taken care of.
Python supports SQL cursors.
Python database APIs are compatible with various
databases, so it is very easy to migrate and Port
database application interfaces.
Python supports Relational database systems.
ADVANTAGES OF SQL
SQL has the following advantages:
1. Ease of use: It is very easy to learn and use and does not
require high-end professional
2. Large volume of databases can be handled quite easily..
3. No coding required: It is non-procedural and a unified
language, i.e., we need not specify the Procedures to
accomplish a task but only need to give a command to perform
the activity. 4. SQL can be linked to most of the other high-
level languages which makes it the first choice for Database
programmers.
5. Portable: It is compatible with other database programs like
Dbase IV, FoxPro, MS Access, DB2, MS SQL Server, Oracle,
Sybase, etc.
6. SQL is not a case-sensitive language, i.e., both capital and
small letters are recognized.
TABLE SCREENSHOT(SAMPLE)
OUTPUT
ABOUT MySQL
MySQL is an open-source and freely-available Relational
Database Management System (RDBMS) that uses Structured
Query Language (SQL). It provides excellent features for
creating, storing, maintaining and accessing data, stored in the
form of databases and their respective tables. A single MySQL
database can store several tables at a time and can store
thousands of records in it.
Being an open-source software, it can be freely and easily
downloaded from the site www.mysql.org. It is fully secured,
reliable and fast, and possesses far better functionalities than
many other commercial RDBMSs available in the market.
Originally, MySQL was developed and supported by a
Sweden-based company, MySQL AB, which was bought by
Sun Microsystems. In 2010, Oracle acquired Microsystems.
The chief inventor of MySQL was Michael 'Monty' Widenius.
CONCLUSION
This STUDENT REGISTRATION SYSTEM will help
many schools and colleges to manage their student’s data
and in future it can be updated to manage the data of the
whole staff and faculty too. Which will make it a
complete solution for managing data of an organization
like schools and colleges.
BIBLIOGRAPHY
Computer science with Python by Preeti Arora
(Class XII)
www.google.com
www.Ladderpython.com
www.Scribd.com
www.Wikipedia.com
THANK YOU