Mostrando postagens com marcador mysql. Mostrar todas as postagens
Mostrando postagens com marcador mysql. Mostrar todas as postagens

segunda-feira, 7 de abril de 2014

Construção de um Banco de Dados - Fase 1

Começando uma nova semana, então nada melhor que começar ela contando minha experiência do final de semana. Infelizmente, não tão produtivos quanto esperava (roubaram os dois transformadores de energia de onde eu moro, então fim de semana sem energia), mas apesar das adversidade ainda consegui codificar meu banco de dados e começar a popular o mesmo.
Como apresentado no post anterior, tínhamos a necessidade de codificar cinco tabelas, para tal utilizei o MySQL
Sendo assim, para registro de atividade segue meu script.


CREATE TABLE qualis (
idQualis INT(5) AUTO_INCREMENT NOT NULL,
areaRevista VARCHAR(20),
notaQualis VARCHAR(4),
idRevista INT(5),
PRIMARY KEY(idQualis)
);

CREATE TABLE autores (
idAutor INT(5) AUTO_INCREMENT NOT NULL,
nomeAutores VARCHAR(80) NOT NULL,
instituicao VARCHAR(10) NOT NULL,
PRIMARY KEY (idAutor)
);

CREATE TABLE revista (
idRevista INT(5) AUTO_INCREMENT NOT NULL,
nomeRevista VARCHAR(80) NOT NULL,
issn VARCHAR(10),
PRIMARY KEY(idRevista)
);

CREATE TABLE artigos (
idArtigo INT(5) AUTO_INCREMENT NOT NULL,
tituloArtigo VARCHAR(255) NOT NULL,
PRIMARY KEY(idArtigo)
);

ALTER TABLE `artigos` ADD CONSTRAINT `fk_revista` FOREIGN KEY ( `idRevista` ) REFERENCES `revista` ( `idRevista` );

ALTER TABLE `qualis` ADD CONSTRAINT `fkRevista` FOREIGN KEY ( `iRevista` ) REFERENCES `revista` ( `idRevista` );

E, assim criei meu banco de dados, próximo passo será popular os dados que estão em alguns arquivos ".csv". Agora parece fácil, mas deu uns R$ 0,20 de trabalho.

To be continue...

;-)

sexta-feira, 4 de abril de 2014

Construção de um Banco de Dados

Então, tudo bem? Há algum tempo sem postar aqui, infelizmente por falta de tempo. Projetos que amadurecem, novos projetos que surgem, as disciplinas normais que começam a nos apertar, mas tudo bem vamos ao que interessa.
Há algum tempo vinha trabalhando com um projeto, que pretende estudar dados relativos aos professores doutores das universidade e institutos de ensino público do estado de Goiás. Infelizmente ou felizmente os dados que possuía estavam em formato ".xlsx" e devido a quantidade de dados existentes alguma analises estavam a ser impossibilitadas. Assim sendo, surgiu a necessidade de estudar um pouco sobre banco de dados relacionais, para assim poder dar seguimento aos estudos.
Sendo assim, modelei meu banco como pode ser visualizado na imagem abaixo. Para realizar modelagens, há diversas ferramentas tais como o astah, jude, posseidon entre outras. Em minha modelagem utilizei o MySQL Workbench.



O próximo passo será a implementação do banco de dados, utilizando o MySQL para tal. Converter as planilhar que estão em formato ".xlsx", e, a partir disso popular as tabelas do banco com os dados.

Let's programming then.

;-)

sexta-feira, 14 de março de 2014

Inciando os estudos de PHP

Então vamos começar novamente, como descrito em meu plano de trabalho, uma da minhas atribuições seriam estudos de estatística aplicada  e, PHP com MySQL. Dessa forma, separei o dia de hoje para relatar a minha experiência com a instalação dos "apetrechos" necessários ao desenvolvimento de minhas habilidades com o PHP e MySQL.

Vamos começar, pelo princípio como de praxe.

Primeiramente temos que conhecer qual é a versão do seu sistema operacional - lembrando que no meu caso estou utilizando o Windows -  para tal temos dois caminhos para descobrir isso, mas iremos pelo caminho mais curto, pressione as teclas Windows + Pause | Break, ao fazer isso "auto-magicamente" aparecerá uma janela mostrando qual a versão do seu sistema, como mostra a figura abaixo.









Como pode ser verificado, a versão do meu sistema é a 64 Bits, então os softwares necessários deverão ser todos 64 Bits.

O Editor

Uma das ferramentas necessárias é um editor de texto, no Windows temos o notepad, mas ele não é muito viável, ressaltando também que, há no mercado diversos editores tanto pagos como também os gratuitos. Entretanto, apesar da infinidade de editores vamos utilizar e instalar o notepad++[1], que trata-se de um editor gratuito e que possui suporte para uma infinidade de linguagens de programação, além de por possuir uma instalação muito simples e intuitiva.
Após, ter baixado o instalado proceda normalmente com a instalação.


O Servidor

Para que nossos scripts PHP, sejam interpretados precisaremos de um servidor de internet com Apache e MySQL, sendo assim, utilizaremos o WampServer[2] para emular esse serviço em nossa máquina, e assim testar nossas páginas sem a necessidade de hospedá-las em um servidor online.

Lembrando que há inúmeros programas que fazem o mesmo, mas utilizaremos o WampServer devido sua simplicidade e facilidade de uso.
Após, ter baixado a versão correspondente e instale.


Por enquanto é só, mas em breve teremos um post explicando como configurar o WampServer.

;-)


[1]notepad-plus-plus.org
[2]wampserver.com/en/

quarta-feira, 12 de março de 2014

Plano de Estudos (Spartacus)

Então, o que dizer? Há uma infinidade de coisas que poderia dizer, mas no momento o que tenho a dizer é que estou grato por participar do grupo, e, espero como todos poder contribuir para o crescimento intelectual e acadêmico não apenas próprio  como de todo o grupo.

No primeiro dia, como ocorre em todo e qualquer lugar delimitamos as atividade que cada um dos elementos do grupo pretendem realizar no decorrer deste primeiro semestre, sei que muitos desafios virão, junto com a sede e o desejo de sobrepuja-lós. Em alguns casos teremos teremos êxito, em outros momentos perderemos algumas batalhas devido o grau ou devido o desgaste, entretanto, assim como o lema dos 'U.S. Marines', estaremos "Semper Fi" ao objetivo traçado.

Além disso, hoje conhecemos um software para utilização em visualização da informação da IBM, ManyEyes, conhecemos algumas bases de dados com as quais iremos brincar tais como - Transparência.Goiás e o IMB.

Vale deixar, a versão 0.001 do meu plano de estudos.

Isso é tudo pessoal!!!

=)