Nella prima lezione avete imparato alcune delle istruzioni SQL che potete utilizzare per lavorare con i dati in un database relazionale. Prima di apprendere i dettagli di codifica di queste istruzioni, tuttavia, è necessario acquisire familiarità con uno strumento che puoi utilizzare per eseguire queste istruzioni su un database relazionale. Questo corso tratta di SQL Server 2022, questa lezione ti insegnerà le nozioni di base sullo strumento per lavorare con SQL Server 2022, SQL Server Management Studio.
La versione corrente di Microsoft SQL Server, SQL Server 2022, è un sistema completo di gestione del database. È costituito da un server di database che fornisce i servizi per la gestione dei database SQL Server e degli strumenti client per fornire un'interfaccia per lavorare con i database. Di questi strumenti client, Management Studio è lo strumento principale per lavorare con un server di database. Prima di continuare, dovresti sapere che puoi seguire questa lezione se hai accesso a SQL Server 2022. In caso contrario dovresti scaricare ed installare SQL Server da questo link. Puoi installare SQL Server Express Edition. Sebbene l'Express Edition limiti il numero di processori, la quantità di memoria e la quantità di dati che SQL Server può gestire, fornisce un ambiente di test realistico compatibile al 100% con le altre versioni di SQL Server 2022. In effetti, SQL Server Express è adeguato per applicazioni di piccole e medie dimensioni, e poiché è gratuito, è perfetto per conoscere SQL Server. Puoi scaricare Management Studio da questo link.
La tabella qui sotto riepiloga gli strumenti client di SQL Server 2022 che verranno illustrati: Management Studio e Configuration Manager.
Strumento | Descrizione |
---|---|
SQL Server Management Studio | Lo strumento grafico principale utilizzato da uno sviluppatore per lavorare con un database SQL Server 2022. Potete utilizzare questo strumento per lavorare direttamente con gli oggetti di database e per sviluppare e testare le istruzioni SQL |
SQL Server Configuration Manager | Uno strumento grafico che puoi utilizzare per avviare e arrestare il server di database. |
Se hai installato SQL Server Express sul tuo sistema, puoi utilizzare Gestione configurazione SQL Server per avviare e arrestare il motore del database come descritto nella figura 2-02. Per impostazione predefinita, il motore del database si avvia automaticamente all'avvio del sistema operativo, e di solito è ciò che desideri. Tuttavia, occasionalmente potrebbe essere necessario fermare e riavviare il motore. Le modifiche apportate al server del database non avranno effetto finché non si riavvia il motore. A proposito, se vuoi semplicemente scoprire se il motore del database è in esecuzione, puoi farlo selezionando Servizi SQL Server 2016 nel riquadro di sinistra. Poi, puoi guardare la colonna Stato nel riquadro di destra. In questa figura, ad esempio, il Configuration Manager mostra che il motore di database di SQL Server Express è avviato.
Quando si installa SQL Server 2022, le connessioni remote sono disabilitate per impostazione predefinita. Questa è una precauzione di sicurezza che impedisce ad altri computer di connettersi a questa istanza di SQL Server prima che sia stata adeguatamente protetta. Di conseguenza, se hai installato SQL Server 2022 e desideri consentirne ad altri computer per poter accedere a questa istanza di SQL Server, è necessario abilitare le connessioni remote. Per fare ciò, è possibile utilizzare la configurazione lo Strumento di gestione di SQL Server come descritto nella figura 2-2. Naturalmente, se i database che contengono dati sensibili vengono eseguiti in questa istanza di SQL Server, ti consigliamo di proteggere adeguatamente il database prima di abilitare le connessioni remote.
Una volta installato, configurato e in esecuzione il motore di database SQL Server, è possibile utilizzare Management Studio per connettersi a un'istanza di SQL Server. Quindi, puoi utilizzare Management Studio per lavorare con il database SQL Server come descritto in questa lezione.
Quando si avvia Management Studio, viene visualizzata una finestra di dialogo come quella nella figura qui sotto. Questa finestra di dialogo consente di selezionare l'istanza di SQL Server a cui desideri connetterti e ti consente di inserire la connessione richiesta. Come puoi vedere, puoi utilizzare uno dei due tipi di autenticazione per connettersi a un server. Nella maggior parte dei casi è possibile selezionare l'autenticazione di Windows, opzione per consentire a Windows di fornire il nome di accesso e la password appropriati. Tuttavia, se non riesci a utilizzare l'autenticazione di Windows, puoi utilizzare l'autenticazione di SQL Server. Ad esempio, potrebbe essere necessario utilizzare l'autenticazione di SQL Server se accedi al server della tua scuola o azienda. In questo caso, è possibile contattare l'amministratore del database per ottenere un Nome e password di accesso al server. Per ulteriori informazioni su entrambi i tipi di autenticazione, fare riferimento alla lezione 17.
La Figura qui sotto mostra come utilizzare Management Studio per navigare tra gli oggetti di database disponibili dal server di database corrente. Per impostazione predefinita, la finestra Esplora oggetti viene visualizzata sul lato sinistro. Questa finestra visualizza l'istanza di SQL Server gestita da Management Studio connessa a tutti i database collegati. Di ciascun database puoi visualizzare tutti gli oggetti presenti. Questi oggetti includono tabelle, colonne, chiavi, vincoli, trigger, indici, visualizzazioni, procedure memorizzate, funzioni. Per navigare tra gli oggetti del database visualizzati in Esplora oggetti, puoi fare clic sui segni più (+) e meno (-) a sinistra di ciascun nodo per espandere o comprimere il nodo. In questa figura, ad esempio, ho espanso il Nodo Database. In questo modo vengono visualizzati tutti i database sul server. Allora, ho espanso il nodo per il database denominato AP per sfogliare tutti i file oggetti per questo database e ho espanso il nodo Tabelle per il database AP per visualizzare tutte le tabelle di questo database. Infine, ho ampliato la tabella Fornitori per mostrare i tipi di oggetti di database disponibili per la tabella. Per lavorare con un oggetto specifico, puoi fare clic con il pulsante destro del mouse su di esso per visualizzare un menu contestuale. Per visualizzare o modificare il design di una tabella, ad esempio, è possibile fare clic con il tasto destro sulla tabella e selezionare il comando Progetta. Imparerai come usare questo comando più avanti in questa lezione. Quando lavori con Management Studio, potresti occasionalmente desiderare di liberare più spazio per il riquadro visualizzato a destra di Esplora oggetti. Per fare ciò, puoi fare clic sul pulsante Nascondi automaticamente visualizzato in alto a destra di Esplora oggetti. Questo pulsante assomiglia a una puntina da disegno e nasconde automaticamente l'Esplora oggetti quando si fa clic su di esso. È possibile disattivare la funzione Nascondi automaticamente funzionalità visualizzando la finestra e facendo nuovamente clic sul pulsante Nascondi automaticamente. Prima di proseguire, voglio sottolineare il qualificatore utilizzato su tutta la tabella in questa figura: dbo. Questo qualificatore indica lo schema a cui appartengono le tabelle. In SQL Server uno schema è un contenitore che contiene oggetti. Se non specifichi uno schema quando crei un oggetto, viene archiviato nello schema predefinito, dbo. Come imparerai nella lezione 17, puoi utilizzare gli schemi per rendere più semplice implementare la sicurezza per un database. Per ora, puoi presumere che tutti gli oggetti con cui lavori vengono archiviati nello schema dbo.