Stap 2: Maak de database
Sqlite3 installeren:
sudo apt-get install sqlite3
Voer sqlite3 om te maken van het databasebestand (stockdata.sqlite):
sqlite3 stockdata.sqlite
Bij de prompt sqlite tabelstructuur te maken door het lezen van de opdrachten in sql bestand stocks_db_structure.sql:
sqlite> .read stocks_db_structure.sql
Controleer of de tabellen waar correct en af te sluiten:
sqlite> .tables currencies exchanges movements portfolio stocks dividends hollidays options quotes strategies sqlite> .exit
U hebt nu een stockdata.sqlite bestand met de database.
Alle tabellen moet leeg zijn. U kunt vullen ze, aan uw behoeften. Om dit te doen, Controleer het bestand database.html , dat een lijst van alle tabellen in de database, en de betekenis van elk veld.
Als u vullen de tabellen met enkele Voorbeeldgegevens die ik gebruik wilt, sqlite opnieuw en ditmaal de opdrachten van de stocks_db_data.sqlleest uitvoeren:
sqlite3 stockdata.sqlite sqlite> .read stocks_db_data.sql
Om te testen of alles ok is, een overzicht van de rijen in de tabel van de voorraden , bijvoorbeeld:
sqlite> select * from stocks; 1|Millenium BCP|ELI:BCP|BCP.LS|1|False|15|||1|stock 2|The Navigator Company|ELI:NVG|NVG.LS|1|True|15|2.88|2016-06-10T17:35:00+02:00|1|stock 3|EURO Dollar exchange ratio|EURUSD|EURUSD=X|3|True|60|1.1253|2016-06-12T14:41:38.815735+00:00||currency 4|Jeronimo Martins|ELI:JMT|JMT.LS|1|True|15|13.77|2016-06-10T17:36:00+02:00|1|stock 5|Galp Energia|ELI:GALP|GALP.LS|1|False|15|||1|stock 6|EDP Energias de Portugal|ELI:EDP|EDP.LS|1|False|15|||1|stock 7|REN Redes Energeticas Nacionais|ELI:RENE|RENE.LS|1|False|15|||1|stock 8|CTT Correios de Portugal SA|ELI:CTT|CTT.LS|1|False|15|||1|stock 9|Qlik Technologies, Inc.|NASDAQ:QLIK|QLIK|4|True|15|30.0|2016-06-10T16:00:00-04:00|2|stock
En af te sluiten:
sqlite> .exit
Een omschrijving van elke databasetabel, vindt u in het bestand database.html .
Belangrijkste tabellen zijn: voorraden, waar u beschrijft de voorraden die u geïnteresseerd bent in; uitwisseling waarin u de beurzen waar deze zal worden verhandeld (definiëren van openen en sluiten bijvoorbeeld uren van de uitwisseling)