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 - Structured Query Language
  • 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.

PHPMyAdmin
  • 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.