KọmputaDatabases

Ti ibatan database. Iro ti a ti ibatan database

Awọn farahan ti kọmputa ọna ẹrọ ni wa igbalode alaye samisi a Iyika ni gbogbo agbegbe ti awọn eniyan aṣayan iṣẹ-ṣiṣe. Ṣugbọn si gbogbo awọn ti awọn alaye ko ni di kobojumu egbin ni Ayelujara, a se nipa awọn database eto, ninu eyi ti awọn ohun elo ti wa ni lẹsẹsẹ, systematized, pẹlu awọn esi ti won wa ni rọrun lati wa ri ki o si fi awọn tetele processing. Nibẹ ni o wa mẹta akọkọ awọn orisirisi - allocate database ti ibatan, akosoagbasomode, nẹtiwọki.

Pataki si dede

Pada si awọn farahan ti infomesonu, o yẹ ki o wa ni wi pe ilana yi wà oyimbo eka, ti o originates pẹlu awọn idagbasoke ti a ti eto alaye processing itanna. O ti wa ni ko yanilenu wipe awọn nọmba ti si dede Lọwọlọwọ Gigun diẹ sii ju 50, ṣugbọn awọn ifilelẹ ti awọn eyi ti wa ni ka lati wa ni akosoagbasomode, ti ibatan ati nẹtiwọki, eyi ti o ti wa ni ṣi gbajumo ni lilo ninu iwa. Ohun ni wọn soju?

Akosoagbasomode database ni o ni a igi be ati ni kq ti data ti o yatọ si awọn ipele laarin eyi ti o wa ni ibaraẹnisọrọ. Network database awoṣe ni a diẹ idiju Àpẹẹrẹ. Awọn oniwe-be resembles a logalomomoise, ati awọn eni ti fẹ ati ki o dara. Iyato laarin wọn ni wipe awọn hereditary akosoagbasomode data si dede le sopọ pẹlu nikan kan baba, nigba ti awọn nẹtiwọki le jẹ pupọ. Awọn be ti a ti ibatan database ni Elo diẹ eka. Nitorina, o yẹ ki o wa dismantled ni diẹ apejuwe awọn.

Awọn ipilẹ Erongba ti a ti ibatan database

Awoṣe yi ti a ni idagbasoke ni 1970 nipa Dr. Edgar F. Codd Imọ. O ti wa ni a logically eleto tabili pẹlu aaye ti o se apejuwe awọn data, wọn ibasepo pẹlu kọọkan miiran, mosi ošišẹ lori wọn, o si ṣe pataki julọ - awọn ofin ti o ẹri wọn iyege. Idi ti o ni a npe ni ti ibatan awoṣe? O ti wa ni da lori awọn ibasepọ (lati Latin. Relatio) laarin awọn data. Nibẹ ni o wa ọpọlọpọ awọn itumo ti yi iru ti database. Ti ibatan tabili pẹlu alaye jẹ Elo rọrun lati ṣeto ki o si fun itoju, dipo ju a nẹtiwọki tabi akosoagbasomode awoṣe. Bawo ni o ṣe o? O ti wa ni to lati mọ awọn ẹya ara ẹrọ, awọn awoṣe be ati ini ti awọn ti ibatan tabili.

Awọn ilana ti modeli ati awọn ipilẹ eroja

Ni ibere lati ṣẹda ara rẹ database, o yẹ ki o lo ọkan ninu awọn modeli irinṣẹ lati ro pẹlu ohun ti alaye ti o nilo lati ṣiṣẹ, láti ṣe ọnà rẹ a ti ibatan tabili ati ki o nikan ati ki o ọpọ ìjápọ laarin data oro lati kun cell ki o si ṣeto awọn jc tabi ajeji awọn bọtini.

Modeli tabili ati nse ti ibatan infomesonu wa ni ošišẹ ti nipasẹ free irinṣẹ bi j, phpMyAdmin, Case Studio, dbForge Studio. Lẹhin alaye nse lati fi awọn ti iwọn ti pari ti ibatan awoṣe ki o si pese o si sinu kan SQL-setan koodu. Ni ipele yi, o le bẹrẹ ṣiṣẹ pẹlu awọn data ayokuro, processing ati systematization.

Awọn ẹya ara ẹrọ ti awọn be ati awọn ofin nkan ṣe pẹlu awọn ti ibatan awoṣe

Kọọkan orisun ninu awọn oniwe-ara ọna apejuwe awọn oniwe-eroja, ki Emi yoo fẹ lati fi fun kekere kan ofiri fun kere iporuru:

  • ti ibatan aami = iseda;
  • akọkọ = ikalara orukọ = Golfu = iwe akọsori nkankan;
  • nkankan apeere = tuple = gba = awo ila;
  • ro = iye = cell oro oko.

