KwamfutocinDatabases

Da zumunci database. Wannan mas'ala ta wani zumunci database

Ana zargin kwamfuta fasaha a zamani bayanai alama juyin juya hali a duk duniyoyin na mutum aiki. Amma duk da bayanai ba ya zama dole ba sharar gida a Internet, da aka kirkiro da database tsarin, a cikin abin da kayan ana jerawa, systematized, tare da sakamakon cewa suna da sauki a samu da kuma sallama da m aiki. Akwai uku main iri - ware database da zumunci, matsayi, cibiyar sadarwa.

da muhimman hakkokin model

Dawo zuwa fitowan da bayanai, shi ya kamata a ce cewa wannan tsari da aka quite hadaddun, shi fãra tare da ci gaban da wani programmable bayanai aiki kayan aiki. Ba abin mamaki ba cewa yawan model a halin yanzu ya kai fiye da 50, amma babban wadanda suna dauke su matsayi, da zumunci da kuma cibiyar sadarwa, wadda har yanzu amfani da ko'ina a yi. Me suka wakilta?

Tsari irin na danniya database yana da wata itãciya tsarin da aka hada da bayanan da bangarori daban-daban tsakanin wanda akwai sadarwa. Cibiyar sadarwa database model ne mafi rikitarwa juna. Da tsarin kama wani matsayi, da kuma makirci kumbura kuma inganta. Bambanci tsakanin su ne da cewa hereditary matsayi data model za a iya nasaba da daya kawai m, yayin da cibiyar sadarwa na iya zama da dama. A tsarin da wani zumunci database ne yafi hadaddun. Saboda haka, ya kamata a dismantled a more daki-daki.

Ainihin ra'ayi na mai da zumunci database

Wannan tsari da aka ɓullo da a 1970 ta hanyar Dr. Edgar F. Codd kimiyya. Yana da wani Azancin ginannun tebur da filayen da yake bayani data, da dangantaka da juna, ayyukan yi a kan su, kuma mafi muhimmanci - da dokoki da tabbatar da su da aminci. Me shi ne ake kira da zumunci model? Yana dogara ne a kan dangantakar (daga Latin. Relatio) tsakanin data. Akwai da yawa ma'anar wannan irin database. Da zumunci alluna da bayanai ne sauƙin don tsara da kuma bayar da magani, maimakon a cibiyar sadarwa ko matsayi model. Yaya za ka yi da shi? Shi ne isa zuwa ga sani da siffofin, da samfurin tsarin da kaddarorin da zumunci Tables.

Kan aiwatar da tallan kayan kawa da kuma na asali abubuwa

Domin ya haifar da naka database, ya kamata ka yi amfani da daya daga cikin yin tallan kayan kawa kayayyakin aiki, don zaton da abin da bayanai ka bukatar ka yi aiki, tsara wani zumunci tebur da kuma guda kuma mahara links tsakanin data abokai cika cell da kuma kafa makarantun firamare ko waje keys.

Yin tallan kayan kawa alluna da kuma zayyana zumunci databases aka yi ta hanyar free kayayyakin aiki, kamar Workbench, phpMyAdmin, Case Studio, dbForge Studio. Bayan cikakken zanawa don ajiye hoto ƙãre zumunci model da kuma fassara shi a cikin wani SQL-shirye code. A wannan mataki, za ka iya fara aiki tare da bayanai da rarrabẽwa, aiki da kuma amfaninsa.

Features na tsarin da kuma sharuddan da dangantaka da zumunci model

Kowane tushen a cikin nasu hanyar bayyana ta abubuwa, don haka ina son in ba kadan ambato ga kasa da rikice:

  • da zumunci lakabin = yanayi.
  • layout = sanyã sunan = golf = shafi BBC mahaluži.
  • mahaluži misali = tuple = rikodin = farantin line.
  • sifa = darajar = cell abokai filin.

