SlideShare uma empresa Scribd logo
1 de 34
MYSQL
Workbench
Instalação
MYSQL
 Revisão: O MySQL é um sistema de
gerenciamento de banco de dados (SGBD), que
utiliza a linguagem SQL (Linguagem de Consulta
Estruturada, do inglês Structured Query Language)
como interface. É atualmente um dos bancos de
dados mais populares, com mais de 10 milhões de
instalações pelo mundo.
 Entre os usuários do banco de dados MySQL
estão: NASA, Friendster, Banco Bradesco,
Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army,
U.S. Federal Reserve Bank, Associated Press,
Alcatel, Slashdot, Cisco Systems, Google, entre
outros.
CARACTERÍSTICAS
 Portabilidade (suporta praticamente qualquer plataforma atual);
 Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface
para diversas linguagens de programação, como Delphi, Java, C/C++, C#, Visual
Basic, Python, Perl, PHP, ASP e Ruby)
 Excelente desempenho e estabilidade;
 Pouco exigente quanto a recursos de novos hardware;
 Facilidade no manuseio;
 É um Software Livre com base na GPL (entretanto, se o programa que acessar o
Mysql não for GPL, uma licença comercial deverá ser adquirida) ;
 Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon,
BDB, Archive, Federated, CSV, Solid…
 Suporta controle transacional;
 Suporta Triggers;
 Suporta Cursors (Non-Scrollable e Non-Updatable);
 Suporta Stored Procedures e Functions;
 Replicação facilmente configurável;
 Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.
PRIMEIRO PASSO: ACESSAR O SITE ABAIXO:
http://www.mysql.com/
SEGUNDO PASSO:
 Clicar em Download
em seguida em
Windows, porém é
necessário verificar a
versão do Windows
antes da instalação,
pois pode ocorrer
problemas ao escolher
o programa de 32 bits
ou 64 bits. Portanto
fique atento!
CONFIRA ANTES NAS CONFIGURAÇÕES QUAL É A
VERSÃO DO WINDOWS SE É 32 OU 64 BITS
TERCEIRO PASSO
 Faça o cadastro na
Oracle e seguida é
necessário fazer o
logon na página
para fazer o
Download do
arquivo. Porém se
preferir fazer o
download sem fazer
o cadastro então
clique “No thanks,
just start my
download”
COMO INSTALAR
FAÇA O DOWNLOAD
INSTALAÇÃO
CLIQUE EM NEXT
ESCOLHA A INSTALAÇÃO COMPLETA
AGUARDE A TRANSFERÊNCIA DOS ARQUIVOS
DE INSTALAÇÃO
CLICAR EM FINISH PARA FINALIZAR A
INSTALAÇÃO
ESTÁ PRONTO PARA USAR
CLIQUE EM LOCAL INSTANCE WAMPSERVER PARA
CONECTAR O MYSQL AO SERVIDOR
EM SCHEMAS SÃO APRESENTADO OS BANCOS
DE DADOS E AS TABELAS
EM SQL FILE DIGITE OS COMANDOS PARA
CRIAR O BANCO DE DADOS E AS TABELAS
COMANDOS BÁSICOS INICIAIS
Create
Este comando permite a criação de uma série de
elementos comuns em um banco de dados.
Sintaxe:
CREATE DATABASE nomedobanco;
COMANDOS BÁSICOS INICIAIS
 CREATE TABLE
CREATE TABLE post (
id INTEGER,
Titulo VARCHAR(255),
Conteudo TEXT,
PRIMARY KEY (id)
);
COMANDOS BÁSICOS INICIAIS
 Uma tabela é como uma pasta, onde
armazenamos as informações separadas por
colunas. Observe que a linha criada no exemplo
acima são como seções da pasta que criamos, que
podem conter determinados tipos de informações.
Esses tipos de informações foram especificados na
própria linha, onde dizemos depois do nome da
coluna se ela é VARCHAR ou TEXT.
Observe também que a linha PRIMARY KEY significa
chave primária e do ponto de vista de banco de
dados relacionais, é a chave que identifica o
registro em uma tabela. Cada registro é único e
possui um valor. Esse valor é a chave primaria.
COMANDOS BÁSICOS INICIAIS
 Exemplo de inserção de dados:
