SQL Server and MongoDB Database Course
The SQL Server and MongoDB Database course is for those who want to start from scratch in the world of databases or want to consolidate their knowledge in the field of databases.
For this educational program it is recommended to have:
- Minimum computer knowledge see Curriculum Introduction to IT
- English language proficiency level B1
- a proactive attitude and the desire to see the results of your work as soon as possible.
General presentation
Time schedule
Monday, Wednesday 17:30 - 20:00
term
4 months - 5 hours / week
Start date
September 15, 2021
This date is estimated and may change slightly depending on the number of entries and the length of the candidate selection process.
Study volume
85 hours
For individual study and homework we recommend at least one hour a day.
BENEFITS
Employment Assistance
Constant support in getting a job by recommending the candidate for interviews in specialized companies
Course support
Access to SkillUp course support and study platform, even after graduation
Career counseling
Career workshops where you will learn how to write a resume and how to present yourself at the interview.
Discounts
Payment in advance
10% discount of the total cost of the course if you pay for the course 10 days before the start of the course.
recommendation
For every recommended friend who completes our courses, both you and your friend receive 5% discount.
The second course
Have you taken any of the Skill Up courses? You benefit from 5% discount for the next course.
Investment
Investment
Investment required to follow this program:
270 euro / month course (1080 euro total price)
* VAT is added for companies
Payment methods
- Bank transfer
- Cash deposit at the bank
SQL Server and MongoDB course curriculum
FUNDAMENTALS OF DATABASES
- Data Relationships
- Normal forms
- Design a database model
- Relational databases
- Other types of databases
- ERM (Entity Relationship Modeling) and ORM (Object Relational Mapping)
SQL DATABASES
- SQL Server Management Studio (SSMS)
- Database schema
- CRUD operations
- Join operations
- SQL queries
DATA INTEGRITY USING CONSTRAINTS
- Use of Null and DEFAULT constraints
- Primary Key Constraints (PK)
- Using indexes - UNIQUE constraint
- External key constraints (FK)
- Check constraint
VIEW DESIGN
- What is a view?
- Create a view that will produce a list of customers
- Modified view tables
- Indexable views
- Partitioned views
SQL SERVER PROGRAMMING
- What is a stored procedure?
- Stored procedures with parameters
- Returning data from the stored procedure
- Calling a procedure from another procedure
- What is a function?
- How do I return data from a function?
- What is a trigger?
TRANSACTIONS
What is a transaction?
- Isolation levels
- Locking
- Data competition
- How do we avoid DEADLOCK?
DEBUGGING AND TROUBLESHOOTING
- Debugging using SQL Server Management Studio
- Error handling - Try / Catch
- Managing failed transactions
PERFORMANCE PROBLEMS
- What is an execution plan?
- Capturing execution plans
- How do we identify a poorly performing query?
- Index maintenance
- Maintenance of statistics
NOSQL DB (MONGODB and MONGOOSE)
- How to model NoSQL data
- Document type databases (MongoDB)
- RAW operations: Creating and returning objects
- Relational databases vs. document databases
- Which database is better: Relational or Document?
- NoSQL best practices
- Install MongoDB
- MongoDB relationship mapping
- Using an ORM (Mongoose) to work with data more easily
GIT GITHUB AND VERSION CONTROL
- Command line
- Using basic commands, handling files, folders without the user interface
- Using GIT for version control and collaboration
- Git fork, branch and cloning
- Using GitHub as a remote repository
- Checkout, checkin and rolling back changes using GIT
DEPLOYMENT
- What is hosting and deployment?
- Deploying a database
SOFT SKILLS
- How do we make a resume stand out?
- About me, the importance of the portfolio
- Create your resume
- Interview preparation - role exchange
- What to expect during the technical interview
- Show everything you know in an interview
- Technical interview
- I'm ready
Want more details about the Database course?
Fill out the form to be contacted by a career counselor

