You are on page 1of 23

DBMS Lab Projects

Information System Design

Auction Portal
Items Bidders Bid Managers Lowest Bid Incremental Bidding

Resume Posting Service


Resume Posts Employers Managers Matching

Tourism Information System


Data Integration Location Aware Services Map Based Interface Travel Information

Web Based Dictionary


Data Organization Graph Structure

Financial Portfolio Managers


Users Projections Web based data access

Automatic Time Table and Course Management System


Courses Class rooms Hard constraints Soft Constraints

Social Network of IIT Alumni


Friends Communities Blogs Events

Web 2.0
Mashup is a web application that combines data from more than one source into a single integrated tool via a local database; an example is the use of cartographic data from Google Maps to add location information to real-estate data from Craigslist, thereby creating a new and distinct web service that was not originally provided by either source.

Domain Specific Databases

Spatial Database
GIS Spatio-temporal data

Implement spatial queries and schemas

Multimedia Databases
Content Based Retrieval Geometric Data Structures Music Databases

Streaming Data
Network Monitoring Streaming Queries

XML Databases
Query processor for restricted XQuery XML to RDBMS Converter

XML database design


Biological data Financial data

Sequence Databases
Proteins, Gene sequences Motif, structure finding http://rdp.cme.msu.edu/

OODB
Build a gaming framework using MyOODB

Fuzzy Databases
FSQL

Text Databases
Indexing Zipfs law Search

Data warehousing
Datacube materialization Warehouse design OLAP queries

Data Mining
http://mill.ucsd.edu/

Database Security
Checking a SQL query for SQL injection vulnerability
statement := "SELECT * FROM users WHERE name = '" + userName + "';"

setting the "userName" variable as a' or 't'='t , renders


SELECT * FROM users WHERE name = 'a' OR 't'='t';

If this code were to be used in an authentication procedure then this example could be used to force the selection of a valid username because the evaluation of 't'='t' is always true.

You might also like