Introduksjon til MySQL

MySQL er et av de populære relasjonsdatabasestyringssystemene før vi går videre til forklaringen på introduksjonen til MySql. Vi vil se de grunnleggende konseptene relatert til databasen.

Databasen brukes til å lagre dataene som er databasen, er et program som lagrer samlingen av relaterte data. Den andre kilden til lagring av dataene kan også være flate filer, men problemet er å lagre, administrere og få tilgang til dataene ikke raskt, og det er vanskelig, derfor er det gode alternativet å bruke databasesystemet. Det er forskjellige typer databasestyringssystemer, som hver brukte forskjellige API-er for å lagre og administrere dataene i dem. Ulike typer databasestyringssystemer basert på datamodellene de følger er:

  • Relasjonsdatabasestyringssystemer
  • Hierarkiske databasesystemer
  • Network Database Management Systems
  • Objektorienterte databasesystemer

A. Relasjonsdatabasestyringssystemer

Relational Database Management Systems kort sagt kalt RDBMS. I RDBMS lagres dataene i de forskjellige tabellene og forholdet mellom tabellene blir opprettet ved å bruke primærnøkler og andre nøkler som er kjent som Fremmednøkler. Vi lærer i detaljer om de relationsdatabaseadministrasjonssystemene for å forstå MySql tydeligere fordi MySql er en type relasjonsdatabasestyringssystemer.

La oss revidere terminologien relatert til RDBMS:

1. Database: En database brukes til å lagre en samling tabeller med relaterte data.

2. Tabell: Tabell er en samling av relaterte data organisert i form av rader og kolonner. En tabell i en database ser ut som et enkelt regneark. Tabellen brukes til å representere eller lagre dataene relatert til objektene eller enhetene eller til og med for å representere relasjonene.

3. Kolonne: Kolonne også kalt som felt. Kolonnen lagrer dataverdien for det spesifikke feltet, for eksempel er kolonnenavnet å lagre medarbeidernavnet som bare lagrer ansattes navn.

4. Rad: Rad kalte også en plate. Raden er settet med feltverdier som er relevante for en bestemt enhet i tabellen. For eksempel i ansattstabellen inneholder felt som eid, ename, lønn, adresse og så videre.

5. Begrensning: Begrensningene er regler som begrenser datatypen som kan lagres i en tabell. Begrensningen er nyttig for å opprettholde dataintegriteten i en tabell så vel som i databasen. Noen av begrensningene er som følger

  • Primærnøkkel: En primærnøkkel er en unik nøkkel som betyr at den ikke skal ha duplikatverdi og også skal ha nullverdien. Siden den primære nøkkelen har unike verdier, kan den brukes til å identifisere hver rad eller enhet.
  • Fremmed nøkkel: En fremmed nøkkel er en nøkkel som henvises til en annen tabells primære nøkkel. Den primære og utenlandske nøkkelen som ble brukt for å etablere forbindelsen mellom tabellene.
  • Sammensatt nøkkel: En sammensatt nøkkel også kalt en sammensatt nøkkel. Den sammensatte nøkkelen er en nøkkel som har flere kolonner som en primær nøkkel fordi det ikke er tilstrekkelig å identifisere hver rad.
  • Ikke null: Ikke null begrensning begrenser en kolonne fra å angi en NULL-verdi.
  • Unik: Unik begrensning begrenser en kolonne for å legge inn unike verdier.
  • Kontroll: Kontroller begrensning begrenser en kolonne for å legge inn verdier fra spesifisert domene.
  • Standard: Standardbegrensning angi standard spesifisert verdi hvis en nullverdi legges inn.

B. Hierarkiske databasesystemer

Nå, i dette emnet Introduksjon til MySQL, skal vi diskutere hierarkiske databasestyringssystemer som organiserte eller representerer dataene i en trelignende struktur som er lagret i foreldre node og barn node forhold. Dataene er representert i samlingen av felt eller post med bare én verdi for hvert felt, og postene er knyttet til andre poster i form av foreldre og barn-forhold. I en hierarkisk databasemodell kan en overordnet post ha flere barn, men barneposten har bare en forelder. For å reise i en hierarkisk databasemodell, må den få tilgang gjennom hver node av treet til posten er funnet. For eksempel kan leverandør betale enten kontanter eller kreditt som kan representeres i en hierarkisk databasemodell som:

