Paso 2: Crear la base de datos
Instalar sqlite3:
sudo apt-get install sqlite3
Ejecutar el sqlite3 para crear el archivo de base de datos (stockdata.sqlite):
sqlite3 stockdata.sqlite
En el indicador de sqlite, crear la estructura de la tabla mediante la lectura de los comandos sql archivo stocks_db_structure.sql:
sqlite> .read stocks_db_structure.sql
Comprobar si las tablas donde creado correctamente y salir:
sqlite> .tables currencies exchanges movements portfolio stocks dividends hollidays options quotes strategies sqlite> .exit
Ahora debería tener un archivo de stockdata.sqlite con la base de datos.
Todas las tablas deben estar vacías. Usted puede rellenarlos, para satisfacer sus necesidades. Para ello, compruebe el archivo database.html que lista todas las tablas en la base de datos y el significado de cada campo.
Si desea rellenar las tablas con algunos datos de ejemplo que utilizo, ejecutar sqlite otra vez y esta vez los comandos de lectura de stocks_db_data.sql:
sqlite3 stockdata.sqlite sqlite> .read stocks_db_data.sql
Para comprobar si todo está bien, una lista de las filas en la tabla de poblaciones , por ejemplo:
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
Y salir:
sqlite> .exit
Puede encontrar una descripción de cada tabla de base de datos en el archivo database.html .
Más importantes de las tablas son: existencias, donde describe las acciones que le interesa; intercambios donde se definen las bolsas donde éstos se negocian (definición de apertura y cierre de horas de intercambio por ejemplo)