Banco de Dados Queries Versão 3.1
|
|
- Washington Ruy Aranha Madeira
- 6 Há anos
- Visualizações:
Transcrição
1 Sistema de Controle de Pedidos SISCOP Banco de Dados Queries Versão 3.1 Histórico de Revisão Data Versão Descrição Autor 13/11// Desenvolvimento das Queries Janaína Lima 16/11/ Correção das Queries Adriano Marra 26/11/ Desenvolvimento das Queries Janaína Lima 27/11/ Correção das Queries Bruno Oliveira
2 Documento de Banco de Dados Sumário INTRODUÇÃO... 1 Convenções, termos e abreviações Identificação dos Requisitos Documentos Relacionados ao SISCOP... 1 Modelo Entidade Relacionamento Conceitual e Lógico MER Conceitual MER Lógico... 3 CRIAÇÃO DA TABELAS... 4 RF 001 Módulo Usuário Tabela: Cargo_funcionario Tabela: _funcionario Tabela: Telefone_funcionario Tabela: Endereco_funcionario Tabela: Funcionario Tabela: Nivel_acesso Tabela: Usuario... 5 RF 002 Módulo Produto Tabela: Produto Tabela: Especificacao_produto Tabela: Material Tabela: Equipamento Tabela: Ferramentas... 7 RF 003 Módulo Ponto Remoto Tabela: Ponto_remoto... 7 RF 004 Módulo Ordem de Serviço Tabela: Ordem_de_servico Tabela: Servico Tabela: Itens_da_os... 8 RF 005 Módulo Pedidos Tabela: Pedido Tabela: Itens_do_pedido... 9
3 Documento de Banco de Dados CRIAÇÃO DOS RELATÓRIOS RF 006 Relatórios Base Relatório: Usuários Relatório: Produto Relatório: Pedidos Relatório: Ordem de Serviço Relatório: Pontos Remotos RF 006 Relatórios Compostos Relatório: Ususários x Pontos Remotos Relatório: Usuários x Ordem de Serviço Relatório: Usuários x Pedidos Relatório: Produtos x Pedidos Relatório: Pontos Remotos x Ordem de Serviço... 12
4 Documento de Banco de Dados Introdução P1 / 1 Introdução Este documento especifica as queries de criação, inclusão, alteração e exclusão de tabelas e dados, além dos índices do Banco de Dados do SISCOP, Sistema de Controle de Pedidos da empresa Torre Forte Construtora LTDA. O SISCOP possui 18 tabelas relacionadas para gestão de estoque e pedidos. Convenções, termos e abreviações A correta interpretação deste documento exige o conhecimento de algumas convenções e termos específicos, que são descritos a seguir. Documento Glossário Local 1. Identificação dos Requisitos Por convenção, a referência as queries é feita através do nome da subseção onde eles estão descritos, seguido do identificador do requisito, de acordo com o esquema abaixo: [nome da subseção.identificador do requisito] Por exemplo, o requisito [Controle de Pontos Remotos.RF003] está descrito em uma subseção chamada Módulo Pontos Remotos, em um bloco identificado pelo número [RF003]. 2. Documentos Relacionados ao SISCOP Documento Data Versão Local Documento de Visão 14/08/ Documento de Requisitos 07/09/
5 Documento de Banco de Dados Introdução P2 / 2 Modelo Entidade Relacionamento Conceitual e Lógico Esta introdução fornece o MER Conceitual e Lógico e as informações necessárias para fazer um bom uso deste documento e explicitando a lista de referências para outros documentos relacionados. As demais seções apresentam a especificação das queries do sistema SISCOP de acordo com os Módulos a que elas se referem. 1. MER Conceitual
6 Documento de Banco de Dados Introdução P3 / 3 2. MER Lógico
7 Documento de Banco de Dados Exclusão de Dados C4. P4 / 4 Capítulo Criação da Tabelas 1 RF 001 Módulo Usuário 1. Tabela: Cargo_funcionario CREATE TABLE Cargo_funcionario idcargo_funcionario VARCHAR 10) NOT NULL, cargo_funcionario VARCHAR 20) NULL, PRIMARY KEY idcargo_funcionario) 2. Tabela: _funcionario CREATE TABLE _funcionario id _funcionario VARCHAR 10) NOT NULL, Endereco_ VARCHAR 30) NULL, PRIMARY KEY id _funcionario) 3. Tabela: Telefone_funcionario CREATE TABLE Telefone_funcionario idtelefone_funcionario VARCHAR 10) NOT NULL, numero_fone VARCHAR 15) NULL, PRIMARY KEY idtelefone_funcionario) 4. Tabela: Endereco_funcionario CREATE TABLE Endereco_funcionario idendereco_funcionario VARCHAR 10) NOT NULL, Logradouro VARCHAR 100) NULL, Numero VARCHAR 5) NULL, Bairro VARCHAR 40) NULL, Cidade VARCHAR 50) NULL, UF VARCHAR 2) NULL, CEP VARCHAR 9) NULL,
8 Documento de Banco de Dados Exclusão de Dados C4. P5 / 5 PRIMARY KEY idendereco_funcionario) 5. Tabela: Funcionario CREATE TABLE Funcionario Matricula_funcionario VARCHAR 10) NOT NULL, Nome_funcionario VARCHAR 255) NULL, CPF VARCHAR 11) NULL, Sexo_funcionario VARCHAR 1) NULL, Dt_nascimento DATETIME NULL, idendereco_funcionario VARCHAR 10) NOT NULL, idtelefone_funcionario VARCHAR 10) NOT NULL, id _funcionario VARCHAR 10) NOT NULL, idcargo_funcionario VARCHAR 10) NOT NULL, PRIMARY KEY Matricula_funcionario), FOREIGN KEY idendereco_funcionario) REFERENCES dbo.endereco_funcionario, FOREIGN KEY idtelefone_funcionario) REFERENCES dbo.telefone_funcionario, FOREIGN KEY id _funcionario) REFERENCES dbo. _funcionario, FOREIGN KEY idcargo_funcionario) REFERENCES dbo.cargo_funcionario 6. Tabela: Nivel_acesso CREATE TABLE Nivel_de_acesso idnivel_acesso VARCHAR 10) NOT NULL, Descricao_nivel VARCHAR 10) NULL, PRIMARY KEY idnivel_acesso) 7. Tabela: Usuario CREATE TABLE Usuario Matricula_funcionario VARCHAR 10) NOT NULL, idnivel_acesso VARCHAR 10) NOT NULL, Login VARCHAR 10) NOT NULL, Senha VARCHAR 8) NOT NULL, Ativo BIT NULL, CONSTRAINT PK_Usuario PRIMARY KEY Matricula_funcionario, idnivel_acesso), FOREIGN KEY Matricula_funcionario) REFERENCES dbo.funcionario,
9 Documento de Banco de Dados Exclusão de Dados C4. P6 / 6 FOREIGN KEY idnivel_acesso) REFERENCES dbo.nivel_de_acesso RF 002 Módulo Produto 1. Tabela: Produto CREATE TABLE Produto idproduto VARCHAR 10) NOT NULL, Quantidade_produto VARCHAR 6) NOT NULL, Num_etiquete_eletronica VARCHAR 6) NOT NULL, Dt_entrada_estoque DATETIME NOT NULL, Dt_saida_estoque DATETIME NOT NULL, PRIMARY KEY idproduto) 2. Tabela: Especificacao_produto CREATE TABLE Especificacao_produto idespecificacao_produto VARCHAR 10) NOT NULL, Descricao_produto VARCHAR 40) NOT NULL, PRIMARY KEY idespecificacao_produto) 3. Tabela: Material CREATE TABLE Material idproduto VARCHAR 10) NOT NULL, idespecificacao_produto VARCHAR 10) NOT NULL, Dt_validade_material DATETIME NULL, PRIMARY KEY idproduto), FOREIGN KEY idproduto) REFERENCES dbo.produto, FOREIGN KEY idespecificacao_produto) REFERENCES dbo.especificacao_produto 4. Tabela: Equipamento CREATE TABLE Equipamento
10 Documento de Banco de Dados Exclusão de Dados C4. P7 / 7 idproduto VARCHAR 10) NOT NULL, idespecificacao_produto VARCHAR 10) NOT NULL, Dt_locacao_equipamento DATETIME NULL, Dt_devolucao_equipamento DATETIME NULL, PRIMARY KEY idproduto), FOREIGN KEY idproduto) REFERENCES dbo.produto, FOREIGN KEY idespecificacao_produto) REFERENCES dbo.especificacao_produto 5. Tabela: Ferramentas CREATE TABLE Ferramenta idproduto VARCHAR 10) NOT NULL, idespecificacao_produto VARCHAR 10) NOT NULL, Dt_locacao_ferramenta DATETIME NULL, Dt_devolucao_ferramenta DATETIME NULL, PRIMARY KEY idproduto), FOREIGN KEY idproduto) REFERENCES dbo.produto, FOREIGN KEY idespecificacao_produto) REFERENCES dbo.especificacao_produto RF 003 Módulo Ponto Remoto 1. Tabela: Ponto_remoto CREATE TABLE Ponto_remoto idponto_remoto VARCHAR 10) NOT NULL, Endereco_ponto_remoto VARCHAR 60) NOT NULL, PRIMARY KEY idponto_remoto) RF 004 Módulo Ordem de Serviço 1. Tabela: Ordem_de_servico CREATE TABLE Odem_de_servico idos VARCHAR 10) NOT NULL,
11 Documento de Banco de Dados Exclusão de Dados C4. P8 / 8 Matricula_funcionario VARCHAR 10) NULL, idponto_remoto VARCHAR 10) NULL, Descricao_servico TEXT NOT NULL, Descricao_produto TEXT NOT NULL, Dt_inicial_os DATETIME NOT NULL, Dt_final_os DATETIME NULL, PRIMARY KEY idos), FOREIGN KEY Matricula_funcionario) REFERENCES dbo.funcionario, FOREIGN KEY idponto_remoto) REFERENCES dbo.ponto_remoto 2. Tabela: Servico CREATE TABLE Servico idservico VARCHAR 10) NOT NULL, Tipo_servico VARCHAR 40) NOT NULL, PRIMARY KEY idservico) 3. Tabela: Itens_da_os CREATE TABLE Itens_da_os idos VARCHAR 10) NOT NULL, idservico VARCHAR 10) NOT NULL, Item_os VARCHAR 40) NOT NULL, Quantidade_os INT NOT NULL, PRIMARY KEY idos,idservico), FOREIGN KEY idos) REFERENCES dbo.ordem_de_servico, FOREIGN KEY idservico) REFERENCES dbo.servico RF 005 Módulo Pedidos 1. Tabela: Pedido CREATE TABLE Pedido idpedido VARCHAR 10) NOT NULL, idos VARCHAR 10) NOT NULL, Dt_pedido DATETIME NOT NULL, Dt_envio DATETIME NOT NULL, PRIMARY KEY idpedido), FOREIGN KEY idos) REFERENCES dbo.ordem_de_servico
12 Documento de Banco de Dados Exclusão de Dados C4. P9 / 9 2. Tabela: Itens_do_pedido CREATE TABLE Itens_do_pedido idproduto VARCHAR 10) NOT NULL, idpedido VARCHAR 10) NOT NULL, Item_do_pedido VARCHAR 40) NOT NULL, Quantidade_item INT NOT NULL, PRIMARY KEY idproduto,idpedido), FOREIGN KEY idproduto) REFERENCES dbo.produto, FOREIGN KEY idpedido) REFERENCES dbo.pedido
13 Documento de Banco de Dados Exclusão de Dados C4. P10 / 10 Capítulo Criação dos Relatórios 2 RF 006 Relatórios Base 1. Relatório: Usuário Select * from usuário; select A.nome_funcionario, A.Matricula_funcionario, B.Login from funcionario A, usuario B Where A.matricula_funcionario = B.matricula_funcionario; select A.nome_funcionario, A.CPF, A.Matricula_funcionario, C.numero_fone, B.Login from funcionario A, usuario B, telefone_funcionario C Where A.idtelefone_funcionario = C.idtelefone_funcionario and A.matricula_funcionario = B.matricula_funcionario order by A.nome_funcionario; 2. Relatório: Produto select * from produto; select count*)qtd_registros from produto; select A.quantidade_produto, B.descricao_produto, C.dt_validade_material from produto A, especificacao_produto B, material C where A.idproduto = C.idproduto and C.idespecificacao_produto = B.idespecificacao_produto order by A.quantidade_produto; 3. Relatório: Pedidos select * from pedido;
14 Documento de Banco de Dados Exclusão de Dados C4. P11 / 11 select A.dt_pedido, A.dt_envio, B.item_do_Pedido, B.quantidade_item from pedido A, itens_do_pedido B where A.idpedido = B.idpedido; 4. Relatório: Ordem de Serviço select * from ordem_de_servico; select A.idos, A.descricao_servico, A.descricao_produto, B.dt_pedido, C.item_do_pedido from ordem_de_servico A, pedido B, itens_do_pedido C where A.idos = B.idos and B.idpedido = C.idpedido 5. Relatório: Pontos Remotos select * from ponto_remoto select A.idos, B.idponto_remoto, B.endereco_ponto_remoto from ordem_de_servico A, ponto_remoto B where A.idponto_remoto = B.idponto_remoto RF 006 Relatórios Compostos 6. Relatório: Ususários x Pontos Remotos select B.Nome_funcionario, C.matricula_funcionario, D.idponto_remoto, E.idos, A.idpedido, A.dt_pedido from pedido A, funcionario B, usuario C, ponto_remoto D, ordem_de_servico E where C.matricula_funcionario = B.matricula_funcionario and C.matricula_funcionario = E.matricula_funcionario and D.idponto_remoto = E.idponto_remoto and A.idos = E.idos order by B.nome_funcionario
15 Documento de Banco de Dados Exclusão de Dados C4. P12 / Relatório: Usuários x Ordem de Serviço select A.login, B.idos, B.Dt_inicial_os from usuario A, ordem_de_servico B where A.matricula_funcionario = B.matricula_funcionario and A.login in 'Bruno.Oliveira' 8. Relatório: Usuários x Pedidos select A.login, B.item_do_pedido, B.quantidade_item, C.dt_pedido from usuario A, itens_do_pedido B, pedido C where B.idpedido = C.idpedido and login like 'José%' 9. Relatório: Produtos x Pedidos select A.idpedido, B.idproduto, B.quantidade_produto from pedido A, produto B, Itens_do_pedido C where A.idpedido = C.idpedido and B.idproduto = C.idproduto and B.quantidade_produto >= '55' 10. Relatório: Pontos Remotos x Ordem de Serviço select A.idponto_remoto, B.idos, B.descricao_servico, B.dt_inicial_os from ponto_remoto A, ordem_de_servico B where A.idponto_remoto = B.idponto_remoto and dt_inicial_os > '01/01/1997' and dt_inicial_os < '12/12/1997')
Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
Leia maisPROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Leia maisProfessor: Claudio Maximiliano Zaina Aluno: Alef Vinicius Cardoso e Silva Prontuário: Aluno: Protuário: BANCO DE DADOS II
Professor: Claudio Maximiliano Zaina Aluno: Alef Vinicius Cardoso e Silva Prontuário: 1380516 Aluno: Protuário: BANCO DE DADOS II Escopo Sistema de uma disk entrega de lanche O cliente poderá ir ate o
Leia maisSistema de Gerenciamento de Comercio de Perfumaria
Curso Técnico integrado de Informática 3º Ano Projeto Integrador Formação Profissional Sistema de Gerenciamento de Comercio de Perfumaria Kahyslin Thayná de Lima 1370154 Fevereiro de 2015 1. Introdução
Leia maisBANCO DE DADOS II CONVENIÊNCIA
BANCO DE DADOS II CONVENIÊNCIA Carolina Pedrosa 1380168 Rômulo Vitor 1380371 SITUAÇÃO PROBLEMA Conveniência Uma conveniência terá um sistema que cadastrará clientes que terá como atributo nome, CPF, telefone
Leia maisDocumento de Protótipo
Sistema de Controle de Pedidos Documento de Protótipo Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 07/12/2010 1.0 Versão inicial do documento Bruno Oliveira Data N.N Descrição Nome Data
Leia maisBANCO DE DADOS SQL. Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL.
BANCO DE DADOS SQL Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL. CRIANDO O BANCO DE DADOS CRIANDO A TABELA CIDADE create table CIDADE ( IDCIDADE SERIAL not null, DSCCIDADE Varchar(100)
Leia maisBanco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Leia maisSistema de Controle de Estoque
FACULDADE DE TECNOLOGIA SENAC GOIAS GESTÃO EM TECNOLOGIA DA INFORMÇÃO TÓPICOS AVANÇADOS EM BANCO DE DADOS Professor: Olegário Correia Neto Alunos: Marcelo Gonçalves, Juliano Pirozelli, João Lucas Pecin,
Leia maisDICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor
Sistema de Controle de Pedidos SISCOP Estrutura Analítica do Projeto Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 31/10/2010 1.0 Desenvolvimento da EAP Estrutura Analítica do Projeto Adriano
Leia maisSumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT 2) Componentes do Select: - DISTINCT - WHERE - AND e OR - ORDER BY 2) Visão Geral - A SQL é dividida em
Leia maisDisciplina: Banco de Dados I Professora: Ms. Márcia Jani. Trabalho de BD1
Disciplina: Banco de Dados I Professora: Ms. Márcia Jani 1 Trabalho de BD1 Objetivo O objetivo deste trabalho é aplicar os conceitos aprendidos nas aulas, em um projeto prático de modelagem, implementação
Leia maisSISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3
SISTEMA DE CONTROLE DE PEDIDOS Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 29/8/21 1. Desenvolvimento do Adriano Marra 7/9/21 1.2 Correção dos problemas citados pelo Prof. Wilson Adriano
Leia maisSQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Leia maisEXERCÍCIOS PRÁTICOS DE REVISÃO. Banco de Dados
EXERCÍCIOS PRÁTICOS DE REVISÃO Banco de Dados 1.1. Criação de um Banco de Dados Crie o banco de dados vendas que possua a seguinte estrutura: CLIENTE(cliente_id *, cliente_nome,estado_codigo + ESTADO(estado_codigo
Leia maisIntrodução em Banco de Dados
Introdução em Banco de Dados Aula08 ComandosSQL II comando ORDER BY Uma lista completa dos registros da tabela por ordem alfabética do campo NOME. comando ORDER BY... DESC Uma lista completa dos registros
Leia maisSistema para gerenciamento de pizzaria e restaurante
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional Sistema para gerenciamento de pizzaria e restaurante Abner José da Silva - 1560298 Dezembro de 2017 1. Introdução 1.1
Leia maisGrupo 05 - Script SQL
CREATE DATABASE SISGSE Grupo 05 - Script SQL USE SISGSE CREATE TABLE TbAgenda dataagenda DATETIME NOT NULL, horarioinicio TIME NOT NULL, horariotermino TIME NOT NULL, PRIMARY KEYidTbUnidade, dataagenda,
Leia maisCrie a seguinte estrutura: Banco de Dados: Carros e duas tabelas: proprietários e veículos, conforme está abaixo e cadastre os mesmos dados:
Crie a seguinte estrutura: Banco de Dados: Carros e duas tabelas: proprietários e veículos, conforme está abaixo e cadastre os mesmos dados: create database carros; use carros; CREATE TABLE `carros`.`proprietarios`
Leia maisTRABALHO DE BANCO DE DADOS
Curso Superior em Análise e Desenvolvimento de Sistemas Banco de Dados BD1A3 TRABALHO DE BANCO DE DADOS Érika Henrique Gamas 1580132 Flávia Gomes Pereira 1580108 Julho de 2016 Sumário 1. SITUAÇÃO...3 2.
Leia maisMysql - Banco de Dados de Médio de Porte, Toda Estrutura de Defesa (Fechar o Banco de Dados Garantindo a sua Segurança, DBA)) AD _ Administrador De Dados... Projeto Conceitual --> Modelo Lógico --> Modelo
Leia maisAGF Auxilio Gerenciamento de Fazenda
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional AGF Auxilio Gerenciamento de Fazenda Wilgner Fábio da Silva - 1560042 Dezembro de 2017 1. Introdução 1.1 Escopo do
Leia mais# Normalização # 1 Forma normal, não podem ter recursos com mais de um item (vetores) # dados que devem ser detalhados... #Revisão #não normalizado #Normalização (Nada é redundante) Cliente idcliente nome
Leia maisTECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
Leia maisSistema para Gerenciamento de Lanchonete(hamburgueria)
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional Sistema para Gerenciamento de Lanchonete(hamburgueria) ' João Victor Silva 1460021 Sumário 1.Introdução...3 1.1 Objetivos...3
Leia maisMarcio Victorino
1 2 Agenda Sistemas de Informação Computadorizados. Compartilhamento de Dados. Banco de Dados. Sistema Gerenciador de Banco de Dados. Modelos: Conceitual; Lógico; e Físico. 3 Sistemas de Informação Computadorizados
Leia maisBANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Leia maisBANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Leia maisSistema Mania de Mulher
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Profissionalizante- PIP Sistema Mania de Mulher Heloisa Felix Mendes- 1560425 Isabela da Silva Pinho- 1560085 Lívian Custódio Pereira- 1560301
Leia maisLista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Leia mais'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
Leia maisSTRBY Sistema de Gerenciamento de Lojas de Roupas
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional STRBY Sistema de Gerenciamento de Lojas de Roupas Isabelle Cardoso 1556014X Dezembro de 2017 1. Introdução 1.1 Escopo
Leia maisSGC Sistema para gerenciamento de lojas de cosméticos
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SGC Sistema para gerenciamento de lojas de cosméticos Beatriz Lima Francisco - 1560263 Isabelle Cardoso Ribeiro - 156014X
Leia maisProgramação em Banco de dados
Programação em Banco de dados CREATE DATABASE A03; GO USE A03; GO -- Cria a tabela para armazenar PRODUTO CREATE TABLE PRODUTO( CDPRODUTO INT NOT NULL, NOMEPRODUTO VARCHAR(255), CONSTRAINT PK_PRODUTO PRIMARY
Leia maisCapitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados
Capitulo 2 1. MODELO LÓGICO DE BANCO DE DADOS... 2 1.1 Definição... 2 1.2 Mapeando o modelo conceitual para o modelo lógico... 2 1.2 Dicionário de dados... 3 2. MODELO FÍSICO DO BANCO DE DADOS... 4 2.1
Leia maisA linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Sistemas de Informação Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 6.1 Revisão de Banco de Dados (SQL e acesso via aplicativo)
Leia maisMODELAGEM DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisCREATE TABLE Professor(Codigo int, Nome varchar(50), Endereco varchar(100), Telefone varchar(11), CONSTRAINT PK_Professor PRIMARY KEY(Codigo))
Exercício sobre SQL - Gabarito 1. Criação das tabelas: CREATE TABLE Aluno(RA int, Nome varchar(50), CPF varchar(11) UNIQUE, Endereco varchar(100), Telefone varchar(11), CONSTRAINT PK_Aluno PRIMARY KEY(RA))
Leia maisSGATF Sistema para Gerenciamento de Alugueis de Trajes para Festa
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional SGATF Sistema para Gerenciamento de Alugueis de Trajes para Festa Rafaela Gonçalves Ferreira-1460056 Dezembro de 2016
Leia maisA linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisFundamentos de Banco de Dados Postgre com Sql
Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de
Leia maisSistema de Gerenciamento de Food Truck
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional Sistema de Gerenciamento de Food Truck Karen Santos Rodrigues - 1460099 Dezembro de 2016 1. Introdução 1.1 Escopo do
Leia maisCurso Técnico Integrado de Informática 2 Ano Projeto Integrador Profissionalizante- PIP Sistema Mania de Mulher
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Profissionalizante- PIP Sistema Mania de Mulher Heloisa Felix Mendes- 1560425 Isabela da Silva Pinho- 1560085 Lívian Custódio Pereira- 1560301
Leia maisALISYS (Aliança System)
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional ALISYS (Aliança System) Bianca Puerta Rocha- 1560352 Maria Paula Tenório- 1560212 Dezembro de 2016 1. Introdução 1.1
Leia maisTransacções. Vitor Vaz da Silva
Transacções Vitor Vaz da Silva Em produto nome é único A quantidade é decrescida do mesmo valor que acresce a gastou create table Cozinha( id int IDENTITY(5,2), nome varchar(20), primary key(id) ) create
Leia mais12.4 DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade
12.4 DER Mais sobre Cardinalidade A Cardinalidade é um dos princípios fundamentais sobre o relacionamento de um banco de dados relacional. Nela são definidos o número de ocorrências em um relacionamento
Leia maisJosé Antônio da Cunha
José Antônio da Cunha CEFET-RN Natal, 10 de maio de 2013 Auditando operações DML com OUPUT Imagine o seguinte cenário: você possui uma tabela muito importante em seu banco de dados e gostaria de implantar
Leia maisAdministração e Projeto de Banco de dados
Administração e Projeto de Banco de dados Aula - 5 Dicionário de Dados e Regras de Integridade Profº Mauricio M. Faria Uniban Brasil 1 Dicionário de Dados O que é um dicionário de Dados? Um dicionário
Leia mais(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios
Laboratório de Banco de Dados Exercicios Modelo conceitual segundo notação de Peter Chen cliente (1,1) realizacao (1,n) venda (0,n) produto (1,1) contem Modelo conceitual gerado pela CASE Dezign for Database
Leia maisSGLIP Sistema de Gerenciamento de lojas de Instrumentos de Percussão
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional SGLIP Sistema de Gerenciamento de lojas de Instrumentos de Percussão Layza Bruna - 1250213 1. Introdução 1.1 Objetivos
Leia maisBases de Dados 2015/2016. Enunciado do Projeto Parte 2. O trabalho a desenvolver para a primeira parte do projeto consiste nos seguintes itens:
2015/2016 Enunciado do Projeto Parte 2 Este enunciado corresponde à segunda parte do projeto da disciplina Bases de Dados que consiste na implementação de um bloco de notas estruturado sobre uma Base de
Leia maisMúltiplas Tabelas. Disciplina de Banco de Dados
Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas
Leia maisSYSP Sistema de Gerenciamento de Pizzaria
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SYSP Sistema de Gerenciamento de Pizzaria Helena Pereira Roberdo 1560026 Larissa Ribeiro Machado 1560093 Thiago Pereira
Leia maisProf. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
Leia maisINSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);
Aqui segue exemplos de como resolver alguns dos problemas mais comuns do MySQL. Algum dos exemplos usam a tabela de compras, coloque os preços de cada artigo (número de item) de cada negociante. Supondo
Leia maisdrop database escola; CREATE DATABASE escola; USE escola; CREATE TABLE curso ( numcurso int NOT NULL, nome varchar(40), totalcreditos int,
drop database escola; CREATE DATABASE escola; USE escola; CREATE TABLE curso ( numcurso int NOT NULL, nome varchar(40), totalcreditos int, PRIMARY KEY (numcurso) INSERT INTO curso VALUES (2142,'Engenharia
Leia maisBANCO DE DADOS I. Exercícios
BANCO DE DADOS I Exercícios Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema da base de dados relacional contém os nomes das tabelas,
Leia maisSistema de Controle de Pedidos SISCOP Versão 1.0. Glossário
de Controle de Pedidos Versão 1.0 Sistema de Controle de Pedidos 2 de 6 Histórico de Revisão Data Versão Descrição Autor 30/09/2010 1.0 Elaboração do Documento Janaína Lima 01/10/2010 1.1 Revisão ortográfica
Leia maisBanco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01
Banco de Dados Módulo 7 - Modelo Relacional Definição do Esquema Relacional em SQL modulo07.prz 1 10/09/01 Introdução SQL linguagem padrão para SGBDs relacionais derivada do SEQUEL (Structured English
Leia maisSGRIF- Sistema para Gerenciamento de Roupas Intimas Femininas
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SGRIF- Sistema para Gerenciamento de Roupas Intimas Femininas Karen Santos Rodrigues-1460099 Rafaela Gonçalves Ferreira-1460056
Leia maisFTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)
Leia maisBANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges
BANCO DE DADOS II SQL Básico COTEMIG Gerson Borges gerson@cotemig.com.br Definição de Banco de Dados [Elmasri & Navathe, 2000] Um banco de dados é uma coleção de dados relacionados Representando algum
Leia maisA Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe
A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional
Leia maisConsidere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado:
Álgebra Relacional Considere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado: Funcionários (numf, nomef) Dependentes (numf, nomed, par) Numf referencia Funcionários
Leia maisProjeto de Banco de Dados: Empresa X
Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;
Leia maisCREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )
TADS Exercício Laboratório I Analise o modelo de banco de dados abaixo: MUSICA FAIXA Codigo_Musica: INTEGER Nome_Musica: VARCHAR(60) Duracao: NUMERIC(6,2) Codigo_Musica: INTEGER (FK) Codigo_CD: INTEGER
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
Leia maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
Leia maisLinguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: contato@itatechjr.com.br Linguagem SQL (Parte II Introdução
Leia maisBanco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva - www.assembla.com/spaces/objetivobd/documents
Banco de dados Linguagens de Banco de Dados II 1 Linguagem de Definição de Dados - DDL Comandos utilizados para criação do esquema de dados; Um DDL permite ao utilizador definir tabelas novas e elementos
Leia maisBANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Leia maisCurso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com
+ Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
Leia maisAula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Leia maisBanco de Dados I. Aula 14 - Prof. Bruno Moreno 11/10/2011
Banco de Dados I Aula 14 - Prof. Bruno Moreno 11/10/2011 Plano de Aula INSERT UPDATE SELECT-FROM-WHERE Uso de ALIASES SELECT com * DISTINCT Operações de Conjuntos Comparação entre substrings Operadores
Leia maisSMC Sistema de Gerenciamento de Loja de Manutenção de Celular.
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SMC Sistema de Gerenciamento de Loja de Manutenção de Celular. Natália Soares de Souza- 1560191 Luan Navarro Orlandeli
Leia maisSGC Sistema para gerenciamento de lojas de cosméticos
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SGC Sistema para gerenciamento de lojas de cosméticos Beatriz Lima Francisco - 1560263 Isabelle Cardoso Ribeiro - 156014X
Leia maisINDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas.
INDEX Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas. 1 INDEX o Criação de index segue o padrão ANSI (o mesmo comando para criar index em um determinado SGBD,
Leia maisFundamentos de Bancos de Dados Prova 3
Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 22 de agosto de 2003 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados
Leia maisSQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Leia maisLAB 12 Construção de uma E-shop (programação em HTML, CSS, Bootstrap, PHP, CodeIgniter, JavaScript, JQuery, AJAX)
LAB 12 Construção de uma E-shop (programação em HTML, CSS, Bootstrap, PHP, CodeIgniter, JavaScript, JQuery, AJAX) O objectivo do trabalho é fazer uma loja electrónica ("E-shop") que vende produtos. Requisitos:
Leia maisBanco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues
Banco de Dados Modelagem de Dados Prof.: Salustiano Rodrigues OBJETIVOS: Entender o que é um mini mundo O que é o modelo Entidade Relacionamento? Identificar as entidades de um Mini Mundo Identificar o
Leia maisSIG: Sistemas de Informações Geográficas. Adaptado de Gilberto Câmara
SIG: Sistemas de Informações Geográficas Adaptado de Gilberto Câmara Banco de Dados Geográficos Comandos SQL Adaptado de Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
Leia maisLAB 7 Cookies e Sessões em PHP
LAB 7 Cookies e Sessões em PHP 1. Assume-se neste lab que concluiu com sucesso o LAB6. Copie todos os ficheiros da pasta LAB6 para a pasta LAB7. 2. Construa o template (formulario) blog_template.html {MENU_1}
Leia maisJoin Sql. Vitor Vaz da Silva
Join Sql Vitor Vaz da Silva Não são diagramas de Venn exactos! (A-B) (A B) A (porque inclui atributos de B e nulls) Join Left Join (A-B) (A B) [Inner] Join A B Right Join (B-A) (A B) Full Outer Join
Leia maisSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'pessoas';
LaboratÛrio de SQL - Parte I: Comandos b sicos. -- MySQL --------------- CREATE TABLE Pessoas ( cod_pessoa INT AUTO_INCREMENT, nome telefone VARCHAR(20), identidade VARCHAR(20), sexo CHAR(1), rua numero
Leia maisDisciplina: Banco de Dados Tema: SQL Parte 2
Disciplina: Banco de Dados Tema: SQL Parte 2 PROFESSOR: DANILO MONTEIRO EMAIL: PROF.DANILO.MONTEIRO@GMAIL.COM O que foi visto na aula passada? create database Drop database Create table Drop table PROF.DANILO.MONTEIRO@GMAIL.COM
Leia maisMaterial Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Organização de Dados Material Teórico Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Organização de Dados Introdução
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 18 de
Leia maisO JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.
Introdução ao JasperReports O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source. Para efetuar o seu download acesse
Leia maisLinguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
Leia maisBanco de Dados Avançados Banco de Dados Ativo
Universidade Federal de Pernambuco Centro de Informática Banco de Dados Avançados Banco de Dados Ativo Equipe: Felipe Cavalcante Fernando Kakimoto Marcos Corrêa Sumário 1. Mini-Mundo... 3 1.1 Entidades...
Leia maisMarcos Alexandruk Marcos Alexandruk
Marcos Alexandruk m.alexandruk@gmail.com Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL
Leia mais