Don tafiya zuwa zumunci database Properties kamata ka sani na wasu muhimman aka gyara shi qunshi da kuma abin da suka An yi nufin.

  1. Ainihi. Table da zumunci database iya zama daya, ko kuma yana iya zama wani sa na alluna da cewa faye hali da aka bayyana abubuwa adana a cikinta ta hanyar da bayanai. Bã su da wani tsayayyen yawan filayen, kuma wani m yawan shigarwar. Table da zumunci model database da aka hada da kirtani, halaye, da kuma layout.
  2. Recording - wani m yawan layuka da cewa nuna data cewa faye hali da aka bayyana abu. Lambobin shigarwar sanya ta atomatik ta tsarin.
  3. Halayen - Data nuna wani TAKAITA ginshikan.
  4. Field. Yana da wani mahaluži shafi. Adadin su - da tsayayyen darajar da aka kafa a lokacin da halittar ko gyara daga cikin tebur.

Yanzu, da sanin bijiro da batun kafa abubuwa na tebur, za ka iya matsa wa kadarori na da zumunci model database:

  • Jigon biyu-girma da zumunci database. Saboda wannan dukiya da su sauƙi prodelyvat daban-daban ma'ana da kuma ilmin lissafi ayyukan.
  • The domin na sifa dabi'u da kuma records a wani zumunci tebur iya zama sabani.
  • Column cikin zumunci tebur dole ne a yi da kansa musamman sunan.
  • All data a shafi gaske da wani ajali tsawon da wannan irin.
  • Wani shigarwa a cikin jigon da aka dauke a matsayin daya yanki na bayanai.
  • Bijiro da batun kafa da aka gyara na da layuka ne na musamman. A da zumunci hali ba Kwafin layuka.

Bisa ga kaddarorin da zumunci database, an fahimci cewa dabi'u na sifofi ya zama da irin, tsawon. La'akari da wani musamman sifa dabi'u.

Babban halaye na filayen na da zumunci databases

Field sunayen dole ne musamman a cikin guda mahaluži. The iri sifofi ko filayen na da zumunci databases bayyana a category na data adana a cikin mahaluži filayen. Field zumunci database dole ne wani ajali size, wanda aka lasafta a cikin haruffa. Sigogi da kuma format sifa dabi'u ayyana iri na gyara su data. Amma duk da haka akwai irin wannan abu a matsayin "mask" ko "labari template". An tsara domin sanin sanyi na data shigar a cikin sifa darajar. Lalle ne, haƙĩƙa a daidai rikodin irin data kamata a bayar da wani kwaro rahoton a cikin filin. Har ila yau a cikin filin abubuwa ne da wasu gazawa - yanayi na dubawa da daidaito da kuma sahihancin bayanan shigarwa. Akwai m sifa darajar da cewa uniquely yana zuwa da za a cike da bayanai. Wasu sifa line iya cika da null-dabi'u. A yarda a shigar da komai data filin halaye. Kamar yadda da a kwaro rahoton, akwai dabi'u cewa suna cike ta atomatik ta tsarin - wannan shi ne tsoho bayanai. Don bugun sama da search for wani data nufi fihirisa filin.

Students girma da zumunci database tebur

Makirci da zumunci database
Sunan sifa 1 Sunan sifa 2 Sunan sifa 3 Sunan sifa 4 Sunan sifa 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

Ga wani cikakken fahimtar da gudanar da tsarin model amfani da SQL mafi kyau a yi la'akari da makirci a matsayin misali. Mun riga san abin da yake a zumunci database. An shigarwa a kowane tebur - guda data kashi. Don hana data redundancy, wajibi ne don normalize da aiki.

Ainihin dokoki na daidaita zumunci yanayi

