Vous êtes sur la page 1sur 6

Objectives:

The major objective of this lab is to provide a strong formal foundation in database concepts, technology and practice to the participants to groom them into well-informed database application developers. Rather than imparting isolated knowledge/experience fragments in each of concepts, technology and practice, the course will aim at achieving a good blend of the three. The overriding concern, therefore, is to include just enough concepts and theory to motivate and enrich the practical component, and to include technology component to maximise the relevance of the course to the industry without sacrificing the long-term objectives of rigour and foundational strength that can withstand the vagaries of technological advances. The sub-objectives are: to provide a sound introduction to the discipline of database management as a subject in its own right, rather than as a compendium of techniques and product-specific tools. to familiarise the participant with the nuances of database environments towards an information-oriented data-processing oriented framework to give a good formal foundation on the relational model of data to present SQL and procedural interfaces to SQL comprehensively to give an introduction to systematic database design approaches covering conceptual design, logical design and an overview of physical design to motivate the participants to relate all these to one or more commercial product environments as they relate to the developer tasks to present the concepts and techniques relating to query processing by SQL engines to present the concepts and techniques relating to ODBC and its implementations. to introduce the concepts of transactions and transaction processing to present the issues and techniques relating to concurrency and recovery in multi-user database environments

Learning Outcomes:
After undergoing this laboratory module, the participant should be able to: Understand, appreciate and effectively explain the underlying concepts of database technologies Design and implement a database schema for a given problem-domain Normalize a database Populate and query a database using SQL DML/DDL commands. Declare and enforce integrity constraints on a database using a state-of-the-art RDBMS Programming PL/SQL including stored procedures, stored functions, cursors, packages. Design and build a GUI application using a 4GL

objectives of database managment systems (DBMS) The following are the stated objectives of database management systems (DBMS): Integrating databases; reducing redundancy; sharing information; maintaining integrity; and enabling database evolution.

Course Objectives And Learning Outcomes

1. Database design: how can we describe the world in terms of data? 2. Data analysis: how can we answer questions about the world in terms of questions on such data? 3. Concurrency and robustness: how does the DBMS allow multiple users to query and modify the same data? What happens when there is a system failure? 4. Efficiency and scalability: how does the DMBS store large amounts of data and process them efficiently?

Course Objectives The following are the major objectives of this course: define a Database Management System give a description of the Database Management structure define a Database define basic foundational terms of Database understand the applications of Databases know the advantages and disadvantages of the different models compare relational model with the Structured Query Language (SQL) know the constraints and controversies associated with relational database model. know the rules guiding transaction ACID identify the major types of relational management systems compare and contrast the types of RDBMS based on several criteria understand the concept of data planning and Database design know the steps in the development of Databases trace the history and development process of SQL

know the scope and extension of SQL differentiate Discretionary and. Mandatory Access Control Policies know the Proposed OODBMS Security Models identify the various functions of Database Administrator trace the history and development process of datawarehouse list various benefits of datawarehouse compare and contrast document management system and content management systems know the basic components of document management systems

COURSE OBJECTIVES (CO): The following are the major objectives of this course: I. To expose the student to the basic concepts involved in designing and building a database management system, II. Learn how to use the Structured Query Language (SQL) III. Understand the relational model and relational database management system IV. To provide detailed knowledge of Transaction, concurrency and recovery strategies of DBMS. V. To know how normalization is important for DBMS and different normalization Techniques. SYLLABUS/TOPICS: Basic Concepts, Database System Concepts And Architecture, Data Modeling Using The Entity Relationship Model, Relational Model, Language And Systems, SQL Relational Database Standard, Database Design Theory and Methodology., System Implementation Techniques, Concurrency Control Techniques, Database Recovery Techniques, Database Security and Authorization, GRADING OF THE EXISTING SYSTEM: Excellent

EXPECTED OUTCOMES (EO): a. Students are expected to design a Database based on given requirements. b. Students are expected to make projects with knowledge of subject provided to them. c. Students are expected to Use Standard Query Language and its various versions. d. Students are expected to apply normalization techniques on given database CONTENT-BEYOND-SYLLABUS: No need MAPPING OF THE COURSE OBJECTIVES (CO) WITH THE EXPECTED OUTCOME (EO): Course Objectives(CO) Expected Outcomes(EO) abcd I II III IV V

Subject: DBMS Lab, Subject code: CS-313 COURSE OBJECTIVES (CO): I.In the lab section, and programming assignments will require students to use the Oracle and SQL database systems II. Hands on experience on DDL Commands III. Hands on experience on DML Commands IV. Hands on experience on DCL Commands

V. To Implement nested quires and various functions SYLLABUS/TOPICS: Defining schema for application, For populating sample database, For making SQL query for information retrieval, Use of host language interface embedded SQL, Programming assignments on query processing transaction management join algorithms. List of Experiments Prescribed: 1. Defining schema for application 2. For populating sample database 3. For making SQL query for information retrieval 4. Use of host language interface embedded SQL. Programming assignments on query processing transaction management join algorithms. List of Experiments Conducted: 1. Introduction to Database Server. 2. Introduction to various data types used in SQL. 3. To explore select statement using various clauses like where, order by, between, like, group by, having. 4. To implement various DDL statements. 5. To implement various DCL statements. 6. To implement various DML statements. 7. To implement various functions (such as Group/Single) in SQL. 8. To create various views and indexes. 9. To implement nested and correlated queries. GRADING OF EXISTING SYLLABUS: Good EXPECTED OUTCOMES (EO): a. Students will be able to perform practical on theory concepts b. Will perform practicals using DDL commands

c. Will perform practicals using DML commands d. Will perform practicals using DCL commands and nested quires e. Should be able to use SQL for projects CONTENT BEYOND SYLLABUS: To use constraints on created database, to implement JOINS, importing and exporting of database using SQL

MAPPING OF COURSE OBJECTIVES (CO) WITH EXPECTED OUTCOME (EO): Course Objectives(CO) Expected Outcomes(EO) abcde I II III IV V

Vous aimerez peut-être aussi