?>
1-mysql Básico
Exercícios
?>

1-Introdução ao Mysql

O que é Mysql

(vide Manual de Referência Mysql 8.0)

O programa MySQL é um servidor robusto de bancos de dados SQL (Structured Query Language - Linguagem Es- truturada para Consultas) muito rápido, multi-tarefa e multi-usuário. O Servidor MySQL pode ser usado em sistemas de produção com alta carga e missão crítica bem como pode ser embutido em programa de uso em massa. MySQL é uma marca registrada da MySQL AB.

O programa MySQL é de Licença Dupla. Os usuários podem escolher entre usar o programa MySQL como um produto Open Source/Free Software sob os termos da GNU General Public License (http://www.fsf.org/licenses) ou podem comprar uma licença comercial. O site web do MySQL (http://www.mysql.com/) dispõe das últimas informações sobre o programa MySQL.

O que é SQL

SQL significa Structured Query Language, em português, Linguagem Estruturada para Consultas (ou Linguagem de Consulta Estruturada).

Repare que "quem é estruturada é a linguagem"...não a consulta...

Veja mais em wikipedia.org-SQL

SQL e Mysql

Portanto, podemos entender o mysql como um programa que faz uso da linguagem SQL para trabalhar com dados organizados em tabelas

Características do Mysql

O MySQL é um sistema de gerenciamento de bancos de dados


Um banco de dados é uma coleção de dados estruturados.

Ele pode ser qualquer coisa desde uma simples lista de compras a uma galeria de imagens ou a grande quantidade de informação da sua rede coorporativa.

Para adicionar, acessar, e processar dados armazenados em um banco de dados de um computador, você necessita de um sistema de gerenciamento de bancos de dados como o Servidor MySQL.

Como os computadores são muito bons em lidar com grandes quantidades de dados, o gerenciamento de bancos de dados funciona como a engrenagem central na computação, seja como utilitários independentes ou como partes de outras aplicações.

O MySQL é um sistema de gerenciamento de bancos de dados relacional

O MySQL é um sistema de gerenciamento de bancos de dados relacional.

Um banco de dados relacional armazena dados em tabelas separadas,
em vez de colocar todos os dados um só local. 

Isso proporciona velocidade e flexibilidade. 

A parte SQL do "MySQL" indica que ele baseia-se na "Structured Query Language, ou 
Linguagem Estrutural de Consultas". 

SQL é linguagem padrão mais comum usada para acessar banco de dados e é definida
pelo Padrão ANSI/ISO SQL. 

(O padrão SQL está vem evoluindo desde 1986 e existem diversas versões).

O é MySQL um software Open Source

Open Source significa que é possível para qualquer um usar e modificar o programa. 

Qualquer pessoa pode fazer download do MySQL pela Internet e usá-lo sem pagar nada. 

Se você quiser, você pode estudar o código fonte e alterá-lo para adequá-lo às suas necessidades. 

O MySQL usa a GPL (GNU General Public License - Licença Pública Geral GNU).

Se você sentir desconforto com a GPL ou precisar embutir o MySQL em uma aplicação comercial, 
você pode adquirir a versão comercial.

Por que usar o Banco de Dados MySQL?


O servidor de banco de dados MySQL é extremamente rápido, confiável, e fácil de usar. 

Se isto é o que você está procurando, você deveria experimentá-lo. 

O Servidor MySQL também tem um conjunto de recursos muito práticos, 
desenvolvidos com a cooperação dos usuários. 

Você pode encontrar comparativos de performance do Servidor MySQL com outros
 gerenciadores de bancos de dados na página de benchmark do MySQL.
 
O Servidor MySQL foi desenvolvido originalmente para lidar com bancos de dados muito grandes
de maneira muito mais rápida que as soluções existentes e tem sido usado em 
ambientes de produção de alta demanda por diversos anos de maneira bem sucedida.
   

Importante: Fundamento do Mysql

Por ser um SGBD de um Banco de Dados relacional, o Mysql é baseado em tabelas e nas suas relações.

Os dados são organizados em tabelas (linhas, ou registros e colunas ou campos) e as tabelas se relacionam.

Os dados são acessados a partir de consulas (queries)