Algoritmos e Programação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Algoritmos e Programação

Trocas de ideias e soluções


Você não está conectado. Conecte-se ou registre-se

Dicas sobre banco de dados

Ir para baixo  Mensagem [Página 1 de 1]

1Dicas sobre banco de dados  Empty Dicas sobre banco de dados Qui 04 Ago 2011, 1:07 pm

marcos20

marcos20
Admin

Este tópico é para postagem de duvidas e soluções sobre a modelagem de banco de dados e como ele é montado.

nome de alguns bancos de dados:
Oracle,PostgreSQL,Firebird e MySQL.
_________________________________________________________________________________________________________________________
Download do Banco de dados MYsql:
Link - http://dev.mysql.com/downloads/installer/5.5.html

Download do banco de dados PostgreSQL
link - http://www.postgresql.org/

Programa para modelagem de dados
http://www.baixaki.com.br/download/dbdesigner.htm

Download SQLServer 2008 r2 rtm express (ja vem com "SQL server management Studio" e possui a lingua portuguesa)

http://www.microsoft.com/downloads/details.aspx?familyid=8b3695d9-415e-41f0-a079-25ab0412424b&displaylang=pt-br&Hash=XkLYt3LHy6nvJycwu9JUZWX5Kj5sVEQM1MU%2fYYqbgb9Tv4zEtETsJJ9GSW4RPhTRpC4jv4iF4yDP44v9WGIJzQ%3d%3d

download driver JDBC SQLServer 2008 r2 rtm express

http://www.microsoft.com/downloads/details.aspx?familyid=49c554ca-41a0-472c-b728-75df5789369c&displaylang=pt-br


Windows Installer 4.5
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4

_________________________________________________________________________________________________________________________

Programas x86 é para Sistemas 64bits e 32bits.
Programas x64 é para Sistemas 64bits somente
Programas x32 é para Sistemas 32bits.

Normalmente a maior parte dos computadores é 32bits.



Última edição por marcos20 em Sáb 17 Mar 2012, 12:24 pm, editado 11 vez(es)

https://programacaoitb.forumeiros.com

2Dicas sobre banco de dados  Empty Como criar um banco de dados no Mysql Sáb 06 Ago 2011, 4:12 pm

marcos20

marcos20
Admin

Como criar um banco de dados no Mysql

Para criar um banco de dados usa-se seguinte comando

CREATE TABLE <NOME DO BANCO DE DADOS>

Após criar o banco de dados é necessário criar as tabelas com os tipos de dados como, por exemplo:

Tabela 1:
Código:

CREATE TABLE CADASTRO_PROFESSORES
 ( 
                CODIGO_PROFESSOR INTEGER NOT NULL AUTO_INCREMENT,
                NOME_PROFESSOR VARCHAR(30) NOT NULL,
                ENDERECO_PROFESSOR VARCHAR(30) NOT NULL,
                TELEFONE_PROFESSOR INTEGER DEFAULT NULL,
                MATERIA_PROFESSOR VARCHAR(30) NOT NULL,
                PRIMARY KEY (CODIGO_PROFESSOR)
)
Tabela 2:
Código:

CREATE TABLE CADASTRO_ALUNO
 (
                CODIGO_ALUNO INTEGER NOT NULL AUTO_INCREMENT,
                NOME_ALUNO VARCHAR (30) NOT NULL,
                ENDERECO_ALUNO VARCHAR (30) NOT NULL,
                TELEFONE_ALUNO INTEGER DEFAULT NULL,
                PRIMARY KEY (CODIGO_ALUNO)
)



Como podem ver o código do professor é uma chave primaria (PRIMARY KEY), na qual dá a segurança de que não haverá repetição dos dados. Já o auto incremento (AUTO_INCREMENT) quer dizer que a numeração será gerada automaticamente e o NOT NULL quer dizer que esse campo da tabela na poderá ser vazio.



Última edição por marcos20 em Seg 13 Fev 2012, 9:23 am, editado 2 vez(es)

https://programacaoitb.forumeiros.com

marcos20

marcos20
Admin

E é claro que temos os tipos de dados:

INTEGER: Números inteiros
VARCHAR: Cadeia de caracteres
NUMERO: Números reais
CHAR: Caracteres


Para poder enxergar a tabela é somente usar o código:
Código:

SELECT * FROM CLIENTES;
Para inserir os dados na tabela use-se o seguinte código:

Dados da tabela 1
Código:

INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('MARCO CORDEIRO', 41813220, 'ESTRADA DAS ILUSOES');
INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('MARCOS CORDEIRO',41813220, 'ESTRADA DAS ILUSOES');
INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('MARCELO CORDEIRO',41813220, 'ESTRADA DAS PITAS');
INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('MARIA DOS SANTOS', 41813220, 'ESTRADA DO ADERNO');
INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('CAMILA SANTOS',41813220, 'ESTRADA DAS DOIDEIRAS');
INSERT INTO CADASTRO_ALUNO (NOME_ALUNO, TELEFONE_ALUNO, ENDERECO_ALUNO) VALUES ('JOSE MARIA',41813220, 'ESTRADA DAS FLORES');

