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 primariaUna clave primaria es un campo o conjunto de campos en una base de datos que identifica de manera única cada registro en una tabla. Su función principal es asegurar la integridad de los datos, evitando duplicados y facilitando las relaciones entre diferentes tablas. Generalmente, se define al crear una tabla y puede ser un número, texto u otro tipo de dato único....:
⇒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 esternaUna clave foránea es un campo en una tabla de base de datos que se utiliza para establecer y reforzar un vínculo entre dos tablas. Este campo contiene valores que coinciden con la clave primaria de otra tabla, garantizando la integridad referencial. Al utilizar claves foráneas, se facilita la organización y la relación de datos, permitiendo consultas más eficientes y coherentes en sistemas de gestión de bases de datos....:
⇒ 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.