Você está na página 1de 10

Parte IV - Gerao do banco de dados MySQL

Sumrio:
Introduo
Criao do banco de dados
Criao das tabelas
Tabelas de alunos
Insero de alunos
Insero de alunos/disciplinas
Tabela de matrias
Insero de matrias
Tabela de cursos
Insero de cursos
Introduo
Um banco de dados estrutura as informaes por meio de um software conhecido como
Sistema Gerenciador de Banco de Dados (SGBD) que adota um determinado modelo de
dados. O modelo de dados mais utilizado atualmente o relacional que organizado em
forma de tabelas constitudas por linhas e colunas. O MySQL um banco de dados
relacional amplamente utilizado, um dos mais populares que existe em conjunto com o
PHP e que utiliza como interface a linguagem SQL (Linguagem de Consulta
Estruturada, do ingls Structured Query Language).
Criao do banco de dados
Para criar um banco de dados no MySQL, neste estudo, utilizado o utilitrio
phpMyAdmin que vem no pacote de instalao do EasyPHP. Para um aprendizado
prtico, ser desenvolvida uma aplicao denominada "Controle de alunos" que comea
com a criao da base de dados e tabelas, insero de dados, visualizao das
informaes contidas no banco de dados, passando pela criao de programas de
incluso e de modificao de dados das tabelas de forma que permitam a manuteno e
controle das informaes do sistema proposto.
Relao das tabelas que compem o banco de dados do projeto:
Tabela de alunos:
Tabela de alunos-disciplinas:
Identificao
Identificao do aluno
Nome
Cdigo da disciplina
Sexo
Situao (Cursando, Concluda,
E-mail
Trancada, Suspensa ou Cancelada)
Data de matrcula
Curso
Tabela de disciplinas:
Cdigo
Tabela de cursos:
Descrio
Cdigo
Horas-aula
Descrio
rea
Para trabalhar com o programa utilitrio phpMyAdmin, primeiro execute o EasyPHP.
Aps executado seu cone fica visvel na bandeja direita na barra de ferramentas.
Clique com o boto direito do mouse nesse cone e no menu que surge (Figura 1) clique
na opo Administrao para abrir o menu do EasyPHP (Figura 2).

Figura 1
Figura 2
Abra o utilitrio de administrao do EasyPHP, clicando na opo phpMyAdmin. Na
tela mostrada, figura 3, digite alunosdb como nome do banco de dados na caixa de
texto denominada "Criar novo Banco de Dados" e, em seguida, clique no boto Criar.
O phpMyAdmin informa que o banco de dados alunosdb foi criado e j apresenta uma
caixa de texto para receber o nome da primeira tabela, figura 4.

Figura 3

Figura 4
Criao das tabelas e insero de registros
Aps a criao do banco de bados alunosdb, pode-se gerar as tabelas projetadas para
este banco que so em nmero de quatro: alunos (alunos), disciplinas em curso
(disciplinas), disciplinas ofertadas (materias ) e cursos disponveis (cursos). Os termos
em negrito entre parnteses so sugestes para a codificao dos nomes das tabelas. Ao
final da criao da tabela so feitas as inseres de algumas linhas ou registros de dados.
Tabela de alunos
Para criar a tabela de alunos, digite o nome alunos na caixa de texto "Nome", o valor 6
em "Nmero de arquivos" e clique no boto Executar. Preenha os campos da prxima
janela, figura 5, de acordo com a tabela a seguir:
Nome da tabela: alunos
AutoCampo Tipo Tamanho Atributos ndice
incr.
id_aluno int

nome

varchar 40

sexo

char

email

varchar 30

sem sinal primrio sim

data_matr date
curso

int

sem sinal

...

Figura 5
Observe que na primeira linha o campo id_aluno foi codificado como sendo ndice
primrio e de auto-incremento (indicado no campo A-I), ou seja, o id_aluno identifica
com exclusividade uma linha da tabela e, no momento da insero do registro, seu valor

