Prévia do material em texto
Banco de Dados SQL: Fundamentos, Comandos e Aplicações Práticas Resumo Os bancos de dados são componentes essenciais dos sistemas de informação modernos, permitindo o armazenamento, organização e recuperação eficiente de dados. A linguagem SQL (Structured Query Language) é o padrão utilizado para gerenciar bancos de dados relacionais. Este material apresenta os conceitos fundamentais dos bancos de dados, os principais comandos SQL, a modelagem relacional e exemplos práticos de consultas. O objetivo é fornecer uma base sólida para estudantes e profissionais da área de Tecnologia da Informação. Palavras-chave: Banco de Dados, SQL, Modelagem de Dados, Sistemas de Informação, MySQL. 1. Introdução O crescimento da tecnologia digital gerou uma enorme quantidade de dados que precisam ser armazenados e organizados de forma eficiente. Desde redes sociais até sistemas bancários, praticamente todas as aplicações modernas utilizam bancos de dados. Um banco de dados é uma coleção organizada de informações que pode ser acessada, gerenciada e atualizada eletronicamente. A SQL tornou-se a linguagem padrão para interação com bancos de dados relacionais. Sistemas como MySQL, PostgreSQL, Oracle Database e Microsoft SQL Server utilizam SQL como principal linguagem de consulta e manipulação de dados. 2. O que é um Banco de Dados? Um banco de dados é um conjunto estruturado de informações armazenadas eletronicamente. Exemplos de utilização: Sistemas bancários; Hospitais; Universidades; E-commerces; Redes sociais. Benefícios: Organização dos dados; Segurança das informações; Rapidez nas consultas; Facilidade de manutenção. 3. Conceitos Fundamentais Tabela A tabela é a estrutura básica de armazenamento. Exemplo: ID Nome Idade 1 João 25 2 Maria 30 3 Carlos 22 Registro Cada linha da tabela representa um registro. Exemplo: 1 | João | 25 Campo Cada coluna representa um campo. Exemplos: ID Nome Idade Chave Primária (Primary Key) É um campo que identifica exclusivamente cada registro. Exemplo: ID Nenhum valor pode se repetir. 4. Linguagem SQL SQL significa Structured Query Language (Linguagem Estruturada de Consulta). Ela é dividida em categorias principais: Categoria Função DDL Estrutura do banco DML Manipulação de dados DQL Consultas DCL Controle de permissões TCL Controle de transações 5. Comandos DDL CREATE TABLE Cria uma tabela. CREATE TABLE clientes ( id INT PRIMARY KEY, nome VARCHAR(100), idade INT ); ALTER TABLE Modifica uma tabela existente. ALTER TABLE clientes ADD email VARCHAR(100); DROP TABLE Remove uma tabela. DROP TABLE clientes; 6. Comandos DML INSERT Insere registros. INSERT INTO clientes (id, nome, idade) VALUES (1, 'João', 25); UPDATE Atualiza registros. UPDATE clientes SET idade = 26 WHERE id = 1; DELETE Remove registros. DELETE FROM clientes WHERE id = 1; 7. Comandos de Consulta (DQL) SELECT Consulta dados. SELECT * FROM clientes; Selecionando Colunas Específicas SELECT nome, idade FROM clientes; Filtro com WHERE SELECT * FROM clientes WHERE idade > 25; Ordenação com ORDER BY SELECT * FROM clientes ORDER BY nome ASC; Limitação de Resultados SELECT * FROM clientes LIMIT 5; 8. Operadores SQL Operadores Relacionais Operador Significado = Igual Diferente > Maior = Maior ou igual 18 AND idade