SQL Programming for Data Analysis and Software Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/sql-programming-for-data-analysis-and-software-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**SQL程序设计:数据分析与软件开发(Coursera课程总结)** 本课程旨在教授学员SQL(Structured Query Language)的编程技能,涵盖其在数据分析和软件开发中的广泛应用。 **核心学习内容:** * **SQL基础与应用:** 深入理解SQL是什么、其在不同领域的应用价值。 * **关系型数据库管理系统(RDBMS)与表:** 学习RDBMS的基本概念,以及数据库和表的结构。 * **数据库与表的操作:** 学习安装和配置MySQL、Microsoft SQL Server等数据库系统,掌握数据库的创建、表的创建、数据插入、更新、删除以及记录的查询。 * **SQL查询语句:** 精通`SELECT`(包括`DISTINCT`)、`WHERE`(配合`AND`、`OR`、`NOT`、`LIKE`、`IN`、`BETWEEN`)、`ORDER BY`、`TOP`、`Min`、`Max`、`Count`、`Avg`、`Sum`等聚合函数的使用。 * **数据处理与管理:** 学习如何处理`NULL`值、使用别名(Aliases)重命名列、创建和管理索引、设置`UNIQUE`、`PRIMARY KEY`、`FOREIGN KEY`、`DEFAULT`等约束,以及`AUTO_INCREMENT`的使用。 * **多表连接与数据整合:** 掌握`JOIN`(`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`、`FULL JOIN`、`SELF JOIN`)以及`UNION`和`UNION ALL` Dql语句,实现从多个表中高效提取数据。 * **分组与筛选:** 学习使用`GROUP BY`进行数据分组,并结合`HAVING`子句对分组后的数据进行筛选。 * **高级SQL特性:** 探索`EXISTS`、`ANY`、`ALL`操作符,以及`SELECT INTO`和`INSERT INTO SELECT`语句。 * **函数与存储过程:** 学习MySQL和MSSQL中的常用函数(包括`CASE`、`NULL`函数)以及如何创建和使用存储过程。 * **数据类型与注释:** 了解MySQL和MSSQL的数据类型,并学习如何在SQL中添加注释、创建、删除和备份数据库,以及创建、删除和修改表结构。 * **视图与SQL注入:** 学习创建和使用SQL视图,理解SQL注入的概念及其防御方法。 * **数据库连接与可视化:** 实践如何使用Python Pandas连接MySQL数据库,并利用`MySQL Workbench`和`SQL Server Management Studio`进行数据库管理操作。同时,学习在`phpMyAdmin`和Python Pandas中进行基本的数据可视化。 * **数据库托管:** 了解MySQL和MSSQL数据库的网络托管概念。 本课程为学员提供了扎实的SQL编程基础,使其能够胜任数据分析师、数据库管理员、后端开发工程师等相关岗位的工作。

课程评论(0条)

课程详情

What will you learn in this SQL Tutorial?Introduction to SQl and its ApplicationsIntroduction to RDBMS and TablesInstalling MySql , MSSQL etc.Creating a DatabaseCreating a Table and Inserting DataWriting Queries for Select, Select DistinctWhere ClauseAnd, Or & NotOrder By ClauseInsert Into StatementNull ValuesUpdate Records in TableDelete Records from TableSelect Top Statement Min and Max Aggregate FunctionsCount, Avg, Sum Aggregate FunctionsLike Operator with Where ClauseWildcards in SQL for Pattern matchingUse of IN Keyword in where and having clauseBetween Keyword in where clauseAliases for renaming columnsJoins - Joining two or more tables to fetch dataInner JoinLeft JoinRight JoinFull JoinSelf JoinUnion and Union All for Joining two tables Group By Statement for One and More TablesHaving ClauseUse Exists KeywordUse of Any and All Operators in SQLSelect Into StatementInsert Into Select StatementFunctions in MySQL and MSSQLDatatypes in MySQL and MSSQLCase FunctionNull FunctionsWhat are Stored Procedures and how to use themHow to write Comments in SQLCreate, Drop and Backup DBCreate, Drop and Alter TableNull and Not Null ConstraintsSQL Unique ConstraintsCreating SQL Primary Key and PK ConstraintsSQL Foreign Key Constraints SQL Default ConstraintsCreating SQL IndexUsing SQL Auto IncrementWorking with Dates in SQLCreating SQL ViewsSQL Injection Connecting MySQL Databases with Python PandasUsing MySQL workbench for accessing MySQL databases , creating tables , inserting , updating, selecting and deleting records.Using SQL Server Management Studio for accessing MSSQL databases , creating tables , inserting , updating, selecting and deleting records.Graphical Visualization of Data in Phpmyadmin (mysql) and Python Pandas Module (Basic Graphs). Web Hosting of MySql and MSSQl Databases

课程标签

0人关注该课程

主题相关的课程