Amministrazione di un'infrastruttura di database SQL

Amministrazione del corso di formazione sull'infrastruttura del database SQL e certificazione

Descrizione Prodotto

Pubblico e prerequisiti

Struttura del corso

Pianificazione e tariffe

Certificazione

Amministrazione del corso di formazione sull'infrastruttura del database SQL

Questo corso di cinque giorni con istruttore fornisce agli studenti che amministrano e gestiscono database di SQL Server con le conoscenze e le competenze per amministrare un Infrastruttura di database del server SQL. Inoltre, sarà utile per le persone che sviluppano applicazioni che distribuiscono contenuti dai database di SQL Server.

Obiettivi dell'amministrazione della formazione dell'infrastruttura del database SQL

  • Autentica e autorizza gli utenti
  • Assegna ruoli server e database
  • Autorizza gli utenti ad accedere alle risorse
  • Proteggi i dati con crittografia e auditing
  • Descrivere modelli di recupero e strategie di backup
  • Backup dei database di SQL Server
  • Ripristina i database di SQL Server
  • Automatizza la gestione del database
  • Configurare la sicurezza per l'agente di SQL Server
  • Gestisci avvisi e notifiche
  • Gestione di SQL Server tramite PowerShell
  • Traccia l'accesso a SQL Server
  • Monitorare un'infrastruttura di SQL Server
  • Risolvere i problemi di un'infrastruttura di SQL Server
  • Importa ed esporta i dati

Destinatari previsti del corso di amministrazione del database SQL

Il pubblico principale di questo corso è costituito da persone che amministrano e gestiscono database SQL Server. Queste persone eseguono l'amministrazione e la manutenzione del database come area di responsabilità principale o lavorano in ambienti in cui banche dati svolgere un ruolo chiave nel loro lavoro primario. Gli utenti secondari di questo corso sono individui che sviluppano applicazioni che distribuiscono contenuti dai database di SQL Server.

Durata del percorso del corso: 5 Days

Modulo 1: SQL Server Security

La protezione dei dati all'interno dei database Microsoft SQL Server è essenziale e richiede una conoscenza approfondita dei problemi e delle funzionalità di sicurezza di SQL Server. Questo modulo descrive i modelli di sicurezza, gli accessi, gli utenti, i database parzialmente contenuti e l'autorizzazione cross-server di SQL Server. Lezioni

  • Autenticazione delle connessioni a SQL Server
  • Autorizzazione degli accessi per connettersi ai database
  • Autorizzazione su server
  • Database parzialmente contenuti

Lab: autenticazione degli utenti

  • Crea login
  • Crea utenti del database
  • Correggere i problemi di accesso alle applicazioni
  • Configura la sicurezza per i database ripristinati

Dopo aver completato questo modulo, sarai in grado di:

  • Concetti di base di SQL Server.
  • Autenticazione della connessione SQL Server.
  • Autorizzazione di accesso utente ai database.
  • Database parzialmente contenuti.
  • Autorizzazione su tutti i server.

Modulo 2: assegnazione di ruoli server e database

L'utilizzo dei ruoli semplifica la gestione delle autorizzazioni degli utenti. Con i ruoli, è possibile controllare l'accesso degli utenti autenticati alle risorse di sistema in base alla funzione di lavoro di ciascun utente, anziché assegnare autorizzazioni utente per utente, è possibile concedere le autorizzazioni a un ruolo e quindi rendere utenti i membri dei ruoli. Microsoft SQL Server include il supporto per i ruoli di sicurezza definiti a livello di server e a livello di database. Lezioni

  • Lavorare con i ruoli del server
  • Lavorare con i ruoli di database fissi
  • Assegnazione di ruoli di database definiti dall'utente

Lab: assegnazione dei ruoli del server e del database

  • Assegnazione di ruoli server
  • Assegnazione di ruoli di database fissi
  • Assegnazione di ruoli di database definiti dall'utente
  • Verifica della sicurezza

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivere e utilizzare i ruoli del server per gestire la sicurezza a livello di server.
  • Descrivi e usa ruoli di database fissi.
  • Utilizzare ruoli di database personalizzati e ruoli dell'applicazione per gestire la sicurezza a livello di database.

Modulo 3: autorizzazione degli utenti ad accedere alle risorse

