संगणकप्रोग्रामिंग

MySQL मध्ये एक टेबल तयार सारणी डेटा तयार करा

डेटाबेस, माहिती एकाग्रता रूपे महत्त्वाचे आहे, आणि त्यांना अगदी लहान प्रकल्प करू शकत नाही न. प्रभावीपणे कशी रचना, योग्यरीत्या टेबल, सानुकूलित संवाद विचार - आणि संपूर्ण यश - नमुना दर अवलंबून असते / माहिती, डेटा विश्वसनीयता लिहा, अपघाती हानी, उपलब्धता रोलबॅक प्रत्येक व्यवहार पूर्णता च्या अशक्य गोष्ट हमी.

संकल्पनात्मक कल्पना, माहिती सादरीकरण, आणि एका विशिष्ट कार्य मध्ये त्याच्या वापराच्या तर्कशास्त्र - डेटाबेस प्रामुख्याने आहे.

साधे प्रभावी अंमलबजावणी प्रमाण =

उत्तम नाही स्पष्टपणे डेटा आयोजन, पण ते आत्मविश्वासाने दशके त्यांच्या पोझिशन्स ठेवण्यासाठी च्या संबंध कल्पना. ग्राहक अन्न आणि आवश्यक माल उत्पादन कारखाने, ते निश्चितपणे आवश्यक आहेत.

माहिती क्रांतिकारी कल्पना प्रत्यक्षात अनेक वेळा जीवन त्यांच्या योग्य जाहीर, परंतु अशा योग्य अस्तित्व लक्षणीय पुरावा प्रदान करण्यात अयशस्वी केले. म्हणून नेहमी, साधेपणा - यश की. तथापि, संबंध आणि कनेक्शन विषय डेटा वस्तू - माहिती जागेत गुण, आणि प्रणाली - अजूनही पांढरे दाग आणि मनोरंजक आश्चर्यांसाठी पूर्ण.

साधी रचना, MySQL टेबल तयार अर्ज, टेबल डझनभर वापर व्याप्ती समस्या formalizing सोपे आणि सोयीस्कर निर्मिती ठरतो. "स्नायू" वापरून प्रारंभ अतिशय सोपे आहे, पण पहिल्या दहा संबंध संबंध पाट्या माहिती, सादरीकरण, स्टोरेज आणि वापर एक दृष्टिकोन वेगळा काढणे देणे आहे.

, तात्पुरत्या नियंत्रित आणि सतत

ठळक बिंदू: "मूलभूत इमारत" डेटाबेस MySQL सहभाग न करता आणि इंटरनेट प्रोग्रामिंग जीवन आला संकल्पना, तो एक आवश्यक भाग बनले आहे. डायनॅमिक, आधुनिक तंत्रज्ञान डेटाबेस जलद, विश्वसनीय आणि प्रभावी सोपे जाणून घेण्यासाठी आणि वापर होण्यासाठी अनुमती दिली आहे.

मुख्य टेबल व्यतिरिक्त तयार तात्पुरती टेबल, MySQL डिझाइन प्रोग्रामर तयार करण्यासाठी तात्पुरती परवानगी देते डेटा संरचना वर्तमान सत्र, एक विशिष्ट वापरकर्ता भेट, एक विशिष्ट घटना घडल्यास दरम्यान अस्तित्वात.

तर टेबल आणि त्यांना संबंध वादातील काहीतरी म्हणून मानले होते आधी मी पण आता यापुढे मूलभूत वस्तू पहा अगदी शक्तिशाली डेटाबेस स्वीकारले. ही माहिती समस्येचे निराकरण करण्यासाठी आवश्यक रचना समजून दिशेने फक्त एक पाऊल आहे.

तात्पुरत्या सारण्या तयार तात्पुरती सारणी तयार करण्यासाठी एक साधन प्रदान करून, MySQL आपण स्थिर आणि गतिमान घटक डेटाबेस विभाजन करण्यास अनुमती देते. सारणीतील फील्ड प्रकार निर्देशीत प्रोग्रामर आपोआप त्याची निर्मिती बरोबर नियंत्रित करू शकता. , MySQL टेबल तपासणी डिझाइन तयार वापर करून, डिझायनर फील्ड भरून अटी निर्देशीत करू शकता. इतर एस क्यू एल भाषा पासून डिझाइन स्थलांतर सुविधा ऐवजी संधी - हा पर्याय आहे.

