Coder Social home page Coder Social logo

rearaujo / atividadespraticas_scriptssql_bancodedados_individuais_academiacapgeminiproway Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 22 KB

Repositório para armazenar os ScriptsSQL das Atividades Práticas Individuais sobre Banco de Dados da Academia Java & Angular da Capgemini & ProWay.

atividadespraticas_scriptssql_bancodedados_individuais_academiacapgeminiproway's Introduction

ScriptsSQL: Atividades Práticas Individuais em Banco de Dados da Academia Capgemini & ProWay

Repositório para armazenar os ScriptsSQL das Atividades Práticas Individuais sobre Banco de Dados da Academia Java & Angular da Capgemini & ProWay.

AtividadePratica41_DDL

  • Nesta atividade trabalharemos com banco de dados e sua estrutura através de DDL:
  • Utilize o programa DBeaver e o banco de dados postgres para realizar as atividades.
  • Crie uma tabela de Produto com as seguintes colunas: id(identidade e incremental), nome, descrição, codigo e preço. Todas devem ser de preenchimento obrigatório.
  • Crie uma tabela de Categoria com as seguintes colunas: id(identidade e incremental), nome, descrição. Apenas a coluna descrição deve permitir valores nulos.
  • Crie uma tabela de Carro com as seguintes colunas: id(identidade e incremental), modelo e marca. Todas devem ser de preenchimento obrigatório.
  • Adicione duas novas colunas em carro. As colunas devem ser: chassi e ano. As duas colunas devem ser de preenchimento obrigatório.
  • Remove a coluna códido, da tabela Produto.
  • Delete a tabela Carro.
  • Adicione uma nova coluna na tabela Produto. A coluna deve ser o id da categoria e não deve permitir nulos.
  • Adicione uma constraint a coluna id de categoria da tabela Produto. A constraint deve ser uma Foreign Key para a coluna Id, da tabela Categoria.

Link slide Orientações da Atividade: ATIVIDADE PRÁTICA - 41
Link resolução Atividade: AtividadePratica41_DDL

AtividadePratica42_DML

  • Nesta atividade trabalharemos com banco de dados e a manipulação de seus dados através de DML:
  • Utilize as tabelas criadas durante a atividade prática 41.
  • Insira 3 categorias na tabela categoria.
  • Insira 6 produtos na tabela produto.
  • Altere a descrição de dois produtos.
  • Delete um produto e uma categoria.
  • Altere uma categoria de um produto.
  • Altere o preço de todos os produtos tirando R$1,00 do preço atual.

Link slide Orientações da Atividade: ATIVIDADE PRÁTICA - 42
Link resolução Atividade: AtividadePratica42_DML

AtividadePratica43_DQL

  • Nesta atividade trabalharemos com banco de dados e a consulta de seus dados através de DQL:
  • Utilize as tabelas criadas durante a ATP41 e os registros criados durante a ATP42.
  • Liste todos os dados de todas as colunas da tabela Categoria.
  • Liste todos os dados de todas as colunas da tabela Produto.
  • Liste os dados de todas as colunas da tabela Categoria, para as linhas que possuam uma descrição preenchida.
  • Liste os dados das colunas Id, nome e preço da tabela Produto, para as linhas que possuem um nome iniciando com C.
  • Para os próximos exercícios, caso necessário, utilize o JOIN para unir as duas tabelas.
  • Liste os dados das colunas Id, nome e preço da tabela Produto e os dados id, nome e descrição da tabela Categoria para as linhas que possuem um preço maior que 0.
  • Liste os dados de todas as colunas da tabela Produto que possuem categoria com Id maior que 2.
  • Liste os dados de todas as colunas da tabela Categoria e o os dados da coluna nome da tabela Produto, para as categorias que estão sendo utilizadas por produtos.

Link slide Orientações da Atividade: ATIVIDADE PRÁTICA - 43
Link resolução Atividade: AtividadePratica43_DQL

AtividadePratica44_DTL

  • Nesta atividade trabalharemos com banco de dados e o controle de transação através de DTL:
  • Utilize as tabelas criadas durante a ATP41 e os registros criados durante a ATP42.
  • Crie uma estrutura de transação para executar duas inserções. Entao, utilize o conjunto de begin, transaction, commit e end para criar um bloco de instruções.
  • Dentro do bloco, execute a inserção de um produto novo e uma categoria nova. Faça com que o produto contenha o id de uma categoria inexistente para que ocorra um erro. Verifique que nenhum dos dados foi inserido.
  • Crie uma tabela Carros com id, marca e modelo.
  • Insira dois novos carros dentro desta tabela.
  • Execute todos os comandos em uma única transação.
  • Crie uma tabela país com id(PK), nome e sigla.
  • Crie uma tabela estado com id(PK), nome, sigla e pais_id(FK);
  • Crie uma tabela cidade com id(PK), nome e estado_id(FK);
  • Adicione um país, um estado e uma cidade. Execute os DDL e DML em uma mesma transação

Link slide Orientações da Atividade: ATIVIDADE PRÁTICA - 44
Link resolução Atividade: AtividadePratica44_DTL

AtividadePratica45_DQL

  • Nesta atividade trabalharemos com banco de dados e o todos os conceitos vistos até aqui:
  • Utilize as tabelas e os registros criados durante a ATP44.
  • Dentro de uma única transação, adicione um páis, 3 estados e 6 cidades.
  • Selecione todas as cidades, seus estados e países. Deve exibir o id da cidade, o nome, o id do estado, o nome do estado, a sigla do estado, o id do país e a sigla do país.
  • Para a atividade do select, utilize: join, alias(as) para as tabelas e colunas para diferenciar as colunas nome e id entre as tabelas.

Link slide Orientações da Atividade: ATIVIDADE PRÁTICA - 45
Link resolução Atividade: AtividadePratica45_DQL

atividadespraticas_scriptssql_bancodedados_individuais_academiacapgeminiproway's People

Contributors

rearaujo avatar

Watchers

Maykon D Granemann avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.