TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Realizar Manipulação De Dados A Partir Da Linguagem SQL

Por:   •  2/10/2023  •  Trabalho acadêmico  •  634 Palavras (3 Páginas)  •  49 Visualizações

Página 1 de 3

Nesta atividade, você trabalhará com um banco de dados de uma livraria, criando tabelas, inserindo dados fictícios e realizando consultas SQL para gerenciar informações sobre autores, livros e pedidos. O cenário envolve a criação de três tabelas: autores, livros, e pedidos, com relacionamentos entre elas. As tabelas contêm informações como nomes de autores, títulos de livros, preços, datas de pedidos e muito mais.

Você será desafiado a realizar uma série de tarefas, incluindo a criação das tabelas, inserção de dados, atualizações de registros e consultas para recuperar informações úteis. As questões e respostas estão relacionadas a essas tarefas e abrangem desde a criação de tabelas até consultas complexas para extrair informações específicas.

Essa atividade proporcionará uma oportunidade prática para aplicar seus conhecimentos em SQL e gerenciamento de banco de dados em um contexto realista de uma livraria. Certifique-se de ajustar os dados conforme necessário e acompanhe suas consultas para obter insights sobre o funcionamento do banco de dados da livraria.

-- Tabela 'autores'

CREATE TABLE autores (

id SERIAL PRIMARY KEY,

nome VARCHAR(100) NOT NULL,

nacionalidade VARCHAR(50)

);

-- Tabela 'livros'

CREATE TABLE livros (

id SERIAL PRIMARY KEY,

titulo VARCHAR(200) NOT NULL,

autor_id INT REFERENCES autores(id),

ano_publicacao INT,

preco DECIMAL(10, 2),

estoque INT

);

-- Tabela 'pedidos'

CREATE TABLE pedidos (

id SERIAL PRIMARY KEY,

data_pedido DATE NOT NULL,

cliente VARCHAR(100) NOT NULL,

livro_id INT REFERENCES livros(id),

quantidade INT,

total DECIMAL(10, 2)

);

-- Inserindo dados fictícios nas tabelas

INSERT INTO autores (nome, nacionalidade) VALUES

('John Doe', 'EUA'),

('Jane Smith', 'Reino Unido'),

('Carlos Silva', 'Brasil');

INSERT INTO livros (titulo, autor_id, ano_publicacao, preco, estoque) VALUES

('Livro 1', 1, 2020, 25.50, 100),

('Livro 2', 2, 2018, 20.00, 75),

('Livro 3', 3, 2021, 32.00, 50);

INSERT INTO pedidos (data_pedido, cliente, livro_id, quantidade, total) VALUES

('2023-01-10', 'Cliente A', 1, 5, 127.50),

('2023-02-15', 'Cliente B', 2, 3, 60.00),

('2023-03-20', 'Cliente C', 3, 2, 64.00);

Questões e Respostas:

sql

Copy code

CREATE TABLE autores (

id SERIAL PRIMARY KEY,

nome VARCHAR(100) NOT NULL,

nacionalidade VARCHAR(50)

);

Como criar a tabela 'livros' com uma chave estrangeira para a tabela 'autores'?

sql

Copy code

CREATE TABLE livros (

id SERIAL PRIMARY KEY,

titulo VARCHAR(200) NOT NULL,

...

Baixar como (para membros premium)  txt (4 Kb)   pdf (47.8 Kb)   docx (9.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com