RESOLUÇÃO - SQL

11/08/2018

7

Muito boa noite, guys!
Preciso que vocês salvemmmmmm meu cerébro! hahahaha

Estou com dificuldade para realizar as atividades abaixo, se alguém puder fazer as solicitações, eu tenho facilidade em entender depois de feito, estou tendo dificuldade em iniciar mesmo. é bemmm urgente.
Sobre o SQL: Eu tô com bastante dificuldade em passar da criação da tabela.

Obs.: Sobre o algoritmo de soma no fim, consigo realizar a lógica se o número for somar até 100, não tô conseguindo elaborar uma lógica pra ele somar os 100 subsequentes, mas sim até 100, exemplo.
Obs 2.: Pode ser em pseudolinguagem ou C.

Não postei nada, pq ainda tô tentando elaborar a lógica na minha cabeça ou no papel, enquanto vocês não respondem, vou quebrando a cabeça aqui!



1 - Crie uma estrutura de banco de dados contendo no mínimo 4 tabelas e que possua os seguintes recursos (não necessariamente em todas as tabelas):
a) Chave primária.
b) Chave estrangeira.
c) CONSTRAINT para validar um campo inteiro para ser maior que zero.
d) Campo DATETIME com valor default para o momento da inserção.
2 - Insira registros de exemplos nas tabelas criadas.
3 - Baseado na estrutura criada, monte scripts para retornar as seguintes informações:
a) Retorne 10 registros da tabela que possui o campo DATETIME ordenado de forma decrescente.
b) Retorne todos os registros de todas as tabelas utilizando JOIN.
c) Delete todos os registros da tabela que possui o campo DATETIME que foram inseridos em um determinado intervalo de horas.

FASE 2 - TESTE LÓGICO
4 - Faça um algoritmo, podendo utilizar pseudolinguagem, para que ao receber um número qualquer apresente a soma do próprio número com os 100 subsequentes. Não há necessidade de requisitar valores da tela, basta que variáveis sejam atribuídas via código.
Responder

Posts

Guys,

atualização:
Podem verificar se fiz certo?
Se sim, preciso de ajuda pra retornar as seguintes solicitações:
Ai já me perco um pouco...

2 - Insira registros de exemplos nas tabelas criadas.
3 - Baseado na estrutura criada, monte scripts para retornar as seguintes informações:
a) Retorne 10 registros da tabela que possui o campo DATETIME ordenado de forma decrescente.
b) Retorne todos os registros de todas as tabelas utilizando JOIN.
c) Delete todos os registros da tabela que possui o campo DATETIME que foram inseridos em um determinado intervalo de horas.

CREATE TABLE CLIENTES (
COD INT NOT NULL,
NOME VARCHAR (30),
SOBRENOME VARCHAR (50),
CPF INT NOT NULL
)


ALTER TABLE CLIENTES
ADD CONSTRAINT PK_CLIENTES
PRIMAR KEY (COD)



CREATE TABLE PEDIDOS(
NUM_PED INT NOT NULL,
COD_CLIENTE VARCHAR (30),
NOME_PRODUTO VARCHAR (50),
QTD INT NOT NULL
DATA_PEDIDO DATETIME
)


ALTER TABLES PEDIDOS
ADD CONSTRAINT FK_COD_CLIENTE
FOREIGN KEY (COD_CLIENTE)
REFERENCES CLIENTES(COD);


CREATE TABLE FUNCIONARIO (
COD_FUNC INT NOT NULL,
NOME VARCHAR (30),
SALARIO MONEY NOT NULL
)


ALTER TABLE FUNCIONARIO
ADD CONSTRAINT CHK_FUNCIONARIO_SALARIO
CHECK (SALARIO>0);



CREATE TABLE ESTOQUE (
COD_ESTOQUE INT NOT NULL,
NOME_ESTOQUE VARCHAR (10),
NIVEL_ESTOQUE INT NOT NULL,
)
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar