Campo di applicazione dell'articolo
→ In questo articolo, discuteremo cos'è SQL, in che modo SQL è utile nell'uso quotidiano, perché dovremmo usare SQL
→ SQL è un linguaggio di query strutturato utilizzato per gestire i dati nel database o in una tabella.
→ Successivo, discuteremo i diversi tipi di chiavi utilizzate in SQL.
→ Diversi tipi di chiavi includono la chiave primaria, chiave univoca, chiave esterna, chiave candidata, chiave composita, e altro ancora. Ne parleremo nell'articolo.
Introduzione
SQL è l'acronimo di Structured Query Language che viene utilizzato per archiviare dati o manipolare dati o recuperare dati in tabelle o banche dati.
Possiamo anche eseguire alcune altre operazioni come l'inserimento dei dati, Cancellazione dei dati, creazione di tabelle, e modifica del contenuto esistente nel database. SQL è progettato principalmente per l'archiviazione dei dati e la manipolazione dei dati. SQL viene utilizzato come strumento speciale per molti utenti perché aiuta gli utenti a dati principali in un formato strutturato.
Possiamo gestire database relazionali utilizzando SQL creando viste, Funzioni, e procedure. in ogni caso SQL consente agli utenti di manipolare i dati nel database.
Abbiamo avuto alcuni comandi che vengono utilizzati per manipolare, Creazione, aggiornamento, o gestione del database.
- CREARE
- AGGIORNARE
- CANCELLARE
- SELEZIONARE
- GOCCIA
- INSERIRE
SQL consente alle chiavi di identificare ogni riga della tabella. Questo può essere identificato combinando 1 o più colonne. Abbiamo diversi tipi di chiavi che il cappello viene utilizzato in SQL, e ne discuteremo.
Diversi tipi di chiavi in SQL
I diversi tipi di SQL sono
- Chiave primaria
- Chiave univoca
- Chiave del candidato
- Super chiave
- Chiave alternativa
- Chiave esterna
- Chiave composita
Possiamo usare più di una chiave supportata da SQL, in SQL sono consentiti più utilizzi delle chiavi.
Facci sapere su ciascuna delle chiavi in dettaglio.
Chiave primaria:
⇒Le chiavi primarie sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.
⇒Le chiavi primarie sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali.
⇒ Le chiavi primarie non consentono valori null, quindi non permetterà il valori null.
⇒ La chiave primaria può essere dichiarata durante la creazione di tabelle e deve avere un solo attributo o una colonna.
Ex:
Se prendiamo un esempio per capire qual è la chiave primaria in SQL, Prenderemo in considerazione una tabella.
Student_id | Student_name | Student_roll | Student_branch | Student_address |
1 | Abc | 512 | Cse | HYDERABAD |
2 | Xyz | 212 | Eee | NUOVA DELHI |
3 | PQR | 412 | Ece | BANGALORE |
4 | Rst | 1212 | ESSO | MUMBAI |
5 | Mno · | 1712 | ETE | KERALA |
⇒ Qui Student_id è considerata la chiave primaria che è sempre univoca e non può avere valori nulli.
Chiave univoca:
⇒ Le chiavi univoche sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.
⇒ Le chiavi univoche sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali.
⇒ Le chiavi univoche consentono valori nulli, quindi possono avere valori nulli.
⇒ Le chiavi univoche possono essere dichiarate durante la creazione di tabelle e devono avere un solo attributo o una colonna.
⇒ tasti unici offrono una risposta efficiente e più rapida.
Ex:
Se prendiamo un esempio per capire cos'è una chiave univoca in SQL, Prenderemo in considerazione una tabella.
Student_id | Student_name | Student_roll | Student_branch | Student_aadhar_no. |
1 | Abc | 512 | Cse | 814525253636 |
2 | Xyz | 212 | Eee | 369625854174 |
3 | PQR | 412 | Ece | 963652857414 |
4 | Rst | 1212 | ESSO | 852395214563 |
5 | Mno · | 1712 | ETE | 814865154262 |
⇒ Qui Student_aadhar_no. è considerata una chiave univoca che deve essere sempre univoca e consente i valori null.
Chiave del candidato:
⇒ Le chiavi candidate sono chiavi supportate da SQL e ogni tabella deve avere almeno 1 chiave candidata.
⇒ Le chiavi candidate sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali, ciò significa che se un attributo è soddisfatto di essere unico, lo chiamiamo chiavi candidate.
⇒ Le chiavi candidate possono essere una o più colonne che sono già univoche.
Ex:
Se prendiamo un esempio per capire cos'è una chiave Candidate in SQL, Prenderemo in considerazione una tabella.
Student_id | Student_name | Student_roll | Student_branch | Student_aadhar_no. |
1 | Abc | 512 | Cse | 814525253636 |
2 | Xyz | 212 | Eee | 369625854174 |
3 | PQR | 412 | Ece | 963652857414 |
4 | Rst | 1212 | ESSO | 852395214563 |
5 | Mno · | 1712 | ETE | 814865154262 |
⇒ Student_id e Student_aadhar_no. è considerata chiave candidata in quanto sono già univoche e soddisfano anche la proprietà sia primaria che univoca.
Super chiave:
⇒ Le chiavi con privilegi avanzati sono chiavi supportate da SQL e ogni colonna della tabella dipende dalla chiave con privilegi avanzati.
⇒ Le chiavi Super sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella; Si dice che sia una super chiave quando è una chiave candidata.
⇒ Così, Si dice che le chiavi candidate siano un sottoinsieme delle super chiavi.
⇒ Come discusso, Le chiavi candidate sono quelle che sono uniche.
Ex:
Se prendiamo un esempio per capire cos'è Super key in SQL, Prenderemo in considerazione una tabella.
Student_id | Student_name | Student_roll | Student_branch | Student_aadhar_no. |
1 | Abc | 512 | Cse | 814525253636 |
2 | Xyz | 212 | Eee | 369625854174 |
3 | PQR | 412 | Ece | 963652857414 |
4 | Rst | 1212 | ESSO | 852395214563 |
5 | Mno · | 1712 | ETE | 814865154262 |
⇒ Student_id e Student_aadhar_no. è considerata come Super chiavi come quelle che soddisfano la proprietà sia primaria che unica.
Chiave alternativa:
⇒ Le chiavi alternative sono chiavi supportate da SQL e utilizzate come sostituto della chiave primaria.
⇒ Le chiavi alternative devono soddisfare la condizione delle chiavi primarie.
⇒ Poiché le chiavi primarie devono essere solo per 1 campo questi possono essere utilizzati. Ma le chiavi alternative non sono chiavi primarie.
Ex:
Se prendiamo un esempio per capire quali sono le chiavi alternative in SQL, Prenderemo in considerazione una tabella.
Student_id | Student_name | Student_roll | Student_branch | Student_aadhar_no. |
1 | Abc | 512 | Cse | 814525253636 |
2 | Xyz | 212 | Eee | 369625854174 |
3 | PQR | 412 | Ece | 963652857414 |
4 | Rst | 1212 | ESSO | 852395214563 |
5 | Mno · | 1712 | ETE | 814865154262 |
⇒ Student_id utilizzato come chiave primaria e Student_aadhar_no. è considerata Chiavi alternative come quelle che soddisfano la proprietà di chiavi primarie (consente valori null e deve essere univoco)
Chiave composita:
⇒ Le chiavi composite sono quelle che sono anche il tipo di chiavi in SQL, che vengono utilizzati per combinare due o più colonne che aiutano a identificare una particolare riga.
⇒ Le chiavi composite a volte fungono da chiavi primarie o chiavi candidate.
Chiave esterna:
⇒ Le chiavi esterne sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.
⇒ Le chiavi esterne sono principalmente responsabili della definizione di un campo o di un attributo nel database di una tabella utilizzandolo in un'altra tabella, il che significa che ci riferiamo alla chiave primaria di una tabella in un'altra tabella.
⇒ Le chiavi esterne utilizzano le chiavi primarie di un'altra tabella.
Ex:
Se prendiamo un esempio per capire qual è la chiave esterna in SQL, Prenderemo in considerazione una tabella.
Student_info tabella:
Student_id | Student_name | Student_roll | Student_branch | Student_aadhar_no. |
1 | Abc | 512 | Cse | 814525253636 |
2 | Xyz | 212 | Eee | 369625854174 |
3 | PQR | 412 | Ece | 963652857414 |
4 | Rst | 1212 | ESSO | 852395214563 |
5 | Mno · | 1712 | ETE | 814865154262 |
Student_marks tabella:
Student_id | Student_name | Student_roll | Student_marks |
1 | Abc | 512 | 99 |
2 | Xyz | 212 | 86 |
3 | PQR | 412 | 89 |
4 | Rst | 1212 | 88 |
5 | Mno · | 1712 | 98 |
⇒Qui Student_id è considerata la chiave primaria in una tabella denominata Student_info che è sempre univoca e non può avere valori nulli.
⇒Student_id viene definita chiave esterna in una tabella denominata Student_marks.
Conclusione:
- Abbiamo discusso di SQL e delle operazioni di SQL, e come SQL gestisce i dati nel database o nelle tabelle.
- Conoscevamo i comandi utilizzati in SQL, ad esempio creare, cancellare, aggiornare, Selezionare, Rilasciare e inserire.
- Prossimo, siamo andati avanti e abbiamo discusso i diversi tipi di chiavi disponibili in SQL.
- Avevamo discusso ciascuna delle chiavi in modo comprensibile con esempi. Ulteriori informazioni sulle chiavi e altri argomenti SQL sono disponibili in questo Esercitazione su SQL per principianti. Spero che questo articolo sia stato utile per ottenere una panoramica sui tipi di chiavi in SQL.