Hi I'm professional Database Administrator and currently working as Backend Developer in a company. I have 5 years of experience in multiple databases such as:
- Microsoft SQL Server
- Oracle Database
- SQLite
- MariaDB
- Microsoft Access
- MySQL Database
- MangoDB
I have brief knowledge of both Databases SQL and NoSQL. I have good knowledge of terminologies use in Database Management System e.g.
- Database and Schemas.
- ER Diagram, Class Diagram and Data Flow modeling
- Rational databases (SQL) and NoSQL (key value pair form of data)
- Table, rows, attributes and tuples
- Normalization i.e. 1st Normal form, 2nd Normal form, 3rd Normal form and 4th Normal form
- Primary Key and Foreign Key
- Views and Triggers
- Store Procedure and its parameters
I have good hand-on experience in SQL Queries which includes following concepts:
- SELECT, INSERT, UPDATE and DELETE
- IN, ON, HAVING, ORDER BY and GROUP BY
- Joining of tables i.e. LEFT JOIN, RIGHT JOIN, INNER JOIN, OUTER JOIN and how to use self JOIN ?
- Aggregate Function
- Subqueries and how to use multiple subqueries together?
- DECLARE variable, functions with parameters, conditions and Switch Case in SQL