INSERT INTO `escola`.`professor` (`cod_prof`,
`nome_prof`, `disciplina`, `horario`) VALUES ('123',
'clayton', 'informatica', 'noite');INSERT INTO
`escola`.`professor` (`cod_prof`, `nome_prof`,
`disciplina`, `horario`) VALUES ('1234', 'Jose', 'web',
'manha');INSERT INTO `escola`.`professor`
(`cod_prof`, `nome_prof`, `disciplina`, `horario`)
VALUES ('12345', 'Silva', 'bd', 'noite');
COMANDOS BÁSICOS INICIAIS
 INSERT
O comando INSERT permite a inserção de registro em
uma tabela. É com ele que podemos começar a
aprender mais sobre manipulação de dados em um
banco de dados relacional. Para inserir informações em
uma tabela conforme a sintaxe abaixo:
INSERT INTO NOME_DA_TABELA
(CAMPOS_QUE_DESEJA_INSERIR_DADOS) VALUES
(VALORES_DOS_CAMPOS).
Exemplo:
INSERT INTO clientes (nome, email, empresa) VALUES
('Júnior', 'junior@dominio.com', 'RL System');
COMANDOS BÁSICOS INICIAIS
UPDATE
Podemos utilizar o comando UPDATE para atualizar
registros em uma tabela. Para atualizar registro,
podemos fazer assim:
UPDATE `escola`.`aluno` SET `cod_aluno`='',
`nome_aluno`='', `turma`='' WHERE
`cod_aluno`='123';
 Usamos SET para especificar quais colunas
receberão novos valores. Podemos especificar
mais de uma coluna separando as por virgulas.
 Observe também que uma clausula WHERE junto
de nosso comando UPDATE. A cláusula WHERE
espera uma condição e serve como filtro. Caso os
registros de nossa tabela batam com a condição
especificada no WHERE, eles serão repassados
para o comando que utilizamos, neste caso o
UPDATE.
VEREMOS EM BREVE MAIS COMANDOS DO
MYSQL
 Agora apresentaremos os tipos de dados e alguns
exemplos de Caracteres:
Nome Tipo armazenamento
Char(x) Uma string de tamanho fixo,
entre 0 e 255 caracteres.
Varchar(x) Uma String de tamanho
variável, entre 0 e 255
caracteres.
Tinytext Uma string com tamanho
máximo de 255 caracteres.
Text Uma string de texto com
tamanho máximo 65535
caracteres
AGORA APRESENTAREMOS OS TIPOS DE DADOS E
ALGUNS EXEMPLOS:
Nome Tipo armazenamento
BLOB Uma string binária com tamanho
máximo de 65535 caracteres
MEDIUMTEXT Uma String de texto com tamanho
máximo de 16777215 caracteres
MEDIUMBLOB Uma string binária com tamanho
máximo de 16777215 caracteres
LONGTEXT Uma string de texto com tamanho
máximo de 4294967295
caracteres
LONGBLOB Uma string binária com tamanho
máximo de 4294967295
caracteres
 Agora apresentaremos os tipos de dados e alguns
