SQL Server: Il corso Masterclass 2022 (27 ore)

所在平台: Udemy

课程主页: https://www.udemy.com/course/sql-server-2019-il-corso-completo-corso-di-11-ore/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** SQL Server: Il corso Masterclass 2022 (27小时) **课程概述:** 本课程是Udemy平台上关于SQL Server最全面、最深入的课程。虽然课程主要使用英语,但提供意大利语字幕以方便学习。课程总计27小时,包含超过100个实践练习,旨在帮助学员掌握SQL Server的各个方面。 **课程内容:** * **第一章:Transact SQL for Beginners and Advanced Developers** * SQL Server和Management Studio的安装。 * 数据库和表的设计与创建,强调数据库设计的原则。 * 使用SELECT, UPDATE, INSERT, DELETE等基本命令进行数据操作。 * 高级函数应用,如DISTINCT, LIKE, 比较运算符。 * GROUP BY和JOIN概念的深入讲解,包括各种JOIN类型(INNER, LEFT/RIGHT, FULL OUTER)。 * Transact-SQL的其他高级函数,如CHOOSE, IIF, CASE WHEN, SUBSTRING, OFFSET FETCH。 * UNION和UNION ALL的区别,LEFT和RIGHT函数。 * 数据类型转换函数,如CAST, CONVERT, TRY_CAST, TRY_CONVERT。 * 视图(View)、存储过程(Stored Procedure)、函数(Function)、模式(Schema)和触发器(Trigger)的创建与定义。 * 排序函数(RANKING functions)的详细讲解,如ROW_NUMBER, OVER, PARTITION BY, ROWS/RANGE UNBOUNDED PRECEDING, FIRST/LAST VALUES, LAG, LEAD。 * 公用表表达式(CTE)和派生表(Derived Table)的介绍。 * **第二章:Advanced SQL Server Administration** * 数据库的备份与恢复。 * 数据损坏的检测与修复。 * 数据库的高级配置,包括autogrow和安全选项。 * SQL Server的高级功能,如Change Data Capture (CDC), Row Level Security (RLS), Dynamic Data Masking (DDM)。 * 数据库配置和修改的重要性,以及不良配置对性能的影响。 * 数据库的隔离级别(READ COMMITTED, SERIALIZABLE, SNAPSHOT等)。 * 各种约束(PK, FK, CHECK, UNIQUE等),以及SEQUENCES和IDENTITY。 * SQL Server 2016的新功能,如Row Level Security, Dynamic Data Masking (DDM), Temporal Data。 * **第三章:SQL Server Performance Tuning** * 索引(Indices)的重要性及优化,详细讲解长达4小时。 * SARGABLE查询的介绍及如何重写查询以提高性能。 * **第四章:Preparation for a Virtual Interview** * 准备SQL Server面试中的常见理论问题。 * 针对Java、Python等开发者的面试复习重点。 * 常见问题示例,如主键、索引、OLAP与OLTP的区别、COALESCE函数、删除重复数据的方法等。 **未来更新(2024年):** * SQL Server安全性配置。 * 使用PowerShell进行SQL Server管理。 * 存储过程性能优化。 * SQL Azure的深入学习。 **附加信息:** * 包含超过100个实践练习。 * 预估学习时间为30-40小时。 * 免费提供未来新增的模块和更新。 **获取方式:** 有关详细信息和注册,请访问Udemy上的课程页面。

课程评论(0条)

课程详情

Benvenuti al corso più ricco e completo sulla piattaforma Udemy per quanto riguarda SQL Server.Il corso è interamente in lingua inglese, ma è disponibile l'opzione di sottotitoli in italiano per una migliore comprensione.Capitolo 1: Transact SQL per principianti e sviluppatori espertiInstallazione di SQL Server e Management Studio: Imparerai passo dopo passo come installare SQL Server e lo studio di gestione sul tuo computer per iniziare a lavorare con esso.Creazione e definizione di database e tabelle: Capirai come creare nuovi database e definire tabelle all'interno di essi, imparando l'importanza di una corretta progettazione del database.Manipolazione dei dati: Attraverso l'utilizzo di comandi fondamentali come SELECT, UPDATE, INSERT e DELETE, acquisirai competenze pratiche nella gestione dei dati all'interno del database.Utilizzo avanzato di funzioni: Esplorerai funzionalità avanzate come DISTINCT, LIKE e gli operatori di confronto per affinare le tue query e ottenere risultati più precisi.Concetti avanzati come GROUP BY e JOIN: Approfondirai concetti chiave come la raggruppamento dei dati con GROUP BY e l'unione di dati provenienti da più tabelle con diverse tipologie di JOIN.Un lungo capitolo di un'ora e 30 minuti su si unisce con INNER JOIN, LEFT/RIGHT JOIN FULL OUTER JOIN e così via.Andiamo anche oltre con Transact SQL con le funzioni CHOOSE, IIF, CASE WHEN, SUBSTRING, OFFSET FETCH NEXT ROWS.Avete sentito parlare della funzione CHOOSE, TRIM/LTRIM/RTIM o COALLESCE?Scopriamo le specificità di UNION e UNION ALL, e la funzione LEFT e RIGHT.Vediamo le funzioni di conversione attraverso CAST e CONVERT, TRY_CAST e TRY_CONVERT.La creazione e la definizione di una vista e di una Stored Procedure.La creazione e la definizione di una funzione, schéma e trigger.Un lungo capitolo di un'ora e 30 minuti sulle funzioni di RANKING come ROW_NUMBER, OVER e PARTITION BY, ROWS /RANGE UNBOUNDED PRECEDING, FIRST e LAST VALUES, LAG e LEAD.Scopriremo un corso di un'ora su CTE (common table expression). Così potente e così poco conosciuta (a proposito, non l'ho ancora capita) e la tabella derivata.Capitolo 2: Amministrazione avanzata di SQL ServerBackup e ripristino: Imparerai l'importanza di effettuare regolarmente il backup dei tuoi database e come eseguire un ripristino in caso di emergenza.Rilevamento e riparazione della corruzione dei dati: Scoprirai come individuare e correggere la corruzione dei dati, un problema critico che può compromettere l'integrità del tuo database.Configurazione avanzata del database: Approfondirai la configurazione avanzata del database, compresi concetti come l'autogrow e le opzioni di sicurezza.Funzionalità avanzate di SQL Server: Esplorerai funzionalità avanzate come Change Data Capture, Row Level Security e Dynamic Data Masking per garantire la sicurezza e l'integrità dei tuoi dati. · Discuteremo anche durante 3 ore, la configurazione e la modifica del vostro database su SQL. Sapevate che un cattivo Autogrow impostato sul vostro database, può farvi perdere il 60% delle vostre prestazioni? Conoscete l'opzione TRUSTWORTHY o DB_CHAINING? Tutto è coperto in questo corso, e credetemi, sarete sorpresi dal numero di opzioni su un DB che SQL Server offre.Si tratterà un lungo capitolo sui diversi modi di isolamento (READ COMMITED, SERIALIZABLE, SNAPSHOT...), vedremo anche i diversi tipi di vincoli (PK, FK, CHECK, UNIQUE...), così come SEQUENCES e IDENTITY.Discuteremo anche il change data capture (CDC), molte nuove funzionalità rilasciate su SQL Server 2016 come Row Level Security, Dynamic Data Masking (DDM), Temporal Data.Capitolo 3: Ottimizzazione delle prestazioni del server SQLSe parliamo di prestazioni, parleremo ovviamente di indici. Questa è una buona cosa perché sarà trattata in questo capitolo per 4 ore. Una buona implementazione dei vostri indici può davvero salvare le prestazioni del vostro server SQL. Vi consiglio vivamente di dare un'occhiata a questo capitolo, per evitare forse di andare incontro a costi enormi per l'acquisto di server, che potrebbero non essere necessari...· Conoscete le query SARGABLE? Ve lo lascio scoprire in questo capitolo, per riscrivere le vostre query SQL, in un modo migliore, e quindi, naturalmente, migliori prestazioni.Capitolo 4: Preparazione per un colloquio virtuale· Inizia più sicuro affrontando tutte queste domande teoriche, in modo da poter affrontare un colloquio su SQL.· Sei uno sviluppatore Java o Python per esempio, vai ad un colloquio, non sai bene cosa rivedere prima, questo è un riassunto delle domande più frequenti.· Per esempio: cos'è una chiave primaria? Cos'è un indice? Qual è la differenza tra OLAP e OLTP ? Conosci la funzione COALLESCE ? o come si eliminano i duplicati con la query ?Aggiunte future nel 2024:Impostazione della sicurezza su SQL Server: Approfondirai come configurare correttamente la sicurezza su SQL Server per proteggere i tuoi dati sensibili.Amministrazione del server SQL con PowerShell: Esplorerai come utilizzare PowerShell per automatizzare compiti di amministrazione del server SQL e semplificare il tuo lavoro quotidiano.Miglioramento delle prestazioni delle stored procedure: Approfondirai tecniche avanzate per ottimizzare le stored procedure e massimizzare le prestazioni del tuo database.Approfondimento su SQL Azure: Scoprirai le caratteristiche e le funzionalità di SQL Azure e come utilizzarlo efficacemente per le tue esigenze di sviluppo e gestione dei database.Informazioni aggiuntive:Il corso comprende più di 100 esercizi pratici per consolidare le tue conoscenze e acquisire esperienza pratica nell'utilizzo di SQL Server.La durata stimata del corso è compresa tra le 30 e le 40 ore di studio intensivo.Nuovi moduli e aggiornamenti saranno inclusi gratuitamente per gli studenti già iscritti, garantendo che il corso rimanga aggiornato con le ultime tecnologie e best practice.Per ulteriori dettagli e per iscriverti, visita la pagina del corso su Udemy.

课程标签

0人关注该课程

主题相关的课程