Git Product home page Git Product logo

uni-bd-2013's People

Contributors

afaraldo avatar andreszorrilla avatar brianalan538 avatar ferkoni avatar hisapy avatar lisandrogamarra avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

uni-bd-2013's Issues

Entrega de Trabajo-1

Cada alumno deberá entregar las respuestas en un archivo .sql cuyo nombre estará compuesto del nombre.apellido.intro_joins.sql (usar solo 1er nombre y primer apellido). El archivo hisakazu.ishibashi.intro_joins.sql.

Los commits correspondientes a dicha tarea deberán referenciar a este issue, pero no deberán cerrarlo ni cambiar su estado a otro.

La entrega se realizará mediante el sistema de pull requests de GitHub.

Intro a Ruby y PostgreSQL

Esta es la primera tarea y el punto de partida del Trabajo 2. Para la realización de este issue (tarea) deberán instalar la última estable versión de las siguientes tecnologías:

  • Ruby
  • PostgreSQL
  • PgAdmin (opcional, si no me equivoco ya viene con el instalador del PostgreSQL para windows).
  • IDE Para Ruby (opcional, puede ser Eclipse Aptana Studio o algún otro con soporte de sintaxis para Ruby)

Además quizás deberán configurar sus respectivas variables de entorno para poder acceder a las herramientas de Postgres(psql, pg_dump, pg_restore, etc) y Ruby (ruby, irb, etc). En el siguiente enlace les dejo un video sobre como hacerlo (aunque quizás ya lo sepan).

En el directorio trabajo-2 hay un archivo llamado Rakefile. Dicho archivo contiene tareas Rake las cuales serán usadas para inicializar su base de datos PostgreSQL, y sus respectivos archivos .sql.

Antes de ejecutar las tareas rake de dicho archivo, tendrán que ejecutar los siguientes comandos en sus CMD en el directorio trabajo-2:

  1. gem install mysql2
  2. gem install pg

Luego, deberán ejecutar la tarea rake que copiará el DDL de sus BDs del Trabajo 1 (intro_joins) a PostgreSQL. Por ejemplo:

rake uni-bd-2013:tp2:pg_db_from_tp1 SCHEMA_NAME=hisakazu_ishibashi

SCHEMA_NAME es el nombre_apellido del alumno. No se aceptarán otros formatos.

Luego deberán ejecutar la tarea rake que generará el directorio donde se almacenará script .sql correspondiente a sus respectivos schema. Por ejemplo:

rake uni-bd-2013:tp2:dump_schema SCHEMA_NAME=hisakazu_ishibashi

Ambas tareas rake deben ejecutarse EN EL DIRECTORIO trabajo-2

En dicho directorio además, pueden ejecutar el comando

rake -T, y obtendrán una lista con las tareas rake disponibles en dicho directorio.

Si tuvieron éxito con ambas tareas, entonces tendrán un nuevo directorio dentro de trabajo-2, por ejemplo hisakazu_ishibashi y adentro del mismo un archivo llamado hisakazu_ishibashi.sql que contendrá el SQL correspondiente a la BD PostgreSQL creada con la primera tarea rake.

Finalmente, realizar el commit correspondiente para agregar estos nuevos archivos a sus repositorios, haciendo referencia a este issue, y luego sincronizarlos con sus respectivos forks.

El directorio y archivo .sql generados se usarán para la realización de los otros issues.

Lean el código del archivo Rakefile para familiarizarse con Ruby y para ver como se realizó la copia del schema de la BD de un DBMS a otro.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.