|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/oracle-sql-da-zero/
课程评论:没有评论
**Coursera 课程总结:Oracle SQL 从零开始** 本课程是意大利语授课的 Oracle SQL 全方位实践教程,旨在帮助学习者掌握 Oracle SQL 语言,熟练运用这一最广泛的关系型数据库管理工具来操纵、插入、修改和删除数据,并理解关系型数据库的设计和创建概念。课程内容极具实践性,即使非意大利语母语者也能快速学会 SQL。 **课程亮点:** * **目标明确:** 适合寻求提高计算机科学专业能力、期望进入顶级科技公司(如 Google、Microsoft)、理解 SQL 编程基础的学生,以及希望精通数据库和 SQL 查询的开发人员/DBA。 * **全面实操:** 课程完全基于实际代码编写,确保学习者能够快速掌握 SQL 语言。 * **Oracle 核心技能:** 最终目标是让学习者深入理解 Oracle 数据库的概念,并能够操纵任何计算机数据库。 **课程结构(各章节概述):** 1. **Oracle 数据库简介与环境搭建:** 涵盖 Oracle Database XE 的下载与安装,Oracle SQL 的下载与安装,以及数据库连接的创建。 2. **初级表操作:** 学习创建表(通过 GUI 和 SQL 脚本),插入记录,使用 SELECT 显示历史记录,以及 UPDATE 和 DELETE 操作。 3. **DISTINCT 关键字:** 学习如何使用 DISTINCT 关键字返回不重复的结果列表。 4. **列管理:** 介绍如何在现有表中添加新列以及删除列。 5. **SQL 中的数学运算符:** 学习如何在 SQL 查询中应用加、减、乘、除等数学运算。 6. **比较运算符与 LIKE:** 掌握 SQL 中的比较运算符以及 LIKE 操作符的使用。 7. **逻辑运算符与范围过滤:** 学习 AND, OR, NOT 逻辑运算符,并使用 BETWEEN 子句进行范围过滤以筛选数据。 8. **核心函数:** 覆盖 SUM, COUNT, AVG, MAX, MIN 等常用函数。 9. **数据排序与分组:** 学习使用 ORDER BY 和 GROUP BY 子句对查询结果进行排序和分组。 10. **多表联接:** 深入讲解多种表联接(JOIN)的类型及其主要区别,并提供清晰的示例。 11. **复杂查询与子查询:** 教授如何构建复杂的 SQL 查询,包括使用子查询以及在两个或多个表之间进行复杂查询。 12. **主键(PK)与外键(FK):** 详解 Oracle SQL 中两个至关重要的概念:主键和外键。 13. **条件逻辑(CASE-WHEN):** 学习如何在 SQL 中运用 IF-THEN-ELSE 条件逻辑,重点介绍 CASE-WHEN 语句在 SELECT 和 WHERE 子句中的应用。
Benvenuti nel "Corso completo di Oracle SQL".Il corso è rivolto a tutti coloro i quali hanno l'esigenza di utilizzare Oracle SQL (il più diffuso strumento di gestione dei database relazionali) per manipolare, inserire, modificare ed eliminare dati dalle tabelle e apprendere quali sono i concetti di progettazione e creazione dei database relazionali.Tale corso è completamente in italiano ed essendo totalmente pratico (e basato sulla scrittura del codice) apprenderete velocemente il linguaggio SQL. Data la sua praticità, questo corso è adatto anche per persone non italiane.PERCHE' SCEGLIERE QUESTO CORSOStai cercando di ottenere la tua laurea in informatica con un alto livello di competenza nelle materie principali? Stai cercando di essere inserito in un'azienda di prim'ordine come Google, Microsoft? Sei uno studente universitario che vuole comprendere le basi della programmazione SQL? Sei uno sviluppatore/DBA che vorrebbe imparare a padroneggiare database e query SQL? Questo corso è tutto ciò che ti serve per darti le competenze necessarie sui database ORACLE. Alla fine del corso capirai quali sono i concetti dietro un database ORACLE e sarai in grado di manipolare qualsiasi base dati informatica.DETTAGLI DEL CORSOIl corso è suddiviso nelle seguenti Sezioni:Sezione 1: il corso inizia con un'introduzione ai database Oracle ed installazione di varie componenti software, quindi copre argomenti quali: download Oracle database XE, installazione Oracle database XE, download Oracle SQL, installazione Oracle SQL, creazione connessioni database Oracle.Sezione 2: questa sezione è dedicata alle prime manipolazione di tabelle in Oracle in cui verranno affrontati argomenti come: creazione di tabelle (usando sia la GUI e sia script SQL), inserimento di record in tabelle, mostra di risultati storicizzati in tabelle utilizzando SELECT, update e delete di tabelle.Sezione 3: in questa sezione si affronta un argomento abbastanza semplice ed intuitivo, ossia come fare query per tornare un elenco distinto di risultato. Per fare ciò utilizzeremo la parola chiave DISTINCT.Sezione 4: questa sezione è dedicata alla manipolazione di colonne in cui verranno affrontati temi come: inserimento di nuove colonne su una tabella già creata e definita, eliminazione di colonne da una tabella.Sezione 5: Operatori Matematici: in questa sezione si trattano argomenti inerenti gli operatori matematici, visti però dal punto di vista del linguaggio SQL, in particolare come applicare operazioni di sottrazione, addizione, divisione, moltiplicazione in query semplici o complesse.Sezione 6: questa sezione viene dedicata agli operatori di confronto e operatori di similitudine come il LIKE.Sezione 7: in questa sezione si affrontano argomenti come Operatori Logici, in particolare: operatori AND, OR e NOT. In aggiunta a questa sezione, verrà trattato come estrapolare record da una tabella filtrando per un determinato range, quindi andremo ad ottenere un insieme ristretto di record mediante il BETWEEN.Sezione 8: in questa sezione si affrontano argomenti come Funzioni principali, ossia somma, conteggio, media, massimo e minimo.Sezione 9: questa sezione è basata sulla necessità di ottenere query ordinate e raggruppate secondo determinati criteri, quindi per fare ciò si tratteranno argomenti come ORDER BY e GROUP BY.Sezione 10: in questa sezione si vedrà come far comunicare ed estrapolare record da diverse tabelle. Data l'esistenza di molteplici tipologie di unioni tra tabelle, tratteremo le principali ed affronteremo quali sono le principali differenze con degli esempi chiari e semplici.Sezione 11: questa sezione nasce dalla necessità di avvicinare lo studente a situazioni del mondo reale in cui c'è il bisogno di fare query complesse e suddividere le query in piccole parti, in particolare verranno trattati argomenti come: sottoquery, query complesse, creazione di query complesse tra due o più tabelle.Sezione 12: in questa sezione si affrontano due degli argomenti più importanti in Oracle, ed in particolare nel linguaggio SQL, ossia chiavi primarie (PK) e chiavi esterne (FK).Sezione 13: questa sezione è dedicata esclusivamente all'applicazione di logica condizionale in SQL, in particolare come creare query con la logica IF-THEN-ELSE. Per fare ciò, utilizzeremo un costrutto molto importante chiamato CASE-WHEN (sia all'interno di SELECT e sia all'interno di where codition).