CS 448: Introduction to Relational Database Systems
Indiana , United States
Visit Program Website
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Science | Database Administrator Studies | Database Management
Area of study
Information and Communication Technologies
Course Language
English
About Program
Program Overview
Department of Computer Science
The Department of Computer Science is part of the College of Science at Purdue University.
Academic Programs
The department offers various academic programs, including:
- Undergraduate Program
- Graduate Program
- Bridge Program
- Courses
- Data Science Connector Modules
CS 448: Introduction to Relational Database Systems
List of Topics:
- Introduction to databases and systems: Concepts, architectures, and fundamentals of the relational data model.
- Review of SQL and relational algebra
- Relational calculus
- Disk storage, file organization, and indexing
- Tree-based Indexing, ISAM, B+-trees
- Hash-based indexing, static and dynamic hashing, extendible hashing, linear hashing
- External sorting techniques
- Join processing techniques, block nested loops, indexed nested loops, sort merge join, hash join
- Evaluation of other query operators, techniques for processing selects, projects, duplicate elimination, aggregate functions, group-by
- Query evaluation pipelines, evaluation techniques, left-deep, right-deep, and bushy tree query evaluation pipelines
- Query optimization, query operator cost estimation, selectivity estimation, plan enumeration, plans with interesting orders
- Transaction management, ACID properties
- Concurrency control techniques, two-phase locking protocol, deadlock detection and prevention, index/tree locking protocols, multiple-granularity locking, optimistic concurrency techniques
- Recovery techniques, logging, WAL protocol, checkpointing, crash recovery.
- Parallel and distributed database systems, architectures, query processing techniques, replication, and concurrency control
- Highlights of new directions
Research Areas
The department is involved in various research areas, including:
- Research Areas
- Centers and Institutes
- Seminars
- Technical Reports
- Research Internships
Campus Resources
The university provides various campus resources, including:
- BoilerConnect
- Brightspace
- Faculty and Staff
- myPurdue
- Office 365
- OneCampus Portal
- Outlook
Department Resources
The department offers additional resources, including:
- Business Office
- My.cs portal
- Reserve a LWSN Room
- Overrides for CS Courses
- Computer Systems Status
- Lawson Building Hours
More Department Resources
The department also provides:
- CS Seminars
- Science Seminars
- Sitemap
- Fix It: Maintenance Request
Location
The Department of Computer Science is located at:
- 305 N. University Street, West Lafayette, IN 47907
- Purdue University Indianapolis, 723 W. Michigan St., Indianapolis, IN 46202
Copyright
Copyright (C) 2025 Purdue University. All Rights Reserved.
Accessibility and Policies
- Accessibility
- EA/EO University
- Integrity Statement
- Free Expression
- DOE Degree Scorecards
- Privacy Policy
See More
