Baixe o app para aproveitar ainda mais
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
Compartilhar