Buscar

1 _introduo_ao_curso_de_sql_

Prévia do material em texto

1. Introdução ao curso de SQL 1
1. Introdução ao curso de SQL 
Manual do MySQL
https://s3-us-west-2.amazonaws.
com/secure.notion-static.com/3d
ee5538-b88e-4407-abdb-109a7f
9d0ad3/refman-8.0-en.a4.pdf
O que são banco de dados?
Mecanismos de armazenamento de dados
Conjunto de informação com estrutura regular
Banco de dados não relacionais
Arquivos estruturados
São um tipo de arquivos muito engessados.
Banco de dados relacionais
Dados organizados em tabelas
Tabelas podem se relacionar com outras tabelas
Menor espaço de armazenamento
Maior velocidade de acesso aos dados
Padrão mundialmente utilizado
Banco de dados relacionais
Banco de dados
Ferramentas que permitem o armazenamento e manipulação de dados organizados 
em forma de tabelas
Tabelas
https://www.notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3dee5538-b88e-4407-abdb-109a7f9d0ad3%2Frefman-8.0-en.a4.pdf?table=block&id=abcd7a14-0506-4320-b3ec-53b4448e2766&spaceId=fc6731bd-9003-4850-aa87-6b73d7f07f08&userId=46de1945-1b81-48d0-b092-e37e0fe20ab9&cache=v2
1. Introdução ao curso de SQL 2
Forma de organização de dados formada por linhas e colunas
Colunas
Campos que formam os registro
Linhas
Registros ou tuplas
Visões
Consultas SQL a dados das tabelas do banco sem armazená-los
Índicecs
Estruturas que gerenciam a ordenação 
de valores dos campos informados 
para melhorar a performance de 
processamento destes campos
SGBDs
SGBD
Em português SGBD: Sistema Gerenciador de Banco de Dados 
Em inglês DBMS: Database Management System
SGBD não é um banco de dados, mas sim um complemento
SGBD é um grupo de programas para interação com os dados
Introdução ao SQL
SQL (Structured Query Language)
Linguame Estruturada de consulta
Formada pelo conjunto das linguagens:
– DDL (Data Definition Language): 
Linguagem de Definição de Dados 
1. Introdução ao curso de SQL 3
– DML (Data Manipulation Language): 
Linguagem de Manipulação de 
Dados 
– DQL (Data Query Language): 
Linguagem de Consulta de Dados 
– DCL (Data Control Language): 
Linguagem de Controle de Dados 
– DTL (Data Transaction Language): 
Linguagem de Transação de Dados 
Obs: apesar dessa divsão na maior 
parte das vezes niguem usa ele no seu 
cotidiano, sendo assim resumindo-se a 
falar SQL.
DDL (Data Definirion Language)
Linguagem de definição de dados
CREATE: Cria uma estrutura 
ALTER: Altera uma estrutura
DROP: Exclui uma estrutura
DML (Data Manipulation Language)
Linguagem de Manipulação de Dados
INSERT: Insere dados 
UPDATE: Altera dados
DELETE: Exclui dados
DQL (Data Query Language)
Linguagem de consulta de dados
SELECT: Retorna dados 
Ordenação de dados
Agrupamento de dados 
Funções aritméticas
Filtro de seleção
1. Introdução ao curso de SQL 4
DCL (Data Control Languege)
Linguagem de Controle de Dados
GRANT: Habilita acesso a dados e operações
REVOKE: Revoga acesso a dados e operações
DTL (Data Transaction Language)
Linguagem de Transação de Dados
START TRANSACTION: Inicia a transação
COMMIT: Concretiza a transação
ROLLBACK: Anula a transação

Continue navegando