Nei moduli precedenti, si è visto come è organizzata la sicurezza di Microsoft SQL Server e come è possibile assegnare insiemi di autorizzazioni a livello di server e di database utilizzando ruoli fissi del server, ruoli del server definiti dall'utente, ruoli del database fissi e ruoli delle applicazioni. Il passaggio finale per autorizzare gli utenti ad accedere alle risorse di SQL Server è l'autorizzazione di utenti e ruoli per accedere a server e oggetti di database. In questo modulo, vedrai come vengono gestite queste autorizzazioni dell'oggetto. Oltre alle autorizzazioni di accesso per gli oggetti del database, SQL Server consente di determinare a quali utenti è consentito eseguire codice, ad esempio stored procedure e funzioni. In molti casi, queste autorizzazioni e le autorizzazioni sugli oggetti del database sono configurate al meglio a livello di schema anziché a livello del singolo oggetto. Le concessioni di autorizzazione basate sullo schema possono semplificare l'architettura di sicurezza. Esplorerai la concessione di permessi a livello di schema nella lezione finale di questo modulo.Lezioni

  • Autorizzazione dell'accesso degli utenti agli oggetti
  • Autorizzazione agli utenti di eseguire codice
  • Configurazione delle autorizzazioni a livello di schema

Lab: autorizzazione degli utenti ad accedere alle risorse

  • Concessione, negazione e revoca delle autorizzazioni sugli oggetti
  • Concessione di autorizzazioni ESECUTE su codice
  • Concessione di autorizzazioni a livello di schema

Dopo aver completato questo modulo, sarai in grado di:

  • Autorizza l'accesso dell'utente agli oggetti.
  • Autorizza gli utenti ad eseguire il codice.
  • Configura le autorizzazioni a livello di schema.

Modulo 4: protezione dei dati con crittografia e controllo

Quando si configura la sicurezza per i sistemi Microsoft SQL Server, è necessario assicurarsi di soddisfare i requisiti di conformità della propria organizzazione per la protezione dei dati. Le organizzazioni devono spesso aderire alle policy di conformità specifiche del settore, che richiedono il controllo di tutti gli accessi ai dati. Per soddisfare questo requisito, SQL Server offre una gamma di opzioni per l'implementazione del controllo. Un altro requisito di conformità comune è la crittografia dei dati per la protezione da accessi non autorizzati nel caso in cui l'accesso ai file del database sia compromesso. SQL Server supporta questo requisito fornendo la crittografia dei dati trasparente (TDE). Per ridurre il rischio di perdita di informazioni da parte degli utenti con accesso amministrativo a un database, le colonne contenenti dati sensibili, come numeri di carte di credito o numeri identificativi nazionali, possono essere crittografate utilizzando la funzione Sempre crittografato. Questo modulo descrive le opzioni disponibili per il controllo in SQL Server, come utilizzare e gestire la funzionalità di controllo di SQL Server e come implementare la crittografia.

  • Opzioni per il controllo dell'accesso ai dati in SQL Server
  • Implementazione di SQL Server Audit
  • Gestione di SQL Server Audit
  • Protezione dei dati con crittografia

Lab: utilizzo di controllo e crittografia

  • Lavorare con SQL Server Audit
  • Cripta una colonna come sempre crittografata
  • Cripta un database usando TDE

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivi le opzioni per il controllo dell'accesso ai dati.
  • Implementare l'audit di SQL Server.
  • Gestire l'audit di SQL Server.
  • Descrivere e implementare metodi di crittografia dei dati in SQL Server.
  • Implementa la crittografia

Modulo 5: modelli di recupero e strategie di backup

Uno degli aspetti più importanti del ruolo dell'amministratore del database è garantire che i dati organizzativi siano sottoposti a un backup affidabile in modo che, in caso di errore, sia possibile ripristinare i dati. Anche se l'industria informatica ha conosciuto la necessità di strategie di backup affidabili per decenni - e ne ha discusso a lungo - storie sfortunate riguardanti la perdita di dati sono ancora all'ordine del giorno. Un altro problema è che, anche quando le strategie in atto funzionano come sono state progettate, i risultati continuano a non soddisfare i requisiti operativi di un'organizzazione. In questo modulo, considererai come creare una strategia che sia allineata con le esigenze organizzative, basata sui modelli di backup disponibili, e il ruolo dei registri delle transazioni nel mantenere la coerenza del database.

  • Comprendere le strategie di backup
  • Log delle transazioni di SQL Server
  • Pianificazione delle strategie di backup

Lab: Comprensione dei modelli di recupero di SQL Server

  • Pianificare una strategia di backup
  • Configurare i modelli di recupero del database

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivere varie strategie di backup.
  • Descrivere come funzionano i registri delle transazioni del database.
  • Pianificare strategie di backup di SQL Server.

Modulo 6: backup dei database SQL Server

Nel modulo precedente, hai imparato come pianificare una strategia di backup per un sistema SQL Server. Ora puoi imparare come eseguire i backup di SQL Server, inclusi backup completi e differenziali del database, backup del log delle transazioni e backup parziali. In questo modulo, imparerai come applicare varie strategie di backup

  • Backup di database e registri delle transazioni
  • Gestione dei backup del database
  • Opzioni avanzate del database

Lab: backup di database

  • Backup di database
  • Esecuzione di backup dei registri di database, differenziali e delle transazioni
  • Esecuzione di un backup parziale

Dopo aver completato questo modulo, sarai in grado di:

  • Eseguire i backup dei database di SQL Server e dei registri delle transazioni.
  • Gestire i backup del database.
  • Descrivi le opzioni di backup avanzate.

Modulo 7: ripristino dei database 2016 di SQL Server

Nel modulo precedente, hai imparato come creare i backup dei database 2016 di Microsoft SQL Server. Una strategia di backup può comportare diversi tipi di backup, pertanto è essenziale poterli ripristinare in modo efficace. Spesso si ripristinerà un database in una situazione urgente. È necessario, tuttavia, assicurarsi di avere un piano chiaro su come procedere e ripristinare correttamente il database allo stato richiesto. Un buon piano e la comprensione del processo di ripristino possono aiutare a evitare di aggravare la situazione. Alcuni ripristini del database sono correlati all'errore del sistema. In questi casi, si desidera restituire il sistema il più vicino possibile allo stato in cui si trovava prima dell'errore. Alcuni errori, tuttavia, sono correlati all'errore umano e potresti voler ripristinare il sistema fino a un punto prima di quell'errore. Le funzionalità di recupero point-in-time di SQL Server 2016 possono aiutarti a raggiungere questo obiettivo. Poiché in genere sono molto più grandi, i database utente hanno più probabilità di essere interessati da errori di sistema rispetto ai database di sistema. Tuttavia, i database di sistema possono essere interessati da errori e occorre prestare particolare attenzione durante il ripristino. In particolare, è necessario comprendere come ripristinare ciascun database di sistema perché non è possibile utilizzare lo stesso processo per tutti i database di sistema. In questo modulo, vedrai come ripristinare i database utente e di sistema e come implementare il ripristino point-in-time. Lezioni

  • Capire il processo di ripristino
  • Ripristino di database
  • Scenari di ripristino avanzati
  • Ripristino point-in-time

Lab: ripristino dei database di SQL Server

  • Ripristino di un backup del database
  • Backup di database di database, differenziali e di transazioni
  • Esecuzione di un ripristino graduale

Dopo aver completato questo modulo, sarai in grado di:

  • Spiega il processo di ripristino.
  • Ripristina i database.
  • Eseguire operazioni di ripristino avanzate.
  • Esegui un recupero point-in-time.

Modulo 8: automazione della gestione di SQL Server

Gli strumenti forniti da Microsoft SQL Server semplificano l'amministrazione rispetto ad altri motori di database. Tuttavia, anche quando le attività sono facili da eseguire, è normale dover ripetere un'attività più volte. Gli amministratori di database efficienti imparano ad automatizzare le attività ripetitive. Ciò può aiutare a evitare situazioni in cui un amministratore si dimentica di eseguire un'attività nel momento richiesto. Forse ancora più importante, l'automazione delle attività aiuta a garantire che vengano eseguite in modo coerente, ogni volta che vengono eseguite. Questo modulo descrive come utilizzare SQL Server Agent per automatizzare i lavori, come configurare i contesti di sicurezza per i lavori e come implementare i lavori multiserver. Lezioni

  • Automazione della gestione di SQL Server
  • Lavorare con SQL Server Agent
  • Gestione dei lavori di SQL Server Agent
  • Gestione multi-server

Laboratorio: automazione della gestione di SQL Server

  • Creare un processo agente SQL Server
  • Prova un lavoro
  • Pianifica un lavoro
  • Configura server master e target

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivere i metodi per automatizzare la gestione di SQL Server.
  • Configurare i lavori, i tipi di passaggio di lavoro e le pianificazioni.
  • Gestire i lavori di SQL Server Agent.
  • Configura server master e di destinazione.

Modulo 9: configurazione della sicurezza per SQL Server Agent

