|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sql_kursu/
课程评论:没有评论
## Coursera SQL 课程内容总结 - Microsoft SQL Server 一站式入门到精通 本课程专为希望掌握 SQL(结构化查询语言)的初学者及进阶者设计,无论您是软件开发者、数据分析师,还是希望提升数据管理能力的专业人士,SQL 都是一项必不可少的技能。SQL 是数据库操作的标准语言,与您使用的任何编程语言(C#, Java, Python, C++, C 等)都能协同工作。 课程从零基础出发,通过大量贴近实际的例证,深入浅出地讲解 SQL 语言。我们力求让每位学员清晰理解每一个 SQL 命令,避免理论脱离实际,让学习过程既轻松又高效。 **课程核心内容概览:** * **Microsoft SQL Server 安装与基础:** * SQL Server 数据库的安装与配置。 * 数据库概念、组成部分及创建您的第一个数据库。 * 表(Table)的定义、创建以及基本数据类型。 * **SQL 数据定义语言 (DDL):** * 使用 `CREATE`、`ALTER` 和 `DROP` 命令进行数据库对象(如表)的管理。 * **SQL 数据操作语言 (DML):** * 掌握 `SELECT`、`INSERT`、`UPDATE`、`DELETE` 命令,进行数据的查询、插入、更新与删除。 * 深入学习 `WHERE`、`DEFAULT`、`ORDER BY`、`BETWEEN`、`COUNT`、`SUM`、`AVG`、`MAX`、`GROUP BY` 等常用辅助命令。 * **关系型数据库设计与约束:** * 理解 `PRIMARY KEY` 和 `FOREIGN KEY` 的概念,及其在实际应用中的使用方法,并通过生活化案例进行讲解。 * 学习如何连接(JOIN)不同的表:`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`、`FULL JOIN`。 * **数据库高级特性与管理:** * SQL 事务(Transaction)与存储过程(Stored Procedure)的应用。 * 创建表间关系以及在表中创建索引(Index)以提高查询效率。 * 触发器(Trigger)与视图(View)的实际应用案例讲解。 * 深入学习包含 `TRANSACTION`、`COMMIT`、`ROLLBACK`、`TRY`、`CATCH` 的复杂 SQL 查询示例,实现错误日志记录。 * 利用 `GROUP BY` 和 `HAVING` 进行大数据集分析,应对真实世界的数据分析场景。 * 掌握 T-SQL 的关键组成部分,如 `TRANSACTION`、`COMMIT`、`ROLLBACK`、`TRY`、`CATCH`、`DECLARE`、`CASE WHEN`、`IF ELSE`、`WHILE`、`CURSOR` 等,提升数据库操作的健壮性和数据完整性。 * **AI 辅助 SQL 学习:** * 学习如何利用 ChatGPT 等 AI 工具辅助进行表设计和 SQL 查询的编写。 * **实战项目 - Northwind 数据库:** * 安装 Microsoft 提供的 Northwind 示例数据库,并通过该数据库巩固课程所学内容。 * Northwind 数据库包含丰富的表格和数据,是初学者理解 SQL 命令和进阶者练习复杂查询的绝佳平台。我们将运用 Northwind 数据库来演练绝大多数 SQL 命令。 **版本提示:** 本课程适用于 Microsoft SQL Server 2019 和 Microsoft SQL Server 2022 版本,两者的界面和功能基本一致,您可以选择其中任何一个版本进行学习。 祝您学习成功!
Bir yazılımcı iseniz veya yazılımcı olmak yolunda ilerliyorsanız ya da veri analisti olmayı hedefliyorsanız mutlaka ve mutlaka SQL bilmeniz gerektiğinin farkındasınızdır. SQL yani "Structured Query Language" veri tabanları üzerinde çalışan programlar yazmanız için gerekli olan ve tüm veri tabanlarında ortak olan bir veri yönetim dilidir. Hangi programlama dili ( C#, Java, Python, C++, C,.. v.b ) ile yazılım geliştiriyor olursanız olun, veri tabanı yönetimi için kullanılan tek bir dili bilmeniz gerekir: SQL.Kursumuzda sıfırdan başlayarak SQL dili bol örneklerle uygulamalı olarak günlük hayata uygun ve mantıklı örneklerle uygulamalı olarak anlatılmaktadır. Böylece öğrencinin her bir SQL komutunu net bir şekilde anlaması amaçlanmakta, bu sayede konular soyut örneklerle havada kalmamaktadır. Seviye seviye artan zorluk derecesi ile kolayca ve bol uygulamalı örneklerle konuları öğrenebilmeniz amaçlanmıştır.Kursumuzun içeriğinde şu ana başlıklar mevcuttur:Microsoft SQL Server Veri Tabanı kurulumuVeri Tabanı nedir ? Nelerden oluşur? İlk Veri Tabanımızı OluşturmaTablo nedir? Tablo Nasıl Oluşturulur? Temel SQL Veri Tipleri nelerdir?DDL komutları CREATE, ALTER ve DROP ile sorgu yazmaDML - SELECT, INSERT, UPDATE, DELETE komutları ile SQL Query yazma ve çalıştırmaDetaylı SELECT SQL sorgu örnekleriWhere, Default, Order By, Between, Count, Sum, Avg, Max, Group by gibi bir çok SQL yarrdımcı komutları PRIMARY KEY ve FOREIGN KEY kavramları? Neden ve Nasıl kullanıldığı uygulamalı olarak günlük hayattan örneklerle anlatımıTablo BirleştirmeINNER, LEFT, RIGHT, FULL JOIN nasıl yapılır? SQL Transaction ve Stored Procedure kullanımı Tablolar arası İlişki Kurma ve Tabloda Index OluşturmaTRIGGER ve View kullanımı mantıklı örneklerle uygulamalı olarak anlatımTRANSACTION, COMMIT, ROLLBACK, TRY, CATCH konularını kapsayan detaylı bir SQL sorgu örneği yazılması. Bu kapsamda SQL transactionları sırasında hata durumlarında hatanın bir LOG tablosuna hata kaydı olarak INSERT edilmesiSQL'de grup işlemleri (GROUP BY, HAVING) kullanılarak büyük veri setleri üzerinde detaylı analizler yapmayı öğrenebileceksiniz. Bu sayede gerçek hayatta karşılaşabileceğiniz veri analizi senaryolarında güçlü bir altyapıya sahip olacaksınız.T-SQL'in temel bileşenleri olan TRANSACTION, COMMIT, ROLLBACK, TRY, CATCH, DECLARE, CASE WHEN, IF ELSE, WHILE, CURSOR vb. komutlarını uygulamalı olarak öğrenerek, veritabanı işlemlerinizde hata yönetimi ve veri bütünlüğü sağlamayı öğreneceksiniz.Yapay Zekadan SQL Eğitimi Sırasında Destek Almak: ChatGPT Kullanarak Tablo Oluşturma ve SQL Sorguları Yazma: Örnek UygulamaSon bölümde Microsoft tarafından hazırlanan örnek profesyonel bir veri tabanı olan Northwind Veri Tabanını bilgisayarımıza kurup önceki bölümlerde öğrendiğimiz konuları pekiştirmek için bu veri tabanı üzerinde örnekler yapacağız.Northwind hazır bir veri tabanı örneğidir. Microsoft tarafından dağıtılan bu veri tabanının içerisinde oluşturulmuş bir çok tablo, ve veri vardır. Bu örnek veri tabanı, SQL'e yeni başlayanlar için SQL komutlarını daha iyi kavrayabilmek, bilenler için ise karmaşık kodlar ile kendilerini geliştirmek için çok büyük fayda sağlamaktadır. Bu yüzden etrafta görebileceğiniz neredeyse tüm SQL komut örnekleri Northwind veri tabanı üzerinde çalıştırılmaktadır. Microsoft'un sql öğrenmeye yeni başlayanlar ve SQL konusunda kendini geliştirmek isteyenler için hazırladığı bu örnek veri tabanını eğitimimizin son kısmında bizler de indirip bilgisayarımıza kuracağız ve önceki bölümlerde öğrendiğimiz konuları Northwind üzerinde uygulayıp bilgilerimizi pekiştireceğiz. Başarılar!Not: Microsoft SQL Server 2019 ve Microsoft SQL Server 2022 veri tabanlarından her ikisi de aynı arayüze ve kullanıma sahip olduğu için kurs boyunca bu iki versiyondan herhangi biri ile dersleri takip edebilirsiniz.