quinta-feira, 24 de outubro de 2013

Banco de Dados 1

MER - Modelo Entidade Relacionamento

1)-Explique o conceito do MER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.

R:O MER possui grande importância para facilitar a compreensão do projeto de base de dados, pois detalha cada parte de determinado processo.
2)-Explique e comente o conceito de entidades e atributos.

R:A entidade representada é umaentidade  real onde possui uma existência,uma entidade pode ser um objeto com uma existência física,ou um objeto com existência conceitual.
Cada entidade possui uma particularidade que é chamada de atributos,que os descrevem.
3)-  Explique e comente o conceito de relacionamento.
 R:Relacionamento é um conjunto de associações entre as entidades, ou seja a interação entre as entidades

4)-Explique e comente o conceito de atributo-chave.

R:Atributo-Chave é um atributo distinto para cada entidade, que pode ser usado para identificar cada entidade unicamente.
5)-Explique o conceito do DER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.
R: O DER é o diagrama de documentação do banco de dados relacionais, sendo responsável por mostrar de maneira gráfica os relacionamentos entre as entidades do banco de dados, dessa forma facilitando para que o desenvolvedor entenda o funcionamento do projeto. 





6)- Dê ou faça um exemplo de um DER e explique o mesmo.
R:


Esse diagrama mostra o projeto da base de dados de uma companhia, as entidades são representadas por retângulos, os relacionamentos por losangos e os atributos elipses, e há também a representação de cardinalidade 1 para 1, 1 para N e N para M, as restrições de participação parcial são especificadas por linhas simples. As linhas paralelas denotam participação total (dependência existencial) .





Álgebra Relacional

 1.     Quantos e Quais são os grupos nos quais a álgebra relacional está dividida? Identifique quais operações pertencem a cada um deles.
As operações da álgebra relacional são normalmente divididas em dois grupos. O primeiro deles inclui um conjunto de operações da teoria de conjuntos. As operações são UNION, INTERSECTION, DIFFERENCE e CARTESIAN PRODUCT. O segundo grupo consiste de operações desenvolvidas especificamente para bases de dados relacionais, tais como: SELECT, PROJECT e JOIN entre outras.

2.     Explique a Operação SELECT e PROJECT. Quando usar, Para que usar, Como usar, diferenças, etc.
A operação SELECT é usada para selecionar um subconjunto de tuplas de uma relação. Estas tuplas devem satisfazer uma condição de seleção. O operador SELECT é unário; isto é, ele é aplicado somente a uma relação. Assim, o SELECT não pode ser usado para selecionar tuplas de mais de uma relação. Note-se também que a operação de seleção é aplicada individualmente para cada tupla. Assim, as condições de seleção não podem ser aplicadas a mais que uma tupla. O grau da relação resultante é a mesma que a relação original. O número de tuplas da relação resultante é sempre menor ou igual ao número de tuplas da relação original.
Pensando na relação como uma tabela, então o operador SELECT seleciona algumas linhas da tabela enquanto descartam outras. O operador PROJECT, por outro lado, seleciona certas colunas da tabela e descartam outras. Se existir o interesse sobre certos atributos da relação, pode-se usar o PROJECT para “projetar” a relação sobre esses atributos. Por exemplo, suponha a necessidade de listar, para cada empregado, os atributos PNOME, SNOME e SALÁRIO; então se pode usar o PROJECT como segue: SNOME, PNOME, SALÁRIO (EMPREGADO).


3.     Explique a Operação UNION, INTERSECTION e DIFFERENCE. Quando usar, Para que usar, Como usar, etc.

- R U S é a relação que inclui todos os tuplos que estão em R e em S ou em ambos.Os tuplos duplicados são eliminados.
– R ∩ S é a relação que inclui todos os tuplos que estão em ambos R e S
– R – S é a relação que inclui todos os tuplos que estão em R mas não em S.

                                                        Controle de Estoque 


         

                                                                Empresa de Flores 
















sexta-feira, 20 de setembro de 2013

TRABALHO DE SGBD ORACLE

SGBD Oracle

História