1. The darajar da filin sunan ga wani zumunci tebur dole ne na musamman, daya daga wani irin (First Al'ada Form - 1NF).

2. Domin a tebur da cewa, an riga an rage wa 1NF, da ba a bayyana sunan wani shafi ya zama dogara a kan wani musamman tebur ganowa (2NF).

3. Domin duk alluna da cewa an riga an adana a 2NF, da ba a bayyana kowane filin iya zama mai zaman kanta da sauran san ko su wanene kashi dabi'u (3NF mahaluži).

Databases: zumunci links tsakanin allunan

Akwai 2 babban iri dangantakar da zumunci Allunan:

  • "Daya-da yawa". Kamar yadda ya auku a lokacin daya key tebur shigarwa №1 mahara lokutta na biyu mahaluži. Key icon a kan daya daga cikin iyakar kõma line nuna cewa abu ne a gefen "daya", da sauran karshen layi ne sau da yawa wata alama ce rashin iyaka lamba.

  • Sadarwa "da yawa-yawa" kafa a cikin hali na dama layuka daya ma'ana mahaluži bayyane hulda da yawan records na wani tebur.
  • Idan biyu abokai akwai wani concatenation na "daya zuwa daya", yana nufin cewa da key ganowa na wani tebur ne ba a cikin sauran mahaluži, to, shi ne zama dole a cire daya daga cikin Tables, shi ne superfluous. Amma wani lokacin kawai ga tsaro shirye-shirye da ganganci ware biyu abokai. Saboda haka, hypothetically, da dangantakar dake tsakanin "daya zuwa daya" zai iya zama.

A zama na keys a wani zumunci database

Primary da kuma sakandare keys gano hanyoyin database dangantaka. Da zumunci data sadarwa model iya samun daya kadai dan takarar key, shi zai zama na farko key. Mene ne wannan? Primary key - wani shafi ko wani sa na halaye na ainihi, ta hanyar abin da za ka iya samun damar yin amfani da wani musamman data line. Yana dole ne na musamman, da daya ne kawai, kuma ta filayen ba zai iya ƙunsar null dabi'u. Idan farko key kunshi daya kawai sifa, to, shi ne ya ce ya zama sauki, in ba haka ba zai zama.

Bayan da farko key, akwai kuma waje (waje key). Mutane da yawa ba su fahimci abin da bambanci tsakanin su. Bari mu auna su a mafi daki-daki, a matsayin misali. Saboda haka, akwai alluna biyu: "Dean" da "Dalibai". Jigon "Dean" ya ƙunshi cikin filayen: "ID da dalibi", "Name" da kuma "Group." Table "Dalibai" yana da sifa dabi'u kamar "Name", "Group" da "Average". Saboda haka kamar yadda wani dalibi ID ba zai iya zama iri ɗaya ga 'yan dalibai, shi ne filin ya zama da farko key. "Name" da kuma "Group" daga "dalibai" na tebur iya zama guda domin 'yan mutane, da suka koma zuwa dalibi ta lambar ID daga jigon "Dean", don haka za su iya a yi amfani da matsayin kasashen waje key.

Wani misali na da zumunci database model

Domin tsabta, mun ba da sauki misali da wani zumunci database model kunsha na biyu abokai. Akwai tebur da sunan "Dean".

Jigon "Dean"

dalibi ID

cikakken sunan

kungiyar

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

Wajibi ne a gudanar da wani dangane don samun cikakken zumunci database. Entry "IN-41", kazalika da "IN-72", na iya zama ba fiye da sau daya a tebur "Dean" kamar yadda larabci ba, sunan da kuma patronymic na dalibai, a rare lokuta, na iya zama guda, don haka wadannan filayen ba zai iya zama don yin farko key. jigon "Dalibai" zai nuna.

Table "Dalibai"

cikakken sunan

kungiyar

talakawan

waya

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

IN-72

3.8

2-36-82

Konoplev Petr Vasilevich

IN-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4.7

2-65-25

Kamar yadda zamu iya gani, da iri da zumunci database filayen bambanta gaba daya. Ba kamar yadda dijital rikodin da hali. Saboda haka, sifa saituna kamata nuna darajar lamba, char, vachar, kwanan da sauransu. A cikin "Dean" musamman darajar ne kawai dalibi ID. Wannan filin za a iya dauka a matsayin farko key. Name, artist, da kuma wayar daga jigon "Dalibai" za a iya dauka a matsayin kasashen waje key referencing da ID na dalibi. A dangane da aka kafa. Wannan misali ne na wani sadarwar model na "daya zuwa daya". Hypothetically, daya daga cikin karin Tables, su za a iya sauƙi a hade a cikin guda mahaluži. Don da ID-yawan dalibai bai zama fāɗin duniya da aka sani, shi ne quite yiwu cewa akwai alluna biyu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ha.unansea.com. Theme powered by WordPress.