MySQL
MySQL é um Sistema de Gerenciamento de Banco de Dados relacional.
-
O que é MySQL:
- DBMS: Database Management System - SGBD: Sistema Gerenciador de Banco de Dados.
- DBMS: Database Management System - SGBD: Sistema Gerenciador de Banco de Dados.
- SGBD - Sistema Gerenciador de Banco de Dados.
- Relacional.
- Gratuito.
- Exemplo:
- Utiliza a linguagem SQL para definir, manipular, transacionar e recuperar dados.
- Linguagem SQL - Structured Query Language ou Linguagem de Consulta Estruturada.
- Ele funciona como uma interface de contato entre aplicação e servidor de banco de dados, com seu principal objetivo sendo gerenciar o acesso a manipulação e a organização dos dados em um servidor de BD.
- Toda essa comunicação é feita através do SQL.
- Quando falamos de banco de dados relacional, estamos falando de um banco com tabelas e nessas tabelas estão presentes os registros relacionados entre si.
- Banco de dados relacional pois se é possível relacionar tabelas, exemplo:
- SQL é adotado como linguagem padrão para os bancos de dados relacionais atuais.
- Exemplo de SGBD: MySQL, PostgreSQL, Microsoft SQL Server, ORACLE.
- Responsável por: definir, manipular, controlar, transacionar e recuperar dados junto ao SGBD (mySQL, etc.).
Sub-categorias de Instruções:
- DDL: Data Definition Language - Linguagem de Definição de Dados.
Criação, alteração e remoção de estruturas de dados (tabelas constituidas de colunas onde as linhas são constituidas de registros). - DML: Data Manipulation Language - Manipulação de Dados.
Permite a inclusão, atualização e remoção dos registros dentro dessas estruturas de dados. - DCL: Data Control Language - Controle de Dados.
Permite aplicar ou remover acessos aos usuários que se conectam ao SGBD. - DTL: Data Transaction Language - Transição de Dados.
Efetivar ou cancelar transações junto ao SGBD.
Cada instrução executada em um banco de dados inicia e finaliza uma transação, essa transação pode ser manipulada.
Podemos desfazer uma sequência de intruções contidas em uma transação em função de uma validação.
Por exemplo: instruções estavam sendo executadas porém a validação foi negada, então as instruções daquela transição serão desfeitas. (Realizei uma compra, deu baixa no estoque da empresa, cartão de crédito negado, transação revertida, objeto entrou no estoque novamente). - DQL: Data Query Language - Consulta de Dados.
Nos permite recuperar dados através do estabelecimento de cláusulas, operações lógicas, operações relacionais e ou funções de agregação.
- Aplicação web escrita em PHP que serve para acessar e administrar o banco de dados MySQL.
- Acessado através do navegador, onde digita-se as queries para adição, manipulação, remoção de tabelas, etc.
MySQL Integration
Integração completa entre o formulário e o banco de dados
MD5 Encryption
Database encryption with MD5.
Consultas MySQL
Um pouco mais sobre a função mysqli_fetch_array.
Block Same User Registration
Verificar se usuário/e-mail já foi cadastrado no banco.
Twitter
The final steps for the Twitter Clone Project.