Introduktion til MySQL

MySQL er et af de populære relationelle databasestyringssystemer, før vi fortsætter med forklaringen på introduktionen til MySql, vi vil se de grundlæggende koncepter relateret til databasen.

Databasen bruges til at gemme de data, der er databasen, er et program, der gemmer indsamlingen af ​​relaterede data. Den anden kilde til lagring af dataene kan også være flade filer, men problemet er at gemme, administrere og få adgang til dataene ikke hurtigt, og det er vanskeligt, derfor er den gode mulighed at bruge databasestyringssystemet. Der er forskellige typer databasestyringssystemer, som hver anvendte forskellige API'er til at gemme og administrere dataene i dem. Forskellige typer databasestyringssystemer baseret på de datamodeller, de følger, er:

  • Relationsdatabasestyringssystemer
  • Hierarkiske databasesystemer
  • Netværksdatabasestyringssystemer
  • Objektorienterede databasestyringssystemer

A. Relationsdatabasestyringssystemer

Relationsdatabasestyringssystemerne kaldes kort sagt RDBMS. I RDBMS lagres dataene i de forskellige tabeller, og forbindelser mellem tabellerne etableres ved hjælp af primære taster og andre taster, der er kendt som Foreign Keys. Vi lærer detaljer om de relationelle databasestyringssystemer for at forstå MySql mere tydeligt, fordi MySql er en type relationelle databasestyringssystemer.

Lad os revidere terminologien i forbindelse med RDBMS:

1. Database: En database bruges til at gemme en samling af tabeller med relaterede data.

2. Tabel: Tabel er en samling af relaterede data organiseret i form af rækker og kolonner. En tabel i en database ligner et simpelt regneark. Tabellen bruges til at repræsentere eller lagre dataene relateret til objekter eller enheder eller endda til at repræsentere relationer.

3. Kolonne: Kolonne kaldes også som feltet. Kolonnen gemmer dataværdien for det specifikke felt, for eksempel er kolonnenavnet at gemme medarbejdernavnet, som kun gemmer medarbejdernavnet.

4. række: række kaldes også en post. Rækken er det sæt feltværdier, der er relevante for en bestemt enhed i tabellen. For eksempel i medarbejdertabel indeholder felter som eid, ename, løn, adresse og så videre.

5. Begrænsning: Begrænsningerne er regler, der begrænser datatypen, der kan gemmes i en tabel. Begrænsningen er nyttig for at bevare dataintegriteten i en tabel såvel som i databasen. Nogle af begrænsningerne er som følger

  • Primær nøgle: En primær nøgle er en unik nøgle, hvilket betyder, at den ikke skal have duplikatværdi og også skal have nulværdien. Da den primære nøgle har unikke værdier, kan den bruges til at identificere hver række eller enhed.
  • Fremmed nøgle: En fremmed nøgle er en nøgle, der henvises til en anden nords primære nøgle. Den primære og udenlandske nøgle bruges til at oprette forbindelsen mellem tabellerne.
  • Kompositnøgle: En sammensat nøgle, også kaldet en sammensat nøgle. Den sammensatte nøgle er en nøgle, der har flere kolonner som en primær nøgle, fordi en kolonne til at identificere hver række ikke er tilstrækkelig.
  • Ikke null: Ikke nullbegrænsning begrænser en kolonne fra at indtaste en NULL-værdi.
  • Unikt: Unik begrænsning begrænser en kolonne til at indtaste unikke værdier.
  • Kontroller: Kontroller begrænsning begrænser en kolonne for at indtaste værdier fra det specificerede domæne.
  • Standard: Standardbegrænsning indtast den standard specificerede værdi, hvis der indtastes en nulværdi.

B. Hierarkiske databasesystemer