C. Styringssystemer for nettverksdatabaser

I dette emnet Introduksjon til MySQL, skal vi diskutere nettverksdatabasestyringssystemer som representerer dataene i en nettverksstruktur og for å skape et forhold mellom enheter som bruker koblingen mellom dem. Det er et sammenkoblet postnettverk. Nettverksdatabasemodellen ligner på en hierarkisk databasemodell, bortsett fra hvor en node bare kan ha en forelder, en nettverksbarneknute kan ha flere foreldre-noder som representerer mange-til-mange-relasjoner.

D. Objektorienterte databasesystemer

Objektorienterte databasestyringssystemer også kalt OODBMS. Den representerer dataene som objekter og støtter også for klasser av objekter og dens egenskaper som arv og alt, det fungerer med et objekt i programmeringsspråk som på samme måte fungerer i databaseobjekter. For å representere sammensatte eller større gjenstander, objekter som er knyttet til hverandre som ved et "er-del-av" forhold.

MySQL-database

Introduksjon til MySQL-database er populær i relasjonsdatabaseadministrasjonssystemer som kan brukes fra småbedrifter til store forretningsapplikasjoner. Noen av nøkkelfunksjonene i MySQL er:

  • Open source - MySQL er en open source-lisens. Så vi får det gratis ingenting å betale for å bruke det.
  • Implementert språk - MySQL Skrevet i C, C ++.
  • Kraftig - MySql håndterer et stort underett av dataene med funksjonaliteten til de kraftigste databasepakkene. Så det gjør at MySQL er et veldig kraftig program.
  • SQL-dataspråk - MySQL bruker et standard databasespråk som er SQL-dataspråk, som ofte brukes i det meste av databasen. Så den er kompatibel med andre databaser også.
  • Operativsystemer - På mange operativsystemer fungerer MySQL med mange språk som C, C ++, PHP, PERL, JAVA, og så videre.
  • Store datasett - Med store datasett fungerer MySQL bra og til og med veldig raskt.
  • Nettutvikling - MySQL kan også brukes i webapplikasjoner ettersom det er arbeid med PHP og de fleste nettutviklingsspråk.
  • Støtter store databaser - MySQL-arbeid med store databaser. Standard filstørrelsesgrense for en tabell er 4 GB, som kan økes avhengig av operativsystem, opptil 50 millioner rader eller mer i en tabell.
  • Flerlags design - MySQL er flerlags serverdesign med uavhengige moduler. Ettersom den er fullstendig flertrådet ved hjelp av kjernetråder, bruker den flere CPUer hvis de er tilgjengelige.
  • Klient / servermiljø - MySQL Server fungerer i innebygde systemer eller klient / serversystemer.

Bruk av MySQL

Når vi diskuterte introduksjonen til MySQL nå, skal vi lære om bruken av MySQL er som følger:

  • Mysql brukes av Wikipedia, Facebook, Google, Flickr, YouTube og alle kjente selskaper.
  • WordPress, Joomla, Drupal og alle Content Management Systems (CMS) bruker MySQL.
  • Ved å utvikle et nettsted bruker også MySQL.

Hvordan få MySQL

Ettersom MySql er en åpen kildekode, kan du fritt laste ned fra nettstedet https://www.mysql.com og deretter installere det.

Anbefalte artikler

Dette har vært en guide for Introduksjon til MySQL. Her har vi diskutert forskjellige typer databasestyringssystem og bruk av MySQL. Du kan også se på følgende artikkel for å lære mer -

  1. Ulike mellom DBMS og RDBMS
  2. Database Management System in Industry
  3. Karriere som Oracle-databaseadministrator
  4. Liste over MySQL Query-kommandoer