0% acharam este documento útil (0 voto)
8 visualizações6 páginas

Resumo de SQL

O documento discute a evolução do armazenamento de dados, destacando a transição de informações físicas para bancos de dados digitais, que oferecem eficiência e segurança. Ele explica a diferença entre base de dados, banco de dados e SGBD, além de introduzir a linguagem SQL, suas sub-linguagens e comandos principais para manipulação e definição de dados. O foco é em bases de dados relacionais, com ênfase nas partes DDL, DML e DQL do SQL.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações6 páginas

Resumo de SQL

O documento discute a evolução do armazenamento de dados, destacando a transição de informações físicas para bancos de dados digitais, que oferecem eficiência e segurança. Ele explica a diferença entre base de dados, banco de dados e SGBD, além de introduzir a linguagem SQL, suas sub-linguagens e comandos principais para manipulação e definição de dados. O foco é em bases de dados relacionais, com ênfase nas partes DDL, DML e DQL do SQL.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Resumo sobre SQL

Antes da era digital, as informações eram guardadas em papel, organizadas em pastas


dentro de armários, ocupando muito espaço físico. A busca por dados era lenta e manual, e
atualizar informações exigia reescrever documentos, o que aumentava o risco de erros.

Com o avanço da tecnologia, surgiram os bancos de dados, que passaram a armazenar


informações em formato digital, organizadas em tabelas com linhas e colunas. Isso reduziu
o espaço necessário e facilitou muito a organização.

Além disso, os dados podem ser pesquisados e atualizados rapidamente, com mais
segurança e acessíveis de diferentes lugares. Essa mudança tornou o armazenamento de
informações mais eficiente, rápido e confiável.

A título de exemplo, temos a base de dados do ITEL, que é um instituto que já albergou
milhares de alunos, professores, funcionários, onde armazenar todos esses dados de forma
física ocuparia diversos armários e salas, mas usando uma base de dados, todos esses
milhares de registros ocupam um espaço reduzido que cabe em um arquivo e em uma
simples pendrive.

Banco de dados vs Base de dados vs SGBD

Base de dados:conjunto de dados guardados de forma organizada, quer seja de forma


física ou digital, ou seja, são os dados em si.

SGBD (Sistema de Gestão de Base de Dados): é o software que permite criar, organizar,
consultar e administrar a base de dados (ex: MySQL, PostgreSQL, Oracle, etc).

Banco de dados: termo que designa a base dados acompanhada do software para a sua
gestão(SGBD).

Existem duas maneiras de interagir ou trabalhar com base de dados digitais, que são a SQL
e NoSQL.

SQL (Structured Query Language): usado em bases de dados relacionais, com dados
organizados em tabelas (linhas e colunas) e estrutura fixa. Usa a linguagem SQL para
consultar e gerir dados.​
Exemplos de SGBDs SQL: MySQL, PostgreSQL.
NoSQL (Not Only SQL): usado em bases de dados não relacionais, com estrutura mais
flexível (documentos, chave-valor, etc.), ideal para grandes volumes de dados.​
Exemplos de SGBDs NoSQL: MongoDB, Redis.

O nosso foco são as bases de dados relacionais, logo, iremos abordar sobre SQL.

SQL
É uma linguagem de programação, desenvolvida para interagir com bancos de dados
relacionais, permitindo: guardar dados (inserir), consultar dados (pesquisar), alterar dados,
apagar dados, criar e organizar tabelas.

Os dados ou informações guardadas, encontram-se organizadas em databases, tables e


registros.

Database(banco de dados): é o conjunto ou estrutura que alberga as tabelas que guardam


as informações ou dados.
Ex: a base de dados do CFITEL, é que alberga as tabelas que guardam as diferentes
informações necessárias para o seu funcionamento.

Tables(tabelas): estrutura que organiza os dados de um tipo ou classe, em diferentes


colunas e que armazena os registros.

Ex: a tabela de alunos na base de dados do ITEL, que armazena os diferentes registros de
alunos.

Obs: dizemos que uma tabela é uma classe e cada registro é um objeto dessa mesma
classe, uma vez que todos os registros terão os mesmos atributos que a tabela ou classe
pai.

A linguagem SQL, está dividida em diferentes partes ou sub-linguagens, sendo elas:

1.​ DDL (Data Definition Language)


2.​ DML (Data Manipulation Language)
3.​ DQL (Data Query Language)
4.​ DCL (Data Control Language)
5.​ TCL (Transaction Control Language)
Neste resumo, iremos abordar as partes que são o nosso foco, sendo elas as 3 primeiras
partes.
Data definition language-DDL
DDL (Data Definition Language) é a parte do SQL usada para definir e alterar a
estrutura de uma base de dados. Engloba 3 principais comandos: CREATE, DROP,
ALTER.

CREATE: é usado para criar estruturas como databases, tabelas, etc.


​ a) Criar databases.
CREATE DATABASE nome_da_base_de_dados;

Podemos verificar se a database realmente foi criada, usando comandos sql ou verificando
em certas pastas.

O comando show, mostra ou lista as entidades


existentes, como tabelas, databases, etc.

​ b)Criar tables.
​ CREATE TABLE nome_da_tabela(campos); //isso deve ser feito de dentro de uma
base de dados, especificada usando o comando use.

Os campos seguem a declaração inversa ao feito em variáveis: nome Tipo_De_dado.


Para verificar se a base de dados foi criada, podemos usar comandos( como o show ou o
desc) ou abrir a pasta da database.

desc é a abreviação de describe, ele faz a descrição total da tabela;

a tabela é um arquivo binário que armazena os dados.

DROP: é usado para eliminar estruturas como databases, tables, etc.

em databases.

em tabelas.

ALTER:permite alterar uma tabela, essas alterações incluem adicionar campos a uma
tabela já existente, alterar um campo já existente, ou apagar um campo ou coluna, alterar o
nome da própria tabela, renomear um campo da tabela.
Data Manipulation Language - DML

DML (Data Manipulation Language) é a parte do SQL usada para manipular os dados
dentro das tabelas (não a estrutura). Essa manipulação envolve a inserção(INSERT),
atualização(UPDATE) e deleção(DELETE) de dados.

Data Query Language - DQL

DQL (Data Query Language) é a parte do SQL usada para consultar e ler dados de uma
base de dados.

Tarefa
1.​ Por palavras suas, defina base de dados, banco de dados, tabelas e registros.
2.​ O armário que possui as provas trimestrais arquivadas, é uma base de dados?
a)Explique
3.​ Crie uma base de dados com o seu nome, uma tabela a sua escolha com no mínimo
4 campos.

Você também pode gostar