Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Commit

Permalink
Merge branch 'master' of github.com:ajablonski/eecs-339-project-B
Browse files Browse the repository at this point in the history
  • Loading branch information
ajablonski committed Nov 19, 2012
2 parents 0f3ac65 + 56eed4d commit e997078
Show file tree
Hide file tree
Showing 7 changed files with 62 additions and 0 deletions.
Binary file modified project-docs/ER_Diagram.pdf
Binary file not shown.
Binary file modified project-docs/ER_Diagram.vsd
Binary file not shown.
Binary file added project-docs/SQL_DDL.pdf
Binary file not shown.
Binary file added project-docs/SQL_DML-DQL.pdf
Binary file not shown.
Binary file modified project-docs/Site flow chart.vsd
Binary file not shown.
Binary file modified project-docs/Site_flowchart.pdf
Binary file not shown.
62 changes: 62 additions & 0 deletions project-docs/listOfSQL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
-- DQL

SELECT COUNT(*) FROM $netID.users WHERE email = $email AND password = $password AND validation_code IS NULL

SELECT avg($field1), stddev($field1) FROM (SELECT $field1, timestamp, symbol FROM cs339.stocksdaily UNION SELECT $field1, timestamp, symbol FROM $netID.newstocksdaily) WHERE symbol=rpad('DIA', 16)

SELECT count(*),avg($field1),stddev($field1) from (SELECT $field1 FROM $StockPrefix StocksDaily l where symbol='$s1' and l.timestamp>=$from and l.timestamp<=$to UNION SELECT $field1 FROM $netID.newstocksdaily r WHERE symbol='$s1' and r.timestamp>=$from and r.timestamp<=$to )

SELECT avg((l.$field1 - $mean_f1)*(r.$field1 - $mean)) from $StockPrefix StocksDaily l join (SELECT $field1, timestamp FROM $StockPrefix StocksDaily WHERE symbol=rpad('DIA', 16) UNION SELECT $field1, timestamp FROM $netID.newstocksdaily WHERE symbol='DIA') r on l.timestamp=r.timestamp where l.symbol='$s1' and l.timestamp>= $from and l.timestamp<= $to

SELECT stddev($field) / avg($field) FROM (SELECT $field FROM ".GetStockPrefix()."StocksDaily WHERE symbol='$symbol' AND timestamp>=$from AND timestamp<=$to UNION SELECT $field FROM $netID.newstocksdaily WHERE symbol='$symbol' AND timestamp>=$from AND timestamp<=$to )

SELECT count(*),avg(l.$field1),stddev(l.$field1),avg(r.$field2),stddev(r.$field2) from $StockPrefix StocksDaily l join $StockPrefix StocksDaily r on l.timestamp= r.timestamp where l.symbol='$s1' and r.symbol='$s2' and l.timestamp>=$from and l.timestamp<=$to

SELECT avg((l.$field1 - $mean_f1)*(r.$field2 - $mean_f2)) from $StockPrefix StocksDaily l join $StockPrefix StocksDaily r on l.timestamp=r.timestamp where l.symbol='$s1' and r.symbol='$s2' and l.timestamp>= $from and l.timestamp<= $to"

SELECT $joinedFields FROM (select $joinedInnerFields from $StockPrefix StocksDaily where symbol = '$symbol' and timestamp >= $from and timestamp <= $to UNION SELECT $joinedInnerFields FROM $netID.newstocksdaily where symbol = '$symbol' and timestamp >= $from and timestamp <= $to) order by timestamp

SELECT id, name, cashAccount FROM $netID.portfolios WHERE owner = $currentUser

SELECT COUNT(*) FROM $netID.users WHERE email = $email AND password = $password AND validation_code IS NULL

SELECT timestamp, close FROM $StockPrefix StocksDaily WHERE symbol=rpad(:1,16) AND timestamp BETWEEN :2 AND :3 UNION SELECT timestamp, close FROM $netID.newstocksdaily WHERE symbol=rpad(:1,16) AND timestamp BETWEEN :2 AND :3

SELECT stock, numShares FROM $netID.holdings WHERE portfolioID = $portID

SELECT name, cashAccount FROM $netID.portfolios where id = $portID

SELECT DISTINCT stock FROM $netID.holdings

SELECT numShares FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16)

SELECT numShares FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16)

-- DML

DELETE FROM $netID.portfolios WHERE id = $portID

INSERT INTO $netID.portfolios (name, owner, cashAccount) VALUES ($name, $currentUser, 0)

UPDATE $netID.users SET validation_code=NULL WHERE validation_code = $key

UPDATE $netID.portfolios SET cashAccount = cashAccount + $amount WHERE id = $portID

UPDATE $netID.portfolios SET cashAccount = cashAccount - $amount WHERE id = $portID

INSERT INTO $netID.newstocksdaily (symbol, timestamp, high, low, open, close, volume) VALUES ($dbuser, $dbpasswd, $sqlString, undef, $stock, str2time($date), $high, $low, $open, $close, $volume)

INSERT INTO $netID.newstocksdaily (symbol, timestamp, high, low, close, open, volume) VALUES($symbol, $timestamp, $high, $low, $close, $open, $volume)

UPDATE $netID.newstocksdaily SET high=$high, low=$low, open=$open, close=$close, volume=$volume WHERE symbol=$symbol AND timestamp=$timestamp

DELETE FROM $netID.holdings WHERE portfolioID = $portID AND stock = $stock

UPDATE $netID.portfolios SET cashAccount = cashAccount + $amount WHERE id = $portID

DELETE FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16)

UPDATE $netID.holdings SET numShares = numShares + $numShares WHERE portfolioID = $portID AND stock = rpad(?, 16)

INSERT INTO $netID.holdings (portfolioID, stock, numShares) VALUES ($portID, $stock, $numShares)

0 comments on commit e997078

Please sign in to comment.