Oracle SGBD é um sistema de gestão de bancos de dados editado pela sociedade “Oracle Corporation. A sociedade Oracle foi criada em 1977 por Lawrence Ellison, Bob Miner e Ed Oates, ela se chamava relational Software Incorporated (RSI).
Em 1979 o primeiro protótipo RDBMS – RSI1(Relational Database management System) que integrava e separava os espaços de endereçamento entre os programas usuários e núcleo foi comercializado. Em 1984 foi comercializado a primeira versão do Oracle (Oracle 4) em máquinas IBM, em 1985 foi lançado o Oracle 5  que permitia a utilização cliente-servidor graças ao middleware SQL*Net.
Em 1992 é lançado o Oracle 7 para a plataforma UNIX esta versão permitia uma melhor gestão da memória, do CPU e das Entradas e Saídas, atualmente o SGBD Oracle está na versão Oracle 12/c que foi lançada recentemente e é o primeiro SGBD para a nuvem.

Características Principais

Limites do Banco de Dados
O Oracle tem sua limitação pelo sistema operacional, porem em arquivos de dados (Data Files) podemos encontrar dois tipos, smallfile e bigfile, o Smallfile pode ter até 32 GB cada arquivo e devido a limitações do sistema operacional o banco pode ter 65533 arquivos de 32 GB, já no caso do Bigfile não temos limites e o banco pode ultrapassar os 8 PetaBytes estando limitado ao sistema operacional e ao hardware.
O Oracle não tem tamanho máximo para as tabelas e nem para as linhas, um campo tem um limite máximo de 1000 colunas por tabela, o tamanho máximo das linhas e dos índices por tabela é ilimitado e o Oracle não tem limite de usuários. O SGBD Oracle tem suporte a (Store Procedure, Joins e Triggers), O SGBD Oracle utiliza uma linguagem SQL que foi adaptada para as necessidades da Oracle, o Oracle é um SGBD relacional mas é possível se implementar o Objeto Relacional pois ele também suporta a construção de objetos.

Ferramentas
Ferramentas Administrativas
·       Oracle Manager (SQL*DBA)
·       Network Manager
·       Oracle Enterprise Manager
·       Import/Export

Ferramentas de Desenvolvimento
·       Oracle Design
·       Oracle Developer
·       SQL*PLUS
·       Oracle Graphics
·       Procedure Builder

Ferramentas de Programação
O Oracle possui um grande número de interfaces (APIs) que permitem aos programas escritos em diversas linguagens interlaçar com o banco de dados normalmente chamados de pré-compiladores formam uma família cujo nome começa por PRO*.
·       Pro*C
·       Pro*Cobol
·       Pro*Pascal
·       Pro*Fortran

Vantagens SGBD Oracle

·       Escalabilidade: Isso significa que se o banco de dados crescer você não vai ficar na mão. O Oracle manuseia os maiores volumes de dados do mundo.
·       Confiabilidade: O Oracle é um dos SGBDs mais sólidos e robustos que existem sobrevivendo sem perda de dados.
·       Funcionalidades: O Oracle mesmo nas versões mais básicas possui um monte de ferramentas que outros SGBDs não possuem.
·       Múltiplas Plataformas: O Oracle funciona em quase todas as plataformas do mercado (Windows, Linux, MacOS, etc.).

Clientes
Alguns dos clientes que utilizam o SGBD Oracle: Claro, Riachuelo, Petrobrás, Pão de Açúcar, L'Oréal, SKY, TAM, Toshiba, TV Globo e Vale, Marchesan entre outras. É o banco comercial mais utilizado do planeta.

Documentação e Suporte
A documentação é gratuita e pode ser encontrada no site da Oracle (www.oracle.com), já o suporte é pago e tem preços variados, existem várias empresas que prestam consultoria para o SGBD Oracle oque permite ter um preço bem diferenciado.


Oracle Database 12c



A mais nova versão do SGBD Oracle, o Oracle Database 12c é o primeiro SGBD para a nuvem e apresenta uma nova arquitetura que simplifica o processo de consolidação dos bancos de dados para a nuvem, que permite aos clientes gerenciar vários bancos de dados como um sem precisar alterar suas aplicações.




















 Figura 1


 Figura 2

 Figura 3


 Figura 4



 Figura 5

