Buscar

ATPS de Banco de Dados 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATPS de Banco de Dados
6º PERIUDO 
PROFESSOR: JULIANO
ALUNO: DANIEL ÂNGELO LEAL
RA: 666230423
Passo 1
Fases da modelagem do banco de dados 
Conceitual
Modelo Entidade Relacionamento
Modelo Entidade Relacionamento 
Representa uma situação do mundo real através de um Diagrama (DER) 
Lógico 
Mapeia o modelo conceitual (DER) em estruturas que são compreendidas pelo Banco de Dados (Tabelas)
Entidades 
Cada entidade é transformada em uma tabela 
Os atributos são transformados em colunas 
Os atributos são transformados em colunas daquela tabela
 
Depende da cardinalidade 
Cardinalidade (n,n) ¾ É criada uma nova tabela ¾ As chaves primárias das entidades envolvidas se transformam em colunas desta tabela ¾ Novos atributos podem ser adicionados como colunas
Depende da cardinalidade 
Cardinalidade: (n,1) (1,n) ¾ Inserimos uma coluna nova na tabela correspondente a uma das entidades
Relacionamentos 
Depende 
 Cardinalidade: (1,1) ¾Acontece a fusão das tabelas gerando uma nova tabela
Generalização / Especialização 
1ª Formas ¾Uma tabela é criada para cada especialização ¾Vantagem: Não a colunas opcionais (que podem ou não conter valores) ¾Vantagem: Não a colunas opcionais (que podem ou não conter valores)
Generalização / Especialização 
2ª Formas ¾ É formada uma única tabela com todos os atributos de todas as especializações ¾ 
Vantagem ?? T d d d ú i i t– Todos os dados em um único registro
Passo 2
Apesar de existir uma gama enorme de sistemas que se julgam ativos, ainda não está bem claro o que um SGBD deve possuir para ser assim classificado.
O manifesto sobre banco de dados ativos descreve, entre outras coisas, algumas características essenciais para que um determinado sistema gerenciador de banco de dados seja considerado um SGBDA.
Existem algumas funcionalidades essenciais e outras apenas opcionais para sistemas ativos. Neste artigo serão abordadas apenas aquelas características que se julgam necessárias para um banco de dados ativo. 
São três as funcionalidades essenciais de um SGBDA:
         Um SGBDA é um sistema gerenciador de banco de dados;
         Um SGBDA suporta a definição e o gerenciamento de regras ECA (Evento-Condição-Ação);
         Um SGBDA possui um modelo de execução.
 
A seguir conheceremos um pouco sobre cada funcionalidade
Um SGBDA é um Sistema Gerenciador de Banco de Dados
Powered By Corona Borealis Essa característica admite que todo banco de dados ativo deve possuir todas as características de um banco de dados tradicional, ou seja, se ignorarmos todas as suas características ativas, podemos trabalhar com um SGBDA da mesma forma que trabalhamos com um SGBD passivo.
 
Passo3
Relatório 03 Projeto Lógico de Banco de Dados Parte II
O PostgreSQL é um sofisticado sistema de gerenciamento de banco de dados. É conhecido como objeto relacional, apresenta características de conceitos de orientção a abjetos, como herança e tipos personalizados. Suporta quase todas as construções SQL, incluindo subseleções, transações, tipos definidos pelo usuário e funções. Seu código fonte é aberto e possui mais de 15 anos de desenvolvimento. Esta equipe se preocupou em manter a compatibilidade com os padrões SQL92/SQL99.
Valor limite
Banco de dados Tamanho máximo ilimitado
Tamanho máximo da Tabela 32 TB
Máximo Row Tamanho 1.6 TB
Máxima de Campo Tamanho 1 GB
Máximo de linhas por tabela Ilimitado
Colunas máximos por tabela 250 - 1600 dependendo dos tipos de colunas
Os índices máximos por tabela Ilimitado
PostgreSQL ganhou elogios de seus usuários e reconhecimento da indústria , incluindo o Linux New Media Award de Melhor Sistema de Banco de Dados e cinco vezes vencedor do Prêmio 'Choice Os Editores de Revistas de Linux para melhor DBMS.
3.1 – Características e funcionalidades do SGBD PostgreSQL
Características:
SGBD robusto e confiável
Objeto Relacional
Open Source
Compatível com o Padrão SQL/SQL99
Compatível com diversos S.O. Linux, UNIX (AIX, BSD, HP- UX, SGI IRIX, Mac OS X, Solaris, Tru 64), e Windows
Funções que este SGBD Possui:
Sub-consultas
Funções armazenadas (Stored Procedures), que podem ser escritas em várias linguagens de programação (PL/PgSQL, Perl, Python, Ruby e outras);
Gatilhos (Triggers);
Esquemas (Schemas);
Exigências de processamento
8 MB de memória RAM disponível, 100MB de espaço em disco e sistema operacional Windows, Linux, Unix, BSD
3.3 Compatibilidades com Linguagens de programação
 
PostgreSQL executa procedimentos armazenados em mais de uma dúzia de linguagens de programação, incluindo Java, Perl, Python, Ruby, Tcl, C / C + +, e seu próprio PL / pgSQL, que é semelhante ao PL / SQL do Oracle. Incluído com a sua biblioteca de funções padrão são centenas de built-in funções que vão desde operações de cadeia de matemática básica e à criptografia e compatibilidade Oracle. Triggers e procedimentos armazenados podem ser escritos em C e carregados na base de dados como uma biblioteca, permitindo uma grande flexibilidade em estender as suas capacidades. Da mesma forma, PostgreSQL inclui um quadro que permite aos desenvolvedores definir e criar seus próprios tipos de dados personalizados, juntamente com as funções e operadores que definem o seu comportamento de apoio. Como resultado, um grande número de tipos de dados avançados foram criados, que variam a partir de primitivas geométricas e espaciais para os endereços de rede para nivelar ISBN / ISSN (International Standard Book / Número de Série Padrão Internacional) tipos de dados, os quais podem ser opcionalmente adicionados ao o sistema.
3.4 Tabelas do Banco de Dados
Disponíveis em
Fonte: http://www.postgresql.org/
Leia mais em: Artigo SQL Magazine 65 - PostgreSQL e suas Características de Banco de Dados Ativo http://www.devmedia.com.br/artigo-sql-magazine-65-postgresql-e-suas-caracteristicas-de-banco-de-dados-ativo/13381#ixzz3tjmTVTnT
Leia mais em: Artigo SQL Magazine 65 - PostgreSQL e suas Características de Banco de Dados Ativo http://www.devmedia.com.br/artigo-sql-magazine-65-postgresql-e-suas-caracteristicas-de-banco-de-dados-ativo/13381#ixzz3tjlP7Ysy

Outros materiais