exemplos de Números:
Nome Tipo armazenamento
TIYINT(X) Número inteiro de -128 a 127 . 0 a
255 caso seja UNSIGNED (Esse
atributo é usado para permitir
somente valores positivos em uma
coluna do banco, o que acaba
gerando uma faixa numérica maior
de números positivos.).
SMALLINT Número inteiro de -32768 à 32767.
0 a 65535 caso seja USIGNED.
OBSERVE QUE O X É ONDE DEFINIMOS O
TAMANHO DO DADO.
Nome Tipo de armazenamento
MEDIUMINT(X) -8388608 a 8388608. 0 a
16777215 caso seja USIGNED.
INT(X) -2147483648 a 2147483647. 0 a
4294967295 caso seja USIGNED.
BIGINT(X) -9223372036854775808 a
9223372036854775808. 0 a
18446744073709551615 caso
USIGNED.
FLOAT Um número decimal pequeno
DOUBLE Um número decimal grande
Nome Tipo de armazenamento
DATE Guarda um valor data no formato
YYYY-MM-DD, 3 bytes
DATETIME Guarda um valor de data e horário
no formato YYYY-MM-DD
HH:MM:SS, 8 bytes
TIMESTAMP Guarda um valor de horário no
formato YYYYMMDDHHMMSS, 4
bytes
TIME Guarda um valor de horário no
formato HH:MM:SS, 3 bytes
OUTROS TIPOS
Nome Tipo de armazenamento
ENUM(‘a’, ‘b’, ‘c’) Significa enumeração e permite
que especifique uma lista de
valores possíveis para uma
coluna. De 1 a 65535.
SET(‘a’, ‘b’, ‘c’) Similar ao ENUM, exceto que
múltiplos valores podem ser
escolhidos. De 1 a 64.
BIBLIOGRAFIA:
Livro: Programando para a Internet com PHP
Odemir M.Bruno
Leandro F. Estrozi
João E.S.Batista Neto
Editora Passaport TI 2009
Site: http://www.w3schools.com/
https://www.mysql.com/

Mais conteúdo relacionado

Mais procurados

Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sql
robinhoct
 

Mais procurados (16)

Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sql
 
Introdução ao Registro do Windows
Introdução ao Registro do WindowsIntrodução ao Registro do Windows
Introdução ao Registro do Windows
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Introdução ao Redis
Introdução ao RedisIntrodução ao Redis
Introdução ao Redis
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQL
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
 
Turbinando Drupal com Redis
Turbinando Drupal com RedisTurbinando Drupal com Redis
Turbinando Drupal com Redis
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
No sql Orientado a documento
No sql Orientado a documentoNo sql Orientado a documento
No sql Orientado a documento
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
Oficina Drupal: Instalação - Pratica 01
Oficina Drupal: Instalação - Pratica 01Oficina Drupal: Instalação - Pratica 01
Oficina Drupal: Instalação - Pratica 01
 
No sql e as vantagens na utilização do mongodb
No sql e as vantagens na utilização do mongodbNo sql e as vantagens na utilização do mongodb
No sql e as vantagens na utilização do mongodb
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Aula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHPAula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHP
 
Bd02 banco de dados
Bd02 banco de dadosBd02 banco de dados
Bd02 banco de dados
 

Destaque

Arte, tecnologia e instalação interativa
Arte, tecnologia e instalação interativaArte, tecnologia e instalação interativa
Arte, tecnologia e instalação interativa
ecoarte
 

Destaque (20)

12 SQL - Junções / Join
12 SQL - Junções / Join12 SQL - Junções / Join
12 SQL - Junções / Join
 
Arte, tecnologia e instalação interativa
Arte, tecnologia e instalação interativaArte, tecnologia e instalação interativa
Arte, tecnologia e instalação interativa
 
Virtualização usando KVM e LXC
Virtualização usando KVM e LXCVirtualização usando KVM e LXC
Virtualização usando KVM e LXC
 
Criando sites com estilos
Criando sites com estilosCriando sites com estilos
Criando sites com estilos
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Ii cerco de jericó
Ii cerco de jericóIi cerco de jericó
Ii cerco de jericó
 
Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com Informática
 
Inteligência Operacional utilizando a solução Elastic.
Inteligência Operacional utilizando a solução Elastic.Inteligência Operacional utilizando a solução Elastic.
Inteligência Operacional utilizando a solução Elastic.
 
Aula de Contabilidade básica com Excel
Aula de Contabilidade básica com ExcelAula de Contabilidade básica com Excel
Aula de Contabilidade básica com Excel
 
Como lidar com cargas de trabalho mistas - PostgreSQL
Como lidar com cargas de trabalho mistas - PostgreSQLComo lidar com cargas de trabalho mistas - PostgreSQL
Como lidar com cargas de trabalho mistas - PostgreSQL
 
