Sample Runs of Driver Programs
ASCSC1PP629W1:solution raj$ python3 Driver1_setup.py Database Schema: STUDENT(SID:INTEGER,SNAME:VARCHAR,MAJOR:VARCHAR,GPA:DECIMAL) COURSE(CNUM:VARCHAR,CTITLE:VARCHAR,DESCRIPTION:VARCHAR,CREDITS:INTEGER) Relation r1: STUDENT(SID:INTEGER,SNAME:VARCHAR,MAJOR:VARCHAR,GPA:DECIMAL) Number of tuples:2 1111:Robert Adams:Computer Science:4.0: 1112:Charles Bailey:Mathematics:3.0: Relation r2: COURSE(CNUM:VARCHAR,CTITLE:VARCHAR,DESCRIPTION:VARCHAR,CREDITS:INTEGER) Number of tuples:2 CSC 1301:Intro to CS I:Java Programming and breadth topics:4: CSC 1302:Intro to CS II:In depth Java Programming and some breadth topics:4: ASCSC1PP629W1:solution raj$ python3 Driver2_initializeDB.py drinks BAR(BNAME:VARCHAR) Number of tuples:4 Jillians: Dugans: ESPN Zone: Charlies: DRINKER(DNAME:VARCHAR) Number of tuples:5 John: Peter: Donald: Jeremy: Clark: BEER(RNAME:VARCHAR) Number of tuples:5 Bud: Michelob: Fosters: Heineken: Kingfisher: FREQUENTS(DNAME:VARCHAR,BNAME:VARCHAR) Number of tuples:10 John:Jillians: John:Dugans: Peter:ESPN Zone: Peter:Dugans: Donald:Dugans: Donald:ESPN Zone: Jeremy:Jillians: Jeremy:Dugans: Clark:ESPN Zone: Clark:Charlies: LIKES(DNAME:VARCHAR,RNAME:VARCHAR) Number of tuples:13 John:Bud: John:Fosters: John:Heineken: Peter:Bud: Donald:Bud: Donald:Michelob: Donald:Fosters: Donald:Heineken: Jeremy:Bud: Jeremy:Fosters: Jeremy:Heineken: Clark:Bud: Clark:Michelob: SERVES(BNAME:VARCHAR,RNAME:VARCHAR,PRICE:INTEGER) Number of tuples:9 Jillians:Bud:9: Jillians:Michelob:12: Jillians:Heineken:15: Dugans:Bud:10: Dugans:Michelob:10: Dugans:Fosters:7: ESPN Zone:Fosters:7: Charlies:Heineken:15: Charlies:Foster:8: ASCSC1PP629W1:solution raj$ python3 Driver3_removeDuplicates.py Before Removing Duplicates: STUDENT(SID:INTEGER,SNAME:VARCHAR) Number of tuples:7 1111:Robert Adams: 1112:Charles Bailey: 1113:Donald James: 1112:Charles Bailey: 1112:Charles Bailey: 1114:Michael James: 1113:Donald James: After Removing Duplicates: STUDENT(SID:INTEGER,SNAME:VARCHAR) Number of tuples:4 1111:Robert Adams: 1112:Charles Bailey: 1113:Donald James: 1114:Michael James: ASCSC1PP629W1:solution raj$ python3 Driver4_unionintersectdifference.py REL1(COL1:INTEGER,COL2:VARCHAR) Number of tuples:5 1111:Robert Adams: 1112:Charles Bailey: 1114:Richard Johnson: 1115:Graham Gooch: 1116:John Miller: REL2(COL1:INTEGER,COL2:VARCHAR) Number of tuples:5 1113:John Smith: 1112:Charles Bailey: 1115:Graham Gooch: 1116:John Miller: 1117:Hugh Howell: REL1_UNION_REL2(COL1:INTEGER,COL2:VARCHAR) Number of tuples:7 1111:Robert Adams: 1112:Charles Bailey: 1114:Richard Johnson: 1115:Graham Gooch: 1116:John Miller: 1113:John Smith: 1117:Hugh Howell: REL1_INTERSECT_REL2(COL1:INTEGER,COL2:VARCHAR) Number of tuples:3 1112:Charles Bailey: 1115:Graham Gooch: 1116:John Miller: REL1_MINUS_REL2(COL1:INTEGER,COL2:VARCHAR) Number of tuples:2 1111:Robert Adams: 1114:Richard Johnson: ASCSC1PP629W1:solution raj$