An open API service indexing awesome lists of open source software.

https://github.com/hootanht/databaseteacherassistant

SQL and SQL Server course for beginners
https://github.com/hootanht/databaseteacherassistant

course database database-design database-management development sql sqlserver sqlserver-2019 tsql

Last synced: 5 months ago
JSON representation

SQL and SQL Server course for beginners

Awesome Lists containing this project

README

          

# Welcome to SQL And SQL Server For Beginners!

Hi, I'm Hootan Hemmati, I'm a student of computer science and I'm a **teacher assistant (TA)** of [Dr.Maryam Hajiesmaeili](https://www.linkedin.com/in/dr-maryam-hajiesmaeili-90930743/) database class.
In this GitHub repository, I put the note(slides) of each lesson that I taught earlier.
Here is the link to each lesson to get started.
Hope this collection can improve your knowledge and make the world a better place to leave and learn!

## Lessons

SQL And SQL Server For Beginners: Taught by [Hootan Hemmati](https://hootanht.github.io/resume/index-en.html)

| Lesson Number | Topic | Lesson Note | Learning Objectives | Linked Lesson |
| :-----------: | :----------------------------------------: | :--------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------: |
| 01 | Review SQL and how it works | [Note](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2001/Note/note.pdf) | Learn the basic concepts behind database , How SQL works , step by step SQL installation | [video](https://t.me/dotnetcode/2203) |
| 02 | Datatype in SQL , Select query | [Note](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2002/Note/note.pdf) | Learn numeric - datetime - character string datatypes , How select and select distinct query works. | [code](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2002/Code/02-Education-Code.sql)
[video](https://t.me/dotnetcode/2205) |
| 03 | Select Top , Order By , Group By | [Note](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2003/Note/note.pdf) | Learn how select top , order by , group by query works and how to setup Wide World Importers sample database | [code](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2003/Code/01-Education-Code.sql)
[video](https://t.me/dotnetcode/2230) |
| Q&A | How to install SQL Server on Linux? | -- | Learn how to setup SQL Server in linux and how to create first database in Linux! | [video 1](https://t.me/dotnetcode/2243)
[video 2](https://t.me/dotnetcode/2245) |
| 04 | Review WHERE , AND , OR , NOT , MIN() , MAX() | [Note](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2004/Note/note.pdf) | Learn how to filter and set conditions in our queries and introduce to SQL complete tools to use it | [data file](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2004/Code/InsertData.sql) [code](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2004/Code/code.sql)
[video](https://t.me/dotnetcode/2256) |
| 05 | Review WHERE , Between , Count() , Average() , Sum() | [Note](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2005/Note/note.pdf) | Learn how to use between keyword with our conditions and how we can use Count() with between | [code](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2005/Code/code.sql)
[video](https://t.me/dotnetcode/2298) |
| 06 | Review primary key | -- | Learn how primary key and identity specification work | [video](https://t.me/dotnetcode/2309) |

## Setup Database
All you need to do is simply just run this [SQL script file](https://github.com/hootanht/DatabaseTeacherAssistant/blob/main/Course/Session%2002/Code/01-Create-Database.sql) to create and insert values in your database.
## About Dr.Maryam Hajiesmaeili

Dr.Maryam Hajiesmaeili is an assistant professor in IAUCTB and IAUEC and also she has a position at [Refah Bank](https://www.refah-bank.ir) as a manager of Information Systems. She received her Ph.D. degree (2014) from Kingston University in UK in computer science – image processing and she is extremely interested in doing research and the application of computer science in the fields of machine vision, information technology, and machine learning. Maryam has more than 13 years of experience in teaching at Kingston University and IAUCTB. She is also a member of the Board of Iranian Society Machine Vision and Image Processing (ISMVIP). Maryam has a slogan that “The Best Never Rest”. She is fluent in English, France, and Persian as oral and written, and Arabic as written. Maryam is described in five words as an ambitious, self-learner, self-motivated, team player and hard-working.