Versões dos Produtos 

Oracle Database 12c Standard Edition One

O Oracle Database 12c foi otimizado para implantação em pequenas empresas, departamentos de linha de negócios e ambientes de filiais distribuídas, Ele está disponível em um único servidor de suporte com um máximo de dois sockets. Oracle Database 12c Standard Edition One está disponível em todos os sistemas operacionais suportados pelo Oracle, incluindo Windows, Linux e unix. Oracle Database Edition One oferece compatibilidade completa com outras edições, protegendo o seu investimento.
Valores:
Descrição  do Produto
Valor Unitário
Informação
Oracle Standard Edition One (Named User Plus)

R$           892,262
Tempo indeterminado.
Suporte e Atualizações
R$             196,34
Custo do primeiro ano de suporte.
Subtotal
R$           1188,60




Oracle Standard Edition One   (Processor )
R$          28.757,76
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$           6.326,82
Custo do primeiro ano de suporte.
Subtotal
R$         35.084,58



Oracle Database 12c Multitenant
É uma opção para o Oracle Database 12c. Sua arquitetura nova e moderna simplifica o processo de consolidação de bancos de dados para a nuvem, sem quaisquer alterações necessárias para as aplicações existentes. Ele fornece provisionamento eficiente para o banco de dados, aplicação de patches e atualização, bem como a capacidade de gerenciar muitos bancos de dados como um só, tudo ao mesmo tempo aumentando a utilização do servidor e escalabilidade. Ele complementa outras opções de banco de dados Oracle, como Oracle Real Application Clusters e o Active Data Guard.
Valores:


Descrição  do Produto
Valor Unitário
Informação
Oracle multitenant Enterprise Edition (Named User Plus)

R$           1734,32
Tempo indeterminado.
Suporte e Atualizações
R$             381,80
Custo do primeiro ano de suporte.
Subtotal
R$           2116,12




Oracle multitenant EnterpriseEdition(Processor)
R$        87.263,68
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$        19.089,56
Custo do primeiro ano de suporte.
Subtotal
R$      106.353,25




Oracle Database 12c Enterprise Edition
Está versão oferece recursos abrangentes para gerenciar os processamentos mais exigentes, está versão é perfeita para se trabalhar com big data, ela possui otimização automática de dados para gerenciar melhor os dados. Os Clientes podem escolher uma ampla gama de opções do Oracle Database 12c Enterpise Edition para entregar máximo desempenho dos usuários de negócios, mais segurança, big data  e cloud.
Valores:
Descrição  do Produto
Valor Unitário
Informação
Enterprise Edition (Named User Plus)

R$             4.710,04
Tempo indeterminado.
Suporte e Atualizações
R$             1.036,30
Custo do primeiro ano de suporte.
Subtotal
R$             5.746,34




Enterprise Edition (Processor )
R$         235.520,65
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$           51.814,54
Custo do primeiro ano de suporte.
Subtotal
R$         287.334,56




Referências

SANTORO, EVER. Entrevista com o  DBA Oracle.
http://docs.oracle.com/cd/B19306_01/server.102/b14237/limits003.htm
http://docs.oracle.com/cd/B28359_01/server.111/b28320/limits002.htm
http://docs.oracle.com/cd/B28359_01/server.111/b28320/limits001.htm
http://www.oracle.com/us/corporate/features/database-12c/index.html
https://shop.oracle.com/pls/ostore/f?p=dstore:product:0::NO:RP,6:P6_LPI,P6_PROD_HIER_ID:124508335108011095495613,4509953293451805720010
https://shop.oracle.com/pls/ostore/f?p=700:2:0::NO::P2_PRODUCT_TYPE:SWLICENSE
http://www.oracle.com/br/corporate/pricing/index.html
http://www.oracle.com/technetwork/pt/database/enterprise-edition/documentation/database-100705-ptb.html
http://www.oracle.com/br/products/database/overview/index.html


TRABALHO DE SGBD ORACLE

