SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Professor Venturi Pag 1/7
SQL 1 - CONCEITOS BASICOS
O Que é um RDBMS
Relational DataBase Management System é o nome dado aos softwares que não
limitam-se a armazenar tabelas relacionais de dados em formato de arquivos
independentes, mas também, gerenciar todo um ambiente de dados quanto a:
Tipo e Local de Armazenamento de tabelas, Índices, etc
Meios de Acesso
Segurança
Restrições e Integridade Referencial
Identificação e Agrupamento de Usuários
Performance
Distribuição de Dados
Os Principais Objetos de um Banco de Dados Oracle
Um banco de dados Oracle não armazena apenas objetos tipo tabelas, mas sim um
conjunto muito mais abrangente que, quando corretamente utilizados, nos permitem
desenvolver bases de dados extremamente complexas.
Principais objetos
Tabelas
Índices
Sinônimos
Sequences (sequências)
Views (visões)
O Modelo Relacional
O modelo relacional preconiza basicamente o armazenamento e manipulação dos
dados utilizando-se tabelas bidimensionais (relações) as quais estão sujeitas às
regras estabelecidas pela organização e, então, relacionadas entre si através de um
conjunto de operadores.
Componentes Básicos de uma Relação
- Tabela
Estrutura de armazenamento de dados, consistindo de uma ou mais colunas e
podendo receber zero ou mais linhas.
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 2/7
- Coluna
É uma parte da tabela, nomeada e possui dados com tipo definido
- Linha
Também parte da tabela, possui um valor para cada coluna da tabela respeitando o
tipo definido para a coluna.
- Valor
É a interseção entre uma linha e uma coluna da tabela, podendo possuir valores
NULOS ou significativos.
- Chave Primária
Coluna que identifica univocamente uma linha da tabela
Os Objetos Manipulados num Banco de Dados
- Tabela
Unidade básica de armazenamento composta por colunas, linhas e campos.
Alguns destes campos podem ser únicos e ser referenciados por outros
campos de tabelas diferentes
- Visão
É como uma tabela virtual, que representa um subconjunto de uma tabela real e
pode ser manipulada de forma independente.
- Índice
Tem por objetivo garantir o acesso mais rápido às linhas de uma tabela.
- Sinônimo
Nome alternativo de um objeto do banco de dados.
- Seqüência
Objeto gerador de números únicos consecutivos para auxílio às regras de
negócios.
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 3/7
MODELOS DE DADOS UTILIZADOS
A parte prática da cadeira é constituída de uma introdução à linguagem SQL,
voltada para o ambiente Oracle. Os comandos SQL serão executados usando um
banco de dados previamente criado e carregado com dados. Esse banco de dados
refere-se a uma empresa hipotética, cuja descrição é apresentada a seguir.
Deverão ser elaborados o Diagrama de Entidade e Relacionamento e o Diagrama
de Estrutura de Dados dessa empresa, para o completo entendimento do uso do
Oracle.
DESCRIÇÃO SUCINTA DA EMPRESA HIPOTÉTICA
A SuperSports é uma empresa multinacional distribuidora de artigos esportivos.
Seus clientes são grandes firmas varejistas localizadas em diversos países.
A área de atuação da SuperSports é mundial, estando no momento dividida em
cinco regiões.
Atualmente existem cinco almoxarifados, um em cada região; em um futuro próximo
poderão ser criados outros almoxarifados em cada região. Um almoxarifado
armazena cada um dos produtos da linha de distribuição da SuperSports.
As regiões têm vários clientes, cada um vinculado a uma só região. As vendas aos
clientes são efetivadas através de faturas. Uma fatura abrange vários produtos.
Na empresa existem cinco cargos: presidente, vice-presidente, gerente de
almoxarifado, representante de vendas e almoxarife. Os recursos humanos da
SuperSports são constituídos de um presidente, quatro vice-presidentes
(administrativo, financeiro, operações e vendas), alguns gerentes de almoxarifado,
alguns representantes de vendas e vários almoxarifes. Um empregado só
desempenha um cargo. Existe uma hierarquia entre os empregados, a saber: os
vice-presidentes são subordinados ao presidente; os gerentes de almoxarifado ao
vice-presidente de operações, os representantes de vendas ao vice-presidente de
vendas e os almoxarifes ao gerente do almoxarifado da região.
A SuperSports possui 12 departamentos: um financeiro, localizado na região 1,
cinco de vendas, um em cada região, cinco de operações, um em cada região, e um
administrativo, localizado na região 1.
Cada empregado está lotado em um só departamento. Os representantes de
vendas têm na sua “conta” vários clientes e um cliente está vinculado a um só
representante de vendas.
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 4/7
ESTRUTURAS DAS TABELAS
Tabela c_almoxarifado
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
ID_REGIAO (FK1) NOT NULL NUMBER(7)
ENDER LONG
CIDADE VARCHAR2(30)
ESTADO VARCHAR2(20)
PAIS VARCHAR2(30)
CEP VARCHAR2(75)
TELEFONE VARCHAR2(25)
ID_GERENTE (FK2) NUMBER(7)
Tabela c_cargo
Name Null? Type
CARGO (PK) NOT NULL VARCHAR2(25)
Tabela c_cliente
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
NOME NOT NULL VARCHAR2(30)
TELEFONE VARCHAR2(20)
ENDER VARCHAR2(50)
CIDADE VARCHAR2(20)
ESTADO VARCHAR2(20)
PAIS VARCHAR2(20)
CEP VARCHAR2(15)
SIT_CRED VARCHAR2(9)
ID_REPR_VENDAS (FK1) NUMBER(7)
ID_REGIAO (FK2) NOT NULL NUMBER(7)
COMENTARIOS VARCHAR2(255)
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 5/7
Tabela c_depto
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
NOME NOT NULL VARCHAR2(15)
ID_REGIAO (FK) NOT NULL NUMBER(7)
Tabela c_empr
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
ULT_NOME NOT NULL VARCHAR2(20)
PRIM_NOME VARCHAR2(15)
SENHA VARCHAR2(8)
DT_ADMISSAO DATE
COMENTARIOS VARCHAR2(50)
ID_GERENTE (FK1) NUMBER(7)
CARGO (FK2) VARCHAR2(25)
ID_DEPTO (FK3) NOT NULL NUMBER(7)
SALARIO NUMBER(11,2)
PERC_COMISSAO NUMBER(4,2)
Tabela c_estoque
Name Null? Type
ID_PRODUTO (PK,FK1) NOT NULL NUMBER(7)
ID_ALMOX (PK,FK2) NOT NULL NUMBER(7)
QTD_ESTOQUE NUMBER(9)
PONTO_RESSUP NUMBER(9)
QTD_MAX_ESTOQUE NUMBER(9)
MOTIVO_FALTA_ESTOQUE VARCHAR2(255)
DT_RESSUP DATE
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 6/7
Tabela c_item_fat
Name Null? Type
ID_FAT (PK,FK1) NOT NULL NUMBER(7)
ID_ITEM (PK) NOT NULL NUMBER(7)
ID_PRODUTO (FK2) NOT NULL NUMBER(7)
PRECO NUMBER(11,2)
QTDE NUMBER(9)
QTDE_EMBARCADA NUMBER(9)
Tabela c_fatura
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
ID_CLIENTE (FK1) NOT NULL NUMBER(7)
DT_FAT NOT NULL DATE
DT_EMB NOT NULL DATE
ID_REPR_VENDAS (FK2) NUMBER(7)
TOTAL NUMBER(11,2)
TIPO_PAGAMENTO VARCHAR2(8)
IND_ATEND_FAT VARCHAR2(1)
Tabela c_produto
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
NOME NOT NULL VARCHAR2(25)
DESC_RESUMIDA VARCHAR2(50)
PRECO_ATACADO_SUGERIDO NUMBER(11,2)
UNID_ESTOQUE VARCHAR2(25)
Tabela c_regiao
Name Null? Type
ID (PK) NOT NULL NUMBER(7)
NOME NOT NULL VARCHAR2(20)
Tabela c_nivel_salarial
Name Null? Type
NIVEL (PK) NOT NULL NUMBER(7)
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 7/7
SALARIO_DE NOT NULL NUMBER(7)
SALARIO_ATE NOT NULL NUMBER(7)
Continuação da Atividade de Laboratório 0 – BD 2
Professor Venturi Pag 8/7

