Section outline

    • Dear Students,
      Welcome to the Database Management System Lab course. I'm excited to have you in the class.  Good luck and I hope you will enjoy the course!

      dd

      Instructor 

      : Fahmida Afrin (FA)

      Designation

      : Lecturer

      Office address

      : Room no 414, Level 4, CSE Building, DIU(MC)

      Email

      :  fahmida.cse@diu.edu.bd

    • Navigation

        

      Week2Go:   WK1    WK2    WK3    WK4    WK5    WK6   WK7    WK8    WK9    WK10    WK11    



    • Lab Course Grading System

      Class Attendance: 10%

      Lab Final: 40%

      Lab Performance & Assignment: 25%

      Project Submission: 25%


    • Telegram Group Link Section O3:  Click Here


      Telegram Group Link Section O5:  Click Here
    • Course Goals:

      A database management system (DBMS) is computer application software that provides a way to manage data. The requirement of modern days is to have an automated system that manages, modifies and updates data accurately. This is achieved by a DBMS in robust, correct and non redundant way. DBMS lab aims at practicing and achieving this aim by using various software’s such as SQL, ORACLE, and MS – Access etc. All these require a thorough practice of various DDl, DCL and DML queries.

    • Course objectives:

      This course will enable students to
      • Foundation knowledge in database concepts, technology and practice to groom students into well-informed database application developers.
      • Strong practice in SQL programming through a variety of database problems.
      • Develop database applications using front-end tools and back-end DBMS.
    • Course Outcome

      CO1
      To be able to build database concepts and structures and query language
      To be able to Understand the E R model and relational model

      CO2
      To be able to draw the model of Relational Database using Entity Relationship (ER) model and explain the fundamental elements of Database management System.

      CO3
      To be able to design and build a simple database system and demonstrate competence with the fundamental tasks involved with modeling, designing, and implementing a DBMS.

      CO4
      To be able to evaluate MSSQL/MySQL/Oracle features and MSSQL /MySQL/Oracle related products for maintaining the integrity and performance of enterprise databases.

  • Lab 1

    • Topics of Discussion:

      How to install XAMPP, basic of XAMPP.

      Basic of the Relational model concept, Key Constraints.

      Expected Learning Outcomes:

      Learn to create a relational table using SQL and retrieve data from more than one table.


  • Lab 2

    • Topics of Discussion:

      The basic of DDL:  Create DB, Drop DB, Create Table, Drop Table, Alter Table. 

      basic query operations on the table: Insert, Select, from, where.

      Expected Learning Outcomes:

      Learn to write Data Definition Language and basic SQL.

  • Lab 3

    • Topics of Discussion:

      The basics of DML:  Select, From, Where, And, Or, Not, Distinct, Order by, Between, Like, etc.

      Expected Learning Outcomes:

      Learn to write Data Manipulation Language and basic SQL.

    • assign icon
      Lab Task Assignment
  • Lab 4

    • Topics of Discussion:

      The basic SQL: Update, Delete, Aggregate Function, Group By, Having.

      Expected Learning Outcomes:

      Learn to write SQL operations.


  • Lab 5

    • Topics of Discussion:

      The basic structure of an SQL expression: Foreign Key and Referential Integrity.

      How to retrieve data from two tables. 

      basic query operations on the table.

      Expected Learning Outcomes:

      Learn to create a relational table using SQL and retrieve data from more than one table.

  • Lab 6

    • Topics of Discussion:

      The basic of Sub-Query and Join.

      Expected Learning Outcomes:

      Learn to write SQL using Sub-Query and Join.

  • Lab 7



  • Lab 8

    • Topics of Discussion:

      SQL Sub-Query: Any, All, In, etc.

      Expected Learning Outcomes:

      Learn to write SQL using Sub-Query.

  • Lab 9

    • Topics of Discussion:

      SQL Join: Natural Join, Inner Join, Left Join, Right Join, etc.

      Expected Learning Outcomes:

      Learn to write SQL using Join.

  • Lab 10


  • Lab Final