Altri moduli in questo corso hanno dimostrato la necessità di ridurre al minimo le autorizzazioni concesse agli utenti, seguendo il principio del "privilegio minimo". Ciò significa che gli utenti dispongono solo delle autorizzazioni necessarie per svolgere le proprie attività. La stessa logica si applica alla concessione di autorizzazioni per SQL Server Agent. Sebbene sia facile eseguire tutti i lavori nel contesto dell'account del servizio Agente SQL Server e configurare tale account come account amministrativo, si otterrebbe un ambiente di protezione scarso. È importante comprendere come creare un ambiente di sicurezza con privilegi minimi per i lavori eseguiti in SQL Server Agent.Lessons

  • Informazioni sulla protezione di SQL Server Agent
  • Configurazione delle credenziali
  • Configurazione di account proxy

Lab: configurazione della sicurezza per SQL Server Agent

  • Analisi dei problemi nell'agente SQL Server
  • Configurazione di una credenziale
  • Configurazione di un account proxy
  • Configurazione e test del contesto di sicurezza di un lavoro

Dopo aver completato questo modulo, sarai in grado di:

  • Spiegare la sicurezza di SQL Server Agent.
  • Configura le credenziali.
  • Configura account proxy.

Modulo 10: monitoraggio di SQL Server con avvisi e notifiche

Un aspetto chiave della gestione di Microsoft SQL Server in modo proattivo è assicurarsi di essere a conoscenza dei problemi e degli eventi che si verificano nel server, nel momento in cui si verificano. SQL Server registra una grande quantità di informazioni sui problemi. È possibile configurarlo per avvisare automaticamente quando si verificano questi problemi, utilizzando avvisi e notifiche. Il modo più comune con cui gli amministratori di database di SQL Server ricevono i dettagli degli eventi di interesse è tramite messaggio di posta elettronica. Questo modulo copre la configurazione di Posta elettronica database, avvisi e notifiche per un'istanza di SQL Server e la configurazione di avvisi per il database SQL di Microsoft Azure. Lezioni

  • Monitoraggio degli errori di SQL Server
  • Configurazione della posta del database
  • Operatori, avvisi e notifiche
  • Avvisi nel database SQL di Azure

Lab: monitoraggio di SQL Server con avvisi e notifiche

  • Configurazione della posta del database
  • Configurazione degli operatori
  • Configurazione di avvisi e notifiche
  • Test di avvisi e notifiche

Dopo aver completato questo modulo, sarai in grado di:

  • Monitorare gli errori di SQL Server.
  • Configurare la posta del database.
  • Configura operatori, avvisi e notifiche.
  • Utilizzare gli avvisi nel database SQL di Azure.

Modulo 11: Introduzione alla gestione di SQL Server tramite PowerShell

Questo modulo esamina come utilizzare Windows PowerShell con Microsoft SQL Server. Le aziende devono costantemente aumentare l'efficienza e l'affidabilità del mantenimento della propria infrastruttura IT; con PowerShell, è possibile migliorare questa efficienza e affidabilità creando script per eseguire attività. Gli script di PowerShell possono essere testati e applicati più volte su più server, risparmiando tempo e denaro alla tua organizzazione

  • Introduzione a Windows PowerShell
  • Configurare SQL Server tramite PowerShell
  • Amministrare e mantenere SQL Server con PowerShell
  • Gestione dei database SQL di Azure tramite PowerShell

Lab: utilizzo di PowerShell per gestire SQL Server

  • Introduzione a PowerShell
  • Utilizzo di PowerShell per modificare le impostazioni di SQL Server

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivi i vantaggi di PowerShell e dei suoi concetti fondamentali.
  • Configurare SQL Server utilizzando PowerShell.
  • Amministrare e gestire SQL Server utilizzando PowerShell.
  • Gestire un database SQL di Azure utilizzando PowerShell.

Modulo 12: tracciamento dell'accesso a SQL Server con eventi estesi

Il monitoraggio delle metriche delle prestazioni offre un ottimo modo per valutare le prestazioni generali di una soluzione di database. Tuttavia, ci sono occasioni in cui è necessario eseguire un'analisi più dettagliata dell'attività che si verifica all'interno di un'istanza di Microsoft SQL Server, per risolvere i problemi e identificare i modi per ottimizzare le prestazioni del carico di lavoro. SQL Server Extended Events è un sistema flessibile e leggero per la gestione degli eventi integrato nel Motore di database Microsoft SQL Server. Questo modulo si concentra sui concetti architettonici, sulle strategie di risoluzione dei problemi e sugli scenari di utilizzo degli eventi estesi. Lezioni

  • Concetti fondamentali di eventi estesi
  • Lavorare con eventi estesi

Lab: Eventi estesi

  • Utilizzo della sessione System_Health Extended Events
  • Tracciamento delle divisioni di pagina utilizzando eventi estesi

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivi i concetti chiave degli eventi estesi.
  • Creare e interrogare sessioni di eventi estesi.

