Você está na página 1de 38

Técnica de Implementação de

Banco de Dados
Turno: manhã

Prof. Ms. Leonardo Gomes


Sumário
1. Introdução a banco de dados;
2. Operações sobre Tabelas;
Introdução a banco de dados

1. Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas,


normalmente armazenadas eletronicamente em um sistema de computador.

2. Um banco de dados é geralmente controlado por um sistema de gerenciamento de banco de


dados (DBMS).

3. Juntos, os dados e o DBMS, juntamente com os aplicativos associados a eles, são chamados
de sistema de banco de dados, geralmente abreviados para apenas banco de dados.
Introdução a banco de dados
Introdução a banco de dados
Introdução a banco de dados
Introdução a banco de dados
Evolução do banco de dados

1. Os bancos de dados evoluíram muito desde a sua criação no início dos anos 1960.

2. Bancos de dados de navegação, como o banco de dados hierárquico (que se baseava em um


modelo de árvore e permitia apenas um relacionamento um-para-muitos).

3. E o banco de dados de rede (um modelo mais flexível que permitia múltiplos
relacionamentos) eram os sistemas originais usados para armazenar e manipular dados.
Evolução do banco de dados

1. Nos anos 1980, bancos de dados relacionais tornaram-se populares, seguidos por bancos de
dados orientados a objetos na década de 1990.

2. Mais recentemente, bancos de dados NoSQL surgiram como uma resposta ao crescimento
da internet e à necessidade de maior velocidade e processamento de dados não
estruturados.

3. Hoje, bancos de dados na nuvem e bancos de dados autônomos estão abrindo novos
caminhos quando se trata de como os dados são coletados, armazenados, gerenciados e
utilizados.
Qual é a diferença entre um banco de dados e uma
planilha?
1. As planilhas foram originalmente projetadas para um usuário e suas características refletem
isso.

2. São ótimos para um único usuário ou um pequeno número de usuários que não precisam
fazer manipulação de dados muito complicada.

3. Bancos de dados, por outro lado, são projetados para conter coleções muito maiores de
informações organizadas - quantidades enormes, às vezes.

4. Os bancos de dados permitem que vários usuários, ao mesmo tempo, acessem e consultem
com rapidez e segurança os dados usando lógica e linguagem altamente complexas.
Qual é a diferença entre um banco de dados e uma
planilha?
1. Bancos de dados e planilhas (como o Microsoft Excel) são modos convenientes de
armazenar informações. As principais diferenças entre os dois são:
a. Como os dados são armazenados e manipulados;
b. Quem pode acessar os dados;
c. Quantos dados podem ser armazenados.
Tipos de banco de dados

1. Banco de Dados relacionais;

2. Banco de Dados Orientado a objetos;

3. Banco de Dados Distribuídos;

4. Banco de Dados NoSQL;


Banco de dados e SQL

1. Os dados nos tipos mais comuns de bancos de dados em operação atualmente são
modelados em linhas e colunas em uma série de tabelas para tornar o processamento e a
consulta de dados eficientes.

2. Os dados podem ser facilmente acessados, gerenciados, modificados, atualizados,


controlados e organizados.

3. A maioria dos bancos de dados usa a linguagem de consulta estruturada (SQL) para escrever
e consultar dados.
O que é SQL (Structured Query Language, Linguagem de
consulta estruturada)?
1. SQL é uma linguagem de programação usada por quase todos os bancos de dados
relacionais para consultar, manipular e definir dados e fornecer controle de acesso.

2. O SQL foi desenvolvido pela primeira vez na IBM nos anos 1970, com a Oracle como
principal contribuinte, o que levou à implementação do padrão SQL ANSI; o SQL estimulou
muitas extensões de empresas como IBM, Oracle e Microsoft.

3. Embora o SQL ainda seja amplamente usado hoje em dia, novas linguagens de programação
estão começando a aparecer.
O que é SQL (Structured Query Language, Linguagem de
consulta estruturada)?
Por onde vamos iniciar?

• Vamos iniciar pela instalação do PgAdmin 4 e o PostgreSQL!


Por onde vamos iniciar?

• Banco de dados relacional;

• Utiliza o SQL como linguagem de manipulação de dados;

• Banco de dados grátis e muito utilizado no mercado de trabalho.


Por onde vamos iniciar?

• Download no site: https://www.pgadmin.org/download/pgadmin-4-windows/

• Para instalar, basta clicar next até a última alternativa;

• Deve-se escolher a porta: 5432 e senha;

• A senha é pessoal, mas recomenda-se usar a senha postgres e usuário postgres.


Tabela e relacionamentos em banco de dados
relacionais.
1. Uma tabela em um banco de dados é uma estrutura organizada para armazenar dados. Ela é
composta por linhas e colunas, onde cada linha representa uma entrada de dados e cada
coluna representa um atributo específico desses dados.

2. Cada tabela em um banco de dados relacional tem um nome único e é projetada para
armazenar informações relacionadas de forma estruturada.

3. Por exemplo, considere uma tabela chamada "Clientes" em um banco de dados de uma loja
online. As colunas dessa tabela podem incluir informações como "ID do Cliente", "Nome",
"Endereço", "Telefone", e assim por diante. Cada linha nessa tabela representaria um cliente
específico, com os dados correspondentes preenchidos nas colunas apropriadas.
Tabela e relacionamentos em banco de dados
relacionais.
1. O relacionamento entre tabelas em um banco de dados refere-se à maneira como as tabelas
estão conectadas umas às outras com base nas relações entre os dados que elas
armazenam.

2. Os relacionamentos são estabelecidos usando chaves, geralmente chamadas de chaves


primárias e chaves estrangeiras. Esses relacionamentos ajudam a garantir a integridade
referencial dos dados e facilitam a consulta e a manipulação eficiente das informações
armazenadas no banco de dados.
Tabela e relacionamentos em banco de dados
relacionais.
1. Relacionamento Um para Um (1:1): Cada entrada em uma tabela está relacionada a no
máximo uma entrada na outra tabela, e vice-versa.

2. Relacionamento Um para Muitos (1:N): Cada entrada em uma tabela pode estar relacionada
a várias entradas na outra tabela, mas cada entrada nesta última tabela está relacionada a
no máximo uma entrada na tabela original.

3. Relacionamento Muitos para Muitos (N:M): Muitas entradas em uma tabela podem estar
relacionadas a muitas entradas na outra tabela. Para implementar esse tipo de
relacionamento, geralmente é necessário criar uma terceira tabela intermediária (tabela de
junção) que conecta as duas tabelas principais por meio de chaves estrangeiras.
Criação e relacionamento de tabela
Criação e relacionamento de tabela
Edição, exclusão e listagem de tabela
Inserção de dados nas tabelas
Função SELECT
FUNÇÃO WHERE
Operadores de comparação
Operadores Lógicos
Operadores Concatenação
Operadores de padrão!
Operadores de intervalo!
Operadores de conjunto!
Listagem de dados nas tabelas
Edição de dados nas tabelas
Exclusão de dados nas tabelas
Exercícios - inicial

• Usando as tabelas computadores, memorias e processadores


• Criar as tabelas;
• Fazer 10 inserções em cada tabela;
• Editar uma informação de cada tabela;
• Excluir uma linha de cada tabela.
REFERÊNCIAS

1. https://survey.stackoverflow.co/2022/#technology

2. https://www.oracle.com/br/database/what-is-database/#:~:text=Um%20banco%20de%20d
ados%20%C3%A9,banco%20de%20dados%20(DBMS).

Você também pode gostar