Dados da tabela 2
Código:

INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR) VALUES ('MARCO CORDEIRO', 41813220, 'ESTRADA DAS ILUSOES','PROGRAMACAO');
INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR ) VALUES ('MARCOS CORDEIRO',41813220, 'ESTRADA DAS ILUSOES','JAVA');
INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR ) VALUES ('MARCELO CORDEIRO',41813220, 'ESTRADA DAS PITAS','MANUTENCAO DE COMPUTADORES');
INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR ) VALUES ('MARIA DOS SANTOS', 41813220, 'ESTRADA DO ADERNO','BANCO DE DADOS');
INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR ) VALUES ('CAMILA SANTOS',41813220, 'ESTRADA DAS DOIDEIRAS','GESTAO DE PROJETOS');
INSERT INTO CADASTRO_PROFESSORES (NOME_PROFESSOR, TELEFONE_PROFESSOR, ENDERECO_PROFESSOR, MATERIA_PROFESSOR ) VALUES ('JOSE MARIA',41813220, 'ESTRADA DAS FLORES','METODOLOGIA');



Última edição por marcos20 em Seg 13 Fev 2012, 9:24 am, editado 2 vez(es)

https://programacaoitb.forumeiros.com

4Dicas sobre banco de dados  Empty Exemplo do codigo de um banco em MySQL Sáb 06 Ago 2011, 5:17 pm

marcos20

marcos20
Admin

Código:

# MySQL-Front 3.2  (Build 14.8)

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES latin1 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='SYSTEM' */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */;
/*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */;
/*!40103 SET SQL_NOTES='ON' */;


# Host: localhost    Database: banco_ead
# ------------------------------------------------------
# Server version 5.0.45-community-nt

#
# Table structure for table cadastro_aluno
#

DROP TABLE IF EXISTS `cadastro_aluno`;
CREATE TABLE `cadastro_aluno` (
  `CODIGO_ALUNO` int(11) NOT NULL auto_increment,
  `NOME_ALUNO` varchar(30) NOT NULL,
  `ENDERECO_ALUNO` varchar(30) NOT NULL,
  `TELEFONE_ALUNO` int(11) default NULL,
  PRIMARY KEY  (`CODIGO_ALUNO`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

#
# Dumping data for table cadastro_aluno
#

INSERT INTO `cadastro_aluno` VALUES (1,'MARCO CORDEIRO','ESTRADA DAS ILUSOES',41813220);
INSERT INTO `cadastro_aluno` VALUES (2,'MARCOS CORDEIRO','ESTRADA DAS ILUSOES',41813220);
INSERT INTO `cadastro_aluno` VALUES (3,'MARCELO CORDEIRO','ESTRADA DAS PITAS',41813220);
INSERT INTO `cadastro_aluno` VALUES (4,'MARIA DOS SANTOS','ESTRADA DO ADERNO',41813220);
INSERT INTO `cadastro_aluno` VALUES (5,'CAMILA SANTOS','ESTRADA DAS DOIDEIRAS',41813220);
INSERT INTO `cadastro_aluno` VALUES (6,'JOSE MARIA','ESTRADA DAS FLORES',41813220);

#
# Table structure for table cadastro_professores
#

DROP TABLE IF EXISTS `cadastro_professores`;
CREATE TABLE `cadastro_professores` (
  `codigo_professor` int(11) NOT NULL auto_increment,
  `nome_professor` varchar(30) NOT NULL,
  `endereco_professor` varchar(30) NOT NULL,
  `telefone_professor` int(11) default NULL,
  `materia_professor` varchar(30) NOT NULL,
  PRIMARY KEY  (`codigo_professor`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

#
# Dumping data for table cadastro_professores
#

INSERT INTO `cadastro_professores` VALUES (1,'MARCO CORDEIRO','ESTRADA DAS ILUSOES',41813220,'PROGRAMACAO');
INSERT INTO `cadastro_professores` VALUES (2,'MARCOS CORDEIRO','ESTRADA DAS ILUSOES',41813220,'JAVA');
INSERT INTO `cadastro_professores` VALUES (3,'MARCELO CORDEIRO','ESTRADA DAS PITAS',41813220,'MANUTENCAO DE COMPUTADORES');
INSERT INTO `cadastro_professores` VALUES (4,'MARIA DOS SANTOS','ESTRADA DO ADERNO',41813220,'BANCO DE DADOS');
INSERT INTO `cadastro_professores` VALUES (5,'CAMILA SANTOS','ESTRADA DAS DOIDEIRAS',41813220,'GESTAO DE PROJETOS');
INSERT INTO `cadastro_professores` VALUES (6,'JOSE MARIA','ESTRADA DAS FLORES',41813220,'METODOLOGIA');

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

https://programacaoitb.forumeiros.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos