diff --git a/README b/README new file mode 100644 index 0000000000000000000000000000000000000000..049ddb2076dc4f56037e9bd7f5cc4b9a83c9a1c1 --- /dev/null +++ b/README @@ -0,0 +1,24 @@ +Implementação de banco de dados usando active_record em Ruby. + +Eduardo Machado +GRR20142062 + +O programa initDataBase.rb inicializa o banco de dados com todas as tabelas +que serão usadas posteriormente, já o runDataBase.rb tem como objetivo a +manipulação deste banco de dados. +Os comandos lidos pelo runDataBase.rb são: +- insert (Usado para inserir um novo elemento em uma das tabelas). +- change (Modifica um elemento já inserido na tabela). +- remove (remove um elemento de uma tabela). +- list (Lista todos os elementos de uma tabela). +exemplos de list's possíveis: +- list people +- list addresses +- list emails +- list professions +- list addresses_people (tabela que faz o link de pessoas com endereços) +- list all (lista todas as tabelas) + +A lista de comandos para teste estão no arquivo teste.txt e apenas não possuem +comandos de listagem que podem ser escritos por quem estiver testando em qualquer +etapa do processo. diff --git a/db/dataBase.sqlite3 b/db/dataBase.sqlite3 deleted file mode 100644 index 1319c4eb41c5758c827f34f30fca5c3fc0850c76..0000000000000000000000000000000000000000 Binary files a/db/dataBase.sqlite3 and /dev/null differ diff --git a/initDataBase.rb b/initDataBase.rb index ba1a642bc7b02e46ec6639d9c78a60eaf485dad9..bd81d0cb84dc6c3377e123e0559c3b9621a0b43c 100644 --- a/initDataBase.rb +++ b/initDataBase.rb @@ -1,4 +1,7 @@ # -*- coding: utf-8 -*- + +# Implementado por Eduardo Machado + # Cria uma nova base de dados a cada vez. require 'rubygems' diff --git a/runDataBase.rb b/runDataBase.rb index dfc0eadcc58388955063d540341c9f67e9d8c583..e03d018459e3c378755235b656172cf0d7e9fa4b 100644 --- a/runDataBase.rb +++ b/runDataBase.rb @@ -1,4 +1,7 @@ # -*- coding: utf-8 -*- + +# Implementado por Eduardo Machado + require 'active_record' # Só execute este programa depois de criar o banco de dados (ruby