I dette emne af Introduktion til MySQL diskuterer vi hierarkiske databasestyringssystemer, der organiserede eller repræsenterer dataene i en trælignende struktur, der er gemt i forholdet mellem overordnede knudepunkter og underordnede knudepunkter. Dataene er repræsenteret i samlingen af ​​felter eller poster med kun en værdi for hvert felt, og posterne er knyttet til andre poster i form af forælder og børn-forhold. I en hierarkisk databasemodel kan en overordnet post have flere børn, men børnepost har kun en forælder. For at rejse i en hierarkisk databasemodel skal den have adgang gennem hver knude på træet, indtil posten findes. For eksempel kan leverandør betale enten kontant eller kredit, der kan repræsenteres i en hierarkisk databasemodel som:

C. Netværksdatabasestyringssystemer

I dette emne af Introduktion til MySQL skal vi diskutere netværksdatabasestyringssystemer, der repræsenterer dataene i en netværksstruktur og for at skabe et forhold mellem enheder, der bruger linket mellem dem. Det er et sammenkoblet registreringsnetværk. Netværksdatabasemodellen ligner en hierarkisk databasemodel, undtagen hvor en knude kun kan have en forælder, en netværks barneknudepunkt kan have flere forældreknuder, som repræsenterer mange-til-mange-forhold.

D. Objektorienterede databasestyringssystemer

Objektorienterede databasestyringssystemer også kaldet OODBMS. Det repræsenterer dataene som objekter og understøtter også til klasser af objekter og dets egenskaber som arv og alt sammen, det fungerer med et objekt i programmeringssprog, der på samme måde fungerer i databaseobjekter. For at repræsentere sammensatte eller større objekter en objekter, der er knyttet til hinanden som ved et "er-del-af" -forhold.

MySQL-database

Introduktion til MySQL-database er populær i relationelle databasesystemer, der kan bruges fra applikationer til små virksomheder til applikationer til store virksomheder. Nogle af nøglefunktionerne i MySQL er:

  • Open-source - MySQL er en open-source licens. Så vi får det gratis intet at betale for at bruge det.
  • Implementeret sprog - MySQL skrevet i C, C ++.
  • Kraftfuld - MySql håndterer en stor undergruppe af dataene med funktionaliteten i de mest kraftfulde databasepakker. Så det gør MySQL til et meget kraftfuldt program.
  • SQL-datasprog - MySQL bruger et standard databasesprog, der er SQL-datasprog, der ofte bruges i det meste af databasen. Så det er også kompatibelt med andre databaser.
  • Operativsystemer - På mange operativsystemer fungerer MySQL med mange sprog som C, C ++, PHP, PERL, JAVA og så videre.
  • Store datasæt - Med store datasæt fungerer MySQL godt og endda meget hurtigt.
  • Webudvikling - MySQL kan også bruges i webapplikationer, da det er arbejde med PHP og de mest webudviklingssprog.
  • Understøtter store databaser - MySQL-arbejde med store databaser. Standard filstørrelsesgrænsen for en tabel er 4 GB, som kan øges afhængigt af operativsystemet, op til 50 millioner rækker eller mere i en tabel.
  • Flerlags design - MySQL er flerlags serverdesign med uafhængige moduler. Da den er fuldt trådtrådet ved hjælp af kernetråde, bruger den de flere CPU'er, hvis de er tilgængelige.
  • Klient / servermiljø - MySQL Server fungerer i indlejrede eller klient / serversystemer.

Anvendelser af MySQL

Da vi diskuterede introduktionen til MySQL nu, skal vi lære om brugen af ​​MySQL som følger:

  • Mysql bruges af Wikipedia, Facebook, Google, Flickr, YouTube og alle berømte virksomheder.
  • WordPress, Joomla, Drupal og alle Content Management Systems (CMS) bruger MySQL.
  • Ved at udvikle et websted bruger også MySQL.

Sådan får du MySQL

Da MySql er en open source, kan den frit downloades fra hjemmesiden https://www.mysql.com og derefter installere den.

Anbefalede artikler

Dette har været en guide til Introduktion til MySQL. Her har vi drøftet forskellige typer af et databasestyringssystem og anvendelser af MySQL. Du kan også se på den følgende artikel for at lære mere -

  1. Forskellen mellem DBMS og RDBMS
  2. Databasestyringssystem i industrien
  3. Karriere som Oracle-databaseadministrator
  4. Liste over MySQL Query-kommandoer