माहिती जागा: अटी आणि प्रणाली

प्रत्येक प्रकल्प, संपूर्ण साइट, एक पृष्ठ किंवा साधे अल्गोरिदम आहे की नाही हे एका ठिकाणी एक विशिष्ट माहिती जागा स्थित आहे. स्थान "पत्ता" - एक विशिष्ट कार्य, अल्गोरिदम अस्तित्व अटी: लहान खाडी आणि आउटलेट माहिती रचना, रूपांतरण प्रक्रिया अर्ज.

तथापि, अपरिहार्यपणे, MySQL नियमांचे पालन नाही सारणी तयार करा मांडणी नुसार तयार करू शकत नाही.

या उदाहरणात, फील्ड code_back, owner_code session_code की व्याख्या अनुक्रमे परत, व क्लाएंट सत्र. नाही फक्त, MySQL टेबल तयार करणे मानक-नसलेला आवृत्ती वापर, येथे की लायकी त्याच्या क्षेत्रात खोटे बोलत नाही, आणि अर्थ आत पायही: व्यवहार पूर्ण न बाबतीत परत कोड, सक्रिय क्लाएंट कोड आणि सत्र कोड, क्लायंट अनेक असू शकते, पण त्यावर आधारित आहे, जेथे कोड परत व्यवस्थापन जाईल.

देखील मानक-नसलेला फील्ड h_code, a_contents आणि a_surprise वापर आहे. येथे एक फील्ड डेटा, आणि शब्दच्छल असू कसे करू शकता टेबल, MySQL उदाहरण तयार करा. आपण ग्राहक एक टेबल आहे अशा कोणत्याही परिस्थितीत, तो टेबल सक्रिय भाग एक कॅशे तयार करण्यासाठी शहाणा आहे. हे अपरिहार्यपणे एक पुरेसा प्रारंभिक डाटा स्ट्रक्चर नाही. ; - वापरकर्ता वर्तमान स्थिती ई-मेल, आणि a_surprise क्षेत्रात नाव, पासवर्ड: उदाहरणार्थ, फील्ड सामग्री a_contents.

कल्पना a_contents आणि / किंवा a_surprise

अशा मूर्ती मुख्य टेबल, मोठ्या आणि अवजड असू शकते प्रवेश आवश्यकता नाही, आणि फक्त संबंधित माहिती असलेली, लहान मर्यादित करेल. येथे टेबल, MySQL तयार - इनपुट ग्राहक नाव आणि संकेतशब्द किंवा सोप्या पासवर्ड आणि ई-मेल केले जाऊ शकते याचे हे एक उदाहरण: (a_contents सारखे '{$ cUserName} {$ cUserPass}%') किंवा (a_contents सारखे '% {$ cUserPass} {$ cUserName} ').

या उदाहरणात, टेबल त्याच्या स्वत: च्या कार्य चेक वापरते:, टेबल नाही आहे तर scTableExists ( 'rm_cache') आपण ते तयार नाही फक्त, पण रेकॉर्ड करणे आवश्यक आहे, उदाहरणार्थ, डेटा स्त्रोत प्रशासक पहिल्या काही रेकॉर्ड.

नाही अस्तित्वात असेल, तर, MySQL मूर्त स्वरूप टेबल उपलब्धता आणि अनुपस्थितीत बाबतीत त्याच्या स्थापना मर्यादित देते मानक जिच्यामध्ये variant सारणी तयार करा. सहसा, हे पुरेसे नाही. आम्ही फक्त टेबल तपासण्यासाठी नये, पण प्रारंभिक माहिती सह भरा.

सोपे प्रकार सेल

पहिली गोष्ट म्हणजे, netipirovannostyu त्याच्या चल: भाषा, MySQL वापर विशिष्टता, विशेषत: PHP, सहसा लोकप्रिय डेटा रक्कम कमीत कमी ठेवतो. सर्वात सामान्यतः वापरले स्ट्रिंग, आवश्यक - नंबर आणि तारीख, कधी कधी तार्किक डेटा. MySQL डेटा वर्णन अधिक संधी टेबल दुर्मिळ आहे तयार करा. नंतरचे समस्या द्वारे केले जाते, तरी निराकरण करणे. कोणत्याही आधुनिक सामग्री व्यवस्थापन प्रणाली वेबसाइट - आपण टेबल, MySQL, एक उदाहरण तयार द्वारे डेटा संपूर्ण श्रेणी वापरू शकता.

