Skip to content

Commit

Permalink
Moved initial content.
Browse files Browse the repository at this point in the history
  • Loading branch information
mike-matera committed Dec 15, 2019
0 parents commit 1b76847
Show file tree
Hide file tree
Showing 45 changed files with 3,916 additions and 0 deletions.
Empty file added Databases/flights.db
Empty file.
Binary file added Databases/flights.sqlite3
Binary file not shown.
Binary file added Databases/pets.sqlite3
Binary file not shown.
Binary file added Databases/population.sqlite3
Binary file not shown.
69 changes: 69 additions & 0 deletions Databases/public_pets_sqlite.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
PRAGMA synchronous = OFF;
PRAGMA journal_mode = MEMORY;
BEGIN TRANSACTION;
CREATE TABLE "BREED" (
"BreedName" varchar(100) NOT NULL,
"MinWeight" decimal(4,1) DEFAULT NULL,
"MaxWeight" decimal(4,1) DEFAULT NULL,
"AverageLifeExpectancy" decimal(4,1) DEFAULT NULL,
PRIMARY KEY ("BreedName")
);
INSERT INTO "BREED" VALUES ('Border Collie',15.0,22.5,20.0);
INSERT INTO "BREED" VALUES ('Cashmere',10.0,15.0,12.0);
INSERT INTO "BREED" VALUES ('Collie Mix',17.5,25.0,18.0);
INSERT INTO "BREED" VALUES ('Std. Poodle',22.5,30.0,18.0);
INSERT INTO "BREED" VALUES ('Unknown',NULL,NULL,NULL);
CREATE TABLE "PET" (
"PetID" int(11) NOT NULL ,
"PetName" char(50) NOT NULL,
"PetType" char(25) NOT NULL,
"PetBreed" varchar(100) DEFAULT NULL,
"PetDOB" date DEFAULT NULL,
"OwnerID" int(11) NOT NULL,
PRIMARY KEY ("PetID")
CONSTRAINT "PET_BREED_FK" FOREIGN KEY ("PetBreed") REFERENCES "BREED" ("BreedName") ON UPDATE CASCADE,
CONSTRAINT "PET_OWNER_FK" FOREIGN KEY ("OwnerID") REFERENCES "PET_OWNER" ("OwnerID") ON DELETE CASCADE
);
INSERT INTO "PET" VALUES (1,'King','Dog','Std. Poodle','2011-02-27',1);
INSERT INTO "PET" VALUES (2,'Teddy','Cat','Cashmere','2012-02-01',2);
INSERT INTO "PET" VALUES (3,'Fido','Dog','Std. Poodle','2010-07-17',1);
INSERT INTO "PET" VALUES (4,'AJ','Dog','Collie Mix','2011-05-05',3);
INSERT INTO "PET" VALUES (5,'Cedro','Cat',NULL,'2009-06-06',2);
INSERT INTO "PET" VALUES (6,'Wooley','Cat',NULL,NULL,2);
INSERT INTO "PET" VALUES (7,'Buster','Dog','Border Collie','2008-12-11',4);
CREATE TABLE "PET_3" (
"PetID" int(11) NOT NULL ,
"PetName" char(50) NOT NULL,
"PetType" char(25) NOT NULL,
"PetBreed" varchar(100) DEFAULT NULL,
"PetDOB" date DEFAULT NULL,
"PetWeight" decimal(4,1) DEFAULT NULL,
"OwnerID" int(11) NOT NULL,
PRIMARY KEY ("PetID")
CONSTRAINT "PET_3_BREED_FK" FOREIGN KEY ("PetBreed") REFERENCES "BREED" ("BreedName") ON UPDATE CASCADE,
CONSTRAINT "PET_3_OWNER_FK" FOREIGN KEY ("OwnerID") REFERENCES "PET_OWNER" ("OwnerID") ON DELETE CASCADE
);
INSERT INTO "PET_3" VALUES (1,'King','Dog','Std. Poodle','2011-02-27',25.5,1);
INSERT INTO "PET_3" VALUES (2,'Teddy','Cat','Cashmere','2012-02-01',10.5,2);
INSERT INTO "PET_3" VALUES (3,'Fido','Dog','Std. Poodle','2010-07-17',28.5,1);
INSERT INTO "PET_3" VALUES (4,'AJ','Dog','Collie Mix','2011-05-05',20.0,3);
INSERT INTO "PET_3" VALUES (5,'Cedro','Cat',NULL,'2009-06-06',9.5,2);
INSERT INTO "PET_3" VALUES (6,'Wooley','Cat',NULL,NULL,9.5,2);
INSERT INTO "PET_3" VALUES (7,'Buster','Dog','Border Collie','2008-12-11',25.0,4);
CREATE TABLE "PET_OWNER" (
"OwnerID" int(11) NOT NULL ,
"OwnerLastName" char(25) NOT NULL,
"OwnerFirstName" char(25) NOT NULL,
"OwnerPhone" char(12) DEFAULT NULL,
"OwnerEmail" varchar(100) DEFAULT NULL,
PRIMARY KEY ("OwnerID")
);
INSERT INTO "PET_OWNER" VALUES (1,'Downs','Marsha','555-537-8765','[email protected]');
INSERT INTO "PET_OWNER" VALUES (2,'James','Richard','555-537-7654','[email protected]');
INSERT INTO "PET_OWNER" VALUES (3,'Frier','Liz','555-537-6543','[email protected]');
INSERT INTO "PET_OWNER" VALUES (4,'Trent','Miles',NULL,'[email protected]');
CREATE INDEX "PET_3_PET_3_OWNER_FK" ON "PET_3" ("OwnerID");
CREATE INDEX "PET_3_PET_3_BREED_FK" ON "PET_3" ("PetBreed");
CREATE INDEX "PET_PET_OWNER_FK" ON "PET" ("OwnerID");
CREATE INDEX "PET_PET_BREED_FK" ON "PET" ("PetBreed");
END TRANSACTION;
Binary file added Databases/queen_anne.sqlite3
Binary file not shown.
160 changes: 160 additions & 0 deletions Databases/queen_anne_sqlite.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
PRAGMA synchronous = OFF;
PRAGMA journal_mode = MEMORY;
BEGIN TRANSACTION;

