>> અધિકાર છે.
તેથી, વધુ હેરાનગતિ વિના, એસક્યુએલ, સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ.
તેથી, તો તમે કદાચ આ ઉપયોગ કદાચ CS165 માં CS50, ઓછામાં,
કદાચ તમારા પોતાના માં વ્યક્તિગત પ્રોજેક્ટ.
અને શું એસક્યુએલ, જો તમે કરો, તમને છે વધુ સામાન્ય રીતે SQL સર્વર છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ઠીક છે, તે ખૂબ જ હતો તે કહેતા સુરક્ષિત રીતે.
હા. તેથી તે માટે પરવાનગી આપે છે તમે ડેટા સ્ટોર કરવા
અને વધુ મહત્ત્વની પરવાનગી આપે છે તમે માહિતી માટે પ્રશ્ર્ન કરવા માટે.
અને આ એક પગલું આગળ છે
કંઈક મદદથી એક CSV જેવા સરળ, અધિકાર.
અલ્પવિરામ ચલો અલગ થયેલ છે.
સમાન કિંમતો.
એ જ રીતે તમે સંગ્રહ કરો જાણકારી એક પંક્તિ
લખાણ ફાઈલ છે.
પરંતુ ના નુકસાન શું છે CSV તમારો ડેટા સ્ટોર કરવા માટે ફાઇલ,
છતાં પણ તમે અસરકારક રીતે તે પંક્તિઓ અને કૉલમ વિચાર?
અરે વાહ.
>> તમે 'નથી એ જ સંસ્થા
કાર્યક્ષમતા [અશ્રાવ્ય].
>> તમે એક જ ન હોય સંસ્થા કાર્યક્ષમતા.
તમે શું અર્થ છે?
>> ઠીક છે, જેમ [અશ્રાવ્ય] [અશ્રાવ્ય] પ્રાથમિક જેવા છે.
>> બરાબર. અરે વાહ.
>> તે એક રીલેશ્નલ ડેટાબેઝ છે તમે વિવિધ ડેટાબેઝો હોઈ શકે છે
એકબીજા સાથે કડી ખૂબ જ ચોક્કસ રીતે.
>> બરાબર. સારી.
>> તે [અશ્રાવ્ય] એક CSV સુયોજિત કરવા માટે.
>> અને મને ઝટકો દો થોડી પરિભાષા.
તેથી ઘણા કોષ્ટકો ડેટાબેઝ અંદર, ખાતરી કરો કે,
અને તે શું બહાર જાય છે તમે માત્ર એક CSV સાથે કરી શકો છો.
પરંતુ ખરેખર મર્યાદા CSV સાથે હું એવી દલીલ કરે છે
કે તે બધા ની બિનકાર્યક્ષમતા.
તે લેઆઉટ ખૂબ જ સરળ છે.
પરંતુ તમે શું કરવા માંગો છો ક્વેરી, ચાલી રહેલ સમય શું છે
કોઈ પણ પસંદ કરો ક્વેરીના CSV ફાઈલ પર?
હું તે મોટા જૂના [અશ્રાવ્ય] અર્થ હક, સૌથી ખરાબ કિસ્સામાં 'કારણ,
તેઓ ખૂબ જ નીચે હતો.
તમે સમગ્ર છટણી કરી હતી તો પણ CSV ફાઈલ, તમને ખબર નથી તો
કે ઘણા સ્પષ્ટ, સાથે સાથે, તમે હજુ પણ હોય રહ્યા છીએ
સમગ્ર બાબત શોધવા માટે.
તેથી, વસ્તુઓ વચ્ચે અમે મેળવી રહ્યા છીએ
એક વાસ્તવિક ઉપયોગ કરવાથી એક ભાષાનો ઉપયોગ ડેટાબેઝ
એસક્યુએલ અમે ક્વેરી કરી શકો છો જેમ તે અને અમે અગાઉથી કરી શકો છો
ડેટાબેઝ ડિઝાઇનર્સ તરીકે ક્ષેત્રોમાં છે તે સ્પષ્ટ કરેલ
શક્યતા હોય રહ્યા હતા કે વિશે પ્રશ્નો છે કે જેથી લોકો
MySQL માઈક્રોસોફ્ટ અથવા ઓરેકલ, પર
જે કોઈ ડેટાબેઝ કરી છે તમે ઉપયોગ કરી રહ્યાં છો બધા કરી શકો છો
ના મહેનત આઉટ figuring, બરાબર,
આ ID એક મિલિયન આપવામાં આવે છે.
આપણે કઈ રીતે લેઆઉટ કરી શકો છો - મેમરી તેમને બહાર?
વૃક્ષ કેટલાક પ્રકારની કદાચ માળખું,
કે જેથી જ્યારે તમે કરો ખરેખર, પસંદ કરો ચલાવો
તે કંઈક કે જે છે લઘુગુણકીય અથવા લઘુગુણકીય
સમય લઘુગુણકીય બદલે છે ખરેખર સોંપણી કરતાં
રેખીય કંઈક.
તેથી અમે ઘણો મળી પ્રભાવ છે કે જે રીતે.
અને અમે પણ વધુ ઘણો સ્ટોર કરી શકો છો માહિતી વધુ ઝડપથી 'એસક્યુએલ કારણ
સર્વર સામાન્ય રીતે સંગ્રહિત થાય છે રેમ ભલે ભાગો
તે ડિસ્ક પર સંગ્રહ કરી શકે છે અને તમે કદાચ હવે દ્વારા જાણો છો
કે રેમ સામાન્ય છે ડિસ્ક કરતાં વધુ ઝડપથી,
જેથી તે એક સારી વાત છે.
અને અમે પણ સંભાળી શકે છે વધુ સારું સમાંતર.
તમે 165 કે 161, ભર્યું છે તો તમે જાણો છો કે બે લોકો પ્રયાસ કરો
એ જ વસ્તુ કરવા એકવાર સિસ્ટમ પર પર,
ખરાબ વસ્તુઓ સામાન્ય રીતે થાય છે.
અન્ય લક્ષણો પૈકી તેથી અમે આપણે કોષ્ટકો ડિઝાઇન જો મેળવી શકો છો
યોગ્ય રીતે છે સારો આધાર અને સુરક્ષા
તે સમાંતર માટે આવે છે.
તેથી, બે ભાગોમાં બે લોકો
એ જ મદદથી વિશ્વના વેબસાઇટ, તેઓ બંને પ્રયાસ કરો
એ જ સમયે કંઈક ખરીદી સમય, કે જે કરવા માટે જતા હોય છે
એક સાથે જાય છે.
અચાનક તેઓ ધારાવાહિક આવશે આપણા પોતાના કરતાં અન્ય કોઇ વ્યક્તિ દ્વારા -
જાતને કરતાં અન્ય કોઇ વ્યક્તિ.
આ ડેટાબેઝ ઇચ્છા અમારા માટે તે કામ કરે છે.
તેથી તે સરળ સ્વરૂપમાં છે, ત્યારે
એસક્યુએલ બનાવવામાં ક્વેરીમાં દે રીલેશ્નલ ડેટાબેઝ.
એક રીલેશ્નલ ડેટાબેઝ એક છે કે જે એક છે
સામાન્ય રીતે તે અથવા વધુ કોષ્ટકો.
અને આ એક છે થોડો અજાણ્યા,
તમે ખરેખર માત્ર વિચાર કરી શકો છો આ એક્સેલ અથવા નંબરો તરીકે
અથવા Google સ્પ્રેડશીટ્સ.
તે માત્ર પંક્તિઓ અને કૉલમ છે અને સામાન્ય રીતે દરેક ટોચ
તે પંક્તિઓ તે માટે નામ છે.
તેથી આ આઈડી હોઈ શકે સ્તંભ, નામ સ્તંભ,
તેથી આગળ સરનામા સ્તંભમાં.
અને પછી તમે ઘણા હોઈ શકે છે આવા કોષ્ટકો તમે ઇચ્છો તો
બિછાવે શરૂ માહિતી વિવિધ પ્રકારના.
પરંતુ તમે યાદ કરી શકે છે ઓછામાં ઓછા અમે પ્રયત્ન કર્યો છે કે CS50 થી
તમે એ GUI આધારિત આપી સાધન [અશ્રાવ્ય]
તમારા ડેટાબેઝ મેનેજ કરવા માટે.
તે phpMyAdmin તરીકે ઓળખાતું હતું.
તેથી તે માત્ર એક સંયોગ છે કે તે PHP માં લખવામાં આવ્યું હતું, ખરેખર,
પરંતુ તે માત્ર એક વેબ આધારિત હતી સામે ડેટાબેઝ માટે અંત.
અને વિવિધ ટેબો મારફતે અને કડીઓ, તમે શરૂ કરી શકે
ડેટાબેઝ રૂપરેખાંકિત કરવા માટે તમારા માટે.
પરંતુ એક સારા સાધન શરૂ થોડી વધુ આરામદાયક છે
પણ સાથે આદેશ વાક્ય ક્લાઈન્ટ.
તેથી, CS50 ઉપકરણ વાપરી રહ્યા હોય અથવા ખરેખર કોઇ મેક્રો પીસી મદદથી
કે આદેશ વાક્ય MySQL છે ક્લાઈન્ટ, તમે પણ પ્રકારની તે કરી શકો છો
આ જેમ જૂના શાળા,.
એક અલગ એ MySQL પ્રોજેક્ટ તરીકે, ઓછામાં ઓછા ઓપન સોર્સ આવૃત્તિ
તે હવે MariaDB કહેવામાં આવે છે તમે વાંચી શકો છો વિવિધ કારણો
વિકિપીડિયા પર પણ તે જ સોફ્ટવેર છે,
તે જ વાક્યરચના છે અને તેથી આગળ,
ખૂબ ખૂબ જ આધાર.
અને તેથી હું આ પર છું ત્યારે હવે હું સંપર્ક કરી શકો છો સંકેત
મારા ડેટાબેઝ સાથે વધુ જાતે.
બિંદુ માં તેથી જો, મને આગળ જાઓ
અને માત્ર ખોલો ટર્મિનલ વિન્ડોમાં.
હું CS50 ઉપયોગ કરી થયું ઉપકરણ પરંતુ તમે આ કરી શકો છો
સૌથી સિસ્ટમમાં પર તમે યોગ્ય મળી જે
સોફ્ટવેર સ્થાપિત થયેલ છે.
અને હું MySQL-U કરવા જાઉં છું વપરાશકર્તા નામ જોન હાવર્ડ માટે
આ ચોક્કસ સિસ્ટમ પર,-P હું લખો પડશે કે પાસવર્ડ માટે
થોડી વધુ માં સુરક્ષિત હિટ કરીને દાખલ કરો.
હવે હું પૂછવામાં છું.
હું કિરમજી લખો જાઉં છું CS50 ઉપકરણ માં
અને હવે હું અનિવાર્યપણે જુઓ એ જ સ્ક્રીન છે.
પરંતુ આદેશો હવે છે અમે લખીને શરૂ કરી શકો છો કે જે
જેમ ડેટાબેઝ બતાવે છે, અને કે મને બધા બતાવવા બનશે
હું છે કે ડેટાબેઝ પહેલેથી, સિસ્ટમ માં બનાવવામાં
ખૂબ ખૂબ જ યાદી તમે phpMyAdmin માં હતો.
જેવા અન્ય એક દંપતી છે માહિતી પદ્ધતિ અને પરીક્ષણ,
જે તમે આસપાસ થેલી, કોથળી હોય CS50 ઉપકરણ, અમે કેટલાક છુપાવી
આ નીચા સ્તરે કોષ્ટકો
પરંતુ તેઓ કરી છે ત્યાં આ બધા સમય.
MySQL ખરેખર નીચા સ્તર છે વપરાશકર્તા નામો જેવા ગુણધર્મો
અને ડેટાબેઝ માટે પાસવર્ડ પોતે, તમારા એપ્લિકેશન માટે
તમે હોઈ શકે છે તે ટોચ પર ચાલી રહ્યું છે.
તેથી અગાઉથી, આજે, હું એક દંપતી ડેટાબેઝ બનાવવામાં,
એક જે કહેવાય છે courses50.
ઓડ્સ તમે કેટલાક ઉપયોગ કર્યો છે છે CS50 કોર્સ શોપિંગ સાધન,
માટે એક મોટી ઈન્ટરફેસ છે કે જે રજિસ્ટ્રાર અભ્યાસક્રમ સૂચિ.
અને આ ખરેખર સરસ છે કારણ 'વિશે વાત કરવા dataset,
એક, અમે પ્રકારના તમામ છો અભ્યાસક્રમો સાથે દેખીતી રીતે પરિચિત
અને પ્રશિક્ષકો અને બેઠક સ્થળો અને તમામ પ્રકારના
સામાન્ય વસ્તુઓ યુનિવર્સિટી ઓફ,
પરંતુ તે પણ કેટલાક મળ્યું છે રસપ્રદ તકો
ડિઝાઇન માટે.
તેથી અમે અમે ઉપયોગ કરશો આ એક અભ્યાસક્રમ સૂચિ કલ્પના
અને એક તરીકે એક શોપિંગ સાધન ઉદાહરણ સૉર્ટ આજે સમગ્ર
ઓફ ડિઝાઇન કેટલાક ફ્રેમ અમે બનાવવા માટે છે નિર્ણયો.
તેથી આપણે ત્યાં શરૂ કરો.
હું ખરેખર ઇચ્છતા ધારો કે સુપર સરળ પ્રતિનિધિત્વ
અલબત્ત સાધનો ખરીદી.
અને સરળ વિશ્વમાં હું કલ્પના કરી શકો છો અને એક છે
અભ્યાસક્રમો છે કે જેમાં અને પ્રશિક્ષકો છે.
અને માતાનો ધારવું દો ચર્ચા ખાતર
કે દરેક કોર્સ ઓછામાં ઓછા એક નામ છે.
તેથી આપણે શરૂ કરીએ આ રેખાચિત્ર.
હું phpMyAdmin વાપરવા માટે જાઉં છું માત્ર સગવડ તરીકે,
તેથી અમે બહાર લખો નથી જાતે પ્રશ્નો છે બધા.
પરંતુ અહીં હું છું મારા courses50 તેવી માહિતી.
આ સાથે પરિચિત નહિં હોય, તો તે પડશે તમે ડાઇવ એક વખત ખૂબ જ સરળ છે
તમારા પોતાના પ્રોજેક્ટ માટે માં તમે તેનો ઉપયોગ કરવા માંગો છો.
હું બનાવવા જઈ રહી છું એક અભ્યાસક્રમો પણ કહે કોષ્ટક
અને હું માત્ર વિચાર કરી શકો છો એક ક્ષેત્રની
હવે માટે, અલબત્ત નામ.
હું આગળ જાઓ જાઉં છું કહે છે મને એક કૉલમ આપે છે.
તમે યાદ હવે, તમે વિચાર થોડી છે કે ઇન્ટરફેસને
આ જેમ.
અને અન્ય ઊંધો પ્રમાણિકપણે phpMyAdmin છે કે તે પ્રકારના
સ્વ સૂચના છે અને તે પાંચ dropdowns મારફતે, તમે સૉર્ટ કરી શકો છો
કયા તમારા શક્ય જુઓ ડિઝાઇન નિર્ણયો છે.
તેથી હું આપી જાઉં છું દરેક કોર્સ એક નામ.
કે આ સ્તંભના નામ છે.
અને કેવી રીતે તેની માહિતી પ્રકાર વિશે શું?
તમે મોટા ભાગના પર ખબર હોવી જોઇએ ઓછા આ ડેટા પ્રકારો કેટલાક
પૂર્વ અનુભવ.
યોગ્ય શું છે અલબત્ત નામ માટે?
શેરોન?
>> VARCHAR.
>> બરાબર, VARCHAR જે વેરિયેબલ ચાર છે.
અને શું કરે છે વધુ તકનીકી અર્થ?
[અશ્રાવ્ય રીમાર્ક]
બરાબર. તેથી તે શબ્દમાળા છે.
અને વાર પાસા તે શું બતાવે છે?
વેરિયેબલ. પરંતુ કે અર્થ છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ચોક્કસ. તેથી તે ચલ છે અક્ષરો નંબર
શબ્દમાળા અપ કેટલાક મહત્તમ છે.
તેથી અહીં અમારી પ્રથમ છે ડિઝાઇન નિર્ણય.
અમે ખરેખર નક્કી છે કેટલા બાઇટ્સ વધુમાં
એવી દરેક શબ્દમાળા ફાળવણી કરવા.
સામાન્ય રીતે કહીએ તો, તમે કરવા માંગો છો જેવું, તે ખૂબ નાની ન
તે ખૂબ મોટી ન 'સ્પષ્ટ કારણ
ખૂબ નાની જો તમે માત્ર છો માહિતી કપાય શરૂ થઈ રહ્યું
અને તમે માહિતી ગુમાવશો.
તે ખૂબ મોટી છે અને, જો તમે માત્ર છો પ્રકારના ડેટાબેઝ કહેવાની
અપેક્ષા અને માટે વધુ માહિતી માટે શ્રેષ્ઠ
તે ખરેખર ક્યારેય મળી શકે કરતાં.
તેથી વાજબી લાગણી છે એક અલબત્ત નામને નંબર?
60? ઠીક છે, તેથી 60.
કે ખૂબ વાજબી છે
જ્યાં સુધી છે ત્યાં કોઈ તે કેટલાક અપવાદ.
કોઈ ખરેખર છે હાર્ડ ઝડપી નિયમ.
માટે પ્રમાણિક પ્રયત્ન, ઐતિહાસિક કારણોસર ઘણો
લોકો 255 પસંદ કરશે 'પ્રકારની હતી કે વર્ષ માટે કારણ બની
8 ઉપયોગ કરીને મૂળભૂત મહત્તમ બાઇટ્સ - તમારી પ્રતિ તરીકે 8 બીટ્સ.
હું કરશો વધુ [અશ્રાવ્ય] 2 સત્તાઓ ઉપયોગ કરી શકે છે
પરંતુ તે પ્રકારની અપ્રસ્તુત છે.
તેથી અમે 60 સાથે જઈ શકે છે.
તે વાજબી જેથી લાંબા લાગે છે
અમે આખરે નિરાશ નથી 'કે બંધાયેલ ઉપર છે કારણ બને છે.
હવે, વિરુદ્ધ ધારી નિર્ણય કરી દેવામાં આવ્યું હતું,
ચલ નથી પરંતુ અક્ષરો માત્ર કોલસો બનાવો ક્ષેત્ર.
તેથી સી અને C + +, ચાર જેમ નહિં એક કોલસો બનાવો અર્થ એ નથી
અને ડેટાબેઝો કે સામાન્ય રીતે નિયત નંબર અર્થ થાય છે
એક શબ્દમાળા માં અક્ષરો.
શું ઊંધો અને / અથવા હશે મારા 60 પસંદ નુકસાન
ચાર રચે ક્ષેત્ર માટે, તેના બદલે VARCHAR છે?
આ બરાબર પ્રથમ પ્રકાર છે નિર્ણયની તમને બનાવવા પડશે
બહાર [ધ્વન્યાત્મક] નિરીક્ષણ જ્યારે તમારા ભાગીદારો સાથે પ્રોજેક્ટ.
અરે વાહ, શેરોન ફરી.
[અશ્રાવ્ય રીમાર્ક]
સારી. તેથી નામ ઓછા છે
60 કરતાં પછી તમે બગાડ કરી રહ્યા છો કે ડેલ્ટા ગમે
60 અને વચ્ચે વાસ્તવિક લંબાઈ.
તેથી કે જે હમણાં ઉડાઉ લાગે તમને જરૂર કરતાં વધુ બાઇટ્સ.
પરંતુ તે શા માટે અસ્તિત્વમાં નથી?
ચોક્કસ કેટલાક સાવ છે.
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ખાતરી કરો કે. તેથી ક્યારેક તમે નિશ્ચિત નંબર ખબર પડી શકે છે
10 અંકો જેવા અક્ષરો દાખલા તરીકે એક ફોન નંબર માટે.
પરંતુ જે શા માટે, જેમ કે ધ્યાન આપતા માત્ર રીતે 11 કહી
અથવા શા માટે કહી 60 કોઈપણ રીતે VARCHAR સાથે?
શું લાભ અમે વિચાર છે જાણીને અને ડિઝાઇન દ્વારા
નિયત નંબર માટે અક્ષરો?
[અશ્રાવ્ય રીમાર્ક]
તમે યોગ્ય ટ્રેક પર છો.
તેથી તે ઓપ્ટિમાઇઝેશન છે પરંતુ હા - તે ખરેખર છે છે?
[અશ્રાવ્ય રીમાર્ક]
બરાબર. સારી. ચાલો ધ્યાન કે છેલ્લા ભાગ પર.
તેથી ઈન્ડેક્સીંગ.
તમે તેથી જો તે તારણ અગાઉથી ખબર છે કે જે બધા
તમારા ક્ષેત્રોમાં જવું છે 60 અક્ષરો છે,
તમે ખરેખર આ વિચાર કરી શકો છો આ એક્સેલ ડેટાબેઝમાં સ્તંભ
ખૂબ જ કોઈ રન નોંધાયો નહીં હોવા તરીકે વાજબી બાકી
અને જમણી વાજબી ધાર
કારણ કે દરેક સ્તંભ 60 અક્ષરો વિશાળ છે.
તે અર્થ એ થાય કે આ શબ્દમાળા 60 અક્ષરો દૂર છે
આ શબ્દમાળા પ્રમાણે, 60 દૂર એક આ અક્ષરો
અને આ એક અને આ એક.
જ્યારે તમે આમ માત્ર પાછા માંગો સી શીખ્યા, તમે રેન્ડમ ઍક્સેસ હતી
એરે ના વિશ્વમાં, અહીં જ વિચાર.
તમારા સ્તંભ રજૂ થયેલ હોય માત્ર નિશ્ચિત લંબાઈ અક્ષરો મદદથી,
તમે અસરકારક રીતે ઇન્ડેક્સ કરી શકો છો રેન્ડમ 60 અથવા 120 અથવા 180
અને તમે વ્યક્તિગત રીતે મેળવી શકો છો વધારે ઝડપથી શબ્દમાળાઓ.
પછી તેના બદલે, તો તમારી કોલમ હતી તેથી વાત કરવા માટે એક સીધી ડાબી કિનારી
પરંતુ ખૂબ જ કઠોર અધિકાર સ્તંભ માટે ધાર
તમે કદાચ કારણ કે 10 અક્ષરો છે,
15 અક્ષરો, 5 અક્ષરો.
તેથી આ પણ એક સંતુલિત છે.
અને ક્યારેક જ ટ્રાયલ અને ભૂલ દ્વારા
અને પ્રયોગો તમે આકૃતિ કરી શકો છો
શું ખરેખર યોગ્ય કોલ બહાર છે પરંતુ આ પ્રકારના હોય છે
પ્રશ્નો કે જવા જોઇએ
તમારા મન અને / અથવા તેના દ્વારા કોષ્ટકો જ્યારે તે સમય આવે છે
તમારા ડેટાબેઝ ડિઝાઇન.
તેથી, જરૂરી યોગ્ય નથી જવાબ પણ તમે જોઈએ
ઓછામાં ઓછા કેટલાક છે ધ્યાનમાં સજા અથવા બે
બેકઅપ ગમે તમે કરી નિર્ણય.
અધિકાર છે.
તેથી આપણે સરકાવનાર રહીએ અહીં પૂછે માં
કે phpMyAdmin માતાનો UI એ છે.
તેથી, માટે મૂળભૂત કિંમતો એ નામ, હું સ્પષ્ટ જોઈએ
તે પ્રયત્ન કરીશું કે નલ ની મૂળભૂત કિંમત?
તમે શું વિચારો છો?
કોર્સ નલ નામ હોય શકે છે?
માત્ર અધિકાર, વિચિત્ર લાગે છે?
હું કોઇ કલ્પના કરી શકતો નથી હાર્વર્ડ ખાતે અનામી અભ્યાસક્રમો.
અને કદાચ અમુક છે અસ્પષ્ટ ખૂણે કેસ
કોર્સ એક નંબર આપવામાં આવે છે જ્યાં
અને પ્રોફેસર નથી તે માટે એક નામ પસંદ કર્યો છે પણ -
હું સાથે હેક કરવા માટે, તેનો અર્થ,
જેમ માતાનો પણ દો કે સહાયક સંતાપ.
હું રસ કહે છે એક સરસ સ્વચ્છ ડેટાબેઝમાં,
માતાનો સ્પષ્ટ દો તમે કરી શકતા નથી કે નલ ની મૂળભૂત કિંમત છે.
વૈકલ્પિક રીતે, અમે કરી શકે નામ વિનાની અલબત્ત કંઈક
સાથે જેમ નહિં પણ નથી જે મેક ઓએસ અને Windows કરી
તમે બનાવો છો ત્યારે દાખલા તરીકે ફોલ્ડર,
પરંતુ તે ત્યાં છે થોડી વધુ અર્થમાં
માનવ કંઈક જુઓ છો તે છે.
અમે વિશે વાત કરી રહ્યા છીએ બેક એન્ડ ડેટાબેઝ કદાચ
અભ્યાસક્રમ સૂચિ માટે.
તેથી હું ખરેખર પણ કરી તે આપવા ના વિચાર જેવા
નામ વિનાની અલબત્ત નામોમાં
તે ખરેખર નથી કારણ કે કોઈને મદદ કરવા માટે જઈ રહી છે.
તેથી આપણે કંઈ તરીકે આ છોડી દો, જે તમે દાખલ જ્યારે અર્થ એ થાય કે
આ ડેટાબેઝ માં, તમારી પાસે દરેક કોર્સ એક નામ આપો
થોડી લાગે જે મને પીવા માટે શુદ્ધ.
અધિકાર છે.
તેથી, વધુ સરખામણી કરો.
આ માત્ર સાથે કરી છે અક્ષર સમૂહો અને whatnot
તમે ક્યારેય જોઇ ​​છે જો સ્વીડિશ ઉલ્લેખો
phpMyAdmin કે છે 'લોકો કારણ
જે phpMyAdmin લખ્યું સ્વીડિશ હતા.
કે PHP, અથવા તેને MySQL છે?
બે એક, હું સહજ ભૂલી ગયા છો.
પરંતુ તે ઐતિહાસિક કારણોસર છે
પરંતુ તમે દરેક વ્યક્ત કરી શકો છો ઇંગલિશ માં અક્ષર
તમે સ્વીડિશ સાથે કરી શકે છે કે તેથી તે મોટે ભાગે એક મુદ્દો બિન છે.
CS50 ઉપકરણ છતાં છે વપરાયેલ - UTF-8 વાપરવા માટે રૂપરેખાંકિત થયેલ,
જેથી સામાન્ય રીતે જોઈએ તમારા માટે પોપ અપ નથી.
શ્રેય.
તેથી આ નહીં હોય અહીં ખરેખર સંબંધિત.
હું બાઈનરી, નહિં સહી થયેલ, જુઓ નહિં સહી થયેલ zerofill,
અને અપડેટ વર્તમાન ટાઇમસ્ટેમ્પ પર.
જે તે ક્ષેત્રમાં જ લાગુ પડે છે કેટલાક આંકડાકીય ક્ષેત્ર માટે
અથવા અમુક સમય ક્ષેત્રો.
તેથી અમે ઉપર છોડી દો પડશે કે સંપૂર્ણપણે.
નલ. આ ક્ષેત્ર નલ હોઈ શકે છે?
આ બોલ પર કોઈ. અમે પહેલેથી જ છે વાતચીત કે આનાથી સૉર્ટ કરો.
તેથી અમે નથી માંગતા મૂળભૂત કિંમત.
અમે તે નલ પ્રયત્ન કરવા માંગો છો નથી.
શું ઈન્ડેક્સ વિશે શું?
અહીં ચાર પસંદગીઓ છે.
અમે સ્પષ્ટ જો તે શું અર્થ છે
આ પંક્તિ રહ્યું છે પ્રાથમિક કી થવું?
પાછા CS50 માટે અથવા વિચારી તમે તેને ભર્યું છે જો CS165.
[અશ્રાવ્ય રીમાર્ક]
ચોક્કસ. તેથી પ્રાથમિક કી વ્યાખ્યા દ્વારા આ ક્ષેત્રમાં છે
કે અનન્ય ઓળખાવે આ કોષ્ટકમાં દરેક પંક્તિ.
અને તમારે શું કરવું તેના પર આધાર રાખે છે શકે કે અનન્ય ઓળખ.
તેથી, તે શું અર્થ છે પછી માત્ર અનન્ય હોય છે?
વેલ, જેવું આ બે પ્રકારની છે
ની અસરો હેઠળ હૂડ નીચે.
પરંતુ સામાન્ય રીતે, પ્રાથમિક કી છે તમે કરી કરાર જેવું
ડેટાબેઝ વસ્તુ સાથે.
હું પ્રશ્નો કરે છે ત્યારે કોર્સ શોધી,
હું આ ઉપયોગ ચાલુ છું ખાસ ક્ષેત્ર.
અને અમે પાછા આવવા પડશે અમે હોય છે શા માટે બે
અહીં આવા પસંદગીઓ, પ્રાથમિક અથવા અનન્ય.
અનન્ય ફક્ત આ કહે છે ક્ષેત્રમાં અનન્ય પ્રયત્ન રહ્યું છે
પરંતુ હું કોઇ ન બનાવે છું અહીં મૌખિક પ્રતિબદ્ધતા કાઇન્ડ
જે તે ક્ષેત્રમાં વાપરવા માટે મારા શોધ કરે છે
અમે પડશે કારણોસર માત્ર એક ક્ષણ જુઓ.
અમે તેના બદલે ઇન્ડેક્સ સ્પષ્ટ કરો તો, શું તે સ્પષ્ટ કરવા માટે અર્થ છે
એક ક્ષેત્ર તેના પર એક ઈન્ડેક્સ છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ચોક્કસ. તે કરવામાં આવી છે ક્વેરી માટે શ્રેષ્ટ.
તેથી તમે - ડેટાબેઝ સર્વર, ઓરેકલ, MySQL, ગમે,
સામાન્ય રીતે તેની જાદુ કામ કરશે પડદા પાછળ તમે બટન પર ક્લિક કરો
પછી તે વિકલ્પ અને ક્લિક કરો સાચવો અને તે નિર્માણ કરશે
ઉપર સામાન્ય રીતે એક વૃક્ષ માળખું, બી વૃક્ષો તમે જોઇ છે જો
અથવા જે બોલ સાંભળ્યું એક ખૂબ જ ટૂંકા દેખાવ વૃક્ષ
કે તમે ખૂબ જ સરસ છે લઘુગુણકીય ગુણધર્મો
મેટલ ની શોધ છે.
તમારે ઇન્ડેક્સ સ્પષ્ટ કરો નહિં એક ક્ષેત્ર પર, શું ચાલી રહ્યું છે
ચાલી રહેલ હોય શોધ સમય
કોઈપણ માટે [ધ્વન્યાત્મક] અલબત્ત નામ?
કે શું છે?
[અશ્રાવ્ય રીમાર્ક]
ઓહ, [અશ્રાવ્ય], રેખીય, અધિકાર?
તે લાંબા ઑપ્ટિમાઇઝેશન જો ત્યાં ડેટાબેઝ માટે ઉઠાવી શકે
અને તમે વિચાર્યું નથી ડેટાબેઝ શું પ્રકારની
અપેક્ષા માહિતી.
તમે કરી શકો છો શ્રેષ્ઠ ચેક છે તમે શોધી રહ્યા છો, ત્યારે બધું
અમુક મૂલ્ય માટે, ખાસ કરીને જો ત્યાં કરી શકે
હકીકતમાં ડુપ્લિકેટ્સ છે.
પૂર્ણ લખાણ દરમિયાન, અમે પડશે હવે અમારા હાથ મોજું.
પરંતુ સામાન્ય રીતે, આ છે એક તમે પરવાનગી આપે છે કે ઇન્ડેક્સ પ્રકાર
મુખ્ય શબ્દ માટે ઑપ્ટિમાઇઝ એક ક્ષેત્ર પર શોધે છે.
તેથી આ હોઈ શકે સારા ઉમેદવાર
માટે કોર્સ વર્ણન જેવી તમે થોડા હોય છે જ્યાં
ફકરા અને તમે કદાચ ના રહેલ વાક્ય મેચ કરવા માંગો છો.
પૂર્ણ લખાણ સામાન્ય રીતે આપશે તમે એકદમ અસરકારક રીતે થાય છે.
કૃત્રિમ, આ એક ભયાનક જેવું છે સમજૂતી પરંતુ અમે હૉવર જો
તેની પર તમે જોશો ઓટો વધારો.
લાગુ નથી બંને અહીં પરંતુ ઓટો ઈજાફો ઉપયોગી છે
પૂર્ણાંક છે ક્ષેત્રમાં જેવા કારણ માટે ડેટાબેઝ કાળજી લેશે
વત્તા plusing પ્રક્રિયા તે તમને એક શામેલ કરી દર વખતે.
જેથી પણ જો બે લોકો શાબ્દિક સબમિટ કરો ક્લિક કરો
તે જ સમયે અને પ્રયાસ કોઈક એક પંક્તિ બનાવવા માટે
ડેટાબેઝમાં, એક તેમને, નંબર હું મળશે
અન્ય મળશે સંખ્યા હું વત્તા 1.
તમે ચિંતા કરવાની જરૂર નથી
વિશે બે નંબર છે જો તમે હતા સરખું સોંપાયેલ
કોડ આ જાતે કરી છે.
અધિકાર છે.
તેથી હું પ્રકારની માંગો જ્યાં અમે થવા માટે એક નામ મેળવ્યા છે.
તેથી આપણે સંગ્રહ ક્લિક કરો.
આ એક સારી ડિઝાઇન છે ડેટાબેઝ કોષ્ટક માટે?
અને એક અલગ જો એસક્યુએલ પર રસ્ટી અથવા તમે પ્રકારના
માત્ર હંમેશા અંધ કરો ચાલુ હતી તે માટે આંખ,
હું ટાઇપ કરેલ છે શકે બરાબર છે કે -
તે તે ત્રણ રેખાઓ કાળા અને સફેદ પ્રોમ્પ્ટ
આદેશ વાક્ય ક્લાઈન્ટ અથવા હું જ આ કરી શકે
કોડમાં પ્રોગ્રામ છે.
તેથી એ બધા phpMyAdmin માટે કરી છે મને, માત્ર મારા પ્રયાસ બચત છે
ક્યારેક યાદ ના સિન્ટેક્સ અને માટે લખીને
જટિલ આદેશો છે.
અધિકાર છે.
તેથી આ ઇચ્છા ન થાય શ્રેષ્ઠ ડિઝાઈન, એક ક્ષેત્ર ટેબલ.
હવે અમે કરી શકે છે પ્રોફેસરો જેવી વસ્તુઓ
અને સ્થળો અને વર્ણન.
પણ પછી, માત્ર નામનો ઉપયોગ
અભ્યાસક્રમો ઓળખવા માટે આદર્શ નથી લાગતું નથી.
સામાન્ય રીતે શું છે અમે ભૂતકાળમાં કરવામાં
તમે ડેટાબેઝ ઉપયોગ કર્યો છે અનન્ય પંક્તિઓ છે?
ખાસ કરીને varchars ઉપયોગ નથી.
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
અરે વાહ. તેથી સામાન્ય રીતે કોઈ કોર્સ ID ને.
તેથી, સૌથી સામાન્ય અહીં સંપર્ક ખાસ કરીને
એક માળખું ઉપયોગ કરતી વખતે માત્ર ખરેખર છે
પૂર્ણાંક જેવા સંખ્યાબંધ વાપરવા માટે.
તેથી મને આગળ વધો અને આ કરવા દો.
અને અમે થોડા માં કરી શકો છો હું ઝૂમ જો રીતે, પરંતુ નોટિસ
અહીં તળિયે માં.
હું એક ઉમેરો કહેવા જાઉં છું ટેબલ ઓવરને અંતે કૉલમ,
સામાન્ય રીતે માત્ર દ્રશ્ય માટે સુવિધા માટે તમે આઇડી મૂકી
ટેબલ શરૂઆતમાં આ કોઈ વાસ્તવિક છે છતાં પણ
વિધેયાત્મક અસર.
તેથી હું કહેવા જાઉં છું એક કૉલમ ઉમેરો
ટેબલ શરૂઆતમાં.
હું જાઓ, કે ક્લિક કરો જાઉં છું મને અહીં આ UI એ પાછી આપે છે.
ચાલો આ ID ને ફોન કરો.
અમે અમારી પાસે જઈ રહ્યાં છો તો વધુ 4 મિલિયન અભ્યાસક્રમો કરી
પૂર્ણાંક છે ક્ષેત્રમાં દંડ છે.
અમે પણ તે નીચે સંકોચો શકે
પરંતુ જગ્યા સસ્તા છે તેથી જે ખરેખર ધ્યાન આપતા.
પરંતુ, અમે પ્રયાસ કરી રહ્યા છો હવે ફેસબુક લખો
ખરાબ વસ્તુ ન હોઈ શકે છે મોટા ints પૂર્વાનુમાન
અમને 64-બીટ ints આપશે જે
પરંતુ પછી તમે શાબ્દિક છો બિટ્સ સંખ્યા બમણી
તમે ઉપયોગ કરી રહ્યાં છો કે, જેથી નાના સંતુલિત
પરંતુ ધ્યાનમાં કંઈક.
હવે, આ એક ગૂંચવણમાં છે વારસો વસ્તુ.
તમે યાદ શકે છે MySQL મદદથી
જો તમે એક પૂર્ણાંક જાહેર કે ગમે ત્યારે ક્ષેત્રમાં તમે વારંવાર સંખ્યાબંધ જોશો
10 નંબર જેવી આગળ.
તે સાથે કરવાનું કંઈ નથી સંખ્યા માપ
અથવા બિટ્સ સંખ્યા.
નંબર કે સાથે કરી છે ઉપયોગ કરવામાં આવે છે કે અક્ષરો
પ્રદર્શન દૃષ્ટિની માટે કે પૂર્ણાંક ક્ષેત્ર
ટર્મિનલ વિન્ડોમાં વાપરી રહ્યા હોય ત્યારે.
તેથી અમે એક ક્ષણ જોઈ શકે છે.
તેથી, ભૂલો મા; નંબરો લખીને
ત્યાં તે છે, તેમ છતાં માં અસરકારક રીતે અમને પૂછવા
અહીં એક માટે.
અહીં કુલ સ્કોર, હું જાઉં છું આગળ વધો અને સહી થયેલ નહિં છે.
કચરો માટે કોઈ કારણ નથી અમારા નકારાત્મક નંબરો તમામ
કારણ ડેટાબેઝ સામાન્ય રીતે ચાલે છે
હકારાત્મક ધારે મૂલ્યો અથવા નલ.
આ ID ને ચોક્કસપણે નલ ન હોવી જોઈએ.
અને તમે શું વિચારો છો આ ID ને ક્ષેત્ર માટે ઇન્ડેક્સ?
આપણે તેના પ્રાથમિક બનાવીએ.
તેથી, જો, છતાં, જેમ હું કરી શકો છો માત્ર એક CS164 અલબત્ત લાગે
હાર્વર્ડ ખાતે છે અને માત્ર એક હાર્વર્ડ ખાતે CS50 કોર્સ
અને તે ખૂબ છે ખૂબ સાચી એકંદર
અપવાદો કદાચ છે તે [અશ્રાવ્ય] સેમેસ્ટર બંને
અથવા જેમ વિચિત્ર કંઈક.
પરંતુ વધુ મૂળભૂત, શા માટે તે વધુ સારું છે
માટે આંકડાકીય અભિન્ન ID ને વાપરવા માટે અનન્ય અભ્યાસક્રમો ઓળખવા બદલે
માત્ર એક અનન્ય શબ્દમાળા કરતાં?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
બરાબર, રસપ્રદ.
અમે પ્રકારના હતા તેથી જો અભ્યાસક્રમો ક્રોસ યાદી.
જેથી એક સારું ઉદાહરણ છે.
હું હું ખાતરી નથી કે છતાં હલ
તેમને જ આપી ID નંબર કે જો
તમે તે સાથે જતા હતા છે.
કોઈ? બરાબર. પરંતુ ચોક્કસપણે એક ધ્યાનમાં ખૂણે કેસ.
સૉર્ટ ત્યાં છે અને - અમે કેટલાક પ્રકારની જરૂર
સંભવિત aliasing.
[અશ્રાવ્ય રીમાર્ક]
ખાતરી કરો કે.
[અશ્રાવ્ય રીમાર્ક]
તે એક સારું ઉદાહરણ છે.
નામ પર બદલી શકે છે સમય, તદ્દન વાજબી.
બીજું શું?
[અશ્રાવ્ય રીમાર્ક]
માફ કરશો, ફરી છે.
[અશ્રાવ્ય રીમાર્ક]
અરે વાહ, બરાબર.
તેથી ખરેખર, તે છે વાસ્તવિક હકિકત છે
32-bit પૂર્ણાંક વાપરી રહ્યું છે કદાચ ઝડપી જ હશે
કેટલાક ચલ કરતાં લંબાઈ ચાર રચે ક્ષેત્ર.
પ્રથમ કિસ્સામાં, આ કરી શકો છો શાબ્દિક, રજીસ્ટર ફિટ
ખૂબ ઉલ્લેખ નથી ઓછી મેમરીનો.
બીજા કિસ્સામાં, તમે રહ્યા છીએ ઉપાય કરો [ધ્વન્યાત્મક]
શબ્દમાળા તુલના માટે જે પોતાને માં રેખીય સાથે
આ માપ માં સંભવિત શબ્દમાળા.
તેથી, તે માત્ર એક સારું છે ઓપ્ટિમાઇઝેશન,
અને ખાસ કરીને તે રહ્યું છે
અમને કહેવામાં આવે છે તે કરવા દો વધુ કાર્યક્ષમ રીતે જોડાય છે
માત્ર એક ક્ષણ.
તેથી આપણે તે કરીએ.
અમે સ્પષ્ટ કરીશું કે આ પ્રાથમિક છે
હું નથી ખાસ કરીને કારણ કે કાળજી અથવા લાગે કરવા માંગો છો
શું સંખ્યા વિશે એક કોર્સ છે.
તેમના પર નાખો તેઓ જે કરવા માંગો છો કિંમતો.
હું ઓટો ઈજાફો કહેવા જાઉં છું તેથી હું વિગતવાર આઉટસોર્સ કરાવવા ઇચ્છતા કરી શકો છો.
તમે કદાચ અલગ જેમ ખબર છે કે હાર્વર્ડ
ઓછામાં ઓછા અનન્ય હોય છે અભ્યાસક્રમો માટે નંબરો.
હું કોઈ સ્મરણ છે આ અભ્યાસક્રમો છે.
મને ખબર છે કે માતાનો CS50 સૂચિ નંબર છે, 4949 છે
સંપૂર્ણપણે મનસ્વી.
પરંતુ વિચિત્ર છે કે ખૂણામાં કિસ્સાઓમાં પણ
પાંચ registrarial ડમ્પ માં અલબત્ત સૂચિ માહિતી,
જૂના ક્યારેક અભ્યાસક્રમો, અભ્યાસક્રમો 4 જેવા નંબર છે.
પરંતુ ટેકનિકલ રીતે કે ક્ષેત્રમાં એક કોલસો બનાવો ક્ષેત્ર છે
તે માત્ર 0004 થી શરુ થાય છે.
અહીં પણ, તમે હોય છે ભેદ વિશે કાળજી
એક જેવી વસ્તુઓ વચ્ચે અભ્યાસક્રમ સૂચિ નંબર
કેટલાક માનવ છે શકે છે, જે નિશ્ચિત લંબાઈ, 0004 કલ્પના,
અને તમે સંગ્રહ ન જોઈએ કે એક ints માં દાખલા તરીકે.
ક્ષેત્રમાં તે પ્રકારના જોઈએ તેના સિવાય સંગ્રહ કરી.
તેથી હાર્વર્ડ, અમે તો ખરેખર કોર્સ કર્યા
શોપિંગ સાધન છે, તે છે કદાચ પૂરતી નથી
નંબર કોર્સીસના ફક્ત 1, 2, 3, 4 છે.
અમે કદાચ હોય રહ્યા છીએ
અન્ય ક્ષેત્ર હોય સૂચિ નંબર કહેવાય છે,
તે પણ માનવામાં આવે છે આધારિત અનન્ય હોય
અહીં માનવ સંમેલનો પર પરંતુ તે શ્રેષ્ઠ વિકલ્પ નથી
અનન્ય ઓળખકર્તા માટે કારણ તે ચલ લંબાઈ હોઈ શકે છે.
તે ચાર ન પણ હોઈ શકે અક્ષરો, તે પાંચ હોઈ શકે છે.
હકીકતમાં, મને લાગે છે કે થોડા વર્ષ પહેલાં તેઓ ખસેડવા
ત્યાં પાંચ અક્ષરો 'કારણ વધુ 999 અભ્યાસક્રમો હતા
કુલ અથવા કંઈક જેમ કે, અથવા 9,999 અભ્યાસક્રમો.
તેથી, તે એક ઉદાહરણ હોઈ શકે છે જો આ ક્ષેત્રમાં પ્રાથમિક નથી જ્યાં
પરંતુ તે અનન્ય હોવા જોઈએ.
અને ઇમેઇલ સરનામું અન્ય એક છે.
તમે તેને અનન્ય હોવા શકો છો
પરંતુ જરૂરી તમારા પ્રાથમિક કી.
અધિકાર છે.
તેથી મને અન્ય બહાર બેંગ દો આ એક કરતાં વધુ ઝડપી ટેબલ.
તેથી હું આ કૉલ જાઉં છું એક પ્રશિક્ષકો અને હું જાઉં છું
આ એક કુલ આપી બે સ્તંભોની સંખ્યા.
હું શીખવા જાઉં છું મારા છેલ્લા સમય પાઠ.
હું કહી જાઉં છું પ્રથમ સ્તંભ ID ને.
હું કહી જાઉં છું આ બીજી કૉલમ નામ.
હું પણ VARCHAR કરવા જાઉં છું.
હું કોઈ ધારે જાઉં છું પ્રોફેસર લાંબા સમય સુધી એક નામ છે
60 અક્ષરો કરતા, છતાં હવે આ દબાણ કરી શકે છે
કેટલાક લાંબા નામો, ખાસ સાથે મધ્યમ નામો સાથે લોકો.
તે આજે માટે દંડ છે.
તેથી આપણે અહીં પર સ્ક્રોલ કરો.
ચાલો આ ફરીથી સહી થયેલ નહિં બનાવીએ.
ચાલો આ પ્રાથમિક બનાવીએ.
અને અમે નકલી નામો પરવાનગી પડશે
તે કિસ્સામાં બે યોહાન છે સ્મિથના અથવા તે કંઈક.
અને હવે અમે બે કોષ્ટકો છે.
તેથી હવે, આ begs પાંચ હું સાંકળી કરી કેવી રીતે પ્રશ્ન
આ અભ્યાસક્રમ સાથે પ્રશિક્ષક છે?
હું હું પ્રકારની એવું લાગે છે મારી આગળ મળી
હા શા માટે પ્રશિક્ષક કોર્સ શીખવે છે,
મારી પ્રથમ વૃત્તિ છો ખરેખર પાછળ જવા માટે કરી
અભ્યાસક્રમો, તો આ ખ્યાલ એક સારો વિચાર ન હતો.
મને ખરેખર એક કૉલમ ઉમેરો ટેબલ ઓવરને અંતે,
જાવ ક્લિક કરો અને હું પડશે આ પ્રશિક્ષક ફોન કરો.
અને હું આ VARCHAR બનાવવા પડશે અને હું આ 60 બનાવવા પડશે.
અને કદાચ હું હવે નલ છોડી જાય
કિસ્સામાં, એવું ન હોય પ્રશિક્ષક માં સહી થયેલ નહિં કરવામાં આવી
ક્યારેક તે પહેલાં થાય છે શબ્દ સંગ્રહ શરૂ થાય છે અને ક્લિક કરો.
આ ડિઝાઇન જે તમે પસંદ કરો છો?
અમે જ્યાં પ્રથમ એક અલગ પ્રશિક્ષક કોષ્ટક
અથવા બીજા જ્યાં અમે ફક્ત આ કોર્સ માટે એક ક્ષેત્ર ઉમેરવા?
તેથી તે નજીકથી લિંક છે અભ્યાસક્રમ સાથે પ્રશિક્ષક.
[અશ્રાવ્ય રીમાર્ક]
બરાબર. સારી. પરંતુ મને પાછા દબાણ કરો.
તે જેમ હું કરી શકો છો જ સરળ છે માત્ર વ્યક્તિ નામ નામ લખો
આ કોષ્ટક માં, ચોક્કસ જેવા કે અમુક કિંમત છે કે -?
[અશ્રાવ્ય રીમાર્ક]
અધિકાર છે.
વેલ, મને અહીં મુશ્કેલ.
તેથી મને કહેવું છે કે આ કોર્સ માટે CS51 છે
અને હું તે શીખવવામાં છે ખબર બે લોકો દ્વારા આ વર્ષે.
તેથી, હેનરી Leitner અને જેસી ટોવ પરંતુ -
તેથી હું માત્ર એક અલ્પવિરામ મૂકીશું બે વચ્ચે, અધિકાર.
હું ખરેખર સારી છું યસ્ટરયર્સ થી CSV.
[અશ્રાવ્ય રીમાર્ક]
બરાબર છે, અધિકાર.
જલદી તમે ઉપાય તરીકે આ કંઈક કરવા માટે,
જે લાગે શકે છે વાજબી અને તમને લાગે શકે છે
જેમ આ પ્રકારની સ્માર્ટ છે.
હું પ્રકારના એક ઉધાર છું સારી રીતે કામ કરે છે, જે વિચાર,
એક નવો વિચાર ઉધાર અને સૉર્ટ તેમને ભેગા કરો.
તમે પ્રકારની સંપૂર્ણપણે હરાવીને કરી રહ્યાં છો ડેટાબેઝ વાપરવાનો બિંદુ
પ્રથમ સ્થાન 'કારણ જો કિંમતો
ઉપયોગ તે ઝડપી શોધ છે કારણ કે વિવિધ નિર્દેશિકાઓની
અને કોષ્ટકો કે કરી શકો છો તમે માટે બાંધવામાં આવશે
ડેટાબેઝ એન્જિન પોતે દ્વારા.
હવે, તમે શોધવા માંગો છો આ અભ્યાસક્રમો બધા માટે
જેસી શીખવે છે કે, હવે તમારી પાસે બધા પર બંધબેસતા રહેલ વાક્ય છે માટે
પ્રશિક્ષક ક્ષેત્રોમાં,
જે અસરકારક રીતે રેખીય અર્થ એ થાય તમારી પાસે કારણ 'ફરી શોધ
આ મનસ્વી સમૂહ શોધવા માટે બનાવવા માટે ત્રણ અક્ષરો ગમે ત્યાં ના
આગળ પ્રશિક્ષક ક્ષેત્રમાં
કદાચ બાદ અંદર અલ્પવિરામ દ્વારા.
તેથી આ ચોક્કસપણે સારા સમાચાર નથી.
તેથી મને પાછા ટેબલ પર જાઓ.
મને આગળ જાઓ અભ્યાસક્રમો, કે પૂર્વવત્.
હું માત્ર જાઓ જાઉં છું આગળ અને તે ક્ષેત્ર છોડો.
અને તમે કરવા માંગો છો જાતે આ કરવા માટે,
વાક્યરચના ALTER ટેબલ છે અભ્યાસક્રમો પ્રશિક્ષક છોડો.
તેથી આપણે આગળ જાઓ અને તે માટે હા કહી.
અને આ અગાઉ વિચાર પર જાઓ
હું અલગ હોય છે શિક્ષકો માટે ટેબલ.
પરંતુ હવે આ થોડી લાગે જેમ હું કોર્સ મૂકી શકો છો
આ કોર્સ કોષ્ટકમાં અને પ્રશિક્ષક
આ પ્રશિક્ષક કોષ્ટકમાં પણ હું કોઈક બે લિંક જરૂર છે.
અને કેવી રીતે કરી શકો છો અમે તે કરી પ્રસ્તાવ?
[અશ્રાવ્ય રીમાર્ક]
સારી. તેથી આપણે તે કરીએ.
અને જો તમે આ કહી શકે છે સિદ્ધાંત કંઈપણ ટેબલ.
હું જાણી જોઈને જાઉં છું શું ઘણો કૉલ
માળખા છો કૉલ, તેમની વચ્ચે,
તમે થોડી માં જોશો Laravel.
હું અલબત્ત તે કૉલ જાઉં છું પ્રશિક્ષક નીચા.
આ એકવચન મદદથી શબ્દો દરેક માટે કેસ
અને બધા નાના અક્ષરોમાં ફરીથી, અને સાથે -
પછી મૂળાક્ષરોની ડાબેથી જમણે છટણી.
આ તદ્દન મનસ્વી પરંતુ છે તે એક પરંપરા હોય છે
આ માળખા ઘણો માં અન્ય ભાષાઓમાં PHP માં.
હું કેટલી કૉલમ જરૂર છે આ શું અમે એક ટેબલ જોડાવા કહી,
અન્ય બે જોડાવા માટે સાથે કોષ્ટકો?
ત્રણ કૉલમ?
એક જે - તે શું હશે?
[અશ્રાવ્ય રીમાર્ક]
બરાબર. સારી. તે કામ કરે છે.
અને અમે તકનીકી શકે અહીં એક ખૂણામાં પણ ઘણો કાપી
ખાસ કરીને ફ્રેમવર્ક હજુ પણ આ પંક્તિઓ આપશે
અનન્ય ID ને છતાં પણ અર્થનિર્ધારણ પંક્તિ
અમે ખરેખર કાળજી અથવા તે અમે ખરેખર કાળજી કે કૉલમ
વિશે બાદમાં બે છે તમે શું કહ્યું, કોર્સ ID ને
અને પ્રશિક્ષક ID ને.
તેથી આ કરવા દો.
હું આ પંક્તિ માત્ર આઈડી કહી શકશો અમે પહેલાં કર્યું છે.
પરંતુ હું જાઉં છું આ એક અલબત્ત ID ને કૉલ.
હું જાઉં છું આ એક પ્રશિક્ષક ID ને ફોન કરો.
અને હું જાઉં છું તે બધા સ્પષ્ટ
તેમને સહી થયેલ નહિં હોય 'હું માંગો છો કારણ
મારા 4 મહત્તમ અબજ પૂર્ણાંક શ્રેણી.
તેમાંના નલ પ્રયત્ન કરીશું.
હું સ્પષ્ટ કરવા માટે જઈ રહ્યો છું કે ID ને હજુ પણ પ્રાથમિક પ્રયત્ન કરીશું.
અને ફરી, આ છે માત્ર એક પરંપરા,
માળખા ઘણો તમે સૉર્ટ ન હોય તો પણ
ના મૂળભૂત એક જરૂર આ પંક્તિ માટે અનન્ય,
તે તે માટે અનુકૂળ છે તારણ આ કોડ છે, રહ્યું છે કે એસક્યુએલ
આપોઆપ હોય અમારા માટે પેદા થાય છે.
તેથી હું પ્રાથમિક કે છોડી જાય છે.
પરંતુ હવે, હું પ્રકારની એક ડિઝાઈન નિર્ણય છે,
અલબત્ત ID અને પ્રશિક્ષક ID ને.
શું નિર્દેશિકાઓની જો કોઈ હોય તો તેઓ વિચાર કરીશું?
હું કોઈ નિર્દેશિકાઓની છોડી જાય છે, તેની અસર શું છે?
એક સૂચિતાર્થ શું છે?
પહેલાની જેમ પરફોર્મન્સ, અધિકાર?
કોઈ ઈન્ડેક્સ હશે તો, તમે કરી શકો છો શ્રેષ્ઠ પ્રકાર છે
ના [અશ્રાવ્ય] દ્વારા નંબરો શોધી સમગ્ર બાબત.
જેથી સ્માર્ટ લાગે નથી.
તે પ્રાથમિક જોઈએ?
તેથી શા માટે નથી?
શા માટે પ્રાથમિક?
[અશ્રાવ્ય રીમાર્ક]
પૂર્ણ બનાવે છે. તેથી અમે રોલ બહાર [ધ્વન્યાત્મક] પ્રાથમિક.
અમે પહેલાથી જ તે પસંદ કર્યું હતું.
તેથી, તે અનન્ય હોવા જોઈએ?
[અશ્રાવ્ય રીમાર્ક]
સારી. તેથી, જો તમે ધારે અલબત્ત દીઠ એક પ્રશિક્ષક,
સંપૂર્ણપણે દંડ.
અને તે ચોક્કસપણે છે સામાન્ય કેસ
પરંતુ અમે પહેલેથી જ એક મુલતવી કદાચ પરિચિત ઉદાહરણ છે.
CS51 બે પ્રશિક્ષકો મળી તેથી અમે પ્રકારની છો
હવે તે કિસ્સામાં ખરાબ કર્યું.
અમે દીધી તો માત્ર એક પ્રશિક્ષક,
અમે ખરેખર એ રીતે કરી શકે પાંચ એકસાથે ટેબલ જોડાવા સાથે
અગાઉના અભિગમ પર જાઓ
અને વ્યક્તિ નામ નામ ન મૂકી કદાચ પરંતુ પ્રશિક્ષક ID ને.
તમે માત્ર દરેક કોર્સ જાણો છો એક પ્રશિક્ષક તમે કરી શકો છો ફક્ત
એક કૉલમ.
પરંતુ ચલન છે શું મુશ્કેલી માં અમને મળી.
અધિકાર છે.
તેથી, તે અનન્ય હોવા જોઈએ?
ના, સંપૂર્ણ લખાણ નથી લાગુ છે.
કે પહેલાં અમે જણાવ્યું હતું કે
જેમ રહેલ વાક્ય માટે વર્ણનો માટે બંધબેસતા.
તેથી શું ઈન્ડેક્સ વિશે શું?
વેલ, કદાચ ઇન્ડેક્સ છે અમારા શ્રેષ્ઠ ઉમેદવાર
MySQL ઑપ્ટિમાઇઝ કહે છે આ શોધ માટે
અથવા મને વિસ્તૃત દો, શોધ માટે શ્રેષ્ઠ અથવા જોડાય છે
અમે માત્ર એક ક્ષણ માં જોશો
તેઓ એક છો કે જેથી થોડી વધુ કાર્યક્ષમ
સ્પષ્ટ રીતે રેખીય કંઈપણ કરતા.
હું ઓટો કરવા માંગો છો આ ક્ષેત્ર ઇન્ક્રીમેન્ટ?
તેથી કોઇ કારણ કે, સાચા પિતૃ તત્વ અસ્તિત્વમાં
અભ્યાસક્રમો 'કોષ્ટકમાં.
તે છે કે જ્યાં વત્તા બનશે,
વત્તા તે ખરેખર છે જ્યારે શામેલ કરી.
અહીં, આ બધા રહ્યું છે જાતે દાખલ થયેલ
અમને કદાચ કોડ દ્વારા.
તેથી આપણે ફક્ત સ્પષ્ટ દો કે કોર્સ ID ને બંને
અને પ્રશિક્ષક આઈડી નિર્દેશિકાઓની છે.
હવે અમે આગળ વધીશું અને સાચવીશું.
અને હવે, માત્ર બતાવવા માટે તમે પત્રવ્યવહાર
એક સારું છે તે વચ્ચે GUI મૈત્રીપૂર્ણ ઈન્ટરફેસ
અને તે આદેશ વાક્ય ઈન્ટરફેસ.
મને આગળ જાઓ અને દો પાંચ આ MySQL પ્રોમ્પ્ટ પર નીચેના.
હું ઉપયોગ courses50 કહેવા જાઉં છું
મનસ્વી નામ જે છે હું આ ડેટાબેઝને આપી હતી.
અને હવે, હું પણ નથી અમે શું કર્યું યાદ કરે છે.
તેથી મને બતાવો કોષ્ટકો ટાઈપ કરીએ
અને સામાન્ય રીતે સેમિકોલન્સ અહીં તમારા મિત્ર હશે
ક્વેરી સમાપ્ત કરવા માટે.
અને ત્યાં તે છે.
અહીં બદલે પંક્તિઓ અથવા છે અમે અહીં છે કે કોષ્ટકો.
હવે, હું ભૂલી શું એક અલબત્ત, જેવી લાગે છે
તેથી મને અભ્યાસક્રમો વર્ણવે છે દો અને હવે હું પ્રકારના એક ASCII જુઓ
અથવા શું એક આવૃત્તિ phpMyAdmin કરી હતી
અને હું ID ને પૂર્ણાંક છે કે જુઓ.
કે 10 છે.
એનો શું અર્થ થાય?
કે જે હમણાં જ અર્થ થાય છે તે છે જ્યારે તે લાગી રહ્યું છે પ્રદર્શિત
10 અક્ષરો પર ટર્મિનલ વિન્ડો.
તે nullable છે?
ના, આ પ્રાથમિક કી છે.
તે મૂળભૂત કિંમત હોય શકે છે?
ખાસ છે કે જે નં અને વધારાની ઓટો ઈજાફો જેમ ધ્વજ.
તેથી આપણે માત્ર એક દંપતી દો અહીં ઝડપી દાખલ.
હું જાઓ જાઉં છું માટે - ચાલો માત્ર કહે છે.
ચાલો એક સ્લાઇડ પર રાજ્ય બદલીએ
હું પ્રકારના જ્યાં પૂર્વ તૈયાર આ.
આ સાર પછી છે તે કોષ્ટકો તમામ ત્રણ.
હું પહેલેથી જ માત્ર જાતે પ્રથમ આદેશ લખ્યો.
અને અહીં, હું આગળ ગયા અને તમારા માટે અન્ય લખો.
આ છે ફક્ત શૈલીયુક્ત બાબત.
સામાન્ય રીતે, ઘણા લોકોને બધા કેપ્સ માં એસક્યુએલ નિવેદનો લખો
અને પછી ટેબલ નામ અને નાના અક્ષરોમાં ક્ષેત્ર નામો,
જો માત્ર કારણ કે તે સ્ટેન્ડ કાઇન્ડ
તમારા પરિભાષા છે તે અને ડેટાબેઝ વાક્યરચના છે.
અહીં અમે ત્રણ છે કોષ્ટકો, અભ્યાસક્રમો, પ્રશિક્ષકો,
અને અભ્યાસક્રમો પ્રશિક્ષકો.
સ્લાઇડ હું અગાઉથી કરી હું ID ને ક્ષેત્ર ન હતી
પરંતુ તે ખરેખર નથી બધા ખરાબ વસ્તુ.
અમે હમણાં જ એક હતો ત્યાં ત્રીજા સ્તંભ.
હું અહીં કર્યું હતું?
તેથી હવે મને પ્રસ્તાવ દો કે અમે દાખલ સમૂહ છે.
અહીં કેટલીક માહિતી છે, હું સાઇન ઝૂમ પડશે
તેથી હું પ્રસ્તાવ જાઉં છું કોર્સમાં કે,
અમે માત્ર ત્રણ અભ્યાસક્રમો સાથે વ્યવહાર.
અને હું આ ત્રણ પસંદ કર્યું 'તેઓ પ્રતિનિધિ છો કારણ
કેટલાક સરસ છે - તે છે કેટલાક સરસ ગુણધર્મો.
CS1, CS50, CS51, તેઓ વધી ID હોય
પરંતુ ID ને શું છે તદ્દન અપ્રસ્તુત છે.
કે જે હમણાં જ ક્રમ છે કે જેમાં તેઓ મારા દ્વારા ઓટો દાખલ કરવામાં આવી હતી.
કેવી રીતે પ્રશિક્ષકો વિશે શું?
તેથી હવે, કારણ કે હેનરી Leitner , CS1 અને CS51 બંને શીખવે
આ એક સાનુકૂળ પ્રકારની છે અમારી ડિઝાઇન માટે સૂચિતાર્થ.
અને જેસી CS51 શીખવે અને માલણ CS50 શીખવે છે.
તેથી હવે - અથવા બદલે આ છે માત્ર તે લોકોના અનન્ય ID ને.
અને અભ્યાસક્રમો અને પ્રશિક્ષકો, - અલબત્ત પ્રશિક્ષકો, અહીં નોંધ લો.
કોર્સ id1, જે CS1 શીખવવામાં આવે છે કરવામાં આવી હતી
પ્રશિક્ષક id1 દ્વારા હેનરી કોણ છે.
કોર્સ ID2, જે હું CS50 શીખવવામાં આવે છે લાગે છે
પ્રશિક્ષક ID2 દ્વારા માલણ જે છે.
અને પછી છેલ્લે, CS51, અને અમે બે પંક્તિઓ નોટિસ.
પાંચ જોડાવા શા અને હવે આ છે ટેબલ શીખવવામાં આવે છે શક્તિશાળી છે
હેનરી અને જેસી બંને દ્વારા.
તેથી આ બધા દંડ અને સારી છે
પરંતુ હું ભાગ્યે જ કરી શકો છો ટોચ બોલ યાદ
મારા માથા જે જે અહીં છે.
કઈ રીતે તમે કદાચ કોડ કે સાથે વ્યવહાર,
કર્યા વગર હાર્ડ કોડ વસ્તુઓ?
વેલ, આ છે SQL પોતે છે અમારા મિત્ર બની શરૂ થાય છે.
અને હું પ્રસ્તાવ જાઉં છું કે અમે નીચેની લખી શકો છો.
હું આ કરીશ વાસ્તવિક પૂછે છે.
મને આગળ જાઓ અને આ બધી વસ્તુઓ દાખલ કરો.
તેથી, અભ્યાસક્રમો કોષ્ટક માં માતાનો અમે હતી બરાબર શું કરીએ એક
પહેલાં ક્ષણ.
હું આગળ જઈ રહ્યો છું અને કહે છે માતાનો CS1 અને CS50 દાખલ કરો.
માતાનો થોડા વધુ દાખલ કરો પંક્તિઓ એક જ સમયે, CS51.
હવે, મને આગળ વધો અને સંગ્રહ કરો.
બધા હક છે, તેથી હું માત્ર છું ઝડપથી પાછી
હું સંબંધો કરી શકો છો તરીકે અમે માત્ર સ્ક્રીન પર જોવા મળી હતી.
અને તેથી અહીં અમે હોય છે Leitner, અહીં આપણે માલણ છે.
માતાનો જાતને આપું અન્ય પંક્તિ, અને ટોવ.
હવે મને આ સંગ્રહ કરો.
અને હું ઇરાદાપૂર્વક તેમને કરી રહ્યો છું એ જ ક્રમમાં માં.
ના, હું આપી ભૂલી ગયા છો આ ઓટો ઈજાફો.
મને ઝડપથી આ નક્કી કરે છે.
હું આ ઠીક પડશે ઓનલાઈન કોડ.
તે એક અલગ તરીકે નિષ્ફળ.
હકીકત એ છે કે હું નથી કરી શકતો Leitner અને માલણ દાખલ
હું ન હતી કારણ કે અને ટોવ નિષ્ફળ છતાં પણ એક ID નંબર સ્પષ્ટ
તે એક અને હું અપેક્ષા છે ઓટો ઈજાફો તપાસ ભૂલી ગયા છો,
જે તેઓ તમામ અર્થ એ થાય મૂળભૂત શૂન્ય મળશે.
પરંતુ તે પછી વિરોધાભાસી જે અમે સ્પષ્ટ કર્યું કે મિલકત.
પ્રાથમિક કી ઉલ્લંઘન કરવામાં આવી હતી તેથી તે પણ મને તે કરવા દો ન હતી.
તેથી મને આ નક્કી કરે.
હવે, મને પર પાછા જાઓ અહીં ટેબ દાખલ કરો અને સ્પષ્ટ
હું Leitner, માલણ માંગો છો અને, વધુ એક પંક્તિ, ટોવ.
અને હવે છેલ્લે, માત્ર થોડું મુશ્કેલ છે કે એક
યાદ કોર્સ છે પ્રશિક્ષક.
હવે દાખલ કરો કે અલબત્ત id1 પ્રશિક્ષક id1 છે
જેથી CS1 અને હેનરી છે.
કોર્સ ID2 પ્રશિક્ષક છે CS50 અને માલણ છે ID2.
અને પછી અમે છેલ્લા મુદ્દાઓ ચિંતા અલબત્ત ID3 છે
CS51 છે, કે જે શીખવવામાં આવે છે
અલબત્ત પ્રશિક્ષક દ્વારા 1, હેનરી છે.
અને ત્રણ એવું પણ શીખવાડે છે 3 કરીને, ટોવ જે છે.
તેથી આશા છે હવે અમે આ અનુરૂપિત છે -
તે કંઈ નહિ, હું આ જ વાત હતી.
કોર્સ પ્રશિક્ષક ઓટો ઈજાફો જરૂર છે.
અધિકાર છે.
હું આ ઝડપી આ સમય કરીશ અલબત્ત 1, અલબત્ત 1, 2, 2.
અને હવે છેલ્લે, અમે CS51 કરી જે કોર્સ ID3 અને હેનરી છે.
અને અલબત્ત ID3 અને જેસી.
કે સારા લાગે છે.
બરાબર. તેથી હવે, પાછા જાઓ ટર્મિનલ વિન્ડો છે.
હું વર્ણન તેથી જો અભ્યાસક્રમો અમે આ જોશો.
હું હું આ કરી શકો છો અભ્યાસક્રમો જોવા માંગો છો હવે, કોર્સ દ્વારા સ્ટાર પસંદ કરો
અર્ધ કોલોન, અને હવે અમે તે કિંમતો જુઓ.
અને હવે, તે અન્ય હું શું કરવા માંગો છો?
પ્રશિક્ષકો પાસેથી સ્ટાર પસંદ કરો, હું અપેક્ષા કે,
અને કોર્સ દ્વારા સ્ટાર પસંદ - અલબત્ત નીચા પ્રશિક્ષક.
કેવી રીતે હું હવે જોડાઓ છો આ કોષ્ટકો?
તેથી પસંદ કર્યા ના સુંદરતા આ રીતે આઈડી કિંમતો છે
કે આપે વિચાર જો કોર્સ ટેબલ લઈ
અને પ્રશિક્ષક પછી ટેબલ અને દાખલ
તમારા માં તે બે વચ્ચે મનમાં કોર્સ પ્રશિક્ષક
તમે પ્રકારની વાક્ય કરી શકો છો ટેબલ આ ID ને બધા કૉલમ અપ
તમે તેમને મર્જ કે જેથી બધા છે કે જે એક મોટા સ્તંભ
માહિતી અમે વિશે કાળજી.
આ માટેનું એસક્યુએલ વાક્યરચના , જરૂરી ચોક્કસ હોતી નથી
પરંતુ અમે તે કરી શકો છો જો આપણે જોઈ.
કોર્સ દ્વારા તેથી પસંદ સ્ટાર,
અને થોડા રીત છે અમે કરી શકો છો તરીકે.
હું માત્ર માટે Enter દબાવો જાઉં છું સરસ રીતે ફોર્મેટ વસ્તુઓ પ્રકારની,
પરંતુ તે માત્ર એક તીર છે ક્લાઈન્ટ બાજુ સાધનની લક્ષણ,
તે કંઈ નથી એસક્યુએલ પોતે સાથે કામ કરે છે.
કોર્સ દ્વારા પસંદ કરો તેથી સ્ટાર.
હું હવે જોડાઓ જાઉં છું આ અભ્યાસક્રમો કોષ્ટક
કોર્સ પ્રશિક્ષક ટેબલ પર.
કેવી રીતે? કહેવાય આ ક્ષેત્ર પર courses.id બરાબરી કોર્સ
પ્રશિક્ષક નીચા નામ શું ડોટ
તે સંબંધિત ક્ષેત્રની અહીં હું થોડા માંગો છો.
તે આઈડી નથી.
It's - શું, માફ કરશો?
>> કોર્સ ID ને.
ઠીક છે, મને બહાર ઝૂમ.
પરંતુ હું લેવા માંગો છો આ એક પગલું આગળ.
હવે હું આ કર્યું છે ટેબલ અને આ એક છે.
હવે હું ખેંચી કરવા માંગો છો સાથે સાથે આ વ્યક્તિ.
તેથી, વધુ મને દો આ સમગ્ર બાબત જોડાવા
આ પ્રશિક્ષક પર શું ટેબલ?
કોર્સ નીચા instructor.instructor ID ને
instructors.id બરાબરી.
તેથી અમે હોય શકે થોડા રીતે આ ક્વેરી.
હું આ હતી જેમાં ક્રમ બધા એ જરૂરી નથી.
હું માત્ર પ્રકારની આમ કર્યું હતું, મારા મન ડાબેથી જમણે.
અમે આ કરી શકે છે આ થોડા અલગ અલગ રીતે
પણ હું હવે હોય, તો અર્ધ કોલોન અને Enter દબાવો,
હું એક નવી પાછા મળી નોટિસ કામચલાઉ ટેબલ, પરિણામે સમૂહ
જેથી ડેટાબેઝ વાત માં વાત કરવા માટે.
અને હું શું છે આ વાત છે?
હું ID ને, એ નામ, બીજા પર હોય છે મૂંઝવણમાં પ્રકારની છે, જે ID ને,
આ સમયે મને, કોર્સ ID ને,
પ્રશિક્ષક ID ને, ID ને, અને નામ.
તેથી, એ દિવસે ઓવરને અંતે અમે હવે યોગ્ય માહિતી હોય છે.
હું CS1 શીખવવામાં આવે છે કે નહીં તે જોવા કરી શકો છો Leitner રીતે, CS51 શીખવવામાં આવે છે
Leitner અને ટોવ, અને CS50 માલણ દ્વારા શીખવવામાં આવે છે.
પરંતુ હું વિશે થોડું નર્વસ છું હું બનાવી છે આ અનિશ્ચિતતા.
આ અનિશ્ચિતતા શું છે હું કરતી શક્તિનો નિર્દેશ કરતા છું?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ત્રણ આઈડી કૉલમ છે.
તેથી અમે ખરેખર આ ઠીક કરી શકો છો અને ખરેખર આપણે હજુ આગળ રહ્યા છીએ
અમારા ફ્રેમવર્ક માટે અલગ પાડવા આખરે આ સાથે અમારી મદદ લેવા,
પરંતુ તે છે તે તારણ ઓ કહેવાય એસક્યુએલ માં મુખ્ય શબ્દ,
જો તમે સ્પષ્ટ કરી શકો છો જ્યાં ઉપનામ, એક ક્ષેત્ર માટે કોઈ નવું નામ
અમે આ રોકવા કરી શકો છો કે જેથી એકસાથે અનિશ્ચિતતા.
પરંતુ સમજાયું કે અમે જો સાથે કોઈક તેનો
કે મુખ્ય શબ્દ અથવા ફ્રેમવર્ક,
આ સંભવિત છે અનિશ્ચિતતા જો તમે પ્રયત્ન કરો
આ ક્ષેત્ર ID ને વાપરવા માટે સ્પષ્ટ રીતે લોકો છે, કારણ કે
ત્યાં નકલી નામો સાથે.
તેથી આ એક જોડાવા છે અને મને લાગે છે તમારા મનની આંખ માં શ્રેષ્ઠ માર્ગ
ખરેખર તે વિશે વિચારો બે કોષ્ટકો લેવાનું હોય છે,
આ તેમને અપ લાઇન તમે કરવા માંગો છો કે જે રીતે.
અને આ એક કહેવાતા છે આંતરિક અર્થમાં જોડાવા
અમે સંયોજન રહ્યા છો અહીં કોષ્ટકો.
અન્ય પ્રકારનાં છે અમે અનુભવી શકે છે કે જોડાય છે
જેમ સમય પર બાહ્ય, જોડાય છે
પરંતુ આ સૌથી ભાગ માટે કદાચ સૌથી સામાન્ય છે
માહિતી પુનઃરચીને માટે.
શું આપણે હવે કર્યું છે સામાન્ય રીતે શું કહેવાય છે
તમારા ડેટાને સામાન્ય, કે જેથી ગમે ત્યાં કોઈ નકલ છે
તમારા કોષ્ટકો માં.
અને નકલ કરીને, હું છો કે પ્રથમ અભિગમ અર્થ એવો થાય છે.
અમે Leitner ઉલ્લેખ કર્યો હોત તો અને અનેક જગ્યાઓ પર ટોવ
તમારા ડેટાબેઝ માં, કે નથી સામાન્ય રીતે શ્રેષ્ઠ નિર્ણય
ખાસ કરીને જો તેમના નામ શક્તિ સમય કે આ કેસમાં ફેરફાર
લગ્ન, પ્રથમ નામ શકે છે તમે માત્ર એક માંગો છો પોતે બદલવા
કેટલાક માટે પ્રમાણભૂત સ્થાન નામ જેવું માહિતી કિંમત.
અધિકાર છે.
તેથી, સંક્ષેપ છે, અમે કર્યું છે એક બનાવવા માટે થોડા ડિઝાઇન નિર્ણયો
અને સૌથી મહત્વપૂર્ણ મુદ્દાઓ કદાચ કેટલાક ઘટાડી
નિર્દેશિકાઓની આ વિકલ્પો છે.
પરંતુ મને નિર્દેશ દો એક અન્ય વસ્તુ એ જ પ્રમાણે.
હું પાછા phpMyAdmin પર જાઓ
એક લક્ષણ તમને કદાચ પહેલાં નોંધ આવી છે
નીચેના.
હું કોર્સ પ્રશિક્ષક પર જાઓ, હું પહેલેથી જ સ્પષ્ટ હતી કે કેટલાક
આ વસ્તુઓ નિર્દેશિકાઓની છે.
પરંતુ મને માળખું પર જાઓ અલબત્ત પ્રશિક્ષક ટૅબ.
મને ઇન્ડેક્સ પર હવે ક્લિક કરો અને નીચેની નોંધ લો.
હું અહીં સ્પષ્ટ છે કે પ્રાથમિક કી છે
ID ને કહેવાય સ્તંભ પર.
આ એક અંશે જટિલ છે Cardinality સ્પષ્ટ રીતે
અને તેથી આગળ ઉલ્લેખ તરીકે બાઈટમાં આ ક્ષેત્રમાં માપ.
પરંતુ હવે હું પણ અન્ય છે ક્ષેત્ર, જે અલબત્ત ID ને, -
કરવામાં આવે છે, જે અલબત્ત ID ને અગાઉથી અને અનન્ય, બરાબર.
હું આ એક હતી અમારા માટે આગળ.
તેથી, આ શા માટે છે - મારા નીચે આવો આ ચર્ચા ખાતર.
ઓહ, તમે હું શું જાણો છો?
બરાબર. પાંચ તેથી, અગાઉ, એક એ GUI સાધન વાપરવાના જોખમ
આ જેમ, જ્યારે અમે હતા આ ટેબલ જોડાવા બનાવવા માટે,
કોર્સ પ્રશિક્ષક ટેબલ, હું સ્પષ્ટ છે કે યાદ
હું ઇન્ડેક્સ માંગો છો આ ક્ષેત્ર પર
અને આ ઇન્ડેક્સ અન્ય ક્ષેત્ર.
ની આડઅસર તે બોક્સ બંને ચકાસણી
એ જ સ્ક્રીન પર છે phpMyAdmin તે અનુમાન લગાવી લીદું,
હું માંગો છો કે નહિં બે અલગ નિર્દેશિકાઓની,
હું જોડાવા ઇન્ડેક્સ માંગો છો કે જે સામાન્ય રીતે માત્ર મદદરૂપ છે
તમે જ્યારે કે સૌથી ઉપયોગી એક ક્ષેત્ર નથી પર શોધ
પરંતુ તે ક્ષેત્રો બંને.
અમે હતી અને તે શા માટે છે તેમને ત્યાં conjoin
તેથી હું 'કારણ કે તે ઘટીને હું હેતુ શું ન હતી.
તેના બદલે, હું જાઉં છું આ અહીં ફરી.
હું કોર્સ આઈડી પર જાઓ જાઉં છું
અને વધુ હેઠળ હું છું માત્ર ઇન્ડેક્સ ઉમેરો કહેવા જાઉં.
અને હું હેઠળ જાઓ જાઉં છું પ્રશિક્ષક ID અને ઇન્ડેક્સ ઉમેરો છે.
અને હવે અમે અહીં ક્લિક કરો અમે ત્રણ નિર્દેશિકાઓની નોટિસ,
એક પ્રાથમિક અને હું દરેક માટે એક હેતુ
તે વિદેશી કીઓ.
અને હું તે વિદેશી કારણ કે કૉલ આ ટેબલ નકશા માં કોર્સ ID ને
જે ક્ષેત્રમાં, ફક્ત પ્રયત્ન કરો અન્ય કોષ્ટકમાં, સાફ કરો.
ID ને કહેવાય પ્રાથમિક કી, માં અભ્યાસક્રમો પણ કહે ટેબલ,
અને અન્ય એક જ સોદો.
પરંતુ હવે, એક રસપ્રદ છે યુક્તિ અને ખરેખર ટેકનિક.
હું માત્ર આગળ ગયા અને મને દો કે થોડી વધુ ધીમે ધીમે કામ કરે છે.
એ જ સ્ક્રીનમાં, નોટિસ તે અહીં સંબંધ જુઓ કહે છે.
હું આ બટન પર ક્લિક કરો અને હવે હું નોટિસ થોડા પરિમાણોને શું કરવું છે.
તેથી, upsides એક પણ
કલ્પનાત્મક મદદથી માત્ર વિદેશી કીઓ અને અન્ય કોષ્ટકો
જેમ અમે માત્ર પર કરેલા કે ઇન્ડેક્સ વ્યાખ્યાયિત કરીને
તેમના પર તમારી પાસે કરી શકો ડેટાબેઝ મદદ તમે પણ વધુ
ગુણવત્તા ખાતરી જે તે ક્ષેત્રમાં છે.
ખાસ કરીને, હું હવે આ કરી શકે આ ડ્રોપ મારફતે સ્પષ્ટ
નીચે કે કોર્સ ID ને ક્ષેત્ર
આ કોષ્ટકમાં ખરેખર નકશા પર courses.id છે.
એ જ રીતે, પ્રશિક્ષક નીચા ID ને instructors.id માટે માપ થયેલ.
હવે, શા માટે આ ઉપયોગી છે?
વેલ, જમણી બાજુ પર, નોટિસ હવે દેખાય છે તે બાજુ.
હવે હું શીખવી શકે એ ડેટાબેઝ કે જો હેનરી
દાખલા તરીકે ક્યારેય નિવૃત્ત અને તેમના પંક્તિ અદૃશ્ય થઈ જાય છે
આ પ્રશિક્ષક કોષ્ટકમાંથી એકસાથે ત્યાં છે
કાઢી, હું આ કરી શકો છો દ્વારા અભિગમ ખાતરી કાસ્કેડિંગ
તેમણે શીખવે છે એવા કોઇ અભ્યાસક્રમો છે કે લાંબા સમય સુધી તેની સાથે સંકળાયેલ.
હું ડેટાબેઝ શીખવી શકે છે પંક્તિઓ કાઢી નાખવા
આ કહેવાતા જોડાવા કોષ્ટકમાં આપમેળે હેનરી જો કે, જો એક
તેમના અભ્યાસક્રમો અદૃશ્ય થઈ જાય છે.
હવે, શા માટે આ અનિવાર્ય છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
તમે માત્ર એક જ વાર તે કરી છે, અને લાંબા સમય સુધી, અધિકાર?
તે ખૂબ જ સરળ છે જેવું તો લોકો આવે છે અને જાય છે, અભ્યાસક્રમો આવે
અને, જાઓ તમારા ડેટાબેઝ શકે માત્ર અભ્યાસક્રમો સાથે ભરેલો કરો
અને ફેકલ્ટી સાથે કોઇ છે આ ડેટા સેટ કરવાની લાંબા સમય સુધી સંબંધિત.
અને તમારી માહિતી વિચાર શરૂ થાય છે ખૂબ જ અવ્યવસ્થિત અને ગંદા અને વાસી
અને અહીં અમે સૉર્ટ કરી શકો છો
ના કેટલાક દબાણ આ અવરોધ.
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
આ માર્ગ દ્વારા જાણે છે.
આ સ્ક્રીન છે જ્યાં અમે એક જોડાણ સ્પષ્ટ છે
વિદેશી કી વચ્ચે અને પ્રાથમિક કી.
તેથી નામકરણ તમામ હું ખોટો સંદર્ભ આપવામાં આવ્યો સંમેલનો
અગાઉ માત્ર પ્રણાલિકા છે.
કોઈ આંતરિક અર્થ છે.
આ સ્ક્રીન છે માત્ર ઉપયોગી છે કે જે
તમે નિર્દેશિકાઓની પર સ્પષ્ટ પછી તે ક્ષેત્રો દરેક અમે હતી.
અને આ માટે અમે નીચે આવતા હોય છે દાખલા તરીકે અમુક વસ્તુઓ
કોર્સ તમે કરી શકો છો કાઢી હોય તો ખરેખર છે કે દૂર કરવાનું રોકી
થતું હોય ત્યાં આ કોષ્ટકમાં એક પંક્તિ છે
માત્ર કહેતા, પ્રતિબંધિત કરો.
અન્ય શબ્દોમાં હેનરી નિવૃત્ત કરી શકો છો
અમે તેને તૂટી સુધી CS51 અને CS1 થી.
તેથી તે એક સારી વાત છે.
પરંતુ તે ટ્રિગર કરી શકે તમારો કોડ ભૂલો
તમે તે અપેક્ષા નથી, અથવા આપણે એક કાસ્કેડ હોઇ શકે છે,
ગમે જેવી જ એક કાસ્કેડ કેસ્કેડીંગ સ્ટાઇલ શીટ્સ
અને અસ્ખલિત ધોધ અર્થ એ થાય કે જો -
હેનરી તેથી નિવૃત્ત છો - કાઢી રહ્યું દ્વારા
અહીં તેમના પંક્તિ કરશે કાઢી છે.
કોઈ ક્રિયા કશું અથવા નલ અર્થ એ થાય પ્રકારની ઉપયોગી છે જો તમે પ્રકારની
કેટલાક ઐતિહાસિક રેકોર્ડ માંગો છો હેનરી CS51 શીખવવામાં કર્યા છે,
પરંતુ તમે તે ક્ષેત્રમાં માંગો છો નલ કરી કે તેથી પંક્તિઓ
પરંતુ તેને કોઈ પણ લાંબા સમય સુધી નથી તેની સાથે સંકળાયેલ.
તેથી આ ખૂબ જ શક્તિશાળી છે ટેકનિક કે તમે કરી શકો છો
અને છતાં પણ ઉપયોગ કરવો જોઈએ રસ ખાસ કરીને
જાતે તમે બચત છે.
તેથી મને એક સ્મરણ કરો અહીં અંતિમ વિગતો દંપતિ,
ઘટકો કે જેની સાથે કે મદદરૂપ થઈ શકે છે
આપણે ડેટાબેઝ ડિઝાઇન માટે યોજના ઘડી રહ્યા છે.
તમે પણ પસંદગી હોય છે ડેટાબેઝ એન્જિન પર
તમે તમારો કોડ વાપરે છે.
તમે પરિચિત છો CS161 તમે કદાચ -
અથવા તો 61, તમે સામાન્ય રીતે કદાચ ફાઈલ સિસ્ટમો સાથે પરિચિત છે.
અને વસ્તુઓ છે જેમ, એનટીએફએસ અને HFS +
અને X2FS4 [ધ્વન્યાત્મક] અને 3 અને તેથી આગળ.
અલગ અલગ રીતે છે ના ડેસ્ક પર માહિતી સંગ્રહિત.
એ જ રીતે છે ત્યાં માહિતી સ્ટોર કરે છે અલગ અલગ રીતે
મૂળભૂત રીતે એક ડેટાબેઝમાં તે સાધન ઓછામાં ઓછા
તાજેતરની આવૃત્તિ સાથે MySQL ની.
અમે ઉપયોગ કરી રહ્યો છું એ NoDB કહેવાય ડેટાબેઝ એન્જિન,
જે આધાર આપે છે થોડા સરસ લક્ષણો.
પરંતુ અન્ય સામાન્ય એક છે કહેવાય MyiSAM અને હજુ સુધી અન્ય
કે, વાપરો મેમરી છે બની શકે છે કંઈપણ મૂકી નથી એટલે કે
ડિસ્ક પર, માત્ર રાખો મેમરી વસ્તુઓ.
સૌથી મોટા ભાગ માટે તમે કદાચ માત્ર શરૂ ખોટું નથી
NoDB સાથે, પરંતુ કોઈ પણ પ્રોજેક્ટ માટે ઊંચા દર સમાવેશ કરે છે કે
દાખલા તરીકે દાખલ છે, જેવા ઝડપી લોગીંગ ઘણો,
સેકન્ડ પ્રતિ વસ્તુઓ સેંકડો અથવા વસ્તુઓ હજારો ઘર છે.
કોઈપણ સમયે તમે એક છે રહ્યું સામગ્રી ઘણો
ડેટાબેઝમાં પર પછી આ પ્રકારના
ના નીચા સ્તરે નિર્ણય સામેલ કરો શરૂ કરો.
આ સંપૂર્ણ લખાણ લક્ષણો માટે દાખલા તરીકે માત્ર MyiSAM કામ કરે છે
તેથી કે જે અસર તે છે.
પરંતુ તમે ચાલો, આ યાદ કરી શકે છે અમે કાળજી શા માટે ઓછામાં ઓછા પ્રોત્સાહન
ખાસ કરીને NoDB વિશે.
રેસ શરતો સામાન્ય રીતે શું ઉલ્લેખ કરે છે?
બધા હક છે, આ એક છે ઉદાહરણ માટે સંકેત કેટલાક
તમે સાંભળ્યું હોઈ શકે છે પાછલા વર્ષો કે શું 161 અથવા 50
તમે રૂમમેટ છે જ્યાં, તમે બંને ખરેખર દૂધ ગમે છે
તમે એક ખોલે પ્રથમ ઘર નહીં કોઈ દૂધ છે ફ્રિજ,
સમગ્ર ફ્રિજ વોક બંધ CVS માટે શેરીઓ અને વિચાર
લીટી માં કેટલાક દૂધ ખરીદે છે.
દરમિયાન, તમારા રૂમમેટ અહીં પાછા આવે છે.
તે પણ દૂધ પસંદ કરે છે.
ફ્રિજ ખોલો અને કોઈ દૂધ ખબર પડે છે.
અહીં તે પછી જાય , કદાચ બીજી CVS સ્ટોર કરે છે.
ફાસ્ટ ફોરવર્ડ થોડી મિનિટો પછી તમે હવે બંને પાછા આવો અને
તમે દૂધ ખરીદી છે.
તેમાંથી એક હવે રહ્યું છે જો તમે ન કરતા, કારણ કે બગાડી
દૂધ જેવા કે ખૂબ અને આ અધિકાર, એક સમસ્યા છે?
તમે બંને પરીક્ષણ કારણ કે કેટલાક ચલની રાજ્ય
અને આધારિત નિર્ણય કરવામાં તેના પર પણ તેમ છતાં રાજ્ય
કે ચલ જરૂરી હતી ફેરફાર થવાની પ્રક્રિયામાં છે,
બધા તે ધીમે ધીમે કરી તે લે તે સમયનો જથ્થો
CVS માટે અને મેળવો.
તેથી શું મૂર્ખ વાસ્તવિક એક પ્રકારના છે વિશ્વ કે સમસ્યા માટે ઉકેલ?
હક, એક નોંધ છોડી?
તે છેલ્લા સમય થયું છે.
હંમેશા એક નોંધ છોડી કે શાબ્દિક વસ્તુ તાળું.
અને હું તાળું, કારણ કે કહે છે તમે ફાળવો અથવા CS161 લીધો છે,
લોકીંગ મૂળભૂત છે વિશ્વમાં તે પ્રકારના માં વિચાર.
તેથી સભ્યપદ પરિસ્થિતિઓ સર્જાઈ શકે છે પાસે ડેટાબેઝ વિશ્વમાં
અને તમે કદાચ યાદ શકે છે તમે 50 હતો CS50, નાણાં
અમે ખરેખર આપી હતી કે આ કોડ સ્પષ્ટીકરણ તમે ગાય્ઝ
સમયે, જેથી તમારા કામગીરી તેથી અણુ કહેવામાં આવે છે.
તમે આ માં, માગતા હતા કેસ, સ્ટોક એક શેર ખરીદી
અને તે સ્ટોક ધરાવે છે કેટલાક ખાસ પ્રતીક.
અમે તમારા જેવા કોડ વાપરવા માટે જણાવ્યું આ છે, કારણ કે આ રીતે
નકલી કી સુધારો પર સમાયેલ છે, જે વાક્યરચના,
MySQL માં તમે અસરકારક છો સામેલ કરો ક્યાં કરી
અથવા પછી સુધારામાં જોવા માટે પસંદ કરી
સ્ટોક ત્યાં પહેલેથી જ છે.
અન્ય શબ્દોમાં, માં એનાલોગ સ્ટોક ખરીદી દુનિયા
દૂધ અને રેફ્રિજરેટર , પ્રથમ, હોઈ શકે છે
એક શેર ખરીદી પહેલાં Google તમે પસંદ કરવા માંગો છો શકે
ડેટાબેઝમાંથી પાંચ તમામ ડેવિડ માલિકી ધરાવે છે કે Google ની સરવાળો
તે શૂન્ય અથવા વધુ માલિકી ધરાવે છે તે જોવા માટે.
તે માલિકી ધરાવે છે જો તમે જોઈ એકવાર શૂન્ય અથવા તમારી પાસે વધુ
પછી નીચે પ્રમાણે કરો.
તમે એક શામેલ કરી છે ક્યાં
તે શૂન્ય 'કારણ ધરાવો, તો ડેવિડ માટે કોઈ પંક્તિ, હજુ સુધી છે
અથવા તમે સુધારો કરી છે ઓછામાં ઓછા સિદ્ધાંતમાં તમે ઇચ્છો તો
વપરાશકર્તા દીઠ એક પંક્તિ હોય.
સમસ્યા એ છે કે પસંદ કરી રહ્યા છે શેરની કે જે નંબર
અને પછી અપડેટ અથવા દાખલ વિક્ષેપ કરી શકાય છે
અન્ય સમયે કોઈ અન્ય દ્વારા ખરીદી કરવાનો પ્રયાસ કરી કોમ્પ્યુટર ટર્મિનલ
કે દાઊદ કેટલાક વેચવા શેરોમાં સરવાળો કે શું
સારા હેતુ માટે અથવા સૉર્ટ દૂષિત હેતુઓ.
તે દુકાન પર જવા જેવી છે તમારા રૂમમેટ પાછા નહીં ત્યારે
અને રાજ્ય ચકાસે છે ચલ છે.
જેથી તે સમયે આ વાક્યરચના જેવું યોગ્ય છે કે જે
CS50 માટે, કે કરી રહ્યા છે એકસાથે સમસ્યા નથી.
અને તે માત્ર કે બધા કરે છે તમારા માટે લોકીંગ જાદુ,
પરંતુ હવે આ પ્રકારનાં સાથે આ કોર્સ માટે પ્રોજેક્ટ
જે મોટા ભાગે કરશે વધુ જટિલ માહિતી સમૂહો સમાવેશ થાય છે,
તમે મેળવી શકો નહિં હંમેશા આ atomicity.
બધું થાય છે એક જ સમયે અથવા તો તમામ
વિક્ષેપ વગર સુંદર.
અને તેથી કરીને MySQL, અન્ય ડેટાબેઝ એન્જિન,
તાળાઓ કહેવાય આધાર વસ્તુઓ,
તમે લોક આ કહી શકે છે જેમાં ટેબલ કે જેથી માત્ર એક જ સારવાર
અને સામાન્ય રીતે માત્ર એક વપરાશકર્તા કરી શકો છો સમય કોઈપણ બિંદુએ તે સ્પર્શ
વાંચી અથવા લખી અને પછી તમે તેને અનલૉક કરી શકો છો.
એક આ એક ઉદાહરણ છે MySQL પોતાના સંદર્ભો,
જ્યાં તમે એક બેંક જેવી હોય તો તમે પ્રયાસ કરી રહ્યા છો તે એકાઉન્ટ
નાણાં બાદ કરવાની અને પછી પૈસા ઉમેરો.
તમે કરવા માંગો છો શકે ખાતરી કરો કે બંને કરો
તે વસ્તુઓ સાથે થાય
કોઈ છે કે જેથી ગાણિતિક ભૂલો
અને કોઈ એક નુકસાન કોઈક નાણાં,.
તાળાઓ સાથે સમસ્યા ડેટાબેઝ છે છતાં
તે સામાન્ય રીતે અર્થ એ થાય કે આખી વિષયવસ્તુ તાળું મરાયેલ છે,
જે તમારી પાસે જો અર્થ એ થાય પ્રયાસ કરી સો લોકો
તમારી બેંક સાથે વ્યાપાર કરવા જ જથ્થો ઓનલાઇન
માત્ર સમય એક તેમને એક સમયે જઈ શકો છો.
મૂર્ખ, ખાસ કરીને છે જે સર્વર્સ પર હવે
આઠ અલબત્ત, 16 હોય છે અલબત્ત, એક વિશાળ જથ્થો છે
મેમરી, ત્યાં કોઈ બધા ધારાવાહિક કારણ
તમારા વ્યવહારો જો તે ગ્રાહકો માત્ર જવું છે
તેમના પોતાના પંક્તિઓ સાથે વાતચીત કરવા માટે.
તેથી NoDB તમે કરવા માટે પરવાનગી આપે છે વસ્તુઓ વધુ બુદ્ધિશાળી
અને સામાન્ય રીતે આ હશે કોડને લઇ અભિગમ,
તમે કંઈક ઉપયોગ આ સોદા કરે છે.
અને તમે સામાન્ય રીતે આ કરવા PHP કોડ માં,
રૂબી કોડ છે, પાયથોન, ગમે.
પરંતુ એસક્યુએલ કોડ કે છેવટે, આ છે ઉપયોગ
ખાસ કરીને.
તમે પછી વ્યવહાર શરૂ કરો બે કે તેથી વધુ પ્રશ્નો સ્પષ્ટ
તમે કરવા માંગો છો એકસાથે ચલાવવા
વિક્ષેપ વગર અથવા તો તમામ.
પણ કેટલાક હોઈ શકે છે માં નિવેદનો પસંદ
અથવા અમુક રદ્દ કરવા અથવા સુધારે છે.
પરંતુ સરસ વસ્તુ એ છે કે ડેટાબેઝ પૂરતી સ્માર્ટ હશે
ખાતરી કરો કે તે માત્ર ત્યારે જ છે કે બનાવવા માટે તેઓ ખરેખર છો પંક્તિઓ લોક
આ સુધારાઓ સાથે સંકળાયેલા અથવા પસંદ અથવા કાઢી નાંખે છે.
તમે પંક્તિઓ હજારો મળી તેથી જો અને તમે માત્ર ત્રણ સ્પર્શ કરી રહ્યાં છો
તેમને, માત્ર તે ઉપગણ કોષ્ટકની તાળું મારવામાં આવે છે
તે અન્ય 99 એટલે કે ગ્રાહકો તેમની પંક્તિઓ સ્પર્શ કરી શકે છે
ધારાવાહિક વિના અને તમારા દ્વારા નીચે ધીમી.
દરમિયાન, આ nicest છે લેવડ પાસા.
તેઓ એક લેવડ છે ફાઈલ સિસ્ટમ પર 161 જેવી અનુભવતો,
તેઓ ટ્રાન્ઝેક્શનલ છો
જે તમે પત્રક શકે છે તેમને પાછા, તો તમે તેને પૂર્વવત્ કરી શકો છો.
આ આદેશ જેવું છે અથવા ડેટાબેઝ એફ નિયંત્રણ કરે છે.
તમે ભાગ શોધવા તો માર્ગ દ્વારા બધા
તમારા વિવિધ માહિતી કામગીરી, શૂટ, કંઈક ખોટું થઈ રહ્યું છે.
તમે શાબ્દિક ચલાવવા એક પાછા વિવિધ એસક્યુએલ ક્વેરી રોલ
અને આ વલણ તમામ - બધા તમે ચાલતી નિવેદનો
શરૂઆત માગીને વ્યવહાર થઈ જાય છે
તેઓ થયું, ક્યારેય છતાં
એક આશ્ચર્યજનક છે કે જે શક્તિશાળી વસ્તુ.
અને આ પ્રકારના હોય છે વસ્તુઓ ચોક્કસપણે 50 માં અમે સૉર્ટ
ના પાથરણું હેઠળ બેસી જાય છે અને તમે માત્ર પ્રકારની ધારે
કે બધા સારી હશે.
પરંતુ તમે શરૂ કરો એક વાર વાસ્તવિક પ્રોજેક્ટ વિશે વિચારવાનો
અને વાસ્તવિક વપરાશકર્તાઓ અને તમારા ડેટાબેઝમાં પ્રામાણિકતા,
આ પ્રકારના હોય છે ડિઝાઇન નિર્ણયો
એ મહત્વનું હશે આવે છે.