Modulo 13: monitoraggio di SQL Server

Il Motore di database Microsoft SQL Server può essere eseguito per lunghi periodi senza la necessità di attenzione amministrativa. Tuttavia, se si monitora regolarmente l'attività che si verifica sul server del database, è possibile gestire potenziali problemi prima che si verifichino. SQL Server fornisce una serie di strumenti che è possibile utilizzare per monitorare l'attività corrente e registrare i dettagli dell'attività precedente. È necessario acquisire familiarità con ciò che ciascuno degli strumenti fa e come usarli. È facile essere sopraffatti dal volume di output che gli strumenti di monitoraggio possono fornire, quindi è necessario anche apprendere le tecniche per analizzare il loro output.

  • Attività di monitoraggio
  • Acquisizione e gestione dei dati delle prestazioni
  • Analisi dei dati sulle prestazioni raccolti
  • Utilità SQL Server

Lab: monitoraggio di SQL Server

Dopo aver completato questo modulo, sarai in grado di:

  • Monitora l'attività corrente.
  • Cattura e gestisci i dati sulle prestazioni.
  • Analizzare i dati di performance raccolti.
  • Configurare l'utilità SQL Server.

Modulo 14: risoluzione dei problemi di SQL Server

Gli amministratori di database che lavorano con Microsoft SQL Server devono adottare l'importante ruolo dello strumento di risoluzione dei problemi in caso di problemi, in particolare se si impedisce agli utenti di applicazioni business-critical che si basano su database di SQL Server di funzionare. È importante disporre di una solida metodologia per risolvere i problemi in generale e conoscere i problemi più comuni che possono sorgere quando si lavora con i sistemi SQL Server. Lezioni

  • Una metodologia di risoluzione dei problemi per SQL Server
  • Risoluzione dei problemi relativi al servizio
  • Risoluzione dei problemi di connettività e accesso

Lab: risoluzione dei problemi comuni

  • Risolvi e risolvi un problema di accesso SQL
  • Risolvi e risolvi un problema di servizio
  • Risolvi e risolvi un problema di accesso a Windows
  • Risolvi e risolvi un problema di esecuzione del lavoro
  • Risolvi e risolvi un problema di prestazioni

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivere una metodologia di risoluzione dei problemi per SQL Server.
  • Risolvi i problemi relativi al servizio.
  • Risolvi i problemi di accesso e di connettività.

Modulo 15: importazione ed esportazione di dati

Mentre una grande quantità di dati residenti in un sistema Microsoft SQL Server viene immessa direttamente dagli utenti che eseguono programmi applicativi, è spesso necessario spostare i dati in altre posizioni, da e verso SQL Server. SQL Server fornisce un set di strumenti che è possibile utilizzare per trasferire i dati in entrata e in uscita. Alcuni di questi strumenti, come l'utilità bcp (Bulk Copy Program) e SQL Server Integration Services, sono esterni al motore del database. Altri strumenti, come l'istruzione BULK INSERT e la funzione OPENROWSET, sono implementati nel motore del database. Con SQL Server, è anche possibile creare applicazioni del livello dati che raggruppano tutte le tabelle, le viste e gli oggetti di istanza associati a un database utente in un'unica unità di distribuzione. In questo modulo, esplorerai questi strumenti e queste tecniche in modo che tu possa importare ed esportare dati da e verso SQL Server. Lezioni

  • Trasferimento di dati da e verso SQL Server
  • Importazione ed esportazione dei dati della tabella
  • Utilizzare bcp e BULK INSERT per importare i dati
  • Distribuzione e aggiornamento dell'applicazione di livello dati

Lab: importazione ed esportazione di dati

  • Importare ed Excel Dati utilizzando l'Importazione guidata
  • Importa un file di testo delimitato usando bcp
  • Importa un file di testo delimitato usando BULK INSERT
  • Creare e testare un pacchetto SSIS per estrarre i dati
  • Distribuire un'applicazione di livello dati

Dopo aver completato questo modulo, sarai in grado di:

  • Descrivere strumenti e tecniche per il trasferimento dei dati.
  • Importa ed esporta i dati della tabella.
  • Usa bcp e BULK INSERT per importare i dati.
  • Utilizzare le applicazioni del livello dati per importare ed esportare applicazioni di database.

Prossimi allenamenti

Non ci sono eventi in questo momento.

Per favore, scrivici a info@itstechschool.com e contattaci a + 91-9870480053 per il costo del corso e il costo, il programma e la posizione della certificazione

Lasciaci una domanda

Per maggiori informazioni gentilmente Contattaci


Recensioni