Mindmap
MySQL
Inhalt der Mindmap
MySQL
Ordem do projeto
- criar tabela
- criar banco de dados
- definir atributos e chave primaria
- selecionar/usar banco de dados
obs
- Variaveis separar com virgulas
- Terminar comandos com ( ; )
- Banco de dados 1 - Senai
- Banco de dados 2 - Senai
- Dump
- arquivo que tem todos os registros
- Esquema|Schemas
- um esquema é uma coleção de tabelas e um banco de dados é uma coleção de esquemas.
- Numeric
- precisão
- número de digitos que será armazenado
- scala
- número de digitos que serão armazenados após o ponto decimal
- precisão
- ZEROFILL
- http://rogeralmeida.com.br/blog/2011/03/25/mysql-para-que-servem-unsigned-e-zerofill/
- problema com zero na frente do numero
- subquery
- comandos dentro de comandos
- muito utilizado quando vai consultar uma tabela dentro de outra tabela
- comandos dentro de comandos
- auto complete
- ctrl+espaço
tipos de Data Language
- DDL - data definition language
- use
- responsável por dar forma ao banco
- create
- alter
- https://www.w3schools.com/sql/sql_alter.asp https://andrielleazevedo.wordpress.com/2011/06/08/usando-comandos-alter-table-update-e-delete/
- alterar forma da tabela
- modify
- http://www.bosontreinamentos.com.br/mysql/mysql-alterar-tabelas-alter-table-e-visualizar-relacionamentos-10/
- altera a estrutura da tabela/alterar coluna
- change
- altera o nome da coluna
- rename
- alterar nome da tabela
- drop
- truncate
- http://www.bosontreinamentos.com.br/mysql/mysql-delete-e-truncate-table-excluir-registros-de-uma-tabela-16/
- apagar todo registro da tabela
- coment
- http://ftp.nchu.edu.tw/MySQL/doc/refman/4.1/pt/comments.html
- reneme
- call
- storege procedure
- http://www.bosontreinamentos.com.br/mysql/mysql-procedimentos-armazenados-stored-procedures-basico-34/
- porcedimentos são muito utilizados quando aplicações com linguagens diferentes devem fazer uma mesma função e também traz mais velocidade nos nas consultas
- begin e and
- criar um bloco de códigos
- http://www.bosontreinamentos.com.br/mysql/mysql-blocos-begin-end-em-funcoes-e-procedimentos-armazenados-35/
- criar um bloco de códigos
- storege procedure
- tigger
- Trigger é um objeto do banco de dados que está associado a uma tabela, e é ativado quando um evento particular ocorre na tabela
- index
- http://www.mysqltutorial.org/mysql-index/mysql-create-index/ http://www.mysqltutorial.org/mysql-index/mysql-use-index/ http://www.webgoal.com.br/como-otimizar-consultas-no-mysql/ http://www.linhadecodigo.com.br/artigo/3620/indices-mysql-otimizacao-de-consultas.aspx
- diferente do select o index não ler todos os dados da da tabela buscada mas sim somente uma parte deles,por meio de um divisão da tabela em duas parte assim facilitando a busca dos dados
- São capazes de reduzir a quantidade de dados que o servidor teria que examinar.
- serve mutvaloravel
- como iguinorar um index
- http://ftp.nchu.edu.tw/MySQL/doc/refman/5.0/en/index-hints.html
- São capazes de reduzir a quantidade de dados que o servidor teria que examinar.
- DML - data manipulation language
- responsável por manipular,criar e apagar registros
- insert + into + values
- delete
- http://www.bosontreinamentos.com.br/mysql/mysql-delete-e-truncate-table-excluir-registros-de-uma-tabela-16/ https://andrielleazevedo.wordpress.com/2011/06/08/usando-comandos-alter-table-update-e-delete/
- apagar registro
- update + set
- https://andrielleazevedo.wordpress.com/2011/06/08/usando-comandos-alter-table-update-e-delete/
- alterar registro
- dependendo da bibliografia pode ser uma linguagem independete ou esta dentro da propria DML
- DQL - data query language
- desc
- http://www.bosontreinamentos.com.br/mysql/mysql-comandos-show-describe-e-mysqlshow-39/
- O comando DESCRIBE é um atalho para o comando SHOW COLUMNS FROM;
- inner joins
- http://www.bosontreinamentos.com.br/mysql/mysql-inner-join-consultar-dados-em-duas-ou-mais-tabelas-29/
- para ler as colunas da fk que tenham registros definidos
- as
- coluna temporária para explicar de forma melhor o dado selecionado
- responsável pela consulta do banco
- show
- http://www.bosontreinamentos.com.br/mysql/mysql-comandos-show-describe-e-mysqlshow-39/
- help
- select
- https://elias.praciano.com/2014/03/mysql-o-comando-select/
- filtro
- where
- LIKE
- http://www.mysqltutorial.org/mysql-like/
- busca por partes de strings
- o '%' é importante para mostrar onde começa e finaliza a busca
- order by
- https://www.diegomacedo.com.br/como-ordenar-o-resultado-de-uma-consulta-no-mysql-order-by/
- grup by
- http://www.bosontreinamentos.com.br/mysql/mysql-group-by-agrupamento-de-registros-26/
- criar uma relação de grupo para determinado calculo
- selecionar numero de vendas por vendedor
- LIKE
- where
- outer joins
- http://www.bosontreinamentos.com.br/mysql/mysql-inner-join-consultar-dados-em-duas-ou-mais-tabelas-29/
- para ler as colunas da fk que tenham registros definidos
- views
- http://www.bosontreinamentos.com.br/mysql/mysql-views-criando-tabelas-virtuais-visoes-28/
- uma simplificação de uma consulta podendo exportar também
- explain
- explica o q esta acontecendo com a query
- desc
- DQL - data query language
- DCL - data control language
- http://www.bosontreinamentos.com.br/mysql/curso-de-mysql-grant-e-revoke-definindo-privilegios-de-acesso-aos-bancos-de-dados/
- responsável por controlar o acesso do usuário
- grant
- revoke
- privilégios para trabalhar com os dados
- privilégios para modificar a estrutura do banco de dados
- privilégios administrativos
- DDL - data definition language
Operadores
- http://www.bosontreinamentos.com.br/mysql/mysql-funcoes-matematicas-e-operadores-aritmeticos-32/
- dentro de um select *
- todos
função de agregação
- http://www.bosontreinamentos.com.br/mysql/mysql-funcoes-de-agregacao-max-min-avg-count-sum-18/
- between
- http://www.bosontreinamentos.com.br/mysql/mysql-between-selecao-de-intervalos-em-consultas-21/
- between numb_min and numb_max
- avg
- media
- count
- contagem
- interval
restrições de dados
- http://www.bosontreinamentos.com.br/mysql/mysql-constraints-restricoes-primary-key-fk-default-etc-06/
- auto_increment
- default
- deixa um valor padrão quando criada uma tabela
- enum
- delimitador de escolha
- foreign key
- http://www.mysqltutorial.org/mysql-foreign-key/ http://www.bosontreinamentos.com.br/mysql/mysql-alterar-tabelas-alter-table-e-visualizar-relacionamentos-10/
- precisa primeiro criar a coluna que sera a foreign key
- é references não reference
- primary key
- unique
- não pode repetir o dado
tipos de dados
- http://www.criarweb.com/artigos/118.php https://www.rlsystem.com.br/tipos-dados-sql-server/
- númeriocos
- http://certificacaobd.com.br/2012/10/18/mysql-srie-de-posts-3-tipos-de-dados-data-types/
- os mais imporantes
- enum
- http://www.bosontreinamentos.com.br/mysql/tipos-de-dados-enum-mysql/
- só podem ser escolhidos valores predefinidos
- set
- seguindo a mesma ideia do enum mas podendo escolher mais de valor por registro
- varchar
- melhor que char por utilizar só espaço utilizado
- enum
- data
- cadeia
ordem de declaração de uma coluna
- nome
- tipo de dado
- restrição
- tamanho
Normalização
- 1)regra
- https://github.com/ianmaciel01/Testes/blob/master/Mysql-criar%20coluna%20multivaloravel
- criar uma tabela nova para cada coluna com dados composto e mutivaloraveis
- 2)regra
- as colunas devem só estar na tabela que dependam dela
- 3)regra
- apagar colunas com dependência de operação
- 1)regra
Questões
- como criar um valor multivaloravel no SGBD
- https://github.com/ianmaciel01/Testes/blob/master/Mysql-criar%20coluna%20multivaloravel
- siga a primeira regra de normalização
- como criar um valor multivaloravel no SGBD
Informationen
- Beschreibung
- Técnico em Desenvolvimento de Sistemas - SENAI (Segundo Período ) Mindmap am MySQL, erstellt von Ian Maciel de Carvalho am 11/02/2019.
- Erstellt von
- Ian Maciel de Carvalho
- Aufrufe
- 5
- Bewertung