काय आणि कसे वापरावे - विकसक निश्चित करते. वेळ या टप्प्यावर, विकिपीडिया त्यानुसार, MySQL खंड आणि गती वैशिष्ट्ये ग्राहक सर्वात प्रशस्त कल्पनाशक्ती, खात्यात वापरले विकासक अनुभव घेऊन पूर्ण करू शकता. एक, MySQL तयार टेबल वर वापरले जाते, तेव्हा मुलभूत-संरचना स्वच्छ (रिक्त टेबल) तयार करण्यासाठी चल लांबी पेशी आणि प्रक्रियेत एक डायनॅमिक सामग्री तयार करण्यासाठी परवानगी देते.

कॉम्प्लेक्स डाटा स्ट्रक्चर

सोपे डेटा प्रकार, पहिल्या ओळीला आवड, जटिल माहिती डिझाइन मध्ये वाढ व्याज झाली आहे आक्षेप डाटाबेस काम करताना मुख्य स्ट्रिंग, अंक (निर्देशांक - बहुतेकदा) स्टोरेज रूपांतरित, तारखा आणि ", मोठे डेटा" - चित्रे , ध्वनी, इतर ऐसपैस सामग्री. येथे बोली एस क्यू एल टेबल तयार नाही मर्यादा अक्षरशः, MySQL. "स्नायू" प्रोग्रामर सर्व साधेपणा आणि प्रवेशक्षमता त्याची विल्हेवाट लावण्याबाबत येथे रिअल एस क्यू एल पूर्ण शक्ती आहे.

पेशीचा प्रकार डेटाबेस एका जातीचा मासा किंवा संपूर्ण ऑब्जेक्ट वाचण्याकरीता अल्गोरिदम मध्ये रुपांतर varchar दृष्टीने बाह्यतः बाहेरुन दिसण्यात सोपे - एक जटिल डाटा स्ट्रक्चर (गुणधर्म, पद्धती, वाक्यरचना आणि शब्दच्छल), आणि, तेव्हा पुन्हा जे सार विकसक द्वारे केले जाते एक संक्षिप्त स्वरूप, मध्ये काढलेल्या रेकॉर्डिंग.

युनिट टेबल

स्तंभ केवळ, केवळ ओळी आणि फक्त एक प्रकारच्या त्यांच्या छेदनबिंदू केवळ एक घटक, आणि - सेल. या मूलभूत नियम रचना, MySQL "टेबल तयार करा" आहे. नाही , MySQL डेटा प्रकार मूळ नाही: संख्या, वर्ण स्ट्रिंग, तारीख ... तो वाक्यरचना होत नाही, पण तो सराव मध्ये बाहेर करते.

प्रोग्रामर निष्कर्षांचा अर्थ लावणे सेल मुळे काम आवश्यकतांमुळे, ऑब्जेक्ट कोणत्याही प्रकारचे ते सहन करू शकता. फक्त ओळ - डेटाबेस दृष्टीने "कोणत्याही प्रकारच्या" आहे.

तथापि, काय, आणि कसे वापरावे काही हरकत नाही विकसक पसंती करतो. तो वेळ या वेळी (विकिपीडिया त्यानुसार) खंड आणि गती, MySQL मापदंड ग्राहक सर्वात प्रशस्त कल्पनाशक्ती संतुष्ट करू शकता की खात्यात वापरले विकासक अनुभव घेत, महत्वाचे आहे.

"चिकाटी" अतिशय सोपे टेबल आहेत, सर्वात सोपा मार्ग व्यवस्था केली. विकसक, तो couching एक वर्ण किंवा varchar प्रकार आपल्या MySQL तयार टेबल वाक्यरचना आत योग्य अर्थ प्रत्येक क्षेत्रात ठेवल्यास, टेबल कार्य करेल.

पूर्णांक टेबल

