From 7fd85a15da9647d6be7f72aca32e2fc1282d3644 Mon Sep 17 00:00:00 2001 From: Eduardo Machado <emm14@inf.ufpr.br> Date: Sun, 10 Apr 2016 09:05:04 -0300 Subject: [PATCH] Trabalho encerrado --- README | 24 ++++++++++++++++++++++++ db/dataBase.sqlite3 | Bin 6144 -> 0 bytes initDataBase.rb | 3 +++ runDataBase.rb | 3 +++ 4 files changed, 30 insertions(+) create mode 100644 README delete mode 100644 db/dataBase.sqlite3 diff --git a/README b/README new file mode 100644 index 0000000..049ddb2 --- /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 GIT binary patch literal 0 HcmV?d00001 literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCVBlh4U|?fF02T%Y1`vjcFv1vkXf6ib zXH2{d3=FJ{f(*=&%<N3jj7J#-@#q+6sYXLqc5zu*#wOE}#H5_m#FV1c;^Nd|7|rG! z<mwpWsu1Gn<m0NK1QS+L&``=uQBv^q3vqRK4N?dQ^7M5Kid67+jZ|<94e|H%a}IL# zb@dBT@beE*@C)_v(E(`&8y=sLUs{~1q)?Vvl$?=Rq+w)gs;Q%(l$=>oi7A+0npaYU zCa&2i%)%}%DaqKx2zGO7ZenImF@$7AbuUDaEY}vK78U2`#e;mAnOBmUo?4`%paeEA zJ~0LC5meV|Hfl1niz_QLHc5hARZx_lmRek#nV(mT#AHErACe699GRDxiy6Gdi8+a& zfK1EDPb|?4U}6*3)@F<ZyR^74C$l6qzBsk8G&L_d6^+Y`;$k#O4Uk<r#i@mwjVg?g zI8g?hS&*7vkdq1_nNUnnf(Vl3-JHbYl6a7ns6nrzpp=$bgi9(hJyl5o8iktRyvf|o z!2F!~9P?J@+05+&odHMf9}R(#76KANtgH;u;*3hcnK@;NN=lA-iAur}EUXOj@{CHp ziOCs>DfvoDt|_I7MJf48qT<XT84gStaVA_6j5s7f`Ja*b3j_0)krw8o{v8d0kr@J9 zjLedZkX8pPDF36h>PKdfjQV;s1V&^CjOPCl8SSH<9t{C-2#n@`a4?J#qaiRNLjV96 C8yB|# diff --git a/initDataBase.rb b/initDataBase.rb index ba1a642..bd81d0c 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 dfc0ead..e03d018 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 -- GitLab