Care este diferența dintre o relație și o funcție

principala diferență între o relație și o funcție este asta o relație este un tabel într-o bază de date relațională, în timp ce o funcție este un set de instrucțiuni pentru a efectua o anumită sarcină într-un program.

Un tabel dintr-un sistem de baze de date relaționale se numește o relație. Utilizatorul poate proiecta mai multe tabele sau relații într-o singură bază de date. El poate efectua normalizarea pe tabele pentru a minimiza redundanța datelor. Mai mult, el poate folosi SQL pentru a prelua și manipula datele în aceste relații. În schimb, o funcție este un grup de declarații care efectuează o sarcină într-un program. Pot exista una sau mai multe funcții într-un singur program.

Domenii cheie acoperite

1. Ce este o relație
     - Definiție, funcționare
2. Ce este o funcție
     - Definiție, funcționare
3. Care este diferența dintre o relație și o funcție
     - Compararea diferențelor cheie

Termeni cheie

Funcția, relația, baza de date relațională, SQL

Ce este o relație

O bază de date este o colecție de date conexe care ajută la organizarea datelor. DBMS (Database Management System) este un software care permite gestionarea și preluarea cu ușurință a datelor din bazele de date. Un model de bază de date descrie designul logic și structura unei baze de date. Mai mult, definește modul de stocare, accesare și actualizare a datelor într-un DBMS. Cel mai comun model de bază de date este un model relațional introdus de E.F. Codd introdus în anul 1970.

Figura 1: Modelul relațional

Un DBMS care utilizează modelul relațional este un DBMS relațional. Bazele de date din RDBMS sunt baze de date relaționale. Ele stochează datele în tabele. Aceste tabele sunt conectate între ele, iar fiecare tabel are rânduri și coloane. Un rând sau o tuplă reprezintă o înregistrare în timp ce o coloană reprezintă un atribut. Într-o bază de date de vânzări a unei companii, tabelul clienților are coloane cum ar fi numele clientului, numărul de contact, orașul și adresa de e-mail. Fiecare înregistrare a clientului este un rând. Acest tabel este o relație. De asemenea, un tabel dintr-o bază de date relațională este o relație.

Ce este o funcție

O funcție este un set de instrucțiuni pentru a efectua o anumită sarcină. Se mai numește și o procedură sau o metodă. Un programator poate împărți programul principal în mai multe funcții și le poate suna după cum este necesar. Și, acest lucru face ca programul să fie mai ușor de gestionat.

Mai mult, îmbunătățește reutilizarea codului. Fiecare funcție are un nume pentru ao identifica. Cu toate acestea, funcțiile multiple nu pot avea același nume. O funcție poate accepta nici un parametru sau mai mulți parametri. Ea, conform valorii returnate, are un tip de retur. Dacă nu se întoarce nici o valoare, atunci tipul de returnare este nul.

Consultați programul de mai jos.

Figura 2: Funcție

În programul principal, există un obiect Scanner. În liniile 10 și 11, utilizatorul poate da valori la variabilele num1 și num2. Aceste valori sunt transmise funcției maxime. Acesta găsește numărul maxim dintre cele două numere și returnează valoarea maximă. În programul principal, rezultatul variabile stochează valoarea returnată a funcției. În cele din urmă, rezultatele sunt tipărite pe ecran. Ieșirea este vizibilă în partea stângă a programului. Utilizatorul introduce valorile 50 și 40, iar valoarea maximă 50 se afișează pe consolă.

Diferența dintre o relație și o funcție

Definiție

O relație se referă la un tabel într-o bază de date relațională. În schimb, o funcție este o unitate de cod care este deseori definită de rolul său într-o structură de cod mai mare. Prin urmare, aceste definiții descriu principala diferență dintre o relație și o funcție.

folosire

O altă diferență între o relație și o funcție este că relațiile ajută la stocarea datelor într-o bază de date relațională într-o manieră organizată, în timp ce funcțiile ajută la a face programul să fie menținut și lizibil.

Concluzie

Relația și funcția sunt două concepte într-un sistem de baze de date relaționale. Principala diferență dintre o relație și o funcție este că o relație este un tabel într-o bază de date relațională, în timp ce o funcție este un set de instrucțiuni pentru a efectua o anumită sarcină într-un program.

Referinţă:

1. "Modele de baze de date DBMS". Modele de baze de date în DBMS Studytonight, Disponibil aici.

Datorită fotografiei:

1. "Rel model" De Tsedenjav.Sh - Muncă proprie (CC BY-SA 4.0) prin Wikimedia Commons