आम्ही, MySQL मध्ये निर्देशांक चर्चा पाहिजे. सारणी तयार करा आपण ताबडतोब त्यांना वर्णन आणि डेटा मोठ्या प्रमाणात प्रवेश करण्यासाठी वापरण्याची अनुमती देते. हा दृष्टिकोन ऑप्टिमायझेशन CPU ची गती अवलंबून असते की, फार समजण्यासारखा परिचित आणि परिपूर्ण अशा तपशील आहे, कॅशिंग नमुने लबाड गणना अल्गोरिदम अनेकदा निवडलेला डेटा संपादन php.ini, my.ini आणि httpd.conf.

साधेपणा पूर्णांक साठी "डेटा की" - - टेबल नाही पंक्ती, केवळ संख्या दरम्यान, काही आपल्या स्वत: च्या दृश्य "डेटा" तयार करण्यासाठी विकासक प्रतिबंधित करते. सूक्ष्म तयार टेबल int, MySQL टेबल सर्व आवश्यक विश्रांती प्रदान करेल: सहज प्रवेश करण्यासाठी, सोपे ऑपरेशन, आदर्श वेगाने पूर्ण कार्यक्षमता.

पूर्णांक, मोठ्या आणि अवजड टेबल मध्ये प्रत्यक्ष डेटा कार्ड आयोजित, निवड आणि माहिती बदल कोणत्याही समस्या न गती येईल. वैक पक र या काम कालावधी प्रवेश की एक आवृत्ती तयार, आपण तात्पुरता टेबल रचना तयार वापरू शकता, MySQL ते वापरण्यापूर्वी तात्पुरती टेबल तयार. किंवा, उदाहरणार्थ, प्रत्येक वापरकर्त्यासाठी - एक कळ टेबल.

या संदर्भात, वाक्यरचना नाही अस्तित्वात असल्यास एक अनपेक्षित नसतानाही, उदाहरणार्थ, अयोग्य इंपुट / आऊटपुट किंवा संगणक क्रॅश असतानाही, MySQL आपण आवश्यक टेबल तयार करण्याची अनुमती देते टेबल तयार वापर दर्शविला जात नाही, आणि अनुक्रमणिका विस्कळीत.

होस्टिंग यथार्थ - MySQL +

ऐतिहासिकदृष्ट्या, डेटाबेस एक अर्थपूर्ण डेटा रचना आहे. डिझाईन एम ySQL प्रारंभी सारणी तयार करा डेटा शास्त्रीय संकल्पना आणि डिस्क स्थान त्यांचे स्थान गेले. इंटरनेट प्रोग्रामिंग, आणि होस्टिंग आणि लोकप्रिय सामग्री व्यवस्थापन प्रणाली तर्कशास्त्र सर्व पर्याय वरील, विचित्र, पहिल्या दृष्टीक्षेपात, विस्थापन: एक बेस अनेक संयोजन असू शकते. वेगळे टेबल उपसर्ग नाव आहे.

काही होस्टिंग प्रदाते डेटाबेस अशा डेटाबेस नाव मागण्यांसाठी नावे, मालक होस्टिंग नाव सुरु होते लागू आहे.

आणि मोठ्या, तो डेटाबेस कॉल आणि एक टेबल कॉल कसे काय काही फरक पडत नाही. तथापि, परिस्थिती नाही फक्त एक, MySQL वाक्यरचना आणि अधिक वाक्यरचना होस्टिंग आवश्यकता, म्हणजे, MySQL + प्रतिनिधित्व करण्यास सुरुवात केली.

एक लहान टेबल, सोपे व्यवस्था आहे, आणि तो नोंद कमी, घनता इच्छित क्रिया डेटा सह घेतले जातात ज्याद्वारे प्रोग्रामिंग भाषेत रोपण आहे.

तत्त्व, कोणत्याही कार्य प्राथमिक घटक मध्ये रंगविण्यासाठी करणे सोपे आहे, फक्त प्रश्न आहे, किती अशा साधेपणा खर्च होईल.

स्वच्छ, MySQL गरज असेल तर, तो आपल्या स्वत: च्या सर्व्हरवर, डाटाबेस संख्या किंवा त्यांना आणि त्यांच्या सदस्य टेबल नाव नियम करून कोणतेही बंधन नाही असेल जेथे होस्टिंग स्वतःच्या आहे.

