parte iv trabalho mysql

10
Parte IV - Geração do banco de dados MySQL Sumário: Introdução Criação do banco de dados Criação das tabelas Tabelas de alunos Inserção de alunos Inserção de alunos/disciplinas Tabela de matérias Inserção de matérias Tabela de cursos Inserção de cursos Introdução Um banco de dados estrutura as informações por meio de um software conh Sistema Gerenciador de Banco de ados !SGB" #ue adota um determinado m dados$ % modelo de dados mais utili&ado atualmente é o relacional #ue é forma de tabelas constitu(das por linhas e colunas$ % )*S+, é um banco relacional amplamente utili&ado- um dos mais populares #ue e.iste em co 010 e #ue utili&a como interface a lin'ua'em S+, !,in'ua'em de Consulta 2struturada- do in'l3s Structured Query Language "$ Criação do banco de dados 0ara criar um banco de dados no )*S+,- neste estudo- é utili php)*5dmin #ue 6em no pacote de instalação do 2as*010$ 0ara u pr4tico- ser4 desen6ol6ida uma aplicação denominada 7Controle de alunos com a criação da base de dados e tabelas- inserção de dados- informações contidas no banco de dados- passando pela criação de pro'ra inclusão e de modificação de dados das tabelas de forma #ue permitam a controle das informações do sistema proposto$ 8elação das tabelas #ue compõem o banco de dados do pro eto9 Tabela de alunos9 Tabela de alunos:disciplinas9 Identificação Identificação do aluno ;ome C<di'o da disciplina Se.o Situação !Cursando- Conclu(da- 2:mail Trancada- Suspensa ou Cancelada" ata de matr(cula Curso Tabela de disciplinas9 C<di'o Tabela de cursos9 escrição C<di'o 1oras:aula escrição =rea 0ara trabalhar com o pro'rama utilit4rio php)*5dmin- primeiro e.ecute o 5p<s e.ecutado seu (cone fica 6is(6el na bande a > direita na barra de Cli#ue com o botão direito do mouse nesse (cone e no menu #ue sur'e !?i na opção 5dministração para abrir o menu do 2as*010 !?i'ura A"$

Upload: jose-henrique

Post on 04-Nov-2015

214 views

Category:

Documents


0 download

DESCRIPTION

Como utilizar o banco de dados MYSQL, seus comandos básicos

TRANSCRIPT

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 IntroduoUm 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 linguagemSQL (Linguagem de Consulta Estruturada, doinglsStructured Query Language).

Criao do banco de dadosPara 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:

IdentificaoIdentificao do aluno

NomeCdigo da disciplina

SexoSituao (Cursando, Concluda,

E-mailTrancada, Suspensa ou Cancelada)

Data de matrcula

CursoTabela de disciplinas:

Cdigo

Tabela de cursos:Descrio

CdigoHoras-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 registrosAps 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 alunosPara 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: alunosCampoTipoTamanhoAtributosndiceAuto-incr.

id_alunoint5sem sinalprimriosim

nomevarchar40

sexochar1

emailvarchar30

data_matrdate

cursoint3sem 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 alunosPara 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 7Para 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 8Aps 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/disciplinasClique 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: disciplinasCampoTipoTamanhoPadroAtributosndiceAuto-incr.

aluno_disint5sem sinal

cod_disint3sem sinal

situacao_disvarchar10Cursando

Figura 10Observe 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/disciplinasClique 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: materiasCampoTipoTamanhoAtributosndiceAuto-incr.

cod_matint3sem sinalprimrio

desc_matvarchar30

aula_matint3sem 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 cursosRepita 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: cursosCampoTipoTamanhoAtributosndiceAuto-incr.

cod_curint3sem sinalprimrio

desc_curvarchar30

area_curvarchar20

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

Figura 14Com 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