SGBD Oracle

História


Oracle SGBD é um sistema de gestão de bancos de dados editado pela sociedade “Oracle Corporation. A sociedade Oracle foi criada em 1977 por Lawrence Ellison, Bob Miner e Ed Oates, ela se chamava relational Software Incorporated (RSI).
Em 1979 o primeiro protótipo RDBMS – RSI1(Relational Database management System) que integrava e separava os espaços de endereçamento entre os programas usuários e núcleo foi comercializado. Em 1984 foi comercializado a primeira versão do Oracle (Oracle 4) em máquinas IBM, em 1985 foi lançado o Oracle 5  que permitia a utilização cliente-servidor graças ao middleware SQL*Net.
Em 1992 é lançado o Oracle 7 para a plataforma UNIX esta versão permitia uma melhor gestão da memória, do CPU e das Entradas e Saídas, atualmente o SGBD Oracle está na versão Oracle 12/c que foi lançada recentemente e é o primeiro SGBD para a nuvem.

Características Principais

Limites do Bando de Dados
O Oracle tem sua limitação pelo sistema operacional, porem em arquivos de dados (Data Files) podemos encontrar dois tipos, smallfile e bigfile, o Smallfile pode ter até 32 GB cada arquivo e devido a limitações do sistema operacional o banco pode ter 65533 arquivos de 32 GB, já no caso do Bigfile não temos limites e o banco pode ultrapassar os 8 PetaBytes estando limitado ao sistema operacional e ao hardware.
O Oracle não tem tamanho máximo para as tabelas e nem para as linhas, um campo tem um limite máximo de 1000 colunas por tabela, o tamanho máximo das linhas e dos índices por tabela é ilimitado e o Oracle não tem limite de usuários. O SGBD Oracle te suporte a (Store Procedure, Joins e Triggers), O SGBD Oracle utiliza uma linguagem SQL que foi adaptada para as necessidades da Oracle, o Oracle é um SGBD relacional mas é possível se implementar o Objeto Relacional pois ele também suporta a construção de objetos.

Ferramentas
Ferramentas Administrativas
·       Oracle Manager (SQL*DBA)
·       Network Manager
·       Oracle Enterprise Manager
·       Import/Export

Ferramentas de Desenvolvimento
·       Oracle Design
·       Oracle Developer
·       SQL*PLUS
·       Oracle Graphics
·       Procedure Builder
Ferramentas de programação
O Oracle possui um grande número de interfaces (APIs) que permitem aos programas escritos em diversas linguagens interlaçar com o banco de dados normalmente chamados de pré-compiladores formam uma família cujo nome começa por PRO*.
·       Pro*C
·       Pro*Cobol
·       Pro*Pascal
·       Pro*Fortran

Vantagens SGBD Oracle

·       Escalabilidade: isso significa que se o banco de dados crescer você não vai ficar na mão. O Oracle manuseia os maiores volumes de dados do mundo.
·       Confiabilidade: o Oracle é um dos SGBS mais sólidos e robustos que existem sobrevivendo sem perda de dados.
·       Funcionalidades: o Oracle mesmo nas versões mais básicas possui um monte de ferramentas que outros SGBDs não possuem.
·       Múltiplas Plataformas: O Oracle funciona em quase todas as plataformas do mercado (Windows, Linux, MacOS, etc.).

Clientes
Alguns dos clientes que utilizam o SGBD Oracle: Claro, Riachuelo, Petrobrás, Pão de Açúcar, L'Oréal, SKY, TAM, Toshiba, TV Globo e Vale, Marchesan entre outras. É o banco comercial mais utilizado do planeta.

Documentação e Suporte
A documentação é gratuita e pode ser encontrada no site da Oracle (www.oracle.com), já o suporte é pago e tem preços variados, existem várias empresas que prestam consultoria para o SGBD Oracle oque permite ter um preço bem diferenciado.






Oracle Database 12c

A mais nova versão do SGBD Oracle, o Oracle Database 12c é o primeiro SGBD para a nuvem e apresenta uma nova arquitetura que simplifica o processo de consolidação dos bancos de dados para a nuvem, que permite aos clientes gerenciar vários bancos de dados como um sem precisar alterar suas aplicações.

