>> Gach ceart.
Mar sin, gan a thuilleadh moille, SQL, Teanga Struchtúrtha Iarratas.
Mar sin, d'úsáid tú is dócha seo ag ar a laghad i CS50, b'fhéidir i CS165,
b'fhéidir i do chuid féin tionscadail pearsanta.
Agus cad a dhéanann SQL a ligean a dhéanann tú, i Freastalaí SQL níos ginearálta?
Yeah?
[Inaudible Athmharc]
OK, bhí sé sin an bhealach daingnithe rá é.
Tá. Mar sin, ceadaíonn sé leat chun sonraí a stóráil
agus níos tábhachtaí fós ligeann tú a fhiosrú le haghaidh sonraí.
Agus is é seo ar chéim chun tosaigh
úsáid a bhaint as rud éigin níos simplí cosúil le CSV, ar dheis.
Comma Separated Athróga.
Luachanna den chineál céanna.
Ar an gcaoi chéanna lig tú a shábháil eolas a chéile amháin
i gcomhad téacs.
Ach cad é an downside de CSV comhad do stóráil do shonraí,
cé tú héifeachtach sraitheanna agus colúin a fháil as é?
Yeah.
>> Ní gá duit 'a bheith an eagraíocht chéanna
éifeachtúlacht [inaudible].
>> Ní gá duit mar an gcéanna éifeachtacht na heagraíochta.
Cad atá i gceist agat?
>> Bhuel, cosúil le [inaudible] Tá cosúil le bunscoileanna [inaudible].
>> OK. Yeah.
>> Tá sé bunachar sonraí coibhneasta Is féidir leat a bheith bunachair il
nasctha le chéile ar bhealaí an-sonrach.
>> OK. Dea.
>> Tá sé [inaudible] a shocrú CSV.
>> Agus lig dom a tweak le téarmaíocht beag.
Táblaí sin il laistigh de bhunachar sonraí, cinnte,
agus téann go thar a Is féidir leat a dhéanamh le amháin CSV.
Ach i ndáiríre an teorannú le CSV mhaith liom a mhaíomh go bhfuil
go bhfuil an inefficiency go léir.
Tá sé an-éasca a leagan amach.
Ach más mian leat a dhéanamh ar cheist, cad é an t-am ag rith
aon cheist a roghnú ar chomhad CSV?
Ciallaíonn mé tá sé mór d'aois [inaudible], ceart, 'cúis i gcás is measa,
D'ardaigh siad ag bun an-.
Fiú má bhí tú in eagar an t-iomlán Comhad CSV, más rud é nach bhfuil a fhios agat
go upfront, go maith, bhfuil tú ag dul go fóill go bhfuil
chun cuardach a dhéanamh ar an rud ar fad.
Mar sin, i measc na rudaí táimid ag dul a fháil
ó úsáid a bhaint as iarbhír bunachar sonraí ag baint úsáide as teanga
cosúil SQL féidir linn a fhiosrú é agus is féidir linn roimh ré
mar dearthóirí bunachar sonraí a shonrú cad iad na réimsí
a bhí ag dul ar dócha go mbeidh ceisteanna faoi ionas go mbeidh daoine
ag MySQL nó Microsoft nó Oracle,
whoever rinne an bunachar sonraí Is féidir leat a dhéanamh ag baint úsáide as go léir
d'obair chrua figuring amach, OK,
tugtar milliún de na IDS.
Conas is féidir linn a leagan amach - iad amach i gcuimhne?
Roinnt de chineál ar chrainn struchtúr b'fhéidir,
ionas gur nuair a dhéanann tú fhorghníomhú iarbhír Roghnaigh,
tá sé rud éigin go bhfuil logartamach nó logartamach
de logartamach in am in áit ná iarbhír chineachadh
i rud éigin líneach.
Mar sin, fuair muid a lán de na fheidhmíocht go bhealach.
Agus is féidir linn a stóráil chomh maith go leor níos mó sonraí níos éasca 'a chur faoi deara an SQL
Tá Freastalaí stóras go tipiciúil i RAM cé na codanna
de d'fhéadfadh sé a stóráil ar dhiosca agus is dócha a fhios agat ag anois
is é sin RAM go ginearálta níos tapúla ná dioscaí,
ionas go rud maith.
Agus is féidir linn a láimhseáil chomh maith concurrency i bhfad níos fearr.
Má tá tú ag glacadh 165 nó 161, Tá a fhios agat go bhfuil más rud é dhá daoine iarracht
a dhéanamh ar an rud céanna a ag an am céanna ar chóras,
Is féidir le rudaí a tharlóidh olc go ginearálta.
Mar sin, i measc na gnéithe eile againn Is féidir a fháil má linn a dhearadh ár n-táblaí
i ar an mbealach ceart tacaíocht agus slándáil níos fearr a
nuair a thagann sé chun concurrency.
Mar sin, beirt i dhá chuid
an domhain baint úsáide as an gcéanna láithreán gréasáin, má tá siad araon iarracht
rud éigin a cheannach ag an am céanna am, nach bhfuil an t-ordú ag dul
chun dul i ag an am céanna.
Ar bhealach go mbeadh siad serialized ag duine eile seachas ár gcuid féin -
duine éigin eile ná muid féin.
Sonróidh an bunachar sonraí é sin a dhéanamh dúinn.
Mar sin, nuair atá sé an fhoirm is simplí,
Ligeann dúinn SQL cheist a bunachar sonraí coibhneasta.
Bunachar sonraí coibhneasta Tá ceann amháin go bhfuil ceann
táblaí nó níos mó ann de ghnáth.
Agus má tá sé seo le beag neamhchoitianta,
Is féidir leat i ndáiríre ach smaoineamh seo mar Excel nó uimhreacha
nó scarbhileoga Google.
Tá sé díreach sraitheanna agus colúin agus go hiondúil barr gach
de na sraitheanna a bhfuil ainm dó.
Mar sin, d'fhéadfadh sé seo a bheith an ID colún, an colún ainm,
an seoladh colún agus mar sin de.
Agus ansin is féidir leat a bheith il táblaí den sórt sin más mian leat
chun tús a leagan amach cineálacha éagsúla sonraí.
Ach is féidir leat a thabhairt chun cuimhne ar a laghad ó CS50 a rinneamar iarracht
a thabhairt duit GUI-bhunaithe uirlis [inaudible]
do bhunachar sonraí a bhainistiú.
Bhí sé ar a dtugtar phpMyAdmin.
Mar sin, tá sé ach chomhtharlú go bhí sé scríofa i PHP, i ndáiríre,
ach bhí sé ach bunaithe ar an ngréasán tosaigh deireadh go dtí bunachar sonraí.
Agus tríd an tabs éagsúla agus naisc, d'fhéadfaí tú tús a chur
a chumrú bunachar sonraí duit féin.
Ach uirlis maith chun tús a chur a fháil beagán níos compordaí
leis freisin an cliant ordú-líne.
Mar sin, má tá baint úsáide as an Fearas CS50 nó i ndáiríre ag baint úsáide as aon ríomhaire macra
go bhfuil MySQL-orduithe cliant, is féidir leat a dhéanamh freisin sé saghas
na sean-scoile, mar seo.
Mar leataobh an tionscadal MySQL, ar a laghad, an leagan foinse oscailte
de go bhfuil sé ar a dtugtar anois MariaDB do chúiseanna éagsúla is féidir leat léamh
suas ar an Vicipéid, ach tá sé an bogearraí céanna,
tá sé an error céanna agus mar sin de,
go leor i bhfad ar an bonn cód céanna.
Agus mar sin nuair atá mé ag an pras Is féidir liom idirghníomhú anois
le mo bunachar sonraí i bhfad níos láimh.
Mar sin, cás i bpointe, lig dom dul ar aghaidh
agus díreach a oscailt suas fuinneog críochfort.
Tharla mé a bheith baint úsáide as an CS50 Fearas ach is féidir leat é seo a dhéanamh
ar an chuid is mó aon chóras i a fuair tú an ceart
bogearraí suiteáilte.
Agus tá mé ag dul a dhéanamh MySQL-u do ainm úsáideora John Harvard
ar an gcóras seo, go háirithe,-p do phasfhocal go mbainfidh mé cineál
i beagán níos mó daingean ag bualadh Iontráil.
Anois, tá mé spreag.
Tá mé ag dul corcairdhearg le cineál sa Fearas CS50
agus anois mé a fheiceáil go bunúsach go bhfuil an scáileán céanna.
Ach níl orduithe anois gur féidir linn tús a clóscríobh
cosúil le bunachair thaispeáint, agus go bhfuil dul chun a thaispeáint dom go léir
de na bunachair go bhfuil mé cruthaithe cheana sa chóras,
go leor i bhfad ar an liosta céanna ba mhaith leat a fheiceáil i phpMyAdmin.
Níl cúpla daoine eile cosúil scéimre faisnéise agus tástála,
agus má poke tú ar fud an Fearas CS50, i bhfolach muid roinnt
de na táblaí ar leibhéal níos ísle
ach tá siad curtha ann fad an am seo.
Tá MySQL iarbhír leibhéal íseal airíonna cosúil le usernames
agus focal faire don bhunachar sonraí Ní é féin, do d'iarratas
go mb'fhéidir go mbeadh tú a bheith ag rith ar a bharr.
Mar sin, roimh ré, lá atá inniu ann, mé chruthaigh bunachair lánúin,
ceann a bhfuil ar a dtugtar courses50.
Odds roinnt de tú a bheith in úsáid Uirlis siopadóireacht chúrsa CS50,
a bhfuil comhéadan mór do an chláraitheora chatalóg chúrsa.
Agus is é seo i ndáiríre deas sonraí CCD a labhairt faoi 'cúis,
amháin, tá muid saghas léir eolas ar ndóigh le cúrsaí
agus teagascóirí agus cruinnithe áiteanna agus na saghas
na rudaí gnáth na hollscoile,
ach tá sé fuair freisin roinnt deiseanna suimiúla
do dhearadh.
Mar sin, shíl muid gur mhaith linn a bhaint as an coincheap de chatalóg chúrsa
agus uirlis siopadóireachta mar Mar shampla fud lá atá inniu ann a shórtáil
de fráma ar roinnt de na dearadh cinntí mór dúinn a dhéanamh.
Sin a ligean le tús a chur ann.
Má ghlactar leis go bhí mé i ndáiríre chun ionadaíocht a dhéanamh simplí Super
ar ndóigh siopadóireachta uirlisí.
Agus an domhan simplí Is féidir liom a shamhlú agus ceann
ina bhfuil cúrsaí agus tá teagascóirí.
Agus a ligean ar dócha go ar mhaithe le plé
go bhfuil gach cúrsa Tá ar a laghad ainm.
Mar sin, a ligean ar tús a chur le sceitse seo amach.
Tá mé ag dul a úsáid phpMyAdmin díreach mar áise,
mar sin nach bhfuil againn chun cineál amach gach ceann de na ceisteanna de láimh.
Ach anseo tá mé i mo bunachar courses50.
Más cur amach acu seo, beidh sé a bheith an-éasca nuair a Léim tú
i do thionscadal féin más mian leat é a úsáid.
Tá mé ag dul a chruthú tábla ar a dtugtar Cúrsaí
agus is féidir liom smaoineamh ach de réimse amháin
do anois, an t-ainm ar chúrsa.
Tá mé ag dul chun dul ar aghaidh agus rá a thabhairt dom colún amháin.
Anois, mar a tá tú chun cuimhne a fhaigheann tú comhéadan go bhfuil beagán
mar seo.
Agus an upside eile frankly de phpMyAdmin is go bhfuil sé saghas
féin-a theagasc agus go tríd an dropdowns, is féidir leat a shórtáil
de a fheiceáil cad do is féidir Tá cinntí a dearadh.
Mar sin, tá mé ag dul a thabhairt gach cúrsa ainm.
Sin an t-ainm an cholúin seo.
Agus conas mar gheall ar a gcineál sonraí?
An chuid is mó de tú ba chóir a fhios ag ar a laghad cuid de na cineálacha sonraí a
ó thaithí roimhe.
Cad cuí do ainm an chúrsa?
Sharon?
>> Varchar.
>> OK, varchar a Tá Athróg Ruabhreac.
Agus cad a dhéanann go Ciallaíonn níos teicniúil?
[Inaudible Athmharc]
OK. Mar sin, tá sé ina teaghrán.
Agus an ghné var de ciallaíonn sé cad é?
Athróg. Ach cad a chiallaíonn?
Yeah?
[Inaudible Athmharc]
Go díreach. Mar sin, tá sé ina athróg líon na carachtair
sa teaghrán suas le roinnt uasmhéid.
Mar sin, tá anseo ár gcéad cinneadh a dearadh.
Tá iarbhír a cinneadh cé mhéad beart maximally
a leithdháileadh ar gach teaghrán sórt sin.
Tríd is tríd, ba mhaith leat a saghas ní a dhéanamh ró-bheag é,
nach mbeadh sé ró-mhór 'Faoi deara soiléir
má tá tú díreach ró-bheag ag dul chun tús theascadh sonraí
agus beidh faisnéis chailleann tú.
Agus má tá sé ró-mhór, tá tú díreach saghas insint an mbunachar sonraí
a bheith ag súil agus bharrfheabhsú le haghaidh níos mó sonraí
ná mar a bheadh ​​sé i ndáiríre a fháil riamh.
Mar sin, cad le mothú réasúnta lín i gcás an t-ainm ar chúrsa?
60? OK, mar sin 60.
Go cosúil go leor réasúnta
chomh fada agus nach bhfuil aon eisceachtaí sin.
Níl i ndáiríre aon crua, riail go tapa.
Chun a bheith macánta, do cúiseanna stairiúla a lán
Beidh na daoine a roghnú 255 'A chur faoi deara ar feadh na mblianta go raibh saghas
an t-uasmhéid réamhshocraithe ag baint úsáide as 8 bearta - 8 giotán mar do gcuntar.
Mhaith liom níos mó [inaudible] D'fhéadfadh úsáid a bhaint as cumhachtaí de 2
ach tá sé saghas nach mbaineann le hábhar.
Mar sin, is féidir linn dul le 60.
Go cosúil réasúnta chomh fada
mar atá againn nach sa deireadh aiféala é 'Faoi deara go bhfuil faoi cheangal uachtair.
Anois, is dócha an os coinne Bhí cinneadh déanta,
carachtair nach bhfuil a athrú ach ní ach an réimse ruabhreac.
Mar sin, murab ionann agus C agus C + +, ruabhreac Ní chiallaíonn ruabhreac amháin
agus bunachair shonraí a ciallaíonn ghnáth, líon seasta
de charachtair sa téad.
Cad é an upside agus / nó downside de mo a roghnú ar 60
le haghaidh réimse ruabhreac, in ionad varchar?
Is é seo go díreach an chéad chineál chinneadh go mbainfidh tú a dhéanamh
nuair a iniúchadh [foghraíochta] amach de tionscadal le do chomhpháirtithe.
Yeah, Sharon arís.
[Inaudible Athmharc]
Dea. Mar sin, má tá an t-ainm lú
ná 60 ansin tá tú ag wasting cuma cad é sin deilt
idir 60 agus fad iarbhír.
Mar sin, go mothaíonn díreach amú, beart níos mó ná de dhíth ort.
Ach cén fáth a dhéanann sé ann?
Surely tá roinnt bun os cionn.
Yeah?
[Inaudible Athmharc]
Cinnte. Mar sin, uaireanta tú d'fhéadfadh a fhios an líon a socraíodh
de charachtair cosúil le 10 dhigit do uimhir theileafóin shampla.
Ach a cares, cosúil le cén fáth ní hamháin rá ar aon nós 11
nó cén fáth nach rá 60 ar aon nós leis an varchar?
Cén buntáiste féidir linn a fháil ag a fhios agam agus a dhearadh
do líon seasta de charachtair?
[Inaudible Athmharc]
Tá tú ar an mbóthar ceart.
Mar sin, tá sé leas iomlán a bhaint, ach tá sé i ndáiríre ar - yera yeah?
[Inaudible Athmharc]
OK. Dea. Fócas ligean ar ar an chuid dheireanach.
Mar sin, innéacsú.
Mar sin, casadh sé amach má tá tú Tá a fhios roimh ré go bhfuil gach
do réimsí atá ag dul a bheith 60 carachtair,
Is féidir leat smaoineamh i ndáiríre seo colún sa bhunachar sonraí Excel
go bhfuil an-díreach, D'fhág údar
agus imill comhfhadaithe ar dheis
mar gheall ar gach colún Tá 60 carachtair ar leithead.
Ciallaíonn sé sin go bhfuil an Is é teaghrán 60 carachtair ar shiúl
as sin teaghrán, 60 carachtair shiúl ó an ceann seo
agus an ceann seo agus an ceann seo.
Mar sin, díreach cosúil ar ais nuair a dhéanann tú fhoghlaim C, bhí rochtain randamach duit
i saol na arrays, smaoineamh céanna anseo.
Má tá do cholún Domhanfhad ionadaíocht ag baint úsáide as carachtair fad seasta amháin,
is féidir leat go héifeachtach innéacs randamach go 60 nó 120 nó 180
agus is féidir leat a fháil ar ina n-aonar teaghráin i bhfad níos tapúla.
Ansin má ina ionad sin, go raibh do colún ciumhais chlé díreach mar a déarfá
ach tá ceart an-garbh imeall an gcolún
toisc go d'fhéadfadh tú tá 10 carachtair,
15 carachtair, carachtair 5.
Mar sin, tá sé seo ró tradeoff.
Agus uaireanta amháin trí thriail agus earráid
agus turgnaimh Is féidir leat an figiúr
amach cad é i ndáiríre an glaoch ceart Tá ach seo iad na cineálacha
ceisteanna a Ba chóir a bheith ag dul
trí do-intinn agus / nó táblaí nuair a thagann sé in am
a dhearadh do bhunachar sonraí.
Mar sin, ní ceart gá go a fhreagairt ach ba chóir duit
ar a laghad a bhfuil roinnt abairt nó dhó i gcuimhne
chun cúltaca cibé cinneadh a dhéanamh leat.
Gach ceart.
Mar sin, a ligean ar a choinneáil scrollaigh i na leideanna anseo
go bhfuil Chomhéadain phpMyAdmin ar.
Mar sin, an luach réamhshocraithe le haghaidh ainm, ba chóir dom a shonrú
gur chóir é a bheith luach réamhshocraithe de null a úsáid?
Cad é do bharúil?
An féidir cúrsa a bhfuil an t-ainm null a úsáid?
Just a bhraitheann aisteach, ceart?
Ní féidir liom smaoineamh ar aon Cúrsaí gan ainm Harvard.
Agus b'fhéidir roinnt cás cúinne doiléir
ina bhfuil cúrsa tugtar uimhir
agus nach mbeidh an ollamh Roghnaíodh ainm dó ach -
Ciallaíonn mé, a heck leis sin,
cosúil le ligean ar nach fiú bodhraigh ag tacú leis an.
Ba mhaith liom a rá ar mhaithe le leas bunachar sonraí deas glan,
a ligean ar a shonrú nach féidir leat bhfuil luach réamhshocraithe de Eolas faoin margadh saothair.
Mar mhalairt air sin, d'fhéadfadh muid a dhéanamh rud éigin cosúil le cúrsa gan teideal
nach bhfuil murab ionann agus le Mac OS agus Windows a dhéanamh
nuair a chruthú duit fillteán mar shampla,
ach tá go ndéanann ciall beag níos mó
ionas go mbeidh an duine a fheiceáil rud éigin.
Táimid ag caint faoi bunachar sonraí ar ais-deireadh dócha
do chatalóg chúrsa.
Mar sin, ní féidir liom i ndáiríre fiú cosúil leis an smaoineamh a thabhairt air
i ainmneacha chúrsa gan teideal
ós rud é nach bhfuil i ndáiríre dul chun cabhrú le duine ar bith.
Mar sin, a ligean ar fhágáil seo mar cheann, rud a chiallaíonn go bhfuil tú nuair a chur isteach
sa bhunachar sonraí seo, caithfidh tú ainm a thabhairt do gach cúrsa
a bhraitheann beagán níos glaine dom.
Gach ceart.
Mar sin, scrollaigh tuilleadh, a thiomsú.
Tá sé seo díreach a dhéanamh leis an Tacair carachtar agus whatnot
má tá tú feicthe riamh Luann na Sualainne
i phpMyAdmin go 'A chur faoi deara na daoine
a scríobh phpMyAdmin Bhí Sualainnis.
An é sin PHP nó go bhfuil sé MySQL?
Ceann de na dhá, mé dearmad offhand.
Ach tá sé ar chúiseanna stairiúla
ach is féidir leat a chur in iúl gach carachtar i mBéarla
go bhféadfaí tú le Sualainne mar sin tá sé den chuid is mó neamh-eisiúint.
Is é an Fearas CS50 cé úsáid - cumraithe UTF-8 a úsáid,
ionas gur chóir go ginearálta Ní pop suas ar do shon.
Tréithe.
Mar sin, tá aon cheann de na i ndáiríre ábhartha anseo.
Feicim Dénártha, Síniú, Zerofill Síniú,
agus ar thabhairt cothrom le dáta stampa ama reatha.
Baineann sin ach réimse do roinnt réimse uimhriúil
nó roinnt réimsí ama.
Mar sin, beidh orainn a skip thar go hiomlán.
Neamhnitheach. An féidir réimse seo a null a úsáid?
Mar sin, uimh. Tá cheana féin gur saghas de chomhráite.
Mar sin, nach bhfuil muid ag iarraidh luach réamhshocraithe.
Nílimid ag iarraidh é a bheith ar neamhní.
Cad mar gheall ar innéacs?
Níl ceithre roghanna anseo.
Cad a chiallaíonn sé má táimid a shonrú
go bhfuil an tsraith ag dul a bheith ina príomh-bhunscoile?
Ag smaoineamh ar ais go dtí CS50 nó CS165 má tá tú ag glacadh é.
[Inaudible Athmharc]
Go díreach. Mar sin, eochair bunscoile de réir sainmhínithe is é an réimse
go aithníonn uathúil ngach ró sa tábla seo.
Agus is féidir leat a bheith ag brath ar é sin a dhéanamh go aitheantais uathúil.
Mar sin, cad a chiallaíonn sé ansin a bheith díreach ar leith?
Bhuel, saghas dá bhfuil saghas
de faoi impleachtaí thíos an cochall.
Ach go ginearálta, is é príomh-bhunscoile saghas conradh a dhéanann tú
leis an rud mbunachar sonraí.
Nuair is féidir liom ceisteanna ag lorg do chúrsa,
Tá mé ag dul seo a úsáid réimse áirithe.
Agus beidh muid ag teacht ar ais go dtí cén fáth go bhféadfaimis a bhfuil dhá
roghanna den sórt sin anseo, bunscoile nó ar leith.
A deir uathúil díreach, seo Tá réimse ag dul a bheith ar leith
ach níl mé ag déanamh i ndáiríre ar bith de chineál ar thiomantas ó bhéal anseo
úsáid a bhaint as an réimse sin a dhéanamh ar mo cuardaigh
ar chúiseanna Feicfidh muid a fheiceáil i nóiméad ach.
Má táimid a shonrú ina ionad innéacs, cad a chiallaíonn sé a shonrú
go bhfuil réimse innéacs ar sé?
Yeah?
[Inaudible Athmharc]
Go díreach. Baineann sé le bheith optamaithe le haghaidh cheist.
Mar sin, tú - freastalaí bunachar sonraí, Oracle, MySQL, is cuma cad,
Beidh obair go ginearálta a chuid draíochta taobh thiar de na radhairc nuair a chliceálann tú
rogha sin agus ansin cliceáil Sábháil agus beidh sé a thógáil
suas de ghnáth struchtúr crann, B-crainn má tá tú atá le feiceáil
nó éisteacht a fháil amach a bhfuil an-ghearr-lorg crann
go dtabharfaidh tú an-deas airíonna logartamach
nuair a chuardach ar na sonraí.
Mura bhfuil tú a shonrú innéacs ar réimse, tá cad ag dul
a bheith ar an reáchtáil am a chuardach
do treallach [Foghraíochta] ainm an chúrsa?
Cad é sin?
[Inaudible Athmharc]
Ó, [inaudible], líneach, ceart?
Má tá sé aon optimizations a bhronntar ar an mbunachar sonraí
agus nach bhfuil tú machnaimh an mbunachar sonraí cén cineál
na sonraí a bheith ag súil.
An chuid is fearr is féidir leat a dhéanamh go bhfuil seic gach rud nuair a bhíonn tú ag lorg
do roinnt luach, go háirithe má tá bhféadfadh
i ndáiríre a bheith dúbláidí.
Full-text Idir an dá linn, beidh muid tonn ár lámha do anois.
Ach go ginearálta, tá sé seo le cineál innéacs a ligeann duit
a bhaint as do eochairfhocal cuardaigh ar réimse.
Mar sin, d'fhéadfadh sé seo a bheith iarrthóir maith
ar feadh cosúil le cur síos chúrsa nuair a d'fhéadfadh tú a bheith cúpla
de mhíreanna agus d'fhéadfadh tú ag iarraidh a dhéanamh cluichí bhfotheaghrán.
Beidh Full-text in iúl go ginearálta a dhéanann tú sin cothrom go héifeachtach.
AI, tá sé seo le saghas Uafásach de míniú ach má hover againn
níos mó ná é go mbainfidh tú a fheiceáil Auto Incrimint.
Níl sé infheidhme anseo ach tá incrimint uathoibríoch úsáideach
le haghaidh nós pháirc slánuimhir mar gheall Beidh an bunachar sonraí cúram a ghlacadh
den phróiseas plusing móide gach uair a dhéanann tú iatán.
Mar sin, go fiú má beirt literally cliceáil Cuir
ag an am céanna agus iarracht a a chruthú as a chéile ar bhealach
sa bhunachar sonraí, ar cheann de na Beidh siad a fháil ar an líon mé,
beidh an duine eile a fháil an uimhir mé móide 1.
Ní gá duit a bheith buartha
thart ar dhá uimhir a bheith shanntar identically má bhí tú
é seo a dhéanamh duit féin sa chód.
Gach ceart.
Mar sin, mé cineál cosúil le nuair a táimid iontach Fuair ​​an t-ainm a bheith.
Mar sin, a ligean ar cliceáil Sábháil.
An é seo a dearadh maith le haghaidh tábla bunachar sonraí?
Agus mar leataobh dá meirgeach ar SQL nó is féidir leat a shórtáil
de ach dul i gcónaí dall súl leis an méid a bhí ar siúl,
Raibh mé in ann a bheith clóscríofa go díreach -
sin trí líne ag pras dubh agus bán
sa líne ordaithe cliant nó d'fhéadfadh liom a dhéanamh
gur i cód programmatically.
Mar sin, tá gach phpMyAdmin a dhéanamh do dom, tá ach a shábháil dom an iarracht
cuimhneamh uaireanta an chomhréir agus clóscríobh amach do
cosúil orduithe tedious.
Gach ceart.
Mar sin, ní hionann sin gur mhaith leat an dearadh is fearr, tábla réimse amháin.
Anois, d'fhéadfadh muid a bheith rudaí cosúil le Ollúna
agus suímh agus cur síos.
Ach fiú ansin, ag baint úsáide as ainm amháin
chun cúrsaí a aithint nach mbraitheann idéalach.
Cad go ginearálta déanta againn san am atá caite
má tá tú bunachair úsáid a uathúil sraitheanna?
Nach n-úsáideann varchars de ghnáth.
Yeah?
[Inaudible Athmharc]
Yeah. Mar sin, de ghnáth le haitheantas ar chúrsa.
Mar sin, an ceann is coitianta chuige anseo go háirithe
nuair a úsáid a bhaint as creatlach Tá i ndáiríre ach
a úsáid le líon cosúil le slánuimhir.
Mar sin, lig dom dul ar aghaidh agus é seo a dhéanamh.
Agus is féidir linn a dhéanamh i cúpla bealaí, ach fógra má súmáil mé
i ar bun anseo.
Tá mé ag dul a rá ceann chur colúin ag deireadh an tábla,
go ginearálta ach le haghaidh amharc- áise a chuir tú IDs
ag tús an tábla cé nach bhfuil aon fíor seo
tionchar feidhme.
Mar sin, tá mé ag dul a rá cuir ceann colúin
ag tús an tábla.
Tá mé ag dul go dtí cliceáil Téigh, go thugann dom ar ais an Chomhéadain anseo.
A ligean ar glaoch ar an ID.
Má cheapann muid táimid ag dul a bheith acu nach bhfuil níos mó a dhéanamh 4 milliún ar chúrsaí
Is pháirc slánuimhir a fíneáil.
D'fhéadfadh muid a Laghdaigh fiú sé síos
ach tá spás saor mar sin a cares i ndáiríre.
Ach, tá muid ag iarraidh a scríobh Facebook anois,
ní a d'fhéadfadh a bheith ina droch-rud a réamh-mheas ints mór
rud a thabhairt dúinn ints 64-giotán
ach ansin tá tú literally dúbailt ar líon na giotán
go bhfuil tú ag baint úsáide as, tradeoff sin mion
ach rud éigin a bhreithniú.
Anois, tá sé seo le mearbhall Rud oidhreacht.
D'fhéadfá a thabhairt chun cuimhne úsáid a bhaint as MySQL
go am ar bith a dhearbhú tú slánuimhir réimse mbainfidh tú a fheiceáil go minic ar roinnt
aice leis é cosúil leis an uimhir 10.
Tá sé faic a dhéanamh leis an méid de na líon
nó ar líon na n giotán.
Go bhfuil a dhéanamh leis an líon na carachtair a úsáidtear
taispeáint amhairc réimse slánuimhir
nuair a úsáid fuinneog críochfort.
Mar sin, is féidir linn a fheiceáil go bhfuil i láthair na huaire.
Mar sin, ní féidir a bheith amú de réir uimhreacha clóscríobh
in ann cé go bhfuil sé ag iarraidh go héifeachtach dúinn
ar cheann amháin anseo.
Thar anseo, tá mé ag dul go dtí dul ar aghaidh agus a rá gan síniú.
Níl aon chúis chun dramhaíl i ngach ceann dár uimhreacha diúltacha
ós rud é an bunachar sonraí ag dul go ginearálta
glacadh dearfach luachanna null nó.
An haitheantas cinnte Níor chóir an fhoráil sin.
Agus cad a cheapann tú faoi an t-innéacs le haghaidh an réimse ID?
A ligean ar é a dhéanamh bunscoile.
Mar sin, cad más rud é, áfach, mar is féidir liom ach smaoineamh ar ndóigh CS164 amháin
ag Harvard agus gan ach ceann amháin Cúrsa CS50 ag Harvard
agus tá go leor foriomlán fíor i bhfad níos
go eisceachtaí ann b'fhéidir [Inaudible] dá sheimeastar
nó rud éigin aisteach mar sin.
Ach níos bunúsaí fós, cén fáth go bhfuil sé níos fearr
chun haitheantas uimhriúil lárnach a úsáid chun uathúil cúrsaí a aithint in áit
ná ar shraith ar leith?
Yeah?
[Inaudible Athmharc]
OK, suimiúil.
Mar sin, má bhí againn saghas tras-liostaithe cúrsaí.
Mar sin, go bhfuil dea-shampla.
Níl mé cinnte ba mhaith liom réiteach go cé go
a thabhairt dóibh mar an gcéanna Uimhir aitheantais má go
áit a raibh tú ag dul leis sin.
Uimh? OK. Ach cinnte cás cúinne a bhreithniú.
Má tá saghas - ní mór dúinn de chineál éigin
de aliasing fhéadfadh a bheith.
[Inaudible Athmharc]
Cinnte.
[Inaudible Athmharc]
Sin dea-shampla.
D'fhéadfadh an t-ainm a athrú thar am, go hiomlán réasúnta.
Cad é eile?
[Inaudible Athmharc]
Tá brón orainn, a rá arís.
[Inaudible Athmharc]
Yeah, go díreach.
Mar sin, i ndáiríre, tá go Is é an clincher fíor
go bhfuil baint úsáide as slánuimhir 32-giotán is dócha ag dul a bheith níos tapúla
ná roinnt athróg réimse Char fad.
Sa chéad chás, is féidir leis an literally oiriúnach i gclár,
gan trácht ar i bhfad lorg cuimhne níos lú.
Sa chás deireanach sin, tá tú ag dul go mbeadh rogha a dhéanamh [foghraíochta]
comparáidí teaghrán a iontu féin leis an líneach
i méid an teaghrán fhéadfadh a bheith.
Mar sin, tá sé ach deas leas iomlán a bhaint,
agus go háirithe tá sé ag dul
a ligean dúinn a dhéanamh cad atá ar a dtugtar Théann níos éifeachtaí
i díreach nóiméad.
Mar sin, a ligean ar é sin a dhéanamh.
Beidh muid a shonrú go is é sin bunscoile
mar is féidir liom nach bhfuil go háirithe ag iarraidh a cúram nó smaoineamh
faoi ​​cad é an líon Is ar chúrsa.
Lig dóibh a chur ar is cuma cad is mian leo luachanna.
Tá mé ag dul a rá incrimint uathoibríoch sin is féidir liom a ligean amach go mion.
Mar a tharla sna leataobh d'fhéadfadh tú Tá a fhios go bhfuil Harvard
ar a laghad dhéanann bhfuil ar leith uimhreacha do chúrsaí.
Tá mé aon chuimhne cad é cúrsaí seo.
Tá a fhios agam go bhfuil CS50 ar Tá uimhir catalóige 4949,
go hiomlán treallach.
Ach níl aisteach cásanna cúinne sa mhéid is go fiú
sa Dumpáil registrarial ar ndóigh sonraí catalóige,
uaireanta cúrsaí, aois Tá roinnt mhaith cúrsaí 4.
Ach go teicniúil gur Is réimse réimse ruabhreac
a thosaíonn simplí le 0004.
Mar sin, anseo freisin, caithfidh tú a bheith cúramach faoi idirdhealú
idir rudaí cosúil le cúrsa uimhir catalóige
a d'fhéadfadh a bhfuil roinnt daonna nóisean na faid bhuain, 0004,
agus ní ba chóir duit a stóráil gur le haghaidh mar shampla i ints.
Chineál sin de réimse chóir a stóráil in áit éigin eile.
Mar sin, i Harvard, má bhí muid i ndáiríre a dhéanamh ar chúrsa
uirlis siopadóireacht, tá sé is dócha nach leor
le cúrsaí líon le díreach 1, 2, 3, 4.
Táimid ag dul dócha a bheith acu
go bhfuil réimse eile ar a dtugtar uimhir catalóige,
go bhfuil ceaptha freisin a bheith, bunaithe ar leith
ar na coinbhinsiúin daonna anseo ach ní hí sin an rogha is fearr
do aitheantóir uathúil mar gheall ar D'fhéadfadh sé a bheith ilfhaid.
Ní fhéadfadh sé a bheith ceithre carachtair, d'fhéadfadh sé a bheith cúig.
Go deimhin, I mo thuairimse, cúpla bliain ó shin bhogann siad
a chur faoi deara cúig carachtair 'ann Bhí níos mó ná 999 cúrsaí
san iomlán nó rud éigin cosúil le go bhfuil, nó 9,999 ar chúrsaí.
Mar sin, d'fhéadfadh a bheith ina shampla i gcás nach bhfuil an réimse príomhúil
ach ba chóir é a bheith ar leith.
Agus seoladh r-phoist tá ceann eile.
B'fhéidir gur mhaith leat é a bheith ar leith
ach ní gá go d'eochair bunscoile.
Gach ceart.
Mar sin, lig dom a bang amach eile tábla i bhfad níos tapúla ná an ceann seo.
Mar sin, tá mé ag dul chun glaoch ar an Teagascóirí amháin agus mé ag dul
a thabhairt seo ar an iomlán líon na colúin ar bheirt.
Tá mé ag dul a fhoghlaim ar mo ceacht ó uair dheireanach.
Tá mé ag dul chun glaoch an chéad ID cholún.
Tá mé ag dul chun glaoch ar an sa dara colún Ainm.
Tá mé ag dul chomh maith a dhéanamh varchar.
Tá mé ag dul chun glacadh aon Tá ollamh ainm faide
ná 60 carachtair, cé go anois d'fhéadfadh sé seo a bheith ag brú air
le roinnt ainmneacha fada, speisialta daoine a bhfuil ainmneacha lár.
Sin fíneáil do lá atá inniu ann.
Mar sin, a ligean ar scrollú thar anseo.
A ligean ar a dhéanamh ar an gan síniú arís.
A ligean ar a dhéanamh ar an bunscoile.
Agus beidh muid ag ligean ainmneacha dúblach
i gcás go bhfuil dhá John Smith nó rud éigin mar sin.
Agus anois tá dhá táblaí.
Mar sin anois, begs seo an cheist conas is féidir liom ceangal
i theagascóir leis an gcúrsa?
Dar liom mé cineál Fuair ​​chun tosaigh ar mé féin
mar má teagascóir Múineann cúrsa,
mo chéad instinct a bheadh a bheith i ndáiríre chun dul ar ais
ar chúrsaí a bhaint amach, an Ní raibh smaoineamh maith.
Lig dom a chur i ndáiríre colún amháin ag deireadh an tábla,
cliceáil Téigh, agus beidh mé glaoch ar an Teagascóir.
Agus beidh mé a dhéanamh an varchar agus beidh mé seo a dhéanamh 60.
Agus b'fhéidir go mbainfidh mé a fhágáil faoin margadh saothair anois
i gcás nach bhfuil an cúrsa curtha i @ label: teagascóir
a tharlaíonn uaireanta roimh Tosaíonn téarma agus cliceáil ar Save.
Cé acu de na dearaí acu is fearr leat?
An Chéad amháin i gcás ina ní mór dúinn a tábla teagascóir ar leithligh ar
nó an dara ceann nuair a againn ach add a réimse an gcúrsa?
Mar sin, tá sé ina nasc dlúth teagascóir le cúrsa.
[Inaudible Athmharc]
OK. Dea. Ach lig dom a bhrú ar ais.
Tá sé díreach chomh simplí mar is féidir liom ach cineál in ainm an duine
isteach an tábla seo, cosúil le surely go bhfuil roinnt luach ná -?
[Inaudible Athmharc]
Gach ceart.
Bhuel, lig dom a bheith deacair anseo.
Mar sin, lig dom a rá go bhfuil tá an cúrsa seo CS51
agus tá a fhios agam é a mhúintear na bliana seo ag beirt.
Mar sin, Henry Leitner agus Jesse Tov ach -
mar sin beidh mé a chur díreach camóg idir an dá, ceart.
Tá mé gur maith ag CSV ó yesteryear.
[Inaudible Athmharc]
Go díreach, ar dheis.
Chomh luath agus a rogha leat chun rud éigin mar seo,
a d'fhéadfadh a bhraitheann réasúnta agus a d'fhéadfadh a bhraitheann tú
mar tá sé seo de chineál ar cliste.
Tá mé saghas amháin a fháil ar iasacht smaoineamh atá ag obair go maith,
a fháil ar iasacht smaoineamh nua agus saghas le chéile iad.
Tá tú de chineál ar defeating go hiomlán an pointe ag baint úsáide as an mbunachar sonraí
sa chéad áit 'cúis más rud é ceann de na luachanna
úsáid a bhaint as go bhfuil sé níos tapúla cuardach mar gheall ar an innéacsanna éagsúla
agus táblaí gur féidir a thógáil suas ar do shon
ag an inneall bunachar sonraí féin.
Anois, más mian leat chun cuardach a dhéanamh do gach ceann de na cúrsaí
go múineann Jesse, anois tá tú a dhéanamh substring meaitseáil ar gach
na réimsí teagascóir,
rud a chiallaíonn go héifeachtach líneach cuardach a dhéanamh arís 'cúis agat
chun teacht ar an sraith treallach de thrí carachtair áit ar bith
i réimse an teagascóir roimh
laistigh b'fhéidir ina dhiaidh sin ag camóg.
Mar sin, seo cinnte Ní bode maith.
Mar sin, lig dom dul ar ais chuig an tábla.
Lig dom dul ar aghaidh go dtí cúrsaí, go Cealaigh.
Tá mé ag dul chun dul go díreach romhainn agus titim an réimse sin.
Agus más mian leat a é seo a dhéanamh de láimh,
Is é an error athrú TÁBLA cúrsaí Drop teagascóir.
Mar sin, a ligean ar dul ar aghaidh agus a rá yes leis sin.
Agus dul ar ais go dtí an smaoineamh seo níos luaithe
áit a bhfuil mé ar leithligh tábla do theagascóirí.
Ach anois mothaíonn seo beag cosúil féidir liom a chur ar chúrsa
i gcúrsa ar an tábla agus teagascóir
sa tábla an teagascóra ach tá mé Ní mór bhealach chun nascadh an dá.
Agus conas a bheadh ​​leat mholadh a dhéanann muid go bhfuil?
[Inaudible Athmharc]
Dea. Mar sin, a ligean ar é sin a dhéanamh.
Agus d'fhéadfaí tú glaoch ar an tábla i rud ar bith teoiric.
Tá mé ag dul go dtí aon turas glao sé cad a lán
creataí a bheadh ghlaoch air, ina measc,
Laravel mar go mbainfidh tú a fheiceáil i beagán.
Tá mé ag dul a ghlaoch air cúrsa béim teagascóir.
Ag baint úsáide as uatha seo gcás gach ceann de na focail
agus gach cás níos ísle arís, agus chomh maith leis an -
ansin in ord aibítre curtha in eagar ó chlé go deas.
Tá sé seo go hiomlán treallach, ach bíonn sé a bheith ina choinbhinsiún
i go leor de na creataí i PHP i dteangacha eile.
Cé mhéad colúin de dhíth orm i seo cad tugaimid páirteach tábla,
chun páirt a ghlacadh dá cheann eile táblaí le chéile?
Trí colúin?
Cé acu ceann - go mbeadh siad cad a bheith?
[Inaudible Athmharc]
OK. Dea. Go n-oibríonn.
Agus d'fhéadfadh muid go teicniúil gearrtha cúinne anseo ach a lán
na creataí go háirithe Bheadh ​​a thabhairt fós fiú na sraitheanna
IDs ar leith cé go semantically an tsraith
go bhfuil cúram againn i ndáiríre faoi, nó na colúin atá cúram againn i ndáiríre
tá thart ar an dá deiridh de cad a dúirt tú, an cúrsa ID
agus an ID teagascóir.
Mar sin, a ligean ar é seo a dhéanamh.
Feicfidh mé glaoch ar an tsraith nua díreach ID, díreach mar a rinne muid roimh.
Ach an ceann seo tá mé ag dul chun glaoch cúrsa ID.
Seo ar cheann Tá mé ag dul go dtí glaoch ar ID teagascóir.
Agus mé ag dul go dtí a shonrú go léir
acu gan síniú 'Ba mhaith liom faoi deara
a uasmhéadú mo 4 billiún raon slánuimhir.
Ba chóir aon cheann acu a bheith ar neamhní.
Tá mé ag dul a shonrú go Ba chóir go mbeadh ID bheith fós bunscoile.
Agus arís, is é seo ach coinbhinsiún,
a lán de na creataí fiú amháin más rud é nach bhfuil tú ag a shórtáil
Ní mór d'bunúsach aitheantóir uathúil an tsraith,
casadh sé amach tá sé áisiúil do an cód, an SQL go bhfuil ag tarlú
a bheith go huathoibríoch ghintear dúinn.
Mar sin, beidh mé a fhágáil go bhfuil mar bunscoile.
Ach anois, mé cineál Tá cinneadh a dearadh,
ID chúrsa agus ID teagascóir.
Cad iad na innéacsanna más ann Ba chóir iad a fháil?
Má Feicfidh mé a fhágáil gan innéacsanna, cad é an impleacht?
Cad é an impleacht?
Feidhmíochta mar roimh, ceart?
Mura bhfuil aon innéacs, an is fearr is féidir leat a dhéanamh go bhfuil de chineál
de [inaudible] tríd an rud ar fad ag lorg uimhreacha.
Mar sin, nach mbraitheann cliste.
Ba chóir go mbeadh sé bhunscoil?
Ní sin an fáth?
Cén fáth nach bhfuil bhunscoile?
[Inaudible Athmharc]
Foirfe. Mar sin, a rolladh amach againn amach [foghraíochta] bunscoile.
Roghnaigh muid cheana féin go bhfuil.
Mar sin, ba chóir é a bheith ar leith?
[Inaudible Athmharc]
Dea. Mar sin, má tá tú ag glacadh teagascóir amháin in aghaidh an chúrsa,
go hiomlán fíneáil.
Agus sin cinnte an cás coiteann
ach chuir muid amach cheana féin amháin Mar shampla, b'fhéidir ar an eolas.
CS51 fuair beirt teagascóirí mar sin tá muid de chineál
de screwed anois sa chás sin.
Má rinne muid a cheadú ach amháin teagascóir amháin,
d'fhéadfadh muid a dhéanamh i ndáiríre ar bhealach leis an tábla ar fad páirt a ghlacadh,
dul ar ais go dtí an gcur chuige níos luaithe
agus ní a chur an t-ainm an duine b'fhéidir ach ID an teagascóra.
Má tá a fhios agat gach cúrsa chomh díreach teagascóir amháin is féidir leat a bheith díreach
colún amháin.
Ach tá an inathraitheacht cad a fuair sinn i dtrioblóid.
Gach ceart.
Mar sin, ba chóir é a bheith ar leith?
Uimh nach bhfuil Téacs iomlán bhraitheann infheidhme.
Mar a dúirt muid roimh go
do bhfotheaghrán mhaith meaitseáil le haghaidh cur síos.
Mar sin, cad mar gheall innéacs?
Bhuel, is é is dócha innéacs ár n-iarrthóir is fearr
a insíonn MySQL bharrfheabhsú le haghaidh cuardaigh ar an
nó lig dom ilchasta, bharrfheabhsú le haghaidh cuardaigh nó a théann
mar beidh orainn a fheiceáil i díreach nóiméad
ionas go mbíonn siad ag beagán níos éifeachtaí
ná rud ar bith amháin líneach.
Ar mhaith liom a uathoibríoch incrimintí réimse seo?
Mar sin, ní, mar gheall ar an fíor ann eilimint tuismitheoir
sa tábla na cúrsaí '.
Sin an áit a bhfuil sé ag dul a fháil móide,
móide nuair a tá sé i ndáiríre isteach.
Anseo, tá sé seo ag dul go léir a chur isteach de láimh
le linn dócha i cód.
Mar sin, a ligean ar a shonrú go simplí go bhfuil an dá chúrsa ID
agus ID teagascóir bhfuil innéacsanna.
Anois, beidh muid ag dul ar aghaidh agus a shábháil.
Agus anois, ach a thaispeáint tú an comhfhreagras
idir an cad deas Comhéadan cairdiúil GUI
agus an comhéadan-orduithe.
Lig dom dul ar aghaidh agus a dhéanamh ar an seo a leanas ag an pras MySQL.
Tá mé ag dul a rá a úsáid courses50
a bhfuil an t-ainm treallach Thug mé an mbunachar sonraí seo.
Agus anois, ní féidir liom fiú cuimhneamh ar cad a rinne muid.
Mar sin, lig dom a cineál táblaí seó
agus go ginearálta leathstadanna Beidh do chara anseo
a chríochnú an cheist.
Agus tá sé.
Mar sin, tá anseo na sraitheanna nó in áit na táblaí atá againn anseo.
Anois, tá mé dearmad cad Breathnaíonn cúrsa cosúil,
mar sin in iúl dom a dhéanamh ar chúrsaí cur síos agus anois liom a fheiceáil saghas ar ASCII
nó leagan ar an méid phpMyAdmin a bhí á dhéanamh
agus feicim go bhfuil haitheantas ina slánuimhir.
Tá sin 10.
Cad a chiallaíonn?
Ciallaíonn sé sin go díreach nuair atá sé taispeáint tá sé ag dul a ghlacadh
suas 10 carachtair ar an fhuinneog teirminéil.
An bhfuil sé nullable?
Uimh Is é seo an eochair bunscoile.
An féidir é a bhfuil luach réamhshocraithe?
Uimh Agus breise atá speisialta bratacha cosúil le incrimint uathoibríoch.
Mar sin, a ligean ar a dhéanamh ach cúpla insertions de tapaidh anseo.
Tá mé ag dul chun dul suas le - a ligean ach a rá.
A ligean ar athrú stáit a sleamhnán
i gcás mé saghas réamh-ullmhú seo.
Is é seo achoimre ansin ar gach trí cinn de na táblaí.
Agam cheana féin ach de láimh chlóscríobh ar an chéad ordú.
Agus anseo, chuaigh mé amach romhainn agus cineál na daoine eile ar do shon.
Is é seo ach an Rud stíle.
Go ginearálta, a lán de na daoine ráitis SQL cineál i ngach caipíní
agus ansin ainmneacha boird agus ainmneacha páirce sa chás íochtair,
más rud é amháin mar gheall ar é de chineál ar seastáin
amach cad é do téarmaíocht agus cad é an error mbunachar sonraí.
Mar sin, anseo ní mór dúinn trí táblaí, cúrsaí, teagascóirí,
agus cúrsaí teagascóirí.
Sa an sleamhnán a rinne mé roimh ré, Ní raibh mé ag an réimse ID
ach ní go i ndáiríre rud dona ar fad.
Ba mhaith linn a fheiceáil ach tríú colún ann.
Bhí déanta agam go anseo?
Mar sin, anois in iúl dom a mholadh go a dhéanann muid a bunch de insertions.
Mar sin, tá anseo roinnt sonraí, Feicfidh mé zúmáil isteach
Mar sin, tá mé ag dul a mholadh sin i gcúrsaí,
muid ag déileáil ach le trí chúrsa.
Agus roghnaigh mé na trí 'Faoi deara go bhfuil siad ionadaíoch
de roinnt deas - tá siad roinnt airíonna deas.
CS1, CS50, CS51, siad Tá IDs méadú
ach cad ID cad Tá go hiomlán nach mbaineann le hábhar.
Sin díreach an t-ord ina bhí siad uathoibríoch isteach leis dom.
Cad é faoi teagascóirí?
Mar sin anois, mar gheall ar Henry Leitner Múineann CS1 agus CS51 araon,
Tá sé seo de chineál ar tráthúil impleacht ár dearadh.
Agus Múineann Jesse CS51 agus múineann Malan CS50.
Mar sin, anois - nó in áit iad seo ach na daoine ar IDs ar leith.
Agus cúrsaí agus teagascóirí, - teagascóirí an chúrsa, faoi deara anseo.
ID1 Cúrsa, a Cuireadh Tá CS1 mhúin
ag teagascóir ID1 atá Henry.
ID2 Cúrsa, a bhfuil mé Cuireadh Tá CS50 múinte a cheapann
ag teagascóir ID2, atá Malan.
Agus ansin ar deireadh, CS51, agus faoi ​​deara go bhfuil muid dhá shraith.
Agus anois is é seo an fáth an páirteach Tá tábla cumhachtach Múintear
le Henry agus Jesse araon.
Mar sin, is é seo go léir fíneáil agus maith,
ach is féidir liom ar éigean cuimhnigh as an barr
de mo cheann a bhfuil a anseo.
Conas is féidir leat b'fhéidir déileáil leis i cód,
gan a bheith rudaí cód crua?
Bhuel, tá sé seo i gcás ina SQL féin Tosaíonn a bheith ar ár gcara.
Agus mé ag dul a mholadh go is féidir linn a chlóscríobh ar an méid seo a leanas.
Feicfidh mé é seo a dhéanamh ag i pras iarbhír.
Lig dom dul ar aghaidh agus isteach na rudaí seo.
Mar sin, isteach sa tábla gcúrsaí a ligean ar a dhéanamh go díreach cad a bhí againn
nóiméad ó shin.
Tá mé ag dul go dtí ar aghaidh agus a rá, a ligean ar chur isteach CS1 agus CS50.
A ligean ar chur isteach cúpla níos mó sraitheanna ag an am céanna, CS51.
Anois, lig dom dul ar aghaidh agus a shábháil.
Gach ceart, mar sin tá mé díreach tar athchruthú chomh tapa agus
agus is féidir liom an caidreamh Chonaic muid díreach ar an scáileán.
Agus mar sin i anseo ní mór dúinn Leitner, anseo ní mór dúinn Malan.
A ligean ar thabhairt dúinn féin eile as a chéile, agus Tov.
Anois, lig dom a shábháil seo.
Agus mé ag déanamh orthu d'aon turas isteach an t-ordú céanna.
Níl, Rinne mé dearmad a thabhairt an incrimint uathoibríoch.
Lig dom a shocrú go tapa seo.
Feicfidh mé a shocrú seo i an cód ar líne.
Gur theip ar mar leataobh.
Ar an bhfíric nach raibh mé in ann isteach Leitner agus Malan
agus Tov theip, toisc nach raibh mé a shonrú uimhir aitheantais cé
tá sé ag súil amháin agus mé dearmad a sheiceáil incriminte uathoibríoch,
rud a chiallaíonn go raibh siad go léir de réir réamhshocraithe ag fáil nialas.
Ach go contradicts ansin a maoin go atá againn a shonraítear.
Bhí an príomh-bhunscoile violated mar sin ní raibh sé in iúl go fiú dom é a dhéanamh.
Mar sin, lig dom a shocrú seo.
Anois, lig dom dul ar ais go dtí an Cuir isteach cluaisín anseo agus a shonrú
gur mhaith liom Leitner, Malan agus, as a chéile amháin níos mó, Tov.
Agus anois ar deireadh, an t-aon amháin go bhfuil beagán crua
Is le cuimhneamh cúrsa teagascóir.
A ligean ar chur isteach anois go Is cúrsa ID1 teagascóir ID1
ionas go CS1 agus Henry.
Is ID2 Cúrsa teagascóir ID2 atá CS50 agus Malan.
Agus ansin na cinn seo caite againn a bheith buartha faoi go bhfuil cúrsa ID3
a bhfuil CS51, mhúintear
ag cúrsa teagascóra 1, a bhfuil Henry.
Agus trí mar a mhúintear freisin 3, a bhfuil Tov.
Mar sin tá súil againn anois tá muid athchruthaigh seo -
diabhal é, rinne mé an rud céanna.
Teagascóir an chúrsa riachtanais incrimint uathoibríoch.
Gach ceart.
Feicfidh mé é seo a dhéanamh níos tapúla an am seo, cúrsa 1, cúrsa 1, 2, 2.
Agus anois ar deireadh, a dhéanann muid CS51 a bhfuil cúrsa ID3 agus Henry.
Agus ar ndóigh ID3 agus Jesse.
Go Breathnaíonn go maith.
OK. Mar sin anois, a ligean ar dul ar ais go dtí an fhuinneog críochfort.
Mar sin, má cur síos mé ar chúrsaí, beidh orainn a fheiceáil seo.
Más mian liom a cúrsaí is féidir liom a fheiceáil anois a dhéanamh a roghnú réalta ó chúrsaí,
colon leath, agus anois feicimid na luachanna sin.
Agus anois, cad eile mé ag iarraidh a dhéanamh?
Roghnaigh réalta ó teagascóirí, go bhfuil mar a bhí súil agam,
agus roghnaigh réalta ó chúrsaí - cúrsa teagascóir fostríoc.
Mar sin, conas is féidir liom páirt a ghlacadh anois na táblaí?
Mar sin, an áilleacht tar éis a roghnaíodh na luachanna ID ar an mbealach seo
go má cheapann tú faoi ag cur an tábla chúrsa
agus an teagascóir tábla agus ansin a chur isteach
i idir an dá i do intinn leis an teagascóir an chúrsa
tábla is féidir leat de chineál ar líne suas gach ceann de na colúin ID
ionas go chumasadh tú iad isteach colún amháin ollmhór go bhfuil gach
na faisnéise cúram againn faoi.
An error SQL seo Ní gá go soiléir,
ach ligean ar a fheiceáil más féidir linn é a dhéanamh.
Mar sin, a roghnú réalta ó chúrsaí,
agus níl ar bhealach cúpla is féidir linn é seo.
Tá mé ag dul a bhuail Cuir isteach díreach tar éis a cineál rudaí bhformáid nicely,
ach go bhfuil saighead ach symptom an uirlis taobh cliant,
tá sé faic a dhéanamh leis SQL féin.
Mar sin, a roghnú réalta ó chúrsaí.
Tá mé ag dul chun páirt a ghlacadh anois an tábla cúrsaí
ar an tábla chúrsa teagascóir.
Conas? Ar an réimse a dtugtar cúrsa ionann courses.id
béim teagascóir ponc cad é an t-ainm
an réimse comhfhreagrach anseo go Ba mhaith liom cúpla.
Níl sé ID.
It's - cad é, tá brón orainn?
>> ID Cúrsa.
OK, lig dom zúmáil amach.
Ach ba mhaith liom a chur seo céim amháin eile.
Mé a rinneadh anois seo tábla agus an ceann seo.
Anois, ba mhaith liom a tharraingt Guy seo i chomh maith.
Mar sin, lig dom a thuilleadh páirteach sa rud ar fad
ar an teagascóra tábla ar cad é?
Fostríoc Cúrsa instructor.instructor id
ionann le instructors.id.
Mar sin, d'fhéadfadh muid a bheith i scríbhinn an cheist i roinnt bealaí.
An t-ord ina Rinne mé seo Ní léir go tábhachtach.
Ach de chineál ar a rinne mé é i mo intinn ó chlé go deas.
D'fhéadfadh muid a bheith déanta ar na bealaí éagsúla cúpla
ach má tá mé anois ar an colon leath agus bhuail Iontráil,
fógra a fháil mé ar ais nua tábla sealadach, sraith thoradh
sin a labhairt i mbunachar sonraí labhairt.
Agus cad a dhéanann mé sa rud seo?
Tá mé ar ID, ainm, eile ID, a bhfuil de chineál ar mearbhall
dom i láthair na huaire, le haitheantas ar ndóigh,
ar ID teagascóir, ID, agus an t-ainm.
Mar sin, ag deireadh an lae ní mór dúinn na sonraí ceart anois.
Is féidir liom a fheiceáil go bhfuil CS1 múintear ag Leitner, tá CS51 múintear
ag Leitner agus Tov, agus Tá CS50 múinte ag Malan.
Ach tá mé beagán neirbhíseach faoi an athbhrí a chruthaigh mé.
Cad é an athbhrí Tá mé ag alluding chun?
Yeah?
[Inaudible Athmharc]
Níl trí cholún ID.
Mar sin, is féidir linn a shocrú i ndáiríre seo agus táimid ag dul chun dul go hiarbhír
a chur siar go dtí ár gcreat deireadh thiar chun cabhrú linn leis seo,
ach casadh sé amach go níl eochairfhocal i SQL ar a dtugtar S,
áit ar féidir leat a shonrú ar ailias, ainm nua le haghaidh réimse
ionas gur féidir linn a sheachaint seo athbhrí ar fad.
Ach thuig go más rud é nach dhéanaimid aghaidh a thabhairt air ar bhealach mar a bhfuil
go eochairfhocal nó creatlach,
níl d'fhéadfadh a bheith seo athbhrí má tá tú iarracht
rochtain a fháil ar an réimse ID toisc go soiléir go bhfuil na cinn
le ainmneacha dúblach ann.
Mar sin, tá sé seo le páirt a ghlacadh agus sílim go i d'intinn ar súl an bealach is fearr
smaoineamh ar é i ndáiríre is é a chur ar an dá thábla,
iad ag teacht suas sa bhealach gur mian leat.
Agus é seo mar a thugtar istigh páirt a ghlacadh sa chiall
go bhfuil muid ag chur le chéile na táblaí anseo.
Tá cineálacha eile de théann go bhféadfaimis a bhíonn
le himeacht ama mar a théann seachtrach,
ach don chuid is mó seo Is dócha go bhfuil an chuid is mó coitianta
le haghaidh sonraí a athchruthú.
Cad atá déanta againn anois go bhfuil go ginearálta cad atá ar a dtugtar
normalú do shonraí, ionas go níl aon dúbailt áit ar bith
i do táblaí.
Agus ag dúbailt, ba mhaith liom chiallaigh an chéad chur chuige.
Má bhí luaite againn Leitner agus Tov in áiteanna éagsúla
i do bhunachar sonraí, ní go go ginearálta ar an gcinneadh is fearr
go háirithe má tá a ainm d'fhéadfadh ragobair nó i gcás athrú
an phósta, sloinne réamhphósta fhéadfadh athrú féin is mian leat ach amháin
áit Canonical do roinnt luach na sonraí cosúil le hainm.
Gach ceart.
Mar sin, chun recap, tá muid go raibh a cinntí a dearadh cúpla a dhéanamh
agus na cinn is tábhachtaí laghdú dócha roinnt
de na roghanna innéacsanna.
Ach lig dom pointe amach rud amháin eile chomh maith.
Má théann mé ar ais go dtí phpMyAdmin,
gné amháin nach mbeadh tú a bhíonn roimh é
an méid seo a leanas.
Má Téim go dtí cúrsa teagascóra, Agam cheana féin raibh a shonrú go bhfuil roinnt
de go bhfuil na rudaí seo innéacsanna.
Ach lig dom dul go dtí an struchtúr cluaisín ar ndóigh teagascóra.
Lig dom cliceáil anois ar Innéacsanna agus faoi deara an méid seo a leanas.
Shonraigh mé anseo go tá príomh-bhunscoile
ar an gcolún ar a dtugtar ID.
Is é seo beagán casta bealach shonrú cardinality
agus mar sin de mar thagairt do an méid de na réimse, i mbearta.
Ach anois tá mé freisin eile réimse, ID ndóigh, a bhfuil -
ID chúrsa a bhfuil déanta roimh ré agus uathúil, ceart go leor.
Rinne mé an ceann seo i chun cinn dúinn.
Mar sin, cén fáth go bhfuil sé seo - lig dom titim seo ar mhaithe le plé.
Ó, tá a fhios agat cad a rinne mé?
OK. Mar sin, níos luaithe, ar cheann de na guaiseanna de ag baint úsáide as uirlis chomhéadain
mar seo, nuair a bhí againn ag cruthú seo páirt a ghlacadh tábla,
an tábla teagascóir an chúrsa, thabhairt chun cuimhne go sonraítear mé
gur mhaith liom innéacs ar an réimse seo
agus innéacs ar an réimse eile.
An éifeacht taobh de seiceáil dá cheann de na boscaí
ar an scáileán céanna go phpMyAdmin tátal a bhaint as sin,
gur mhaith liom nach dhá innéacsanna ar leith,
gur mhaith liom innéacs páirt a Tá go ginearálta ach cabhrach
nó an chuid is mó cabhrach nuair a bhíonn tú cuardach ar réimse amháin nach
ach an dá de na réimsí.
Agus sin an fáth a bhí againn iad conjoin ann
mar sin thit mé é 'cúis a Ní raibh i gceist agam cad.
Ina ionad sin, tá mé ag dul a Athdhéan seo anseo.
Tá mé ag dul chun dul go dtí an cúrsa ID
agus faoi níos mó Tá mé díreach ag dul a rá add innéacs.
Agus tá mé ag dul chun dul faoi ID teagascóir agus a rá cuir innéacs.
Agus anois má táimid cliceáil anseo, fógra ní mór dúinn trí innéacsanna,
ceann bunscoile agus mar mé beartaithe amháin do gach
de na heochracha coigríche.
Agus Glaoch liom é eachtrach mar gheall ID cúrsa seo léarscáileanna tábla
a réimse, ach a bheith soiléir, i dtábla eile.
An príomh-bhunscoile a dtugtar ID, sa tábla ar a dtugtar cúrsaí,
agus déileáil céanna le haghaidh an ceann eile.
Ach anois, tá suimiúil trick agus i ndáiríre teicníc.
Chuaigh mé díreach amach romhainn agus lig dom dhéanamh go bhfuil beagán níos moille.
Sa an scáileán céanna, fógra a deir sé dearcadh Gaol anseo.
Cliceáil mé seo agus anois Tugaim faoi deara a fháil a dhéanamh le cúpla srianta.
Mar sin, ar cheann de na upsides freisin
ní hamháin ag baint úsáide choincheapa de eochracha eachtrach agus táblaí eile
cosúil tá muid díreach ar é go bhfuil ag shainmhíniú innéacs
orthu is féidir leat a bheith ar an cabhrú bunachar leat níos mó
sláine den réimse sin.
Go sonrach, is féidir liom anois a shonrú tríd an titim
síos go bhfuil an réimse chúrsa ID
sa tábla seo i ndáiríre léarscáileanna ar a courses.id.
Mar an gcéanna, fostríoc teagascóir ID mhapáil instructors.id.
Anois, cén fáth go bhfuil sé seo úsáideach?
Bhuel, faoi deara, ar an gceart thaobh na láimhe cad is cosúil anois.
Is féidir liom a mhúineadh anois bunachar sonraí go má Henry
mar shampla scoireann riamh agus imíonn sé as a chéile
ó tábla an teagascóra ar fad rud a bheith
scriosadh, is féidir liom tríd an cascáideacha cur chuige seo
go bhfuil aon chúrsaí múineann sé a thuilleadh a bhaineann leis.
Is féidir liom a mhúineadh an mbunachar sonraí a scriosadh na sraitheanna
sa mar a thugtar air páirt a ghlacadh tábla go huathoibríoch má Henry nó má tá ceann
ar a chuid cúrsaí disappears.
Anois, cén fáth go bhfuil sé seo an-láidir?
Yeah?
[Inaudible Athmharc]
Tá tú ach chun é a dhéanamh uair amháin agus níos fadtéarmaí, ceart?
Tá sé an-éasca má saghas daoine teacht agus dul, teacht ar chúrsaí
agus dul, d'fhéadfadh do bhunachar sonraí ach a fháil littered le cúrsaí
agus leis an dámh nach bhfuil aon níos faide a bhaineann leis an tacar sonraí.
Agus a thosaíonn do shonraí a fháil an-messy agus salach agus stale,
agus mar sin anseo is féidir linn a shórtáil
d'fhorfheidhmiú ar roinnt de na srianta seo.
Yeah?
[Inaudible Athmharc]
Fhios sé i bhfoirm seo.
Is é seo an scáileán ina táimid ag sonrófar nasc
idir eochair coigríche agus eochair bunscoile.
Mar sin, gach ceann de na ainmniú coinbhinsiúin Thagair mé
níos luaithe iad ach coinbhinsiúin.
Níl aon bhrí gné dhílis.
Is é seo an scáileán rud nach bhfuil ach úsáideach
tar éis innéacsanna ar sonraithe agat gach ceann de na réimsí mar a rinne muid.
Agus as seo anuas ní mór dúinn roinnt rudaí mar shampla
má tá cúrsa is féidir leat a scriosadh iarbhír a chosc go scriosadh
ó tarlú má tá Is as a chéile sa tábla seo
ag díreach ag rá, Srian.
I bhfocail eile Anraí Ní féidir dul ar scor
go dtí go dhíchúpláil againn air ó CS51 agus CS1.
Mar sin, sin an rud maith.
Ach d'fhéadfadh sé a spreagadh earráidí i do chód
más rud é nach bhfuil tú ag súil go, nó is féidir linn a bheith easghluaiseachta,
easghluaiseachta cosúil le buíochas stílbhileoga cascáideacha
agus le cascáidiú Ciallaíonn eas go má -
má scoireann Henry sin - ag dul a scriosadh
mar sin beidh a chéile anseo fháil a scriosadh.
Ciallaíonn Gan Ghníomh aon rud nó faoin margadh saothair Is de chineál ar úsáideach má tá tú chineál
ar iarraidh roinnt taifead stairiúil de Henry tar éis a mhúintear CS51,
ach ba mhaith leat ach go bhfuil réimse chun an fhoráil sin ionas go mbeidh na sraitheanna ann
ach nach bhfuil sé níos faide ar bith a bhaineann leis.
Mar sin, is iad seo an-chumhachtach teicníochtaí is féidir leat
agus ba chóir a úsáid cé i leasmhara, go háirithe
a shábháil tú ó duit féin.
Mar sin, lig dom a dhéanamh lua cúpla sonraí deiridh anseo,
comhábhair lena d'fhéadfadh a bheith cabhrach
mar tá sé beartaithe againn chun dearadh bunachar sonraí.
Tá tú freisin an rogha thar an t-inneall bunachar sonraí
go n-úsáideann tú i do cód.
Má tá tú eolach ar de CS161 d'fhéadfadh tú -
nó fiú 61, d'fhéadfadh tú i gcoitinne bheith eolach córais comhad.
Agus níl rudaí cosúil le, NTFS agus HFS +
agus X2FS4 [foghraíochta] agus 3 agus mar sin de.
Níl bhealaí éagsúla sonraí a stóráil ar an deasc.
Tá an gcaoi chéanna ann bhealaí éagsúla sonraí a stóráil
i mbunachar sonraí de réir réamhshocraithe ar a laghad sa Fearas
leis an leagan is déanaí MySQL.
Táimid iontach ag baint úsáide as an inneall bunachar sonraí ar a dtugtar, NoDB,
a thacaíonn roinnt gnéithe deas.
Ach tá sé ar cheann coitianta eile freisin ar a dtugtar MyISAM agus eile fós
Is féidir a bheith go bhfuil úsáid Cuimhne, rud a chiallaíonn nach bhfuil a chur ar rud ar bith
ar diosca, ach a choinneáil rudaí i gcuimhne.
Don chuid is mó is dócha tú Ní bheidh dul go mícheart díreach ag tosú
le NoDB, ach le haghaidh aon tionscadail go bhfuil an claonadh chun páirt rátaí arda
de chur isteach mar shampla, ar nós a lán logáil tapa,
na céadta rudaí in aghaidh an tsoicind nó na mílte rudaí.
Am ar bith go bhfuil tú a lán de rudaí ag dul
ar sa bhunachar sonraí ansin seo cineálacha
cinntí ar leibhéal níos ísle tús a bheith páirteach.
An ghné téacs iomlán le haghaidh Oibríonn shampla amháin i MyISAM
ionas go mbeidh impleacht.
Ach is féidir leat a thabhairt chun cuimhne seo, a ligean ar ar a laghad, a spreagadh cén fáth cúram againn
faoi ​​NoDB go háirithe.
A cine coinníollacha Tagraíonn go ginearálta le cad é?
Gach ceart, is é seo allusion chun sampla éigin
ar a bheadh ​​agat éisteacht a fháil sa bliain anuas cibé acu 161 nó 50
áit a bhfuil tú roommate, dá de tú i ndáiríre cosúil le bainne,
Faigheann ceann de tú abhaile ar dtús osclaíonn an cuisneoir níl aon bainne,
dún an siúlóid cuisneoir ar fud sráideanna a CVS agus a fháil
i líne a cheannach roinnt bainne.
Idir an dá linn, do roommate thagann ar ais anseo.
Is maith léi freisin bainne.
Oscail an cuisneoir agus Tuigeann aon bainne.
Anseo Téann sí ansin go dtí an stóráil, b'fhéidir an CVS eile.
Fast ar aghaidh cúpla nóiméad ina dhiaidh sin a thagann tú ar ais agus anois araon
ar cheannaigh tú bainne.
Ceann acu ag dul anois a spoil toisc nach bhfuil tú
cosúil le bainne go bhfuil i bhfad agus tá sé seo ina fhadhb, ceart?
Mar gheall ar an bheirt agaibh cigireacht staid roinnt athróg
agus rinne sé cinneadh bunaithe ar sé cé go bhfuil an stát
den athróg bhí go bunúsach i mbun an phróisis á n-athrú,
ar fad a bheith sé go mall thar an méid ama a thógann sé
a fháil chuig agus ó CVS.
Mar sin, cad é saghas dúr fíor réiteach domhain chun an fhadhb?
Fág nóta, ceart?
Tá sé a tharla uair dheireanach.
Fhágáil nóta gcónaí nó padlock an rud literally.
Agus a rá liom glas fraincín, mar gheall ar má dhéanann tú a ghlacadh nó a thóg CS161,
Is Glasáil bunúsach smaoineamh i chineál sin de ar domhan.
Mar sin, Is féidir le coinníollacha cine cinn chomh maith ar fud an domhain bhunachar
agus a d'fhéadfadh tú a aisghlaoch b'fhéidir ó CS50 a mhaoiniú má ghlac tú 50,
an cód gur thug muid i ndáiríre tú guys i sonraíocht
ag an am ionas go mbeidh do Tá oibríocht sin ar a dtugtar adamhach.
Má bhí tú a, sa cás, ceannaigh scair de stoic
agus go bhfuil an stoc roinnt siombail ar leith.
Dúradh linn tú cód a úsáid mar seo, mar gheall ar mhodh seo
ar thabhairt cothrom le dáta eochair dúblach error, atá tógtha
i MySQL bhfuil tú go héifeachtach dhéanamh ceachtar i chur isteach
nó i ndiaidh thabhairt cothrom le dáta ag déanamh a roghnú a fheiceáil
má tá stoc cheana féin ann.
I bhfocail eile, an aschur i ar fud an domhain a cheannach stoic
bainne agus an cuisneoir d'fhéadfadh a bheith, an chéad,
roimh cheannach sciar de Fhéadfadh Google ba mhaith leat a roghnú
ó bhunachar sonraí gach ceann de na scaireanna de Google go úinéireacht David
a fheiceáil má úinéireacht aige náid nó níos mó.
Nuair a fheiceann tú má úinéireacht aige náid nó níos mó a bhfuil tú
a dhéanamh ansin an méid seo a leanas.
Tá tú ceachtar a dhéanamh ar chur isteach
má tá sé féin ina chúis náid ' níl aon chéile le haghaidh David go fóill,
nó a bhfuil tú a dhéanamh ar thabhairt cothrom le dáta más rud é, ar a laghad go teoiriciúil ba mhaith leat
a bheith acu as a chéile amháin in aghaidh an úsáideora.
Is é an fhadhb atá roghnú go bhfuil líon na scaireanna
agus ansin thabhairt cothrom le dáta nó D'fhéadfaí leanas a chur isteach a idirbhriseadh
ag duine éigin eile ag eile críochfort ríomhaire ag iarraidh a cheannach
nó a dhíol cuid de David scaireanna na stoc cibé
chun críocha maith nó saghas na críocha mailíseach.
Tá sé cosúil le dul go dtí an siopa nuair a fhaigheann do roommate ar ais
agus seiceálacha ar an stát an athróg.
Mar sin, seo error ag an am a bhí saghas cuí
do CS50 Seachnaíonn, go fhadhb ar fad.
Agus a dhéanann sé ach go léir go bhfuil draíocht Glasáil do shon,
ach anois leis na cineálacha tionscadal don chúrsa seo
a is dóichí gceist tacair sonraí níos casta,
Ní féidir leat a bhaint amach seo i gcónaí atomicity.
Gach rud a tharlaíonn ag an am céanna nó nach bhfuil ag gach
gan briseadh mar sin elegantly.
Agus mar sin MySQL, eile inneall bunachar sonraí,
rudaí tacaíochta ar a dtugtar glais,
trínar féidir leat a rá glas seo tábla ionas go mbeidh ach amháin chóireáil
agus go ginearálta ach is féidir úsáideora amháin lámh a chur air in am ar bith
a léamh nó a scríobh agus ansin is féidir leat an scaoilfeadh glas ar sé.
Is sampla é seo ó cheann tagairtí MySQL féin,
i gcás má tá tú cosúil le banc áireamh go bhfuil tú ag iarraidh
airgead a asbhaint ó agus ansin airgead a chur leis.
D'fhéadfadh gur mhian leat a déan cinnte go bhfuil an dá
de na rudaí a tharlóidh le chéile
ionas go níl aon earráidí matamaiticiúla
agus aon chaillteanais amháin airgead, ar bhealach.
An fhadhb le glais cé i mbunachar sonraí atá
go ciallaíonn sé go ginearálta Tá an tábla ar fad faoi ghlas,
rud a chiallaíonn má tá tú céad daoine ag iarraidh
gnó a dhéanamh le do bhanc ar líne ag an méid céanna
ama ach ceann amháin de Is féidir iad a dul ag an am.
Cé acu is dúr, go háirithe ar fhreastalaithe lá atá inniu ann
go bhfuil ocht gcúrsa, 16 Ar ndóigh, tá méid ollmhór
de chuimhne, níl aon cúis aige chun a serialized gach
de do idirbhearta dá mbeadh na custaiméirí ach ag dul
chun idirghníomhú lena gcuid sraitheanna féin.
Mar sin, ceadaíonn NoDB leat a dhéanamh rudaí níos cliste
agus beidh sé seo a bheith i gcoitinne an cur chuige a ghlacadh tú i cód,
mar a úsáideann tú rud éigin ar a dtugtar an t-idirbheart.
Agus a dhéanann tú é seo i gcoitinne i PHP cód,
Ruby cód, Python, is cuma cad.
Ach an cód SQL go a úsáidtear sa deireadh thiar is é sin,
de ghnáth.
Idirbheart Tosaigh ansin agat sonrófar dhá fhoirm nó níos mó ceisteanna
gur mian leat a fhorghníomhú ar fad
gan briseadh nó nach bhfuil ar chor ar bith.
Is féidir a bheith ann fiú roinnt ráitis a roghnú i
nó roinnt Scrios nó nuashonruithe.
Ach tá an rud deas go bhfuil an Beidh bunachar sonraí a bheith cliste go leor
a dhéanamh cinnte go mbeidh sé ach glas ar an sraitheanna tá siad iarbhír
baint acu leis an nuashonruithe nó Roghnaíonn nó Scrios.
Mar sin, má fuair tú na mílte na rónna agus go bhfuil tú ag touching de thrí amháin
acu, ach go fo-thacar Beidh an tábla a chur faoi ghlas
rud a chiallaíonn siúd eile 99 Is féidir le custaiméirí a gcuid teagmháil sraitheanna
gan a bheith serialized agus moill síos agat.
Idir an dá linn, is é seo an nicest gné ar idirbhearta.
Tá siad idirbhearta i ciall cosúil le 161 ar chóras comhad,
tá siad idirbheartaíochta
rud a chiallaíonn gur féidir leat a rolladh ar ais iad, is féidir leat iad a Cealaigh.
Tá sé seo cosúil leis an ordú nó a rialú F bunachar sonraí.
Má aimsíonn tú páirt bhealach a dhéanamh tríd gach
de do oibriú éagsúla sonraí, shoot, tá rud éigin ag dul mícheart.
Fhorghníomhú tú literally rolla Iarratas SQL éagsúla ar ais
agus gach ceann de na treocht - go léir na ráitis báis agat
tar éis a rá thús idirbheart imíonn
riamh mar cé a tharla siad,
atá ina amazingly rud cumhachtach.
Agus is iad seo na cineálacha rudaí cinnte i 50 againn saghas
den sweep faoi na rug agus tú díreach de chineál ar glacadh leis
Beidh go léir a bheith go maith.
Ach nuair a thosaíonn tú ag smaoineamh faoi thionscadail fíor
agus úsáideoirí fíor agus an sláine do bhunachar sonraí,
Is iad seo na cineálacha cinntí dearaidh
go bhfuil dul chun bheith tábhachtach.