Introduksjon til MySQL Relational Database:

En konseptuelt relasjonsdatabase er ikke annet enn å opprettholde krever sammenheng mellom flere tabeller ved å bruke et primært, unikt eller utenlandsk nøkkelbegrep. Enhver database som praktisk talt følger denne tilnærmingen og opprettholder et skikkelig forhold mellom alle de opprettede tabellene, da kan databasen alltid betraktes som relasjonsdatabase. MySQL relasjonsdatabase følger også den samme relasjonsstrukturen, så det er ingen tvil om at min SQL også blir betraktet som en serverrelasjonsdatabase mens "relasjon" -termen ikke nevnte i MySQL-dokumenter eller ikke. Kjernedatabase som ikke har noe begrep om en relasjonsdatabase, hver tabell inneholder mye data inkludert transaksjonell og master begge deler. Å forstå den logiske bindingen av disse dataene vil være veldig vanskelig uten å kjenne til ordentlig forretningslogikk. Relasjonsdatabaser sikrer denne tilnærmingen.

Relasjon Control System of MySQL relational database:

Fra den spesifikke definisjonen av den relasjonsdatabasen, tenker folk at den er for kritisk for å opprettholde og vil skape forvirring. Men det er ikke en sann uttalelse, relasjonsdatabasens hovedagenda for å unngå noen form for forvirring eller komplikasjon mellom flere tabeller involvert i den spesifikke databasen, der den hjelper en utvikler å vedlikeholde og verifisere enkelt uten kamp. Hvis vi vurderer noe relasjonsdesign som er veldig vanlig som opprettholder et strengt forhold mellom alle relaterte tabeller definert i databasen. Anta at vi kan vurdere ett varelagerkontrollsystem - i så fall må vi opprettholde et veldig strengt forhold mellom alle tabellene som involverte en gitt mer beskrivelse relatert til varelager. Det må også opprettholdes et strengere forhold til de barnetabellene som i tillegg påvirket for alle slags datamanipuleringsaktiviteter som å sette inn eller slette fra den spesifikke beholdningen. Som eksempler skal vi vurdere tre tabeller som er involvert for lagerstyringssystem, anta at tre henger sammen.

Tabellnavn: Inventory

ID (primær nøkkel)BeskrivelsePrisLager

Tabellnavn: Sales_Staff

ID (primær nøkkel)Navne-postta kontakt med

Tabellnavn: Faktura

ID (primær nøkkel)SalesStaff_ID (Foreign Key of Sales_Staff Primary Key)Inventory_ID (Foreign Key of Inventory Primary Key)MengdePriskommentar

Nå som vi vurderer de ovennevnte tre tabellene, kan vi planlegge forholdet mellom flere tabeller ved å bruke primærnøkkel og fremmed nøkkelbegrensning. I eksemplet ovenfor er faktura hovedtransaksjonstabellen, der alle transaksjonsdataene er lagret vellykket for hver fakturagenerering på den enkelte kunde eller sluttbruker, og lagret faktisk alle fakturadataene vellykket for enhver form for referanse. Nå skal faktura generere fra en del lagerdetaljer der det er lagret en mengde hele henvendelsen for en hel butikk eller organisasjon. Vurderer nå to viktige hovedtabeller som Inventory og Sales_Staff, begge tabellene opprettholder hovedbutikkdetaljer for en bestemt artikkel i den butikken eller organisasjonen, mens Sales_Staff opprettholdt alle personaldetaljene som jobber med den butikken eller organisasjonen. I stedet for å opprettholde den samme staben eller den spesifikke varen hver gang i lagerbehandlingsdetaljer, inneholder det faktisk en spesifikk referanse til hovedtabellene som blir vedlikeholdt av en administrator av butikken eller organisasjonen. Så med denne spesifikke tilnærmingen kan vi enkelt unngå dataredundans eller repetisjon av data, som alltid hjelper med å hente data basert på et vedlikeholdt forhold mellom flere tabeller. Dette eksemplet ga en nøkkelkarakteristikk for en hvilken som helst relasjonsdatabase som MySQL relasjonsdatabase, som forutsetter at en fakturadata alltid har referansen til spesifikt lager og salgspersonell, men beholdning eller salgspersonell kan aldri endre eller oppdatere noe i den opprettede fakturaen.

