O documento apresenta uma aula sobre introdução à linguagem SQL. Ele explica conceitos básicos como banco de dados, tabelas, registros e colunas. Também apresenta comandos SQL como CREATE, SELECT, INSERT, UPDATE e DELETE. Por fim, demonstra um exemplo prático utilizando o software MariaDB.
O documento apresenta uma aula sobre introdução à linguagem SQL. Ele explica conceitos básicos como banco de dados, tabelas, registros e colunas. Também apresenta comandos SQL como CREATE, SELECT, INSERT, UPDATE e DELETE. Por fim, demonstra um exemplo prático utilizando o software MariaDB.
O documento apresenta uma aula sobre introdução à linguagem SQL. Ele explica conceitos básicos como banco de dados, tabelas, registros e colunas. Também apresenta comandos SQL como CREATE, SELECT, INSERT, UPDATE e DELETE. Por fim, demonstra um exemplo prático utilizando o software MariaDB.
O documento apresenta uma aula sobre introdução à linguagem SQL. Ele explica conceitos básicos como banco de dados, tabelas, registros e colunas. Também apresenta comandos SQL como CREATE, SELECT, INSERT, UPDATE e DELETE. Por fim, demonstra um exemplo prático utilizando o software MariaDB.
Introdução SQL ❏ O SQL (Structured Query Language) é uma linguagem de programação utilizada para gerenciar bancos de dados relacionais. Ela é usada para criar, modificar, consultar e gerenciar dados em sistemas de gerenciamento de bancos de dados, como o MySQL, PostgreSQL, SQL Server e o MariaDB. Vamos começar com alguns conceitos básicos:
❏ Banco de Dados: É um repositório organizado de dados, geralmente
armazenado em tabelas.
Samara Souza Programação – Web Coding Aula 07 2
Introdução SQL ❏ Tabela: Uma tabela é uma estrutura que organiza os dados em linhas e colunas. ❏ Registro (ou Linha): Cada linha em uma tabela representa uma entrada individual de dados. ❏ Coluna (ou Campo): Cada coluna em uma tabela representa um atributo ou tipo de dado específico. ❏ Consulta: Uma consulta é uma instrução SQL que recupera ou manipula dados de um banco de dados.
Samara Souza Programação – Web Coding Aula 07 3
Introdução SQL ❏ Chave Primária (Primary Key): Uma chave primária é um atributo (ou um conjunto de atributos) que identifica exclusivamente cada registro em uma tabela de banco de dados. Isso significa que não pode haver valores duplicados na coluna. A chave primária é usada para garantir a integridade dos dados, facilitar a pesquisa eficiente e estabelecer relações entre tabelas. ❏ Principais características de uma chave primária: ❏ Deve conter valores únicos para cada registro. ❏ Não deve permitir valores nulos (NULL) para garantir a unicidade. ❏ Geralmente, é usada para estabelecer relacionamentos com outras tabelas por meio de chaves estrangeiras.
Samara Souza Programação – Web Coding Aula 07 4
Introdução SQL ❏ Chave Estrangeira (Foreign Key): É um conceito fundamental em bancos de dados relacionais que estabelece uma relação entre duas tabelas em um banco de dados. Essa relação é baseada na chave primária de uma tabela e na chave correspondente em outra tabela. A chave estrangeira é usada para manter a integridade referencial dos dados e garantir a consistência das informações entre as tabelas relacionadas.
❏ Principais características de uma chave estrangeira:
❏ Estabelece uma conexão entre duas tabelas em um banco de dados. ❏ Garante que os dados na tabela filha estejam de acordo com os dados na tabela pai. ❏ Define o que acontece quando os dados na tabela pai são atualizados ou excluídos. ❏ Facilita a recuperação de informações relacionadas de ambas as tabelas. Samara Souza Programação – Web Coding Aula 07 5 Introdução SQL Exemplo 1 Exemplo 2
Samara Souza Programação – Web Coding Aula 07 6
Comandos Básicos ❏ Criar um banco de dados: CREATE DATABASE minha_base_de_dados;
Comandos Básicos ❏ Exibir tabelas do banco de dados: SHOW TABLES;
❏ Exibir colunas da tabela e seus tipos de dados:
DESCRIBE nome_da_tabela;
❏ Inserir dados na tabela do banco de dados:
INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, ...) VALUES (valor1, valor2, valor3, ...); Samara Souza Programação – Web Coding Aula 07 9 Comandos Básicos ❏ Exibir dados de uma tabela: SELECT coluna1, coluna2, ... FROM nome_da_tabela;
❏ Exibir TODOS os dados de uma tabela:
SELECT * FROM nome_da_tabela;
❏ Exibir dados de uma tabela com condição (exemplo):
SELECT nome, email FROM clientes WHERE idade > 30;
Samara Souza Programação – Web Coding Aula 07 10
Comandos Básicos ❏ Atualizar dados de uma tabela: UPDATE nome_da_tabela SET coluna1 = novo_valor1, coluna2 = novo_valor2, ... WHERE condição;
Exemplo: UPDATE clientes SET email = '[email protected]' WHERE nome = 'João Silva';
Samara Souza Programação – Web Coding Aula 07 11
Comandos Básicos ❏ Alterar tabela já existente (Exemplo adicionando uma coluna): ALTER TABLE nome_da_tabela ADD COLUMN coluna5 VARCHAR(15); Exemplo adicionando uma coluna: ALTER TABLE clientes ADD COLUMN telefone VARCHAR(15);
❏ Deletar TODOS os dados de uma tabela:
DELETE FROM nome_da_tabela;
❏ Deletar dados específicos de uma tabela:
DELETE FROM nome_da_tabela WHERE condição; Samara Souza Programação – Web Coding Aula 07 12 MariaDB ❏ O MariaDB é um sistema de gerenciamento de banco de dados relacional (SGBD) de código aberto, que se originou como um fork do MySQL. Ele é mantido pela Fundação MariaDB e é uma alternativa popular ao MySQL, mantendo compatibilidade com o mesmo.
Samara Souza Programação – Web Coding Aula 07 13
MariaDB ❏ Objetivos do MariaDB: ❏ Fidelidade ao MySQL: Manter compatibilidade com o MySQL para que os usuários do MySQL possam migrar facilmente para o MariaDB. ❏ Melhorias de Desempenho: O MariaDB visa ser mais rápido e eficiente do que o MySQL, implementando otimizações e novos recursos. ❏ Inovação: Introduzir novos recursos e funcionalidades que não estão presentes no MySQL. ❏ Segurança: Priorizar a segurança dos dados e fornecer atualizações regulares para corrigir vulnerabilidades. ❏ Comunidade Aberta: O MariaDB é uma comunidade de código aberto, o que significa que qualquer pessoa pode contribuir para o seu desenvolvimento. Samara Souza Programação – Web Coding Aula 07 14 Exemplo Prático ❏ Download: ❏ Faça download do MariaDB: https://mariadb.com/downloads/
Samara Souza Programação – Web Coding Aula 07 15
Exemplo Prático ❏Instalação:
Samara Souza Programação – Web Coding Aula 07 16
Exemplo Prático ❏Instalação: OBS: NÃO SE ESQUEÇAM DA SENHA, POIS SÓ ENTRA COM ELA.
Samara Souza Programação – Web Coding Aula 07 17
Exemplo Prático ❏Instalação:
Samara Souza Programação – Web Coding Aula 07 18
Exemplo Prático ❏Instalação:
DSA
Passo a passo disponível em: https://mariadb.com/kb/pt-br/installing-mariadb-msi-
packages-on-windows/ Samara Souza Programação – Web Coding Aula 07 19 Exemplo Prático ❏Abrir MySQL Client:
Samara Souza Programação – Web Coding Aula 07 20
Exemplo Prático ❏Abrir MySQL Client: ❏ Assim que abrir insira sua senha.
Samara Souza Programação – Web Coding Aula 07 21
Exemplo Prático ❏MariaDB: ❏ Criando banco de dados:
Samara Souza Programação – Web Coding Aula 07 22
Exemplo Prático ❏MariaDB: ❏ Exibindo banco de dados:
Samara Souza Programação – Web Coding Aula 07 23
Exemplo Prático ❏MariaDB: ❏ Selecionando o banco de dados que será utilizado:
Samara Souza Programação – Web Coding Aula 07 24
Exemplo Prático ❏MariaDB: ❏ Criando tabela no banco de dados:
Samara Souza Programação – Web Coding Aula 07 25
Exemplo Prático ❏MariaDB: ❏ Exibir tabelas no banco de dados:
Samara Souza Programação – Web Coding Aula 07 26
Exemplo Prático ❏MariaDB: ❏ Exibir colunas da tabela:
Samara Souza Programação – Web Coding Aula 07 27
Exemplo Prático ❏MariaDB: ❏ Inserir dados na tabela:
Samara Souza Programação – Web Coding Aula 07 28
Exemplo Prático ❏MariaDB: ❏ Exibir dados adicionados na tabela:
Samara Souza Programação – Web Coding Aula 07 29
Exemplo Prático ❏MariaDB: ❏ Atualizando dados adicionados na tabela:
Samara Souza Programação – Web Coding Aula 07 30
Exemplo Prático ❏MariaDB: ❏ Alterando a tabela do banco de dados (adicionando coluna):
Samara Souza Programação – Web Coding Aula 07 31
Exemplo Prático ❏MariaDB: ❏ Deletando todos os dados da tabela:
Samara Souza Programação – Web Coding Aula 07 32
Exercícios ❏ Faça os exercícios abaixo utilizando mariaDB: 1. Crie um banco de dados de uma Concessionária de Automóveis ; 2. Adicione 3 tabelas (Clientes, Carros e Motos); 3. Na tabela de cliente, adicione no mínimo 5 colunas ex: ID, Nome, Telefone, Email, … 4. Na tabela de carros e motos, adicione no mínimo 5 colunas ex: ID, Modelo, Ano, Cor … 5. Os IDs deverão ser chaves primárias e devem ter auto incremento.