incrementado
automaticamente.
Dada a entrada das caractersticas dos campos da tabela, clique no boto Salvar.
Aparece a seguinte janela (Figura 6) informando que a tabela alunos foi criada:

Figura 6
Insero de alunos
Para cadastrar alunos, clique no boto Inserir e na janela que aberta (Figura 7), digite,
inicialmente, dados de dois alunos, preenchendo os dois quadros disponveis:

Figura 7
Para inserir mais registros, selecione Inserir novo registro na caixa drop-down (Figura
8) e clique em Executar. Adicione mais seis alunos, totalizando oito registros na tabela
alunos, consoante figura 9.

Figura 8
Aps inserir os registros, clique no boto Visualizar no menu do phpMyAdmin para
abrir a janela que mostra a tabela com os registros incluidos, conforme figura 9:

Figura 9
Tabela de alunos/disciplinas
Clique na opo "Banco de Dados: alunosdb" e na caixa de texto "Criar nova tabela no
Banco de Dados", digite o nome da tabela: disciplinas e valor 3 em "Nmero de
arquivos:" (Quantidade de campos da tabela) e clique no boto Executar.
Preenha os campos da prxima janela (figura 10), de acordo com a tabela a seguir e
depois clique em Salvar:
Nome da tabela: disciplinas
Atributo
AutoCampo
Tipo Tamanho Padro
ndice
s
incr.
aluno_dis

int

sem sinal

cod_dis

int

sem sinal

situacao_di
varchar 10
s

Cursand
o

Figura 10
Observe que a abertura do formulrio na tela para entrada das caractersticas dos
campos desta tabela diverge, ligeiramente, do primeiro formulrio onde foram digitados
os atributos dos campos da tabela alunos. Isto porque a tabela disciplinas, tendo um
menor nmero de campos, o cabealho dos campos so apresentados na vertical e no
na horizontal como o caso da tabela alunos.
Ao clicar no boto Salvar surge a seguinte janela (figura 11), informando que a tabela
disciplinas foi criada:

Figura 11
Insero de alunos/disciplinas
Clique em Inserir para adicionar registros refentes s diciplinas nas quais h alunos
matriculados. O campo situao_dis automaticamente preenchido com o texto padro,
na ausncia de digitao de outro termo. Resultado aps a insero, mostrado ao clicar
no boto Visualizar:

Figura 12
Tabela de matrias (disciplinas)
Para a criao desta tabela ser utilizado o nome materias (sem o acento agudo), uma
vez que j foi criada uma tabela de nome disciplinas. Clique na opo "Banco de Dados:
alunosdb" e repita o procedimento realizado na criao da tabela anterior para criar a
tabela de matrias, consoante informaes a seguir:
Nome da tabela: materias
Campo Tipo
Tamanho Atributos ndice Auto-incr.
cod_mat

int

sem sinal primrio

desc_mat varchar 30
aula_mat int
3
sem sinal
Insero de matrias
Insira registros refentes s matrias ofertadas. Resultado aps a insero que exibido
com um clique no boto Visualizar:

Figura 13

Tabela de cursos
Repita o processo para a criao de tabelas, comeando com um clique na opo "Banco
de Dados: alunosdb" e defina as caractersticas dos campos como segue e por fim salve
a tabela:
Nome da tabela: cursos
Campo Tipo
Tamanho Atributos ndice Auto-incr.
cod_cur

int

sem sinal primrio

desc_cur varchar 30
area_cur varchar 20
Insero de cursos
Insira registros refentes aos cursos existentes na instituio. Resultado aps a insero
que mostrado ao se clicar no boto Visualizar:

Figura 14
Com a definio e a insero de dados desta ltima tabela, est concluido o trabalho de
criao da base de dados do sistema de Controle de alunos. O prximo passo trabalhar
com os comandos do banco de dados MySQL em conjunto com o PHP.
Clique em "Banco de dados: alunosdb" para obter a visualizao geral proporcionado
pelo programa phpMyAdmin das quatro tabelas geradas no banco de dados alunosdb
(figura 15):

Figura 15

Você também pode gostar