Table of Contents
Introduction
हेलो दोस्तों आज हम इस post में MYSQL database के बारे में जानेगे. mysql database का इस्तेमाल कहा और क्यों होता है!. तो दोस्तों mysql database के बारे में जाने इससे पहले में आपको database का overview देता हु. simple है MySQL database का इस्तेमाल data को manage करने के लिए इस्तेमाल किया जाता. बड़ी-बड़ी website जैसे instagram, facebook, youtube ये सभी website में MySQL database का इस्तेमाल हुवा है.
ऐसी सभी site में अपना account creat करने के बाद इसमें आप video, images वगेरे upload करते है तो वह किसी जगाय पे store यानि save होती है!. इसके बाद में हमें वह image और video display होते है. तो हमने जो video ,image uplode की होती है वह site के database में store हुवी होती है इसके चलते वह सालो तक available रहती है!. जब तक हम उसे database मेसे delete नहीं कर देते. तो दोस्तों database के बारेमे और ज्यादा information के लिए aap इस post को पूरा पद सकते हो.
What is MYSQL? MYSQL क्या है?
MySQL एक open source relational database management system है!. जिसका इस्तेमाल website के data को मैनेज करने के लिए खास तोर पर किया जाता है!. MySQL database का इस्तेमाल सभी छोटी या बड़ी level की website या application में data को manage करने के लिए किया जाता है!.MYSQL database जो होता है वह tables का collection होता है.
मतलब की database में एक या इससे ज्यादा table का collection होता है!. और जो data होते है वह specific table में row और column के formate में store होता है!.MYSQL cross-plateform है जिसका मतलब वह window और linux जैसे multiple system के साथ supportable है!. MYSQL fast, reliable, scalable और इसका इस्तेमाल करना बहुत आसान है!.
Relational Database Management system (RDMS)
A relational database, database के tables के साथै relational define करता है!. database के tables एक दूसरे के साथ related करते है इसके common data के साथ.
और वह data unique id से साथ table में store होते है जिसे हम table की primary के कहते है. मतलब की table में जोबी data store होता है वह एक unique id के साथ साथ store होता है. अगर हमें दूसरे table के साथ uniquely relation establish करना होता है तो हम उस id का इस्तेमाल से कर सकते है!. मन लीजिये हमरे pass दो table है और इन दो table के साथ हमें relation establish करना है तो हम एक table data की इस unique id का इस्तेमाल से दूसरे table में वह id store करा के इस दोनों table के साथ relation establish कर सकते है!.
TABLE: employee_detail
employeeID | name | mobile | address | city | |
1 | pinkal | pinkal@gmail.com | 9988994748 | vyara kapura | vyara |
2 | nikunj | nikunj@gmail.com | 9981224455 | surat kailashnagar | surat |
3 | amit | amit@gmail.com | 9988445577 | vadodra park sociaty | vadodra |
4 | vijay | vijay@gmail.com | 9878454545 | ahmedabad gurukul sociaty | ahmedabab |
TABLE: employee_salaray_details
ID | employeeID | joining_date | employee_salary_redord |
1 | 1 | 1/2/2020 | 1500 |
2 | 2 | 2/4/2019 | 2300 |
3 | 3 | 3/3/2019 | 2500 |
4 | 4 | 2/2/2019 | 1400 |
आप देख सकते हो हमारे pass दो table है एक employee_detail और दूसरा employee_salaray_details, employee_detail में employee का name, email, mobile, address, city अदि information है जब की employee_salary_details में employee_id, joining_date, employee_salary_redord या सभी data है. तो उससे क्या होगा की किस employee की कितनी salary है वह employee कब joining हुवा था , employee की salary record ये sabi employee_salary_redord के table में store हुवे होंगे तो इन दोनों table के related data को specify हम employee_detail table की employeeID और employee_salary_details table की employeeID से कर सकते है क्यों की वह ids दोनों table के लिए same होगी!.
MYSQL database history
MYSQL को एक swedish company MySQLAB दयारा बनाया गया था. और इसकी स्थापना Swedes David Axmark, Allan Larsson और Finland Swede Michael Monty Widenius ने की थी। David Axmark, Allan Larsson ने 1994 में MYSQL का development start किया था. और इसका पहला version 23 may 1995 को प्रेपरेड़ हुवा था MYSQL सरुअत में ISAM language के आधारित था जो बहुत ही दिमा और inflexible माना जाता था उसके बाद उन्होंने उसी SQL को mSQL के रूप में रखते हुए एक नया SQL इंटरफ़ेस बनाया। जो MYSQL के साथ communicate करने में सस्कम हो.
SQL
MYSQL databse के साथ communicated करने के लिए SQL (structure query language) का इस्तेमाल किया जाता है. SQL के मदद से हम database में data को add करवा सकते है और exiting data को modifiy कर सकते है SQL के इस्तेमाल से. database के table में data को insert करने के लिए insert query execute होती है और table मेसे data को display करने के लिए select query का इस्तेमाल किया जाता है और table के exiting data को update करने के लिए update query और table मेसे data को delete करने के लिए delete query का इस्तेमाल किया जाता है!.
MYSQL Features
=>MYSQL को c और c++ में create किया गया है और वह multiple platform पे run होता है!.
=>MYSQL के साथ communicates करने के लिए SQL का इस्तेमाल किया जाता है!.
=>यह thread-based memory allocation system का इस्तेमाल करता है!.
=>यह performance increase करने के लिए memory में Has table का इस्तेमाल करता है!.
=>यह client/server and embedded server environments support करता है!.
=>यह कई multiple data storage engines को support करता है!.
=>यह class function का इस्तेमाल करके SQL function का implements कर सकता है!.
=>यह कई programing langauge के लिए API provide करता है!.
=>यह database के लिए command line और graphical tools provide करता है!.