Calendário Escolar
Calendário EscolarCalendário Escolar
Calendário Escolar
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Apresentação - Curso de Monitoramento com Zabbix - HOTMART
Apresentação - Curso de Monitoramento com Zabbix - HOTMARTApresentação - Curso de Monitoramento com Zabbix - HOTMART
Apresentação - Curso de Monitoramento com Zabbix - HOTMART
 
Aula1 Operador de Microcomputadores
Aula1 Operador de MicrocomputadoresAula1 Operador de Microcomputadores
Aula1 Operador de Microcomputadores
 
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da SerraOração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
 
Tutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL WorkbenchTutorial - Criando Banco com MySQL Workbench
Tutorial - Criando Banco com MySQL Workbench
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
 
Internet a serviço da Igreja
Internet a serviço da IgrejaInternet a serviço da Igreja
Internet a serviço da Igreja
 
Apostila Programação Java
Apostila Programação JavaApostila Programação Java
Apostila Programação Java
 
Você pode fazer a diferença
Você pode fazer a diferençaVocê pode fazer a diferença
Você pode fazer a diferença
 

Semelhante a MySQL - Instalação e Alguns comandos de Banco de Dados

Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01
julianabdpaiva
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
Gilson Figueredo
 
MySQL - Wagner Bonfiglio - Navegg
MySQL - Wagner Bonfiglio - NaveggMySQL - Wagner Bonfiglio - Navegg
MySQL - Wagner Bonfiglio - Navegg
Felipe Guimarães
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
Marco Pinheiro
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
Juliana Nascimento
 

Semelhante a MySQL - Instalação e Alguns comandos de Banco de Dados (20)

Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - Fundamentos
 
Vb
VbVb
Vb
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 
Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
 
Apostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a ParteApostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a Parte
 
Fundamentos de SQL - Parte 3 de 8
Fundamentos de SQL - Parte 3 de 8Fundamentos de SQL - Parte 3 de 8
Fundamentos de SQL - Parte 3 de 8
 
No sql std
No sql stdNo sql std
No sql std
 
DELPHI & MySQL - September 2004
DELPHI & MySQL - September 2004DELPHI & MySQL - September 2004
DELPHI & MySQL - September 2004
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
MySQL - Wagner Bonfiglio - Navegg
MySQL - Wagner Bonfiglio - NaveggMySQL - Wagner Bonfiglio - Navegg
MySQL - Wagner Bonfiglio - Navegg
 
Mongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopMongo Db - PHP Day Workshop
Mongo Db - PHP Day Workshop
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
MySQL - Workshop Buscapé
MySQL - Workshop BuscapéMySQL - Workshop Buscapé
MySQL - Workshop Buscapé
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
 

Mais de Clayton de Almeida Souza

Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012
Clayton de Almeida Souza
 

Mais de Clayton de Almeida Souza (20)

Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
 
Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
Introducao basica-linguagem-java
Introducao basica-linguagem-javaIntroducao basica-linguagem-java
Introducao basica-linguagem-java
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Apostila informática básica 2014
Apostila informática básica 2014Apostila informática básica 2014
Apostila informática básica 2014
 
Apostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote OfficeApostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote Office
 
Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012
 
Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de Internet
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informática
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012
 
Curso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informáticaCurso de assistente de suporte técnico de informática
Curso de assistente de suporte técnico de informática
 
Apostila de assistente de administração2012
Apostila de assistente de administração2012Apostila de assistente de administração2012
Apostila de assistente de administração2012
 
Cerco de jericó
Cerco de jericóCerco de jericó
Cerco de jericó
 
Curso de assistente de help desk
Curso de assistente de help deskCurso de assistente de help desk
Curso de assistente de help desk
 
Curso de assistente de help desk
Curso de assistente de help deskCurso de assistente de help desk
Curso de assistente de help desk
 
Instalação e configuração
Instalação e configuraçãoInstalação e configuração
Instalação e configuração
 

