0% found this document useful (0 votes)
22 views

Cs Syllabus MSC 3

The document outlines the syllabus for the CPGET-2020 exam which covers topics in SQL, database modeling, transaction management, security, and programming in Java. Some key topics include data definition language commands, views, functions, triggers, the entity-relationship model, functional dependencies, normalization, concurrency control, recovery techniques, and Java concepts like classes, objects, inheritance, exceptions, threads, input/output, applets, event handling, and JDBC.

Uploaded by

Durgarao Vasa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Cs Syllabus MSC 3

The document outlines the syllabus for the CPGET-2020 exam which covers topics in SQL, database modeling, transaction management, security, and programming in Java. Some key topics include data definition language commands, views, functions, triggers, the entity-relationship model, functional dependencies, normalization, concurrency control, recovery techniques, and Java concepts like classes, objects, inheritance, exceptions, threads, input/output, applets, event handling, and JDBC.

Uploaded by

Durgarao Vasa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CPGET-2020 Syllabus

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).

Transaction Management: Transaction Support–Properties of Transactions, Database Architecture, Concurrency


Control–The Need for Concurrency Control, Serializability and Recoverability, Locking Methods, Deadlock, Time
Stamping Methods, Multi-version Timestamp Ordering, Optimistic Techniques, Granularity of Data Items,
Database Recovery–The Need for Recovery, Transactions and Recovery, Recovery Facilities, Recovery Techniques,
Nested Transaction Model. Security: Database Security–Threats, Computer-Based Controls–Authorization, Access
Controls, Views, Backup and Recovery, Integrity, Encryption, RAID.

Text : 4. Thomas M. Connolly, Carolyn E. Begg, Database Systems–A Practical Approach to Design, Text
Implementation, and Management (6e)

Programming in Java: (15 Marks)


Introduction: Java Essentials, JVM, Java Features, Creation and Execution of Programs, Data Types, Type
Conversion, Casting, Conditional Statements, Loops, Branching Mechanism, Classes, Objects, Class Declaration,
Creating Objects, Method Declaration and Invocation, Method Overloading, Constructors–Parameterized
Constructors, Constructor Overloading, Cleaning-up unused Objects, Class Variables & Methods-static Keyword,
this Keyword, One-Dimensional Arrays, Two-Dimensional Arrays, Command-Line Arguments, Inner Class.
Inheritance: Introduction, Types of Inheritance, extends Keyword, Examples, Method Overriding, super, final
Keywords, Abstract classes, Interfaces, Abstract Classes Verses Interfaces.
Packages–Creating and Using Packages, Access Protection, Wrapper Classes, String Class, StringBuffer Class.
Exception: Introduction, Types, Exception Handling Techniques, User-Defined Exception. Multithreading:
Introduction, Main Thread, Creation of New Threads – By Inheriting the Thread Class or Implementing the
Runnable Interface, Thread Lifecycle, Thread Priority, Synchronization. Input/Output: Introduction, java.io
Package, File Class, FileInput Stream Class, FileOutputStream Class,
Scanner Class, Buffered Input Stream Class, Buffered Output Stream Class, Random Access File Class.
Applets: Introduction, Example, Life Cycle, Applet Class, Common Methods Used in Displaying the Output. Event
Handling: Introduction, Types of Events, Example. AWT: Introduction, Components, Containers, Button, Label,
Checkbox, Radio Buttons, Container Class, Layouts. Swing: Introduction, Differences between Swing and AWT,
Jframe, Japplet, Jpanel, Components in Swings, Layout Managers, Jtable, Dialog Box. Database Handling Using
JDBC: Introduction, Types of JDBC Drivers, Load the Driver, Establish Connection, Create Statement, Execute
Query, Iterate Resultset, Scrollable Resultset, Developing a JDBS Application.

Text : 5. Sachin Malhotra, Saurabh Choudhary, Programming in Java (2e)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy