Cs Syllabus MSC 3
Cs Syllabus MSC 3
Changing a Table Definition, Removing a Table, Creating an Index, Removing an Index, Views–Creating a View,
Removing a View, View Resolution, Restrictions on Views, View Updatability, WITH CHECK OPTION, Advantages
and Disadvantages of Views, View Materialization, Transactions, Discretionary Access Control–Granting Privileges
to Other Users, Revoking Privileges from Users. Advanced SQL: The SQL Programming Language–Declarations,
Assignments, Control Statements, Exceptions, Cursors, Subprograms, Stored Procedures, Functions, and Packages,
Triggers, Recursion.
Entity–Relationship Modeling: Entity Types, Relationship Types, Attributes, Keys, Strong and Weak Entity Types,
Attributes on Relationships, Structural Constraints, Problems with ER Models–Fan Traps, Chasm Traps. Enhanced
Entity–Relationship Modeling: Specialization/Generalization, Aggregation, Composition. Functional–
Dependencies: Anomalies, Partial Functional Dependency, Transitive Functional Dependency, Multi Valued
Dependency, Join Dependency. Normalization: The Purpose of Normalization, How Normalization Supports
Database Design, Data Redundancy and Update Anomalies, Functional Dependencies in brief, The Process of
Normalization,1NF, 2NF, 3NF, BCNF. The Database Design Methodology for Relational Databases (Appendix–D).
Text : 4. Thomas M. Connolly, Carolyn E. Begg, Database Systems–A Practical Approach to Design, Text
Implementation, and Management (6e)