Apache /, MySQL / PHP ची आवृत्ती विविध

होस्टिंग वातावरण अवलंबून - खूप त्रास, आधुनिक बचावात्मक प्रोग्रामिंग एक अत्यावश्यक अट म्हणून. तुम्ही लिहू शकता PHP 7.0.13, MySQL 5.7.16 वापरा, पण ग्राहक केवळ पर्ल आवृत्ती आणि "स्नायू" 4.1.1 किंवा PHP ची जुनी आवृत्ती परवानगी, होस्टिंग जाईल.

लिनक्स, FreeBSD, Ubuntu आणि इतर चढ yunikosopodobnyh प्रणाली सामान्य (जे, प्रसंगोपात, एक खरं आहे) होस्टिंग उपलब्ध आहे. ते सर्व दंड काम, पण त्यांना प्रत्येक स्वतःचे गुणधर्म, संमेलने मोजण्याच्या एककाचे संक्षिप्त रुप (Apache, MySQL, PHP) त्यांच्या स्वत: च्या आवृत्त्या आहेत. नाही नेहमी आणि प्रत्येक संघ ती मागील एक काम तरी, पुढील आवृत्ती मध्ये काम करणार आहे.

डेटाबेस निर्यात, MySQL कोणत्याही आवृत्ती, समस्या न करतो दोन्ही आयात आयात phpMyAdmin पासून, व आदेश ओळ पासून अशा सोपे ऑपरेशन. आयात संपर्क ऑपरेशन जागा घेऊ शकत नाही. अधिक अनेकदा पेक्षा तुमच्या PHP, MySQL सर्व्हर किंवा अपाचे मध्ये काहीतरी बदल करण्याची गरज नाही. बदल मदत नाही, तर तो अवलंबावे आवश्यक आहे.

साधी खरं, एक ऑपरेशन डेटाबेस, प्रोग्रामिंग भाषा किंवा सर्व्हर रिसेट केले जाऊ शकते. हे सर्वोत्तम उपाय, पण सहसा प्रभावी नाही.

डेटाबेस तयार / प्रमाणीकरण टेबल

वाक्यरचना, MySQL त्याच्या मानक मूर्ती क्वचितच लागू सारणी तयार करा. लोकप्रिय सामग्री व्यवस्थापन प्रणाली संदर्भात विचार न केल्यास: नेहमी शैली एक क्लासिक होईल. फील्ड टेबल, ते एक प्रकार आणि आकार असणे आवश्यक आहे, जे आवश्यक असलेल्या: दररोज काम सराव संदर्भात त्यावर विचार करण्यासाठी सर्वात सोपा आहे. वर्ण संच, क्रमवारी क्रम, की विश्रांती अजूनही विकास प्रक्रिया परिष्कृत करणे आवश्यक आहे.

इष्टतम अल्गोरिदम, डाटाबेस देखील अभाव साइटवर प्रारंभ करण्यासाठी आणू शकत नाही जे एक आवृत्ती आहे. आपण लिहू शकता आपण केवळ माहिती संरचना तयार करणे आवश्यक आहे, तेव्हा आपल्या स्वत: च्या कार्य डेटाबेस आणि / किंवा टेबल तपासा, पण त्यांच्या प्रारंभिक माहिती भरण्यासाठी.

नाही डेटाबेस किंवा टेबल रचना तुटलेली आहे: बरेचदा नाही अस्तित्वात असेल, तर टेबल तयार करा डिझाइन मालिका वापर, विशेषतः MySQL साइट मालक किंवा अभ्यागत अचानक सांगतो की, आश्चर्य नाही.

आधुनिक प्रोग्रामिंग सर्वसाधारण नियम "विश्वास पण सत्यापित" मध्ये काम करीत नाही, किंवा ऐवजी तर्कशास्त्र वापरेल "तपासा आणि वापर."

सारणी तयार करा: MySQL वापरकर्त्याला टेबल नमुना

नवीन अभ्यागतांना प्रवेश / साइट वापरकर्ते बाहेर नोंदणी असंख्य वेळा विकसित केली आहे, परंतु अद्याप कोणत्याही साइटला या महत्वाचा भाग परिपूर्ण मर्यादा.