Lati lọ si kan ti ibatan database-ini yẹ ki o jẹ mọ ti diẹ ninu awọn ipilẹ irinše ti o marundinlogun ati fun eyi ti won ti wa ni ti a ti pinnu.

  1. Kókó. Table ti ibatan database le jẹ ọkan, tabi o le jẹ a ti ṣeto ti tabili ti o se apejuwe apejuwe ohun ti o ti fipamọ ninu rẹ nipasẹ awọn data. Won ni a ti o wa titi nọmba ti oko, ati ki o kan ayípadà nọmba ti awọn titẹ sii. Table ti ibatan awoṣe database wa ni kq ti awọn gbolohun ọrọ, eroja, ati akọkọ.
  2. Gbigbasilẹ - a ayípadà nọmba ti ila ti o han ni data ti o se apejuwe awọn ti ṣàpèjúwe ohun na. Nọmba ti awọn titẹ sii ṣe laifọwọyi nipa awọn eto.
  3. Eroja - Data fifi ohun Lakotan ọwọn.
  4. Field. O ti wa ni nkankan iwe. Iye wọn - awọn ti o wa titi iye ti ṣeto nigba ti ẹda tabi iyipada ti awọn tabili.

Bayi, mọ awọn constituent eroja ti awọn tabili, o le gbe lori si awọn ini ti awọn ti ibatan awoṣe database:

  • Awọn lodi ti meji-onisẹpo ti ibatan database. Nitori lati yi ini pẹlu wọn ni rọọrun prodelyvat orisirisi mogbonwa ati mathematiki mosi.
  • Awọn aṣẹ ti ro pe iye ati igbasilẹ ni a ti ibatan tabili le jẹ lainidii.
  • Iwe laarin a ti ibatan tabili gbọdọ ni awọn oniwe-ara oto orukọ.
  • Gbogbo data ninu awọn iwe pataki ni a ti o wa titi ipari ati awọn kanna iru.
  • Eyikeyi titẹsi ni kókó wa ni ka bi ọkan nkan ti data.
  • Constituent irinše ti awọn ila ni o wa oto. Awọn ti ibatan iseda wa ti ko si àdáwòkọ ila.

Da lori awọn ini ti awọn ti ibatan database, o ti wa ni gbọye wipe awọn iye ti eroja yẹ ki o wa ti kanna Iru, ipari. Ro kan pato ro iye.

Awọn ifilelẹ ti awọn abuda kan ti awọn aaye ti ti ibatan infomesonu

Field awọn orukọ gbọdọ jẹ oto laarin kan nikan nkankan. Awọn orisi ti eroja tabi aaye ti ti ibatan infomesonu apejuwe eya kan ti data ti o ti fipamọ ni awọn nkankan aaye. Field ti ibatan database gbọdọ ni a ti o wa titi iwọn, eyi ti o ti wa ni iṣiro ni ohun kikọ. Sile ki o si ọna kika awọn ro pe iye setumo awọn ona ti atunse won data. Sibẹsibẹ nibẹ ni iru ohun kan bi a "boju" tabi "input awoṣe". O ti a ṣe lati mọ awọn iṣeto ni ti awọn data input ni awọn ro pe iye. Esan ni awọn ti ko tọ si gba awọn iru ti data yẹ ki o wa ni ti oniṣowo to kan kokoro Iroyin ni awọn aaye. Tun lori aaye eroja ti wa ni diẹ ninu awọn idiwọn - ipo fun yiyewo awọn išedede ati konge ti data titẹsi. Nibẹ ni a dandan ro pe iye ti o se adamo ni o ni lati wa ni kún pẹlu data. Diẹ ninu awọn ro pe ila le wa ni kún pẹlu NULL-iye. Laaye lati tẹ awọn sofo data aaye eroja. Bi pẹlu kan kokoro Iroyin, nibẹ ni o wa iye ti o ti wa kún laifọwọyi nipa awọn eto - yi ni aiyipada data. Lati titẹ soke awọn search fun eyikeyi data ti a ti pinnu iwon oko.

Eni onisẹpo ti ibatan database tabili

Eni ti ibatan database
Awọn orukọ ro 1 Awọn orukọ ti awọn ro pe 2 Awọn orukọ ti awọn ro pe 3 Awọn orukọ ti awọn ro pe 4 Awọn orukọ ro 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

Fun alaye oye ti awọn isakoso eto awoṣe lilo SQL ti o dara ju lati ro ti eni bi ohun apẹẹrẹ. A ti mọ tẹlẹ ohun ti o jẹ a ti ibatan database. Ohun titẹsi ni kọọkan tabili - kan nikan data ano. Lati se data apọju, pataki lati normalize ni isẹ.

Awọn ipilẹ awọn ofin ti normalization ti ti ibatan iseda

1. Awọn iye ti awọn aaye orukọ fun a ti ibatan tabili gbọdọ jẹ oto, ọkan ninu a irú (First Deede Fọọmù - 1NF).

2. Fun kan tabili ti o ti tẹlẹ a ti dinku si 1NF, ti kii-idamo orukọ ti eyikeyi iwe lati wa ni ti o gbẹkẹle lori a oto tabili idamo (2NF).

3. Fun gbogbo tabili ti o ti wa tẹlẹ ti o ti fipamọ ni 2NF, ti kii-idamo kọọkan oko le jẹ ominira ti miiran toôpoô ano iye (3NF nkankan).

Databases: ibatan ìjápọ laarin tabili

Nibẹ ni o wa 2 akọkọ orisi ti ajosepo ti ti ibatan wàláà:

  • "Ọkan-ọpọlọpọ". Gẹgẹ waye nigbati ọkan bọtini tabili titẹsi №1 ọpọ instances ti awọn keji nkankan. Key aami lori ọkan ninu awọn opin ti awọn kale ila tọkasi wipe nkan na jẹ lori awọn ẹgbẹ ti "ọkan", awọn miiran opin ti awọn ila ni igba kan aami kan ti infinity ami.

  • Communication "ọpọlọpọ-ọpọlọpọ" akoso ninu awọn idi ti ọpọlọpọ awọn ila kan mogbonwa nkankan ti ko boju mu ibaraenisepo pẹlu nọmba kan ti igbasilẹ ti awọn miran tabili.
  • Ti o ba ti meji oro ti o wa ni a concatenation ti "ọkan si ọkan", o tumo si wipe awọn bọtini idamo ti a tabili ni bayi ninu awọn miiran nkankan, ki o si jẹ pataki lati yọ ọkan ninu awọn tabili, o jẹ superfluous. Sugbon ma nikan fun aabo pirogirama imomose ya awọn meji oro ibi. Nitorina, hypothetically, awọn asopọ laarin "ọkan si ọkan" le tẹlẹ.

Ni aye ti awọn bọtini ni a ti ibatan database

Jc ati Atẹle bọtini da o pọju database ibasepo. Ti ibatan data ibaraẹnisọrọ awoṣe le ni nikan kan tani bọtini, o yoo jẹ jc bọtini. Ki ni o? Jc bọtini - a iwe tabi kan ti ṣeto ti eroja ti awọn lodi, nipasẹ eyi ti o le jèrè wiwọle si kan pato data ila. O gbodo je oto, awọn nikan ọkan, ati awọn oniwe-oko ko le ni asan síi. Ti o ba ti awọn jc bọtini oriširiši nikan kan ro, ki o si ti wa ni wi lati wa ni o rọrun, bibẹkọ ti yoo jẹ.

Yato si awọn jc bọtini, wa ati ita (ajeji bọtini). Ọpọlọpọ awọn ma ko ye ohun ti awọn iyato laarin wọn. Ẹ jẹ ki wadi wọn ni diẹ apejuwe bi ohun apẹẹrẹ. Nítorí náà, nibẹ ni o wa meji tabili: "Dean" ati "Omo ile". Awọn lodi ti "Dean" ni awọn aaye: "ID awọn akeko", "Name" ati "Group." Table "Omo" ni o ni awọn ro pe iye bi "Name", "Group" ati "Išẹ". Ki bi a akeko ID ko le jẹ kanna fun kan diẹ omo ile, o jẹ oko lati wa ni awọn jc bọtini. "Name" ati "Group" lati "omo ile" ti awọn tabili le jẹ awọn kanna fun kan diẹ eniyan, ti won tọkasi awọn akeko ká ID nọmba lati awọn lodi ti "Dean", ki nwọn le ṣee lo bi a ajeji bọtini.

Ẹya apẹẹrẹ ti ti ibatan database awoṣe

Fun wípé, a fi kan ti o rọrun apẹẹrẹ ti a ti ibatan database awoṣe wa ninu ti awọn meji oro ibi. Nibẹ ni a tabili pẹlu awọn orukọ "Dean".

Awọn lodi ti "Dean"

student ID

kikun orukọ

Ẹgbẹ

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

O jẹ pataki lati gbe jade asopọ lati gba kan ni kikun ti ibatan database. Titẹsi "IN-41" bi daradara bi "IN-72", le jẹ bayi diẹ sii ju ẹẹkan ninu tabili "Dean" bi ìdílé, orukọ ati patronymic ti awọn omo ile, ni toje igba miran, o le jẹ kanna, ki awọn wọnyi oko ko le je lati ṣe awọn jc bọtini. awọn lodi ti "Omo" yoo fi.

Table "Omo"

kikun orukọ

Ẹgbẹ

apapọ

foonu

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

Bi a ti le ri, awọn orisi ti ti ibatan database aaye yato patapata. Bayi bi oni gbigbasilẹ ati kikọ silẹ. Nitorina, awọn ro pe eto yẹ ki o tọkasi awọn iye ti odidi, shaha, vachar, ọjọ ati awọn miran. Ni "Dean" oto iye jẹ nikan ni akeko ID. Aaye yi le wa ni ya bi a jc bọtini. Name, olorin, ati foonu rẹ lati lodi ti "Omo" le wa ni ya bi a ajeji bọtini referencing awọn ID ti awọn akeko. Awọn asopọ ti wa ni idasilẹ. Eleyi jẹ ẹya apẹẹrẹ ti a ibaraẹnisọrọ awoṣe ti "ọkan si ọkan". Hypothetically, ọkan ninu awọn afikun tabili, won le wa ni awọn iṣọrọ ni idapo sinu kan nikan nkankan. Si awọn ID-nọmba ti omo ile kò di universally mọ, o jẹ ohun ti ṣee ṣe wipe o wa ni o wa meji tabili.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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