B23-CTS-303 Data Base Technologies
Part A – Introduction | |||
Subject | BCA (CTIS) | ||
Semester | III | ||
Name of the Course | Data Base Technologies | ||
Course Code | B23-CTS-303 | ||
Course Type: (CC/MCC/MDC/CC- M/DSEC/VOC/DSE/PC/AEC/ VAC) | CC-C3 | ||
Level of the course (As per Annexure-I | 200-299 | ||
Pre-requisite for the course (if any) | Basic Knowledge of computer | ||
Course Learning Outcomes(CLO): | After completing this course, the learner will be able to:
1. understand the basic concepts and structure of database technologies 2. understand the various models used in the database 3. understand various ways to manipulate the data in the database 4. understand the relational model and data representation in a structured manner.
5*. to perform various operations on databases. |
||
Credits | Theory | Practical | Total |
3 | 1 | 4 | |
Contact Hours | 3 | 2 | 5 |
Max. Marks:100(70(T)+30(P))
Internal Assessment Marks:30(20(T)+10(P)) End Term Exam Marks: 70(50(T)+20(P)) |
Time: 3 Hrs.(T), 3Hrs.(P) | ||
Part B- Contents of the Course | |||
Instructions for Paper-Setter
The examiner will set a total of nine questions. Out of which the first question will be compulsory. The remaining eight questions will be set from four units selecting two questions from each unit. The examination will be of three-hour duration. All questions will carry equal marks. The first question will comprise short answer-type questions covering the entire syllabus. The candidate will have to attempt five questions in all, selecting one question from each unit. |
The first question will be compulsory.
The practicum will be evaluated by an external and an internal examiner. The examination will be of three-hour duration. |
||
Unit | Topics | Contact Hours |
I | Basic Concepts – Data, Information, Records, Files, Schema and Instance etc. Limitations of File-Based Approach, Characteristics of Database Approach, Database Management System (DBMS), Components of DBMS Environment, DBMS Functions and Components, Database Interfaces, Advantages and Disadvantages of DBMS.
Database Users: Data and Database Administrator, Role and Responsibilities of Database Administrator, Database Designers, Application Developers etc. Database System Architecture – 1-Tier, 2-Tier & Three Levels of Architecture, External, Conceptual, and Internal Levels, Schemas, Mappings and Instances, Data Independence – Logical and Physical Data Independence. |
11 |
II | Data Models: Hierarchical, Network, and Relational Data Models.
Entity-Relationship Model: Entity, Entity Sets, Entity Type, Attributes: Type of Attributes, Keys, Integrity Constraints, Designing of ER Diagram, Symbolic Notations for Designing ER Diagram, |
11 |
III | SQL: Meaning, Purpose and Need of SQL, Data Types, SQL Components: DDL, DML, DCL and DQL, Basic Queries,
Joint Operations and Sub-queries. Constraints and its Implementation in SQL. Relational Algebra: Basic Operations: Select, Project, Join, Union, Intersection, Difference, and Cartesian Product, etc. Relational Calculus: Tuple Relational and Domain Relational Calculus. |
12 |
IV | Relational Model: Functional Dependency, Characteristics, Inference Rules for Functional Dependency, Types of Functional Dependency,
Normalization: Benefits and Need of Normalization, Normal Forms Based on Primary Keys- (1NF, 2NF, 3NF, BCNF), Multi-valued Dependencies, 4 NF, Join dependencies, 5 NF, Domain Key Normal Form. |
11 |
V* | The following activities be carried out/ discussed in the lab during the period of the semester.
Programming Lab: · Performing various SQL statements. Creating various tables and performing all possible queries based on the syllabus. · Creating and populating a simple database, performing basic CRUD operations. |
30 |
· Writing complex queries involving joins subqueries, and using indexes.
· Understanding relational model concepts · Understanding normalization · Designing a database schema for a given problem, and normalization of the schema. |
||
Suggested Evaluation Methods | ||
Internal Assessment:
➢ Theory · Class Participation: 5 · Seminar/presentation/assignment/quiz/class test etc.: 5 · Mid-Term Exam: 10 ➢ Practicum · Class Participation: NA · Seminar/Demonstration/Viva-voce/Lab records etc.: 10 · Mid-Term Exam: NA |
End Term Examination:
A three-hour exam for both theory and practicum. |
|
Part C-Learning Resources | ||
Recommended Books/e-resources/LMS:
· Elmasri & Navathe, Fundamentals of Database Systems, Pearson Education. · A Silberschatz, H Korth, S Sudarshan, Database System and Concepts, McGraw-Hill. · Thomas Connolly Carolyn Begg, Database Systems, Pearson Education. · C. J. Date, An Introduction to Database Systems, Addison Wesley. |