OrdenagailuakDatu baseak

A asko-batzuk: Access-en adibide bat, SQL ere. Zenbat many-to-a egiteko?

Guztiak DBMS (datu baseak kudeatzeko sistema) , hainbat taulen arteko erlazioak mota daude. Horien artean bat-batean, bat-asko, asko-to-one eta beste hainbat-batzuk (batzuk makurturiko bi mota horiek identifikatzeko batean daude). Azken horren adibide bat, eta bere aplikazioa base ezberdinak, hala nola, Access edo SQL gisa azalpen bat, izango da artikulu honetan eztabaidatuko da.

definition

Asko-batzuk erlazio beste instantzia guztiak esentziak bat kopiak edozein partida bat bezala definitzen da. Bestela esanda, lehen (bigarren) bigarrena (lehenengo) arlo guztietan lotutako mahai-eremu bakoitzean.

Eskema honek argi eta garbi harreman honen funtsa islatzen du.

Noiz asko-batzuk harremanak erabili ahal izango da?

adibide bat asko-batzuk bat - Ikasle talde eta irakasle talde bat. Ikasle bakoitzak ikasten aldi berean bat irakaslek gutxi, eta, aldi berean, eman hitzaldiak hainbat ikasle ere. Argazkian bat-batzuk eta beste hainbat-batzuk baten arteko desberdintasunak erakusten ditu.

Asko-batzuk erlazio askotan eskala handiko datu-baseak, ilustratzailea adibide txiki normalean erabiltzen den heziketa-helburuetarako soilik, errealitatean prestatzeko beharrezkoa da, praktikan bihurtzen da haien arteko entitateen gehiago datu-basean eta harremanak gehiago - gehiago maiz jo arriskua asko-batzuk.

Zenbat many-to-a egiteko?

Galdera erlazioa adibide izango dira oraindik artikuluan zehar, baina garrantzitsua da zer den ez bakarrik ulertzeko, baina baita nola ezartzeko. Prozesu horren xehetasunak zuzenean lana hautatu datu-basearen araberakoa, printzipioa guztientzat berdina izaten jarraitzen duten bitartean.

Microsoft Access

"Microsoft" from Office software software merkatuan ezagutzen denbora luzea nahiko da. dator testu editore Worfd, Excel taula prozesadorea eta bestea "bulegoan" lerroa dagokion ditu. Sartzeko aukera duzu ( "sarbidea", hitzez hitzeko itzulpena gisa irakurri - "sarbide") erosteko eta bere "lankide" urrun. Gomendagarria da, erosteko jakina, lizentziatu software, baina ez da sekretua ez zenbat pirateatu repack da zabala web aurki daiteke, fitxategiak erregularra, edo torrents esku formularioa. "Microsoft Acces" eskuragarri dago, nahiz eta muntaia eramangarri batean. Ez ditu instalazio eta edozein behar bereziak trebetasunak to PC batekin lan, aukeraketa egokia da software ez da erabiltzen bada iraupen luzeko eta askotan.

a - testuinguruan argi dagoela "Microsoft Acces" da datu-base kudeaketa sistema. Eta ezagunenetako bat. erlazionala da, eta horrek esan nahi da logikoa oinarritzen datuen eredua, eta horrek bere lanaren ikastaroa da aipatzen multzo teoria eta lehen mailako logika. Asko-batzuk Access harremana (adibideak beharreko azalpena emango da) da, oso, oso erraz konturatu. Uste dute.

Badira bi mahai ..

Ordena ez ezer berririk asmatu, hartu du dagoeneko aipatutako hainbat-batzuk ikasle buruzko adibide azaltzeko. taula "Ikasleak" eta mahai sortu behar duzu "Irakasleak". Bai lehen eta bigarren horiek lehen mailako gakoak dira. Lehen eta bigarren taulak giltzak - ere mahai bat, bi erakundeen instantzia konbinatuz eremu eskatzen du.

beste adibide bat hartzen badugu: demagun, jokalari eta taldeak (Izan ere, gutxienez jokalarien taldeek desberdinetarako jolasean bat da, eta bakoitza taldeak hamaika jokalariekin osatua da ematen), dira konexio bat eraikitzeko ez dira aldatuko. halaber, hiru mahai beharko dute. Horietatik, "Futbola" eta "Team" nagusi gisa eta bat tarteko.

datuen eskema

taulen arteko erlazioak datu-basea "Microsoft Acces" ezarri fitxa "Datuak eskema" erabiliz. pantaila panel dago erakunde guztiak (kasu honetan, hiru mahai guztiak) gehitu. asko-batzuk bi harreman erabiliz egingo dira, bat-to-many nagusia arteko harreman bat ( "Ikasleak" eta "Irakasleak") eta eszenaratze mahai Sortu. Horretarako, dagokion lehen mailako gakoak elkarren behar duzu.

ilustrazioa Goiko erakusten du nola fitxa "datu zirkuitu" da (Relathionships). kopuruak mugagabean taula taula gehitu. Kokapena erabiltzaileak guztiz ixten da.

SQL

Datu-basearen SQL on Design - "Acces" baino zeregin zailagoa. maykrosoftovskih Produktu guztiz bulegoan ingurumena egokituta badago, handi bat du eta, oharra bakoitzarekin eta hedagarria funtzionalitate guztiak eguneratzeko, baina sinplea erabiltzailearen interfazean, SQL komenigarria aldi berean - bereizi gabeko prozedura-programazio hizkuntza bat da, plataforma desberdinetan, honekin base batekin lan egin dezakezu. Ezagun zeregin horretarako softwarea: Oracle MySQL eta DB2 (herri bat, baina ez da bere mota bakarra). Izan ere, horietako bakoitzak bere ñabardurak eta ñabardura ditu arren, SQL hizkuntza da "haien". gutxienez horietako bat lan egiteko, besteei aurre askoz errazagoa izango ikasiz.

Sortu, bete eta lehendik SQL datu-basearen ekintzak zuzeneko kodea edo gidoiak berezien bitartez beharrezko. Hala ere, dagoeneko egin atala horiek "asko-batzuk", adibide horietako programazio hizkuntza honetan azaltzen dira, gutxienez, oinarrizko komandoak eta printzipio SQL hizkuntzaren jakin behar da.

asko-batzuk sortuz printzipioa

Luzaro Atxikitze batzuk embarrass litezke eta "unleash laino", baina hain zuzen ere komunikazio ezartzeko printzipioa bera izaten jarraitzen du. asko-batzuk erlazio bat idazteko izan da praktikan ezarri, ez bakarrik "Acces", baina baita SQL ere, behar bi base taulak eta bat hasiera batean sortuko - tarteko. Era berean, gako batera da: oinarrizko izaera dira ardatz nagusiak, eta horietako bakoitzak lotzen dituen mahai grabatu. Horrek esan nahi SQL-many-batzuk erlazioak ez dira funtsean "Acces" ezberdina.

komunikazio ezartzea

To ezartzeko asko-batzuk SQL script bat kanpoko gakoak (FOREIGN KEY) mahai nagusian jatorrizko gakoa antzekoa erabiliz a. grabatu zuten eremu guztiak batera denean eta / edo edizio sortzeko.

many-to-many baten papera

Oro har, erakundeen arteko harremana ere , datu-base horietan gordetako informazioa osotasuna erabiltzen. Bakarrik beharrezko konexio guztiak batera datu-basea ondo diseinatutako biltegiratze seguru, erabiltzailearen esperientzia ziurtatzen eta egitura bat dela kanpoko eraginak eta aldaketak erresistenteak. Normalean, datu basea osoa erakunde, enpresa edo firma buruzko datuak baditu, instantzia desberdinekin entitate multzo bat dauka.

Horrek esan nahi du programa horiek prestatzeko ( "Acces") edo gidoiak idazten dira ( "Oracle" edo "DiBiTu" in) direla gaur izango da gutxienez bat asko-batzuk. PP King - Adibidea SQL, sarritan prestakuntza ikastaroa "Database Organization" erabiltzen.

King-en datuen Base

prestakuntza Databaseak buruz King korporazio informazioa. taulen artean:

  • Enpresaren langile - langile NAN, abizena, izena eta erdiko hasierako (foku atzerriko izen on), halaber boss kodea eta langile okupatu zuten, baldin eta beren soldata eta batzorde jasotzeko enpresak onarpen-data, saila kodea du;
  • korporazio sail - mahai alorretan artean kodea eta sail baten izena da, baita bere kokapen-kodea izan;
  • laneratze sailak, hots, kode laneratze eta hiriaren izenaren gainean informazio sartuz;
  • Enpresan posizio - bi eremu mahai txiki bat argitaratzeko kodea eta bere izen ofiziala;
  • enpresak-erosle - eremuak: kodea eta erosleak, helbidea, hiria, egoera, posta kodea eta area kodea, telefono zenbakia izenean, zerbitzua bezero kodearen manager, erosleak eta iruzkinak (iruzkinak eta oharrak) kreditu du;
  • salmenta hitzarmenak, kodea eta kontratuaren data, erosleak kodea, entrega data eta kontratuaren zenbateko osoa daudenak;
  • salmenten Egintza - kodearen egintza eta kontratua, bertan ekintza, produktu-kodea, bere prezioa, kopurua erosi eta guztizko erosketa kostua barne hartzen kodea du;
  • ondasunak - Kode produktuaren izena;
  • prezioa - Produktu-kodea, berari iragarri prezioa, txikiena posible prezioa, Establezimendu data eta baliogabetzeko prezioaren data.

mahai Small eskuragarri bertan bi edo hiru baino ez eremuetako mahai bat, gehienez lotutako bat bat-batean edo bat-batzuk.

Maketak eta mahai berean, hala nola, "enpresaren langile", "enpresa-kontsumitzaile", "salgai akordioak" eta "Salmenten ekintzak" gisa hainbat entitate lotutako, batzuk - "bitartekari" laguntzarik asko-batzuk erlazio batera. Taula "enpresaren erosle" bitartekari da bera, esaterako, eremu asko duelako, beste mahai eta atzerriko gako bat hartu da. Gainera, eskala eta harreman datu-basea "King Corporation" da harreman hori guztia erabat elkarren korrelazioan eta eragingo elkar. gutxienez horietako bat suntsitu egingo datu-base osoa osotasuna suntsipena ekar.

ñabardura garrantzitsu

asko-batzuk ezartzeko Noiz, zein datu baseak kudeatzeko sistema erabiltzen da, edozein izanik ere, garrantzitsua da, honekin landuko dira jarrera gakoak zuzena zehazteko. Gaizki ezarri konexioari ez du bere helburu nagusia betetzeko - hots, mahai osotasuna ziurtatzeko, eta, ondorioz, ordez espero erosotasun, erabiltzaileak jasoko du, bestetik, eragozpenak eta arazoak gehigarri, bereziki agerikoa edizio mahaiak eta bere datuen betez zehar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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