MySQL - Instalação e Alguns comandos de Banco de Dados

  • 2. MYSQL  Revisão: O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.  Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google, entre outros.
  • 3. CARACTERÍSTICAS  Portabilidade (suporta praticamente qualquer plataforma atual);  Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby)  Excelente desempenho e estabilidade;  Pouco exigente quanto a recursos de novos hardware;  Facilidade no manuseio;  É um Software Livre com base na GPL (entretanto, se o programa que acessar o Mysql não for GPL, uma licença comercial deverá ser adquirida) ;  Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid…  Suporta controle transacional;  Suporta Triggers;  Suporta Cursors (Non-Scrollable e Non-Updatable);  Suporta Stored Procedures e Functions;  Replicação facilmente configurável;  Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.
  • 4. PRIMEIRO PASSO: ACESSAR O SITE ABAIXO: http://www.mysql.com/
  • 5. SEGUNDO PASSO:  Clicar em Download em seguida em Windows, porém é necessário verificar a versão do Windows antes da instalação, pois pode ocorrer problemas ao escolher o programa de 32 bits ou 64 bits. Portanto fique atento!
  • 6. CONFIRA ANTES NAS CONFIGURAÇÕES QUAL É A VERSÃO DO WINDOWS SE É 32 OU 64 BITS
  • 7. TERCEIRO PASSO  Faça o cadastro na Oracle e seguida é necessário fazer o logon na página para fazer o Download do arquivo. Porém se preferir fazer o download sem fazer o cadastro então clique “No thanks, just start my download”
  • 13. AGUARDE A TRANSFERÊNCIA DOS ARQUIVOS DE INSTALAÇÃO
  • 14.
  • 15. CLICAR EM FINISH PARA FINALIZAR A INSTALAÇÃO
  • 17. CLIQUE EM LOCAL INSTANCE WAMPSERVER PARA CONECTAR O MYSQL AO SERVIDOR
  • 18. EM SCHEMAS SÃO APRESENTADO OS BANCOS DE DADOS E AS TABELAS
  • 19. EM SQL FILE DIGITE OS COMANDOS PARA CRIAR O BANCO DE DADOS E AS TABELAS
  • 20. COMANDOS BÁSICOS INICIAIS Create Este comando permite a criação de uma série de elementos comuns em um banco de dados. Sintaxe: CREATE DATABASE nomedobanco;
  • 21. COMANDOS BÁSICOS INICIAIS  CREATE TABLE CREATE TABLE post ( id INTEGER, Titulo VARCHAR(255), Conteudo TEXT, PRIMARY KEY (id) );
  • 22. COMANDOS BÁSICOS INICIAIS  Uma tabela é como uma pasta, onde armazenamos as informações separadas por colunas. Observe que a linha criada no exemplo acima são como seções da pasta que criamos, que podem conter determinados tipos de informações. Esses tipos de informações foram especificados na própria linha, onde dizemos depois do nome da coluna se ela é VARCHAR ou TEXT.
  • 23. Observe também que a linha PRIMARY KEY significa chave primária e do ponto de vista de banco de dados relacionais, é a chave que identifica o registro em uma tabela. Cada registro é único e possui um valor. Esse valor é a chave primaria.
  • 24. COMANDOS BÁSICOS INICIAIS  Exemplo de inserção de dados: INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('123', 'clayton', 'informatica', 'noite');INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('1234', 'Jose', 'web', 'manha');INSERT INTO `escola`.`professor` (`cod_prof`, `nome_prof`, `disciplina`, `horario`) VALUES ('12345', 'Silva', 'bd', 'noite');
  • 25. COMANDOS BÁSICOS INICIAIS  INSERT O comando INSERT permite a inserção de registro em uma tabela. É com ele que podemos começar a aprender mais sobre manipulação de dados em um banco de dados relacional. Para inserir informações em uma tabela conforme a sintaxe abaixo: INSERT INTO NOME_DA_TABELA (CAMPOS_QUE_DESEJA_INSERIR_DADOS) VALUES (VALORES_DOS_CAMPOS). Exemplo: INSERT INTO clientes (nome, email, empresa) VALUES ('Júnior', 'junior@dominio.com', 'RL System');
  • 26. COMANDOS BÁSICOS INICIAIS UPDATE Podemos utilizar o comando UPDATE para atualizar registros em uma tabela. Para atualizar registro, podemos fazer assim: UPDATE `escola`.`aluno` SET `cod_aluno`='', `nome_aluno`='', `turma`='' WHERE `cod_aluno`='123';
  • 27.  Usamos SET para especificar quais colunas receberão novos valores. Podemos especificar mais de uma coluna separando as por virgulas.  Observe também que uma clausula WHERE junto de nosso comando UPDATE. A cláusula WHERE espera uma condição e serve como filtro. Caso os registros de nossa tabela batam com a condição especificada no WHERE, eles serão repassados para o comando que utilizamos, neste caso o UPDATE.
  • 28. VEREMOS EM BREVE MAIS COMANDOS DO MYSQL  Agora apresentaremos os tipos de dados e alguns exemplos de Caracteres: Nome Tipo armazenamento Char(x) Uma string de tamanho fixo, entre 0 e 255 caracteres. Varchar(x) Uma String de tamanho variável, entre 0 e 255 caracteres. Tinytext Uma string com tamanho máximo de 255 caracteres. Text Uma string de texto com tamanho máximo 65535 caracteres
  • 29. AGORA APRESENTAREMOS OS TIPOS DE DADOS E ALGUNS EXEMPLOS: Nome Tipo armazenamento BLOB Uma string binária com tamanho máximo de 65535 caracteres MEDIUMTEXT Uma String de texto com tamanho máximo de 16777215 caracteres MEDIUMBLOB Uma string binária com tamanho máximo de 16777215 caracteres LONGTEXT Uma string de texto com tamanho máximo de 4294967295 caracteres LONGBLOB Uma string binária com tamanho máximo de 4294967295 caracteres
  • 30.  Agora apresentaremos os tipos de dados e alguns exemplos de Números: Nome Tipo armazenamento TIYINT(X) Número inteiro de -128 a 127 . 0 a 255 caso seja UNSIGNED (Esse atributo é usado para permitir somente valores positivos em uma coluna do banco, o que acaba gerando uma faixa numérica maior de números positivos.). SMALLINT Número inteiro de -32768 à 32767. 0 a 65535 caso seja USIGNED.
  • 31. OBSERVE QUE O X É ONDE DEFINIMOS O TAMANHO DO DADO. Nome Tipo de armazenamento MEDIUMINT(X) -8388608 a 8388608. 0 a 16777215 caso seja USIGNED. INT(X) -2147483648 a 2147483647. 0 a 4294967295 caso seja USIGNED. BIGINT(X) -9223372036854775808 a 9223372036854775808. 0 a 18446744073709551615 caso USIGNED. FLOAT Um número decimal pequeno DOUBLE Um número decimal grande
  • 32. Nome Tipo de armazenamento DATE Guarda um valor data no formato YYYY-MM-DD, 3 bytes DATETIME Guarda um valor de data e horário no formato YYYY-MM-DD HH:MM:SS, 8 bytes TIMESTAMP Guarda um valor de horário no formato YYYYMMDDHHMMSS, 4 bytes TIME Guarda um valor de horário no formato HH:MM:SS, 3 bytes
  • 33. OUTROS TIPOS Nome Tipo de armazenamento ENUM(‘a’, ‘b’, ‘c’) Significa enumeração e permite que especifique uma lista de valores possíveis para uma coluna. De 1 a 65535. SET(‘a’, ‘b’, ‘c’) Similar ao ENUM, exceto que múltiplos valores podem ser escolhidos. De 1 a 64.
  • 34. BIBLIOGRAFIA: Livro: Programando para a Internet com PHP Odemir M.Bruno Leandro F. Estrozi João E.S.Batista Neto Editora Passaport TI 2009 Site: http://www.w3schools.com/ https://www.mysql.com/