Você está na página 1de 10

INSTITUTO FEDERAL DO PARÁ – IFPA

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

MAICON PEREIRA BENICIO

Banco de Dados II

ALTAMIRA-PA
2022
MAICON PEREIRA BENICIO

BANCO DE DADOS II

TRABALHO APRESENTADO COMO REQUISITO


PARA OBTENÇÃO DE NOTA PARCIAL NA
COMPONENTE CURRICULAR BANCO DE DADOS ll
MINISTRADA PELA PROFESSORA VANDERLENE
COVRE ROCHA.

ALTAMIRA – PARÁ
06/07/2022
O que é banco de dados?

Em tecnologia, um banco de dados é um repositório sistêmico de


informações. Estas informações são relacionadas a alguma coisa ou a alguém.
Podem ser, por exemplo, dados de clientes de um comércio, dados internos de uma
empresa, nome e email de usuários cadastrados em uma rede social, e muitos
outros.

Para que serve um banco de dados?

Um banco de dados serve, justamente, para que todas estas informações


possam ser registradas e armazenadas de
maneira segura, organizada e padronizada. O gerenciamento de grande volume de
informações começou a tornar-se um problema à medida que a popularidade dos
métodos digitais de armazenamento cresceu. Imagine que, há não muitos anos, um
consultório médico possuía todos os seus registros de pacientes armazenados em
uma imensa sala repleta de papéis e formulários guardados em arquivos.

Com o advento dos computadores, todos estes registros foram digitalizados e


armazenados em um HD, seja em formato de planilhas do Excel ou registros de
imagem, conforme o número de pacientes e dados a serem armazenados crescia,
até mesmo a administração destes dados em um computador tornou-se
problemática, uma vez que manipular e/ou alterar estes arquivos dava cada vez
mais trabalho.

A solução para este problema foi a adoção do sistema de banco de dados,


inclusive porque estas informações poderiam ser manuseadas por diferentes
profissionais de saúde de uma mesma equipe ao mesmo tempo, aumentando até
mesmo a produtividade deste trabalho, para que você compreenda melhor, imagine
que o que era um grande número de registros físicos tornou-se um grande número
de planilhas e pastas digitais que, posteriormente, tornou-se apenas um sistema!

Tipos de banco de dados

Por ser extremamente importante em uma enorme cadeia de negócios,


principalmente aqueles relacionados à tecnologia, os bancos de dados se difundiram
rapidamente no mercado. Com isso, surgiram diferentes tipos de bancos de dados
além daquele modelo inicial, chamado de banco de dados relacional, a alternativa a
este modelo é o banco de dados não-relacional.

Bancos de dados relacionais

Estes são os bancos de dados clássicos, baseados em tabelas. Ou, ainda, bancos
de dados SQL, isso significa que os dados armazenados neste tipo de banco de
dados são mostrados ao usuário em formato de tabelas (relações).
Bancos de dados não relacionais, estes são os famosos bancos de dados NoSQL,
grosso modo, eles não se organizam em tabelas, mas em chaves. Cada chave é
utilizada para a recuperação de um valor, que se mostra ao usuário em um esquema
diferente do de tabelas dos bancos de dados tradicionais.

Quais vantagens em implantar um banco de dados?

Não seria arriscado dizer que, atualmente, os bancos de dados são mais do
que simples organizadores de registros, mas uma grande necessidade para a
grande maioria da indústria. Isso porque ele é o mais escalável sistema de
gerenciamento e armazenamento de dados e proporciona um crescimento
sustentável ao seu número de registros, diferente de outros métodos de
armazenagem descrito acima, entre outras grandes vantagens, estão:

Aumento da produtividade

Aumento de segurança

Melhor relacionamento

Melhora o planejamento e decisão

Reduz riscos
Alguns exemplos de banco de dados
MongoDB
O MongoDB é um dos mais populares NoSQL bancos de dados do mercado.
É multiplataforma, de código aberto e orientado a documentos, além de ser todo
escrito em linguagem de programação C++.
MySQL
O MySQL é, por outro lado, o mais popular sistema de gerenciamento de dados
relacional em SQL.
Pertencente a Oracle, deve sua popularidade a ser um sistema bem leve em
comparação aos seus concorrentes, carregando apenas 150MB para instalação.
Oracle
O Oracle Database também é um SGDB (Sistema Gerenciador de Banco de Dados)
NoSQL escrito em Assembly, C, C++ e Java.
É um dos mais caros e sofisticados do mercado por ter grande capacidade e ser
voltado, especialmente, a grandes empresas, como multinacionais.
PostgreSQL
Grande concorrente do MySQL, o PostreSQL também é muito popular, é
relacional e também foi desenvolvido em projeto de código aberto, todo escrito em
C.
Redis
O Redis é um banco de dados em memória, ou seja, todos os registros
armazenados por eles se encontram em uma memória principal, ao invés de discos
rígidos, este banco de dados foi todo escrito em ANSI C.
SQL Server
O SQL Server é o banco de dados da Microsoft, concorrente ao Oracle
Database em termos de capacidade, também voltado a grandes empresas, este
banco de dados foi escrito em C e C++.

BANCO DE DADAS loja_construcao


create database loja_construcao;
use loja_construcao;
create table clientes(
id int not null auto_increment,
nome varchar (30) not null,
nascimento date not null,
sexo enum ('M','F') not null,
cidade varchar (20) not null,
bairro varchar (15) not null,
rua varchar (20) not null,
cpf varchar (11) not null,
primary key (id)
);

insert into clientes


