🇮🇳 UGC NET Computer Science · subject
UGC NET Computer Science Database Management Systems Syllabus
Every chapter and topic of Database Management Systems examined in UGC NET Computer Science — 8 chapters, 51 topics, plus 53 flashcards written against it.
Database Management Systems syllabus — full chapter and topic list
Expand any chapter to see its topics and sub-topics. This is the whole examinable outline for Database Management Systems in UGC NET Computer Science, not a summary of it.
-
Database System Concepts and Architecture
4 topics- Data Models, Schemas, and Instances
- Three-Schema Architecture and Data Independence
- Database Languages and Interfaces
- Centralized and Client/Server Architectures for DBMS
-
Data Modeling
5 topics- Entity-Relationship Diagram
- Relational Model - Constraints, Languages, Design, and Programming
- Relational Database Schemas, Update Operations and Dealing with Constraint Violations
- Relational Algebra and Relational Calculus
- Codd Rules
-
SQL
4 topics- Data Definition and Data Types
- Constraints, Queries, Insert, Delete, and Update Statements
- Views, Stored Procedures and Functions
- Database Triggers, SQL Injection
-
Normalization for Relational Databases
7 topics- Functional Dependencies and Normalization
- Algorithms for Query Processing and Optimization
- Transaction Processing
- Concurrency Control Techniques
- Database Recovery Techniques
- Object and Object-Relational Databases
- Database Security and Authorization
-
Enhanced Data Models
8 topics- Temporal Database Concepts
- Multimedia Databases
- Deductive Databases
- XML and Internet Databases
- Mobile Databases
- Geographic Information Systems
- Genome Data Management
- Distributed Databases and Client-Server Architectures
-
Data Warehousing and Data Mining
14 topics- Data Modeling for Data Warehouses
- Concept Hierarchy, OLAP and OLTP
- Association Rules
- Classification
- Clustering
- Regression
- Support Vector Machine
- K-Nearest Neighbour
- Hidden Markov Model
- Summarization
- Dependency Modeling
- Link Analysis
- Sequencing Analysis
- Social Network Analysis
-
Big Data Systems
5 topics- Big Data Characteristics
- Types of Big Data
- Big Data Architecture
- Introduction to Map-Reduce and Hadoop
- Distributed File System, HDFS
-
NOSQL
4 topics- NOSQL and Query Optimization
- Different NOSQL Products, Querying and Managing NOSQL
- Indexing and Ordering Data Sets
- NOSQL in Cloud
Database Management Systems flashcards for UGC NET Computer Science
23 of 53 cards from the Database Management Systems deck — real questions with worked answers.
In DBMS terminology, what is a data model?
A collection of concepts used to describe the structure of a database — its data types, relationships, and constraints — together with the basic operations and behavior allowed on the data.
Distinguish between a database schema and a database instance (state).
The schema is the description/structure of the database (defined at design time and rarely changes); an instance/state is the actual data stored at a particular moment, which changes with every update.
What are the three levels of the ANSI/SPARC three-schema architecture?
Internal level (physical storage details via the internal schema), conceptual level (overall logical structure for the whole community), and external/view level (individual user views via external schemas).
Define logical and physical data independence in the three-schema architecture.
Logical data independence: ability to change the conceptual schema without altering external schemas/applications. Physical data independence: ability to change the internal (physical) schema without altering the conceptual schema.
What is the difference between a DDL and a DML in database languages?
DDL (Data Definition Language) defines schemas (CREATE, ALTER, DROP); DML (Data Manipulation Language) retrieves and modifies data (SELECT, INSERT, UPDATE, DELETE). High-level DML is declarative/set-oriented; low-level is record-at-a-time (procedural).
Compare centralized and client/server DBMS architectures.
Centralized: all DBMS functionality, application, and UI run on one machine. Client/server: functionality is split — clients handle UI/application logic and send requests to a server that manages the database, enabling distribution and scalability.
In an ER diagram, what notation distinguishes an entity, attribute, relationship, and key attribute?
Entity = rectangle, attribute = oval (underlined oval for a key attribute), relationship = diamond, multivalued attribute = double oval, derived attribute = dashed oval, weak entity = double rectangle.
What is a weak entity type and what is its identifying (partial) key?
A weak entity has no key attribute of its own; it depends on an identifying (owner) entity through an identifying relationship. Its partial key combined with the owner's key forms its full identifier.
What do cardinality ratios 1:1, 1:N, and M:N mean in a binary relationship?
They specify the maximum number of relationship instances an entity can participate in: 1:1 (one-to-one), 1:N (one-to-many), and M:N (many-to-many).
Differentiate total and partial participation constraints in an ER model.
Total participation (existence dependency, shown by a double line) means every entity instance must participate in the relationship; partial participation (single line) means participation is optional.
In the relational model, define relation, tuple, attribute, and domain.
A relation is a table; a tuple is a row; an attribute is a named column; a domain is the set of atomic permissible values for an attribute.
State the entity integrity and referential integrity constraints.
Entity integrity: no primary key attribute may be NULL. Referential integrity: a foreign key value must either match an existing primary key value in the referenced relation or be NULL.
Differentiate superkey, candidate key, and primary key.
A superkey uniquely identifies tuples (may have extra attributes); a candidate key is a minimal superkey; the primary key is the chosen candidate key used as the main identifier.
What constraint-violation handling options exist for a referential integrity violation on delete/update?
RESTRICT/NO ACTION (reject), CASCADE (propagate the delete/update), and SET NULL or SET DEFAULT for the referencing foreign key values.
List the basic operations of relational algebra.
Unary: SELECT (σ), PROJECT (π), RENAME (ρ). Set: UNION (∪), INTERSECTION (∩), DIFFERENCE (−), CARTESIAN PRODUCT (×). Plus JOIN (⋈), DIVISION (÷), and aggregate/grouping.
How does relational calculus differ from relational algebra?
Relational algebra is procedural (specifies how to compute the result via operations); relational calculus is declarative/non-procedural (specifies what is wanted). Calculus comes in tuple (TRC) and domain (DRC) forms.
What is a natural join and how does it differ from a theta join?
A natural join (⋈) joins on equality of all common-named attributes and removes the duplicate column; a theta join joins on an arbitrary condition (θ) and keeps both columns of the joined attributes.
State three of Codd's 12 rules for a fully relational DBMS.
Examples: Rule 0 (Foundation) — must manage data relationally; Information rule — all data represented as values in tables; Guaranteed access rule — every value accessible via table name + primary key + column; Systematic NULL handling rule.
What is the difference between the CHAR and VARCHAR SQL data types?
CHAR(n) is fixed-length, padded with spaces to n characters; VARCHAR(n) is variable-length up to n characters, storing only the actual string and using storage more efficiently.
In SQL, what is the difference between the DELETE and TRUNCATE statements?
DELETE is a DML command that removes rows (optionally with WHERE) and can be rolled back, logging each row; TRUNCATE is a DDL command that quickly removes all rows, resets storage, and generally cannot be rolled back.
What is a database view, and what is a materialized view?
A view is a virtual table defined by a stored query, computed on demand. A materialized view physically stores the query result and must be refreshed to stay current.
Differentiate a stored procedure from a user-defined function in SQL.
A function must return a value and can be used inside SQL expressions/queries, typically without side effects; a stored procedure performs actions, may return zero or many results via output params, and is invoked with CALL/EXECUTE.
What is a database trigger and what are its main timing/event options?
A trigger is procedural code automatically executed in response to events (INSERT/UPDATE/DELETE), firing BEFORE or AFTER the event, at ROW or STATEMENT level, optionally with a WHEN condition.
Planning Database Management Systems for UGC NET Computer Science
Database Management Systems is about 8% of the UGC NET Computer Science syllabus by topic count — 51 of 621 topics, spread over 8 chapters. At roughly 45 minutes per topic plus 12 minutes per sub-topic, a first pass runs to about 40 hours.
The heaviest chapters are Data Warehousing and Data Mining (14 topics), Enhanced Data Models (8 topics), Normalization for Relational Databases (7 topics) . Front-load those while your energy is high; the short chapters are better revision filler later.
Work top-down: read the chapter, then tick topics off individually rather than marking the whole chapter done. Sub-topics are where silent gaps hide.
Database Management Systems (UGC NET Computer Science) FAQ
What is in the UGC NET Computer Science Database Management Systems syllabus?
Database Management Systems is split into 8 chapters — Database System Concepts and Architecture, Data Modeling, SQL, Normalization for Relational Databases, Enhanced Data Models and Data Warehousing and Data Mining, and 2 more, containing 51 topics and 0 sub-topics in total.
How many chapters are there in Database Management Systems for UGC NET Computer Science?
8 chapters. Database Management Systems accounts for about 8% of the topics in the whole UGC NET Computer Science syllabus (51 of 621).
How long should I spend on Database Management Systems for UGC NET Computer Science?
Budget around 40 hours for a first pass through Database Management Systems — about 45 minutes per topic plus 12 minutes per sub-topic across its 51 topics. Add revision cycles on top.
Are there flashcards for UGC NET Computer Science Database Management Systems?
Yes — a 53-card Database Management Systems deck. Sample cards are printed on this page, and the full deck is free in the Examius app with spaced repetition scheduling.