Mais conteúdo relacionado

Mais procurados (20)

Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Curso GIGA EXCEL 2007
Curso GIGA EXCEL 2007Curso GIGA EXCEL 2007
Curso GIGA EXCEL 2007
 
Introduçao tabela dinâmica
Introduçao tabela dinâmicaIntroduçao tabela dinâmica
Introduçao tabela dinâmica
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Apostila access 2010
Apostila access 2010Apostila access 2010
Apostila access 2010
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Access 2010
Access 2010Access 2010
Access 2010
 
Sistemas informação I
Sistemas informação ISistemas informação I
Sistemas informação I
 
Sistemas de Informação II
Sistemas de Informação IISistemas de Informação II
Sistemas de Informação II
 
Excel básico
Excel básicoExcel básico
Excel básico
 
Módulo 03 listas de dados no excel
Módulo 03   listas de dados no excelMódulo 03   listas de dados no excel
Módulo 03 listas de dados no excel
 
Apostila excel 2016
Apostila excel 2016Apostila excel 2016
Apostila excel 2016
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Manual microsoft-access-2007
Manual microsoft-access-2007Manual microsoft-access-2007
Manual microsoft-access-2007
 

Semelhante a Descbanco

Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh ImpactMichel Alves
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdfssuser382e50
 
Business Intelligence com o microsoft sql server
Business Intelligence com o microsoft sql serverBusiness Intelligence com o microsoft sql server
Business Intelligence com o microsoft sql serverMilson
 
Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Italo Argolo
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29Juliana Nascimento
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatoriosarthurjosemberg
 