Så her opprettholdt det faktisk ett til mange forhold der én lagerdata kan eksistere i faktura flere ganger, og de samme salgsmedarbeidsdata kan eksistere i faktura flere ganger. Dette forholdet som hjelper utvikleren med å hente data jevnt med spesifikk sammenføyningstilstand og også forstå eller utforme ethvert ER-diagram, vil være veldig enkelt for dem. Her er også et sentralt punkt som må nevne, antar at enhver selger som prøver å selge noe som er i aksjen, som også sikres ved å opprettholde denne typen forhold. Når hver beholdning blir lagt til i fakturaen, trekker den automatisk lager fra det originale varelageret, så det vil alltid gi riktig valideringsmelding hver gang salgsperson prøver å opprette noen form for faktura for spesifikk beholdning. Hvis vi ser nøye på disse tabellforholdene, har Inventory ett primært nøkkelnavn som er Id, og Sales_Staff har ett primært nøkkelnavn er ID, men Faktura har to utenlandske nøkkel som faktisk opprettholdes forholdet til Inventory og Sales_Staff tabeller. Det sikrer også at alt kan settes inn på fakturatabellen som faktisk finnes i tabellen Inventory eller Sales_Staff, uten at det foreligger noen spesifikke data, kan det ikke være mulig å oppgi en oppføring i fakturatabellen. Ettersom fakturatabellen har ett spesifikt utenlandsk nøkkelforhold til begge disse tabellene, så alt som finnes i tabellene, kan bare gjøre oppføringen i fakturatabellen. Så det hjelper alltid en utvikler i tilfelle å lage feil innstikk uten å opprettholde disse dataene på barnebordene.

Veiledning for installasjon og nedlasting av min SQL relasjonsdatabase:

Det har mange typer versjoner tilgjengelig på internett for å installere MySQL på din lokale PC, men MySQL Organization leveres med en veldig interessant funksjon med gratis utvalg av relasjonsdatabase, har muligheten til å variere metoder som er mer avanserte enn andre gratis prøver av relasjonsdatabase, det kan gi mulighet til å lagre filmdata, ett av nøkkelpunktene er ufarlig brukeropplevelse, betyr at en bruker på en eller annen måte gjør noen feil, det er grunnen til at databasen helt ikke fungerer, i så fall er det veldig enkelt eller kan si 2 minutters oppgave å gjenopprette den databasen fra kilden.

1. Last ned MySQL relasjonsdatabase fra lenken nedenfor:

  • http://downloads.mysql.com/docs/sakila-db.tar.gz

2. Utfører skriptet nedenfor for å pakke ut arkivpakken:

  • tjære –xzf xxxx-db.tar.gz

3. Når du har pakket ut det samme, vil det opprette tre kataloger som nedenfor:

  • Xxxx / sakila-db.sql
  • Sakila-schema.sql
  • Sakila.mwb

4. Nå kjører MySQL grunnleggende kommando:

  • Mysql –p (passord)

5. Nå er det bare å følge instruksjonene som er nevnt i sakila-db.sql og sakila-schema.sql.

6. Hvis alle instruksjonene blir fulgt ordentlig, vil det opprettes en ny database med navnet "sakila", som automatisk vises i MySQL relasjonsdatabaselisten.

Anbefalte artikler

Denne artikkelen har vært en guide til MySQL relasjonsdatabase. Her har vi diskutert Relation Control System og Veiledning til installasjon av MySQL relasjonsdatabase. Du kan også se på følgende artikkel for å lære mer

  1. RDBMS intervjuspørsmål og svar
  2. Topp-mest forskjeller mellom MySQL og NoSQL
  3. Bruk av Cheat Sheet MySQL
  4. DBMS intervjuspørsmål