(id, nome, nascimento, sexo, cidade, bairro, rua, cpf)
values
('1', 'Marilu', '1997-05-2', 'F', 'Altamira', 'Independente1', 'Primeiro de Janeiro',
'23456789781'),
('2', 'Maria', '1998-06-3', 'F', 'Altamira', 'Independente', 'Maracangalha',
'23478965433'),
('3', 'Antonio', '1999-09-09', 'M', 'Altamira', 'Inovar','Rua Onze', '23465434578'),
('4','Joao', '1997-05-03', 'M', 'Altamira', 'Sao Domingos', 'rua 17', '23409823498'),
('5', 'Eunicio', '1996-01-01', 'M', 'Medicilandia', 'Colinas', 'Rua Dorme Tarde',
'54365476523'),
('6', 'Lucas', '2000-01-02', 'M', 'Uruara', 'Dorme Cedo', 'Primeiro de Outubro',
'87967895687'),
('7', 'Carlos', '1999-04-03', 'M', 'Porto Velho', 'Nova Vila', 'Rua 1 de Janeiro',
'04567659322'),
('8', 'Mario', '1998-02-02', 'M', 'Ruropolis', 'Jardim 1', 'Rua Bom Sucesso',
'09845698711');

select * from clientes;

create table pedido(


cod_pedido int not null,
nome_pedido varchar(20) not null,
quantidade varchar(10) not null,
valor float not null,
data_compra date not null,
data_entrega date not null,
nome_vendedor varchar (20) not null,
id_pk int not null,
primary key (cod_pedido),
foreign key (id_pk) references clientes (id)
);

insert into pedido


(cod_pedido, nome_pedido, quantidade, valor, data_compra, data_entrega,
nome_vendedor,id_pk)
values
('2307', 'Argamassa', '1000', '593.13', '2022-05-05', '2022-05-06', 'Maria
Norte','33445'),
('2697', 'cimento', '60', '158.79', '2022-06-06', '2022-06-05', 'Pamela
Santos','78997'),
('2465', 'Tijolos', '2000', '1.543', '2021-03-03', '2021-03-01', 'Joao Gomes',
'13456'),
('1212', 'Treliça', '58', '113.40', '2021-07-07', '2021-07-08', 'Marcos Paulo', '65760'),
('3434', 'Blocos', '500', '296.50', '2021-04-04', '2021-04-05', 'Dorival Junior',
'56443'),
('5588', 'Balde Tinta', '47', '358.30', '2022-01-02', '2022-01-03', 'Alex Sanchez',
'45331'),
('2321', 'Lajota', '32', '145.20', '2022-02-06', '2022-02-07', 'Jorge Jesus', '09786'),
('0461', 'Verniz', '8', '200.00', '2022-06-09', '2022-06-10', 'Matheus Santos',
'44190');

create table vendedor(


id_vendedor int not null,
nome varchar(30) not null,
nascimento date not null,
sexo enum('M','F') not null,
cpf varchar(11) not null,
turno_trabalho varchar(10) not null,
venda_mensal float not null,
primary key (id_vendedor) ,
id_pedido int not null,
foreign key (id_pedido) references pedido (cod_pedido)
);
insert into vendedor
(id_vendedor, nome, nascimento, sexo, cpf, turno_trabalho, venda_mensal,
id_pedido)
values
('1954', 'Joao Santos', '1991-06-02', 'M', '33457634588', 'Tarde', '38.500','3434'),
('1435', 'Marcos Pedro', '1993-05-09', 'M', '23454187609', 'Manha', '21.100','7667'),
('1234', 'Desiderio Antonio', '1993-01-05', 'M', '65487290943', 'Tarde',
'10.303','9889'),
('1132', 'Du Carmo Santori', '1996-08-08', 'F', '65456732560', 'Tarde',
'1.189','7656'),
('1229', 'Joao Cancelo', '1996-04-08', 'M', '98435259092', 'Manha', '6.342','4537'),
('1823', 'Joao Carlos', '1996-05-08', 'M', '98435324092', 'Manha', '8.782','2343'),
('2321', 'Sandro Cantoli', '1987-09-01', 'M', '88496859092', 'Tarde', '9.092','9483'),
('1626', 'Irineia Pereira', '1999-06-02', 'F', '34215259094', 'Manha', '4.002', '2339');

select * from vendedor;

create table consulta_estoque(


cod_material int not null,
nome_material varchar(20) not null,
preco float not null,
disponivel enum('S','N') not null,
quantidade_no_estoque varchar(20) not null,
primary key (cod_material),
id_estoque int not null,
foreign key (id_estoque) references vendedor (id_vendedor)
);

insert into consulta_estoque


(cod_material, nome_material, preco, disponivel, quantidade_no_estoque,
id_estoque)
values
('4230', 'Cimento', '57.30', 'S', '259','9897'),
('2345', 'Tijolo', '100.45', 'N', '5000', '8767'),
('9786', 'Argamassa', '87.42', 'S', '456', '4574'),
('4567', 'Verniz', '45.20', 'S', '960', '7676'),
('1123', 'Tinta oleo', '35.89', 'N', '769', '2315'),
('5377', 'Forro Pvc', '87.30', 'N', '231', '9356'),
('7783', 'Treliça', '99.21', 'S', '119', '4002'),
('3234', 'Seixo', '19.50', 'S', '98', '0452');
select * from consulta_estoque;
Modelo lógico database loja_construcao

Select * from clientes;


select * from pedido;

select * from vendedor;

selec * from consulta_estoque

Você também pode gostar