Apostila sql
Apostila sqlApostila sql
Apostila sqlsnetobr
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLFábio Delboni
 
Apresentacao banco de dados
Apresentacao banco de dadosApresentacao banco de dados
Apresentacao banco de dadosRafael Prallon
 

Semelhante a Descbanco (20)

Sql
SqlSql
Sql
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
apostila_BASIC_97.doc
apostila_BASIC_97.docapostila_BASIC_97.doc
apostila_BASIC_97.doc
 
Boa apostila sql
Boa  apostila sqlBoa  apostila sql
Boa apostila sql
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Business Intelligence com o microsoft sql server
Business Intelligence com o microsoft sql serverBusiness Intelligence com o microsoft sql server
Business Intelligence com o microsoft sql server
 
Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).Projeto de Software (Protótipo de Software).
Projeto de Software (Protótipo de Software).
 
3260 php truquesmagicos %281%29
3260 php truquesmagicos %281%293260 php truquesmagicos %281%29
3260 php truquesmagicos %281%29
 
3260 php truquesmagicos
3260 php truquesmagicos3260 php truquesmagicos
3260 php truquesmagicos
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatorios
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Apresentacao banco de dados
Apresentacao banco de dadosApresentacao banco de dados
Apresentacao banco de dados
 

Mais de inetep

Validação de sistemas computadorizados
Validação de sistemas computadorizadosValidação de sistemas computadorizados
Validação de sistemas computadorizadosinetep
 
Conheça os módulos sap , sap - hb brasil
Conheça   os módulos sap , sap - hb brasilConheça   os módulos sap , sap - hb brasil
Conheça os módulos sap , sap - hb brasilinetep
 
tratamento tributario micro e pequena empresa
tratamento tributario micro e pequena empresatratamento tributario micro e pequena empresa
tratamento tributario micro e pequena empresainetep
 
Apostila sistema de informação
Apostila sistema de informaçãoApostila sistema de informação
Apostila sistema de informaçãoinetep
 
Conleste
ConlesteConleste
Conlesteinetep
 
Exercício modelagem de uma biblioteca v2
Exercício modelagem de uma biblioteca   v2Exercício modelagem de uma biblioteca   v2
Exercício modelagem de uma biblioteca v2inetep
 

Mais de inetep (6)

Validação de sistemas computadorizados
Validação de sistemas computadorizadosValidação de sistemas computadorizados
Validação de sistemas computadorizados
 
Conheça os módulos sap , sap - hb brasil
Conheça   os módulos sap , sap - hb brasilConheça   os módulos sap , sap - hb brasil
Conheça os módulos sap , sap - hb brasil
 
tratamento tributario micro e pequena empresa
tratamento tributario micro e pequena empresatratamento tributario micro e pequena empresa
tratamento tributario micro e pequena empresa
 
Apostila sistema de informação
Apostila sistema de informaçãoApostila sistema de informação
Apostila sistema de informação
 
Conleste
ConlesteConleste
Conleste
 
Exercício modelagem de uma biblioteca v2
Exercício modelagem de uma biblioteca   v2Exercício modelagem de uma biblioteca   v2
Exercício modelagem de uma biblioteca v2
 

Último

Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Último (20)

Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 

Descbanco

  • 1. Professor Venturi Pag 1/7 SQL 1 - CONCEITOS BASICOS O Que é um RDBMS Relational DataBase Management System é o nome dado aos softwares que não limitam-se a armazenar tabelas relacionais de dados em formato de arquivos independentes, mas também, gerenciar todo um ambiente de dados quanto a: Tipo e Local de Armazenamento de tabelas, Índices, etc Meios de Acesso Segurança Restrições e Integridade Referencial Identificação e Agrupamento de Usuários Performance Distribuição de Dados Os Principais Objetos de um Banco de Dados Oracle Um banco de dados Oracle não armazena apenas objetos tipo tabelas, mas sim um conjunto muito mais abrangente que, quando corretamente utilizados, nos permitem desenvolver bases de dados extremamente complexas. Principais objetos Tabelas Índices Sinônimos Sequences (sequências) Views (visões) O Modelo Relacional O modelo relacional preconiza basicamente o armazenamento e manipulação dos dados utilizando-se tabelas bidimensionais (relações) as quais estão sujeitas às regras estabelecidas pela organização e, então, relacionadas entre si através de um conjunto de operadores. Componentes Básicos de uma Relação - Tabela Estrutura de armazenamento de dados, consistindo de uma ou mais colunas e podendo receber zero ou mais linhas.
  • 2. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 2/7 - Coluna É uma parte da tabela, nomeada e possui dados com tipo definido - Linha Também parte da tabela, possui um valor para cada coluna da tabela respeitando o tipo definido para a coluna. - Valor É a interseção entre uma linha e uma coluna da tabela, podendo possuir valores NULOS ou significativos. - Chave Primária Coluna que identifica univocamente uma linha da tabela Os Objetos Manipulados num Banco de Dados - Tabela Unidade básica de armazenamento composta por colunas, linhas e campos. Alguns destes campos podem ser únicos e ser referenciados por outros campos de tabelas diferentes - Visão É como uma tabela virtual, que representa um subconjunto de uma tabela real e pode ser manipulada de forma independente. - Índice Tem por objetivo garantir o acesso mais rápido às linhas de uma tabela. - Sinônimo Nome alternativo de um objeto do banco de dados. - Seqüência Objeto gerador de números únicos consecutivos para auxílio às regras de negócios.
  • 3. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 3/7 MODELOS DE DADOS UTILIZADOS A parte prática da cadeira é constituída de uma introdução à linguagem SQL, voltada para o ambiente Oracle. Os comandos SQL serão executados usando um banco de dados previamente criado e carregado com dados. Esse banco de dados refere-se a uma empresa hipotética, cuja descrição é apresentada a seguir. Deverão ser elaborados o Diagrama de Entidade e Relacionamento e o Diagrama de Estrutura de Dados dessa empresa, para o completo entendimento do uso do Oracle. DESCRIÇÃO SUCINTA DA EMPRESA HIPOTÉTICA A SuperSports é uma empresa multinacional distribuidora de artigos esportivos. Seus clientes são grandes firmas varejistas localizadas em diversos países. A área de atuação da SuperSports é mundial, estando no momento dividida em cinco regiões. Atualmente existem cinco almoxarifados, um em cada região; em um futuro próximo poderão ser criados outros almoxarifados em cada região. Um almoxarifado armazena cada um dos produtos da linha de distribuição da SuperSports. As regiões têm vários clientes, cada um vinculado a uma só região. As vendas aos clientes são efetivadas através de faturas. Uma fatura abrange vários produtos. Na empresa existem cinco cargos: presidente, vice-presidente, gerente de almoxarifado, representante de vendas e almoxarife. Os recursos humanos da SuperSports são constituídos de um presidente, quatro vice-presidentes (administrativo, financeiro, operações e vendas), alguns gerentes de almoxarifado, alguns representantes de vendas e vários almoxarifes. Um empregado só desempenha um cargo. Existe uma hierarquia entre os empregados, a saber: os vice-presidentes são subordinados ao presidente; os gerentes de almoxarifado ao vice-presidente de operações, os representantes de vendas ao vice-presidente de vendas e os almoxarifes ao gerente do almoxarifado da região. A SuperSports possui 12 departamentos: um financeiro, localizado na região 1, cinco de vendas, um em cada região, cinco de operações, um em cada região, e um administrativo, localizado na região 1. Cada empregado está lotado em um só departamento. Os representantes de vendas têm na sua “conta” vários clientes e um cliente está vinculado a um só representante de vendas.
  • 4. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 4/7 ESTRUTURAS DAS TABELAS Tabela c_almoxarifado Name Null? Type ID (PK) NOT NULL NUMBER(7) ID_REGIAO (FK1) NOT NULL NUMBER(7) ENDER LONG CIDADE VARCHAR2(30) ESTADO VARCHAR2(20) PAIS VARCHAR2(30) CEP VARCHAR2(75) TELEFONE VARCHAR2(25) ID_GERENTE (FK2) NUMBER(7) Tabela c_cargo Name Null? Type CARGO (PK) NOT NULL VARCHAR2(25) Tabela c_cliente Name Null? Type ID (PK) NOT NULL NUMBER(7) NOME NOT NULL VARCHAR2(30) TELEFONE VARCHAR2(20) ENDER VARCHAR2(50) CIDADE VARCHAR2(20) ESTADO VARCHAR2(20) PAIS VARCHAR2(20) CEP VARCHAR2(15) SIT_CRED VARCHAR2(9) ID_REPR_VENDAS (FK1) NUMBER(7) ID_REGIAO (FK2) NOT NULL NUMBER(7) COMENTARIOS VARCHAR2(255)
  • 5. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 5/7 Tabela c_depto Name Null? Type ID (PK) NOT NULL NUMBER(7) NOME NOT NULL VARCHAR2(15) ID_REGIAO (FK) NOT NULL NUMBER(7) Tabela c_empr Name Null? Type ID (PK) NOT NULL NUMBER(7) ULT_NOME NOT NULL VARCHAR2(20) PRIM_NOME VARCHAR2(15) SENHA VARCHAR2(8) DT_ADMISSAO DATE COMENTARIOS VARCHAR2(50) ID_GERENTE (FK1) NUMBER(7) CARGO (FK2) VARCHAR2(25) ID_DEPTO (FK3) NOT NULL NUMBER(7) SALARIO NUMBER(11,2) PERC_COMISSAO NUMBER(4,2) Tabela c_estoque Name Null? Type ID_PRODUTO (PK,FK1) NOT NULL NUMBER(7) ID_ALMOX (PK,FK2) NOT NULL NUMBER(7) QTD_ESTOQUE NUMBER(9) PONTO_RESSUP NUMBER(9) QTD_MAX_ESTOQUE NUMBER(9) MOTIVO_FALTA_ESTOQUE VARCHAR2(255) DT_RESSUP DATE
  • 6. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 6/7 Tabela c_item_fat Name Null? Type ID_FAT (PK,FK1) NOT NULL NUMBER(7) ID_ITEM (PK) NOT NULL NUMBER(7) ID_PRODUTO (FK2) NOT NULL NUMBER(7) PRECO NUMBER(11,2) QTDE NUMBER(9) QTDE_EMBARCADA NUMBER(9) Tabela c_fatura Name Null? Type ID (PK) NOT NULL NUMBER(7) ID_CLIENTE (FK1) NOT NULL NUMBER(7) DT_FAT NOT NULL DATE DT_EMB NOT NULL DATE ID_REPR_VENDAS (FK2) NUMBER(7) TOTAL NUMBER(11,2) TIPO_PAGAMENTO VARCHAR2(8) IND_ATEND_FAT VARCHAR2(1) Tabela c_produto Name Null? Type ID (PK) NOT NULL NUMBER(7) NOME NOT NULL VARCHAR2(25) DESC_RESUMIDA VARCHAR2(50) PRECO_ATACADO_SUGERIDO NUMBER(11,2) UNID_ESTOQUE VARCHAR2(25) Tabela c_regiao Name Null? Type ID (PK) NOT NULL NUMBER(7) NOME NOT NULL VARCHAR2(20) Tabela c_nivel_salarial Name Null? Type NIVEL (PK) NOT NULL NUMBER(7)
  • 7. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 7/7 SALARIO_DE NOT NULL NUMBER(7) SALARIO_ATE NOT NULL NUMBER(7)
  • 8. Continuação da Atividade de Laboratório 0 – BD 2 Professor Venturi Pag 8/7