CREATE TABLE "CUSTOMER" (
"CustomerID" int(11) NOT NULL ,
"LastName" char(25) NOT NULL,
"FirstName" char(25) NOT NULL,
"Address" char(35) DEFAULT NULL,
"City" char(35) DEFAULT NULL,
"State" char(2) DEFAULT NULL,
"ZIP" char(10) DEFAULT NULL,
"Phone" char(12) NOT NULL,
"Email" varchar(100) DEFAULT NULL,
PRIMARY KEY ("CustomerID")
);
INSERT INTO "CUSTOMER" VALUES (1,'Shire','Robert','6225 Evanston Ave N','Seattle','WA','98103','206-524-2433','[email protected]');
INSERT INTO "CUSTOMER" VALUES (2,'Goodyear','Katherine','7335 11th Ave NE','Seattle','WA','98105','206-524-3544','[email protected]');
INSERT INTO "CUSTOMER" VALUES (3,'Bancroft','Chris','12605 NE 6th Street','Bellevue','WA','98005','425-635-9788','[email protected]');
INSERT INTO "CUSTOMER" VALUES (4,'Griffith','John','335 Aloha Street','Seattle','WA','98109','206-524-4655','[email protected]');
INSERT INTO "CUSTOMER" VALUES (5,'Tierney','Doris','14510 NE 4th Street','Bellevue','WA','98005','425-635-8677','[email protected]');
INSERT INTO "CUSTOMER" VALUES (6,'Anderson','Donna','1410 Hillcrest Parkway','Mt. Vernon','WA','98273','360-538-7566','[email protected]');
INSERT INTO "CUSTOMER" VALUES (7,'Svane','Jack','3211 42nd Street','Seattle','WA','98115','206-524-5766','[email protected]');
INSERT INTO "CUSTOMER" VALUES (8,'Walsh','Denesha','6712 24th Avenue NE','Redmond','WA','98053','425-635-7566','[email protected]');
INSERT INTO "CUSTOMER" VALUES (9,'Enquist','Craig','534 15th Street','Bellingham','WA','98225','360-538-6455','[email protected]');
INSERT INTO "CUSTOMER" VALUES (10,'Anderson','Rose','6823 17th Ave NE','Seattle','WA','98105','206-524-6877','[email protected]');
CREATE TABLE "EMPLOYEE" (
"EmployeeID" int(11) NOT NULL ,
"LastName" char(25) NOT NULL,
"FirstName" char(25) NOT NULL,
"Phone" char(12) DEFAULT NULL,
"Email" varchar(100) NOT NULL,
PRIMARY KEY ("EmployeeID")
);
INSERT INTO "EMPLOYEE" VALUES (1,'Stuart','Anne','206-527-0010','[email protected]');
INSERT INTO "EMPLOYEE" VALUES (2,'Stuart','George','206-527-0011','[email protected]');
INSERT INTO "EMPLOYEE" VALUES (3,'Stuart','Mary','206-527-0012','[email protected]');
INSERT INTO "EMPLOYEE" VALUES (4,'Orange','William','206-527-0013','[email protected]');
INSERT INTO "EMPLOYEE" VALUES (5,'Griffith','John','206-527-0014','[email protected]');
CREATE TABLE "ITEM" (
"ItemID" int(11) NOT NULL ,
"ItemDescription" varchar(255) NOT NULL,
"PurchaseDate" datetime NOT NULL,
"ItemCost" decimal(9,2) NOT NULL,
"ItemPrice" decimal(9,2) NOT NULL,
"VendorID" int(11) NOT NULL,
PRIMARY KEY ("ItemID")
CONSTRAINT "ITEM_VENDOR_FK" FOREIGN KEY ("VendorID") REFERENCES "VENDOR" ("VendorID") ON DELETE NO ACTION ON UPDATE NO ACTION
);
INSERT INTO "ITEM" VALUES (1,'Antique Desk','2013-11-07 00:00:00',1800.00,3000.00,2);
INSERT INTO "ITEM" VALUES (2,'Antique Desk Chair','2013-11-10 00:00:00',300.00,500.00,4);
INSERT INTO "ITEM" VALUES (3,'Dining Table Linens','2013-11-14 00:00:00',600.00,1000.00,1);
INSERT INTO "ITEM" VALUES (4,'Candles','2013-11-14 00:00:00',30.00,50.00,1);
INSERT INTO "ITEM" VALUES (5,'Candles','2013-11-14 00:00:00',27.00,45.00,1);
INSERT INTO "ITEM" VALUES (6,'Desk Lamp','2013-11-14 00:00:00',150.00,250.00,3);
INSERT INTO "ITEM" VALUES (7,'Dining Table Linens','2013-11-14 00:00:00',450.00,750.00,1);
INSERT INTO "ITEM" VALUES (8,'Book Shelf','2013-11-21 00:00:00',150.00,250.00,5);
INSERT INTO "ITEM" VALUES (9,'Antique Chair','2013-11-21 00:00:00',750.00,1250.00,6);
INSERT INTO "ITEM" VALUES (10,'Antique Chair','2013-11-21 00:00:00',1050.00,1750.00,6);
INSERT INTO "ITEM" VALUES (11,'Antique Candle Holders','2013-11-28 00:00:00',210.00,350.00,2);
INSERT INTO "ITEM" VALUES (12,'Antique Desk','2014-01-05 00:00:00',1920.00,3200.00,2);
INSERT INTO "ITEM" VALUES (13,'Antique Desk','2014-01-05 00:00:00',2100.00,3500.00,2);
INSERT INTO "ITEM" VALUES (14,'Antique Desk Chair','2014-01-06 00:00:00',285.00,475.00,9);
INSERT INTO "ITEM" VALUES (15,'Antique Desk Chair','2014-01-06 00:00:00',339.00,565.00,9);
INSERT INTO "ITEM" VALUES (16,'Desk Lamp','2014-01-06 00:00:00',150.00,250.00,10);
INSERT INTO "ITEM" VALUES (17,'Desk Lamp','2014-01-06 00:00:00',150.00,250.00,10);
INSERT INTO "ITEM" VALUES (18,'Desk Lamp','2014-01-06 00:00:00',144.00,240.00,3);
INSERT INTO "ITEM" VALUES (19,'Antique Dining Table','2014-01-10 00:00:00',3000.00,5000.00,7);
INSERT INTO "ITEM" VALUES (20,'Antique Sideboard','2014-01-11 00:00:00',2700.00,4500.00,8);
INSERT INTO "ITEM" VALUES (21,'Dining Table Chairs','2014-01-11 00:00:00',5100.00,8500.00,9);
INSERT INTO "ITEM" VALUES (22,'Dining Table Linens','2014-01-12 00:00:00',450.00,750.00,1);
INSERT INTO "ITEM" VALUES (23,'Dining Table Linens','2014-01-12 00:00:00',480.00,800.00,1);
INSERT INTO "ITEM" VALUES (24,'Candles','2014-01-17 00:00:00',30.00,50.00,1);
INSERT INTO "ITEM" VALUES (25,'Candles','2014-01-17 00:00:00',36.00,60.00,1);
CREATE TABLE "SALE" (
"SaleID" int(11) NOT NULL ,
"CustomerID" int(11) NOT NULL,
"EmployeeID" int(11) NOT NULL,
"SaleDate" datetime NOT NULL,
"SubTotal" decimal(15,2) DEFAULT NULL,
"Tax" decimal(15,2) DEFAULT NULL,
"Total" decimal(15,2) DEFAULT NULL,
PRIMARY KEY ("SaleID")
CONSTRAINT "SALE_CUSTOMER_FK" FOREIGN KEY ("CustomerID") REFERENCES "CUSTOMER" ("CustomerID") ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT "SALE_EMPLOYEE_FK" FOREIGN KEY ("EmployeeID") REFERENCES "EMPLOYEE" ("EmployeeID") ON DELETE NO ACTION ON UPDATE NO ACTION
);
INSERT INTO "SALE" VALUES (1,1,1,'2013-12-14 00:00:00',3500.00,290.50,3790.50);
INSERT INTO "SALE" VALUES (2,2,1,'2013-12-15 00:00:00',1000.00,83.00,1083.00);
INSERT INTO "SALE" VALUES (3,3,1,'2013-12-15 00:00:00',50.00,4.15,54.15);
INSERT INTO "SALE" VALUES (4,4,3,'2013-12-23 00:00:00',45.00,3.74,48.74);
INSERT INTO "SALE" VALUES (5,1,5,'2014-01-05 00:00:00',250.00,20.75,270.75);
INSERT INTO "SALE" VALUES (6,5,5,'2014-01-10 00:00:00',750.00,62.25,812.25);
INSERT INTO "SALE" VALUES (7,6,4,'2014-01-12 00:00:00',250.00,20.75,270.75);
INSERT INTO "SALE" VALUES (8,2,1,'2014-01-15 00:00:00',3000.00,249.00,3249.00);
INSERT INTO "SALE" VALUES (9,5,5,'2014-01-25 00:00:00',350.00,29.05,379.05);
INSERT INTO "SALE" VALUES (10,7,1,'2014-02-04 00:00:00',14250.00,1182.75,15432.75);
INSERT INTO "SALE" VALUES (11,8,5,'2014-02-04 00:00:00',250.00,20.75,270.75);
INSERT INTO "SALE" VALUES (12,5,4,'2014-02-07 00:00:00',50.00,4.15,54.15);
INSERT INTO "SALE" VALUES (13,9,2,'2014-02-07 00:00:00',4500.00,373.50,4873.50);
INSERT INTO "SALE" VALUES (14,10,3,'2014-02-11 00:00:00',3675.00,305.03,3980.03);
INSERT INTO "SALE" VALUES (15,2,2,'2014-02-11 00:00:00',800.00,66.40,866.40);
CREATE TABLE "SALE_ITEM" (
"SaleID" int(11) NOT NULL,
"SaleItemID" int(11) NOT NULL,
"ItemID" int(11) NOT NULL,
"ItemPrice" decimal(9,2) NOT NULL,
PRIMARY KEY ("SaleID","SaleItemID")
CONSTRAINT "SALE_ITEM_ITEM_FK" FOREIGN KEY ("ItemID") REFERENCES "ITEM" ("ItemID") ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT "SALE_ITEM_SALE_FK" FOREIGN KEY ("SaleID") REFERENCES "SALE" ("SaleID") ON DELETE CASCADE ON UPDATE NO ACTION
);
INSERT INTO "SALE_ITEM" VALUES (1,1,1,3000.00);
INSERT INTO "SALE_ITEM" VALUES (1,2,2,500.00);
INSERT INTO "SALE_ITEM" VALUES (2,1,3,1000.00);
INSERT INTO "SALE_ITEM" VALUES (3,1,4,50.00);
INSERT INTO "SALE_ITEM" VALUES (4,1,5,45.00);
INSERT INTO "SALE_ITEM" VALUES (5,1,6,250.00);
INSERT INTO "SALE_ITEM" VALUES (6,1,7,750.00);
INSERT INTO "SALE_ITEM" VALUES (7,1,8,250.00);
INSERT INTO "SALE_ITEM" VALUES (8,1,9,1250.00);
INSERT INTO "SALE_ITEM" VALUES (8,2,10,1750.00);
INSERT INTO "SALE_ITEM" VALUES (9,1,11,350.00);
INSERT INTO "SALE_ITEM" VALUES (10,1,19,5000.00);
INSERT INTO "SALE_ITEM" VALUES (10,2,21,8500.00);
INSERT INTO "SALE_ITEM" VALUES (10,3,22,750.00);
INSERT INTO "SALE_ITEM" VALUES (11,1,17,250.00);
INSERT INTO "SALE_ITEM" VALUES (12,1,24,50.00);
INSERT INTO "SALE_ITEM" VALUES (13,1,20,4500.00);
INSERT INTO "SALE_ITEM" VALUES (14,1,12,3200.00);
INSERT INTO "SALE_ITEM" VALUES (14,2,14,475.00);
INSERT INTO "SALE_ITEM" VALUES (15,1,23,800.00);
CREATE TABLE "VENDOR" (
"VendorID" int(11) NOT NULL ,
"CompanyName" char(100) DEFAULT NULL,
"ContactLastName" char(25) NOT NULL,
"ContactFirstName" char(25) NOT NULL,
"Address" char(35) DEFAULT NULL,
"City" char(35) DEFAULT NULL,
"State" char(2) DEFAULT NULL,
"ZIP" char(10) DEFAULT NULL,
"Phone" char(12) NOT NULL,
"Fax" char(12) DEFAULT NULL,
"Email" varchar(100) DEFAULT NULL,
PRIMARY KEY ("VendorID")
);
INSERT INTO "VENDOR" VALUES (1,'Linens and Things','Huntington','Anne','1515 NW Market Street','Seattle','WA','98107','206-325-6755','206-329-9675','[email protected]');
INSERT INTO "VENDOR" VALUES (2,'European Specialties','Tadema','Ken','6123 15th Avenue NW','Seattle','WA','98107','206-325-7866','206-329-9786','[email protected]');
INSERT INTO "VENDOR" VALUES (3,'Lamps and Lighting','Swanson','Sally','506 Prospect Street','Seattle','WA','98109','206-325-8977','206-329-9897','[email protected]');
INSERT INTO "VENDOR" VALUES (4,NULL,'Lee','Andrew','1102 3rd Street','Kirkland','WA','98033','425-746-5433',NULL,'[email protected]');
INSERT INTO "VENDOR" VALUES (5,NULL,'Harrison','Denise','533 10th Avenue','Kirkland','WA','98033','425-746-4322',NULL,'[email protected]');
INSERT INTO "VENDOR" VALUES (6,'New York Brokerage','Smith','Mark','621 Roy Street','Seattle','WA','98109','206-325-9088','206-329-9908','[email protected]');
INSERT INTO "VENDOR" VALUES (7,NULL,'Walsh','Denesha','6712 24th Avenue NE','Redmond','WA','98053','425-635-7566',NULL,'[email protected]');
INSERT INTO "VENDOR" VALUES (8,NULL,'Bancroft','Chris','12605 NE 6th Street','Bellevue','WA','98005','425-635-9788','425-639-9978','[email protected]');
INSERT INTO "VENDOR" VALUES (9,'Specialty Antiques','Nelson','Fred','2512 Lucky Street','San Francisco','CA','94110','415-422-2121','415-429-9212','[email protected]');
INSERT INTO "VENDOR" VALUES (10,'General Antiques','Garner','Patty','2515 Lucky Street','San Francisco','CA','94110','415-422-3232','415-429-9323','[email protected]');
CREATE INDEX "SALE_ITEM_SALE_ITEM_ITEM_FK" ON "SALE_ITEM" ("ItemID");
CREATE INDEX "SALE_SALE_CUSTOMER_FK" ON "SALE" ("CustomerID");
CREATE INDEX "SALE_SALE_EMPLOYEE_FK" ON "SALE" ("EmployeeID");
CREATE INDEX "EMPLOYEE_Email" ON "EMPLOYEE" ("Email");
CREATE INDEX "ITEM_ITEM_VENDOR_FK" ON "ITEM" ("VendorID");
END TRANSACTION;
86 changes: 86 additions & 0 deletions Week01/airport_search.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from ipywidgets import interact, interactive, fixed, interact_manual\n",
"import ipywidgets as widgets\n",
"import sqlite3\n",
"from mpl_toolkits.basemap import Basemap\n",
"import matplotlib.pyplot as plt\n",
"\n",
"@interact(country='United States')\n",
"def draw_map(country):\n",
" plt.rcParams['figure.figsize'] = [10, 10]\n",
" conn = sqlite3.connect(\"flights.db\")\n",
" cur = conn.cursor()\n",
" coords = cur.execute(f\"\"\"\n",
" select longitude, latitude \n",
" from airports where country = '{country}';\"\"\"\n",
" ).fetchall()\n",
"\n",
" m = Basemap(\n",
" projection='merc',\n",
" llcrnrlat=-80,\n",
" urcrnrlat=80,\n",
" llcrnrlon=-180,\n",
" urcrnrlon=180,\n",
" lat_ts=20,\n",
" resolution='c', \n",
" )\n",
"\n",
" m.drawcoastlines()\n",
" m.drawmapboundary()\n",
"\n",
" x, y = m(\n",
" [float(l[0]) for l in coords], \n",
" [float(l[1]) for l in coords]\n",
" )\n",
"\n",
" m.scatter(\n",
" x,\n",
" y,\n",
" 1,\n",
" marker='o',\n",
" color='red'\n",
" )\n",
"\n",
" cur.close()\n",
" conn.close()\n",
"\n",
" return m\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.2"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Binary file added Week01/flights.db
Binary file not shown.
Loading

0 comments on commit 1b76847

Please sign in to comment.