अनेक प्रकारे, इंपुट / आऊटपुट आणि नोंदणी साइट संदर्भ आणि / किंवा सामग्री व्यवस्थापन प्रणाली वापरण्यासाठी अटी निश्चित केली आहेत, पण अधिक अनेकदा - इच्छा अधिक सुरक्षित काहीतरी विकसित वापरकर्ता खाती संरक्षण, साइट हॅकिंग टाळण्यासाठी.

साधारणपणे, MySQL डेटाबेस एक वेबसाइट अधिक सुरक्षित आहे, पण अपयश बाबतीत डेटाबेस नावे आणि संकेतशब्द असलेली एक साइट संरचना कोड प्रदर्शन ब्राउझर त्रुटी संदेश नाकारता येत नाही.

चांगला सराव - स्थिर आणि गतिमान घटक डेटा सामायिक करणे. वापरकर्ता टेबल उदाहरण, आपण मोठ्या प्रमाणावर स्प्रेडशीट वापरकर्ते आणि सक्रिय cache_users असू शकतात. (उदाहरणार्थ) शेवटच्या दिवशी काम केवळ त्या - प्रथम टेबल वापरकर्ते मोठ्या प्रमाणात, दुसरा आहे. दुसऱ्या टेबल अनुपस्थित आहे की प्रत्येक नवीन वापरकर्ता प्रवेश / रिसेप्शन नंतर आला आणि काही काळ टिकेल.

पण दोन सपाट दगडी पाट्या मध्ये विभागणी केवळ डेटा नमुना दर (एक लहान टेबल नेहमी जलद अवजड आणि मोठ्या जास्त आहे) प्रदान, पण तो एका विशिष्ट साइट कोणत्याही ग्राहक कार्य तेव्हा अधिक अनेकदा आवश्यक आहे की फक्त माहिती बसेल की. नमूना किंवा डेटा बदल नैसर्गिकरित्या मुख्य टेबल वापरले.

मेमरी, माहिती व माहितीकोष

माहिती तंत्रज्ञान क्षेत्रात कसा तरी स्मृती प्रोग्रामिंग भाषा उलगडू नाही. भाषा - चल स्थिर आणि संरचना, काहीतरी देऊन आणि कसा तरी फेरफार. डेटाबेस - काहीतरी संचयित आहे. ते आपण नेहमी आपण काहीतरी रेकॉर्ड करू शकता काहीतरी निवडू शकता.

Apache, PHP, MySQL: एकत्र भाषा आणि माहिती काम हेतूने चौकट, पण या त्रिकूट मध्ये संबंध तर्कशास्त्र अगदी मोजण्याच्या एककाचे संक्षिप्त रुप एक साधी घड, म्हणून परिपूर्ण नाही. येथे प्रत्येक गोष्ट स्पष्ट आहे: सर्व्हर, प्रोग्रामिंग भाषा आणि डेटाबेस - कार्ये बहुतांश आवश्यक आहे की सर्व.

एस क्यू एल भाषा - एकाच प्रोग्रामिंग भाषा, आणि खरंच डेटाबेस मध्ये त्याच्या स्वत: च्या तर्कशास्त्र कार्य, स्वत: च्या प्रोग्रामिंग संकल्पना आहे. येथे आम्ही डेटाबेस प्रोग्रामिंग बाजूला इच्छा आहे. कृपया PHP - एक चांगले साधन आहे, पण तो पर्याप्तपणे डेटाबेस बाजूला करण्यास वचनबद्ध आहे, असे म्हणणे, अवघड आहे. तथापि, त्याची रचना आणि कार्ये विकसित आणि सुधारित.

आम्ही एकाच युनिट मध्ये PHP आणि MySQL एकत्र असेल, तर आपल्याला प्राप्त साधन, मेमरी आहे. पर्याय संयोजन ऑब्जेक्ट देणारं प्रोग्रामिंग कल्पना देते: ऑब्जेक्ट त्यांच्या uselessness वेळी स्मृती मध्ये (डेटाबेस) एक संक्षिप्त राज्यात भाषेत वर्णन केले आहे. तो आवश्यक होते, तेव्हा तो आणि त्याच्या लायकी नुसार कार्य पूर्ण ऑब्जेक्ट मध्ये कमी आहे.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.atomiyme.com. Theme powered by WordPress.