Oracle Database 12c Standard Edition One
O Oracle Database 12c foi otimizado para implantação em pequenas empresas, departamentos de linha de negócios e ambientes de filiais distribuídas, Ele está disponível em um único servidor de suporte com um máximo de dois sockets. Oracle Database 12c Standard Edition One está disponível em todos os sistemas operacionais suportados pelo Oracle, incluindo Windows, Linux e unix. Oracle Database Edition One oferece compatibilidade completa com outras edições, protegendo o seu investimento.
Valores:
Descrição  do Produto
Valor Unitário
Informação

Oracle Standard Edition One

 (Named User Plus)

R$           892,262
Tempo indeterminado.
Suporte e Atualizações
R$             196,34
Custo do primeiro ano de suporte.
Subtotal
R$           1188,60




Oracle Standard Edition One

 (Processor )
R$          28.757,76
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$           6.326,82
Custo do primeiro ano de suporte.
Subtotal
R$         35.084,58



Oracle database 12c Multitenant
É uma opção para o Oracle Database 12c. Sua arquitetura nova e moderna simplifica o processo de consolidação de bancos de dados para a nuvem, sem quaisquer alterações necessárias para as aplicações existentes. Ele fornece provisionamento eficiente para o banco de dados, aplicação de patches e atualização, bem como a capacidade de gerenciar muitos bancos de dados como um só, tudo ao mesmo tempo aumentando a utilização dos ervidor e escalabilidade. Ele complementa outras opções de banco de dados Oracle, como Oracle Real Application Clusters e o Active Data Guard.
Valores:
Descrição  do Produto
Valor Unitário
Informação
Oracle multitenant Enterprise Edition (Named User Plus)

R$           1734,32
Tempo indeterminado.
Suporte e Atualizações
R$             381,80
Custo do primeiro ano de suporte.
Subtotal
R$           2116,12




Oracle multitenant Enterprise Edition (Processor )
R$        87.263,68
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$        19.089,56
Custo do primeiro ano de suporte.
Subtotal
R$      106.353,25









Oracle Database 12c Enterprise Edition
Está versão oferece recursos abrangentes para gerenciar os processamentos mais exigentes, está versão é perfeita para se trabalhar com big data, ela possui otimização automática de dados para gerenciar melhor os dados. Os Clientes podem escolher uma ampla gama de opções do Oracle Database 12c Enterpise Edition para entregar máximo desempenho dos usuários de negócios, mais segurança, big data  e cloud.
Valores:
Descrição  do Produto
Valor Unitário
Informação
Enterprise Edition (Named User Plus)

R$             4.710,04
Tempo indeterminado.
Suporte e Atualizações
R$             1.036,30
Custo do primeiro ano de suporte.
Subtotal
R$             5.746,34




Enterprise Edition (Processor )
R$         235.520,65
Acesso a usuários Ilimitado.
Suporte e Atualizações
R$           51.814,54
Custo do primeiro ano de suporte.
Subtotal
R$         287.334,56









Referências

SANTORO, EVER. Entrevista com o  DBA Oracle.
http://docs.oracle.com/cd/B19306_01/server.102/b14237/limits003.htm
http://docs.oracle.com/cd/B28359_01/server.111/b28320/limits002.htm
http://docs.oracle.com/cd/B28359_01/server.111/b28320/limits001.htm
http://www.oracle.com/us/corporate/features/database-12c/index.html
https://shop.oracle.com/pls/ostore/f?p=dstore:product:0::NO:RP,6:P6_LPI,P6_PROD_HIER_ID:124508335108011095495613,4509953293451805720010
https://shop.oracle.com/pls/ostore/f?p=700:2:0::NO::P2_PRODUCT_TYPE:SWLICENSE
http://www.oracle.com/br/corporate/pricing/index.html
http://www.oracle.com/technetwork/pt/database/enterprise-edition/documentation/database-100705-ptb.html
http://www.oracle.com/br/products/database/overview/index.html