Prévia do material em texto
BANCO DE DADOS Bancos de Dados Relacionais: normalmente, são armazenados em um único servidor, fazendo com que sua escalabilidade seja somente vertical. Banco de Dados não Relacionais: são designados a serem distribuídos, gerando facilidade em escalar horizontalmente. -Bancos de Dados Relacionais são os melhores para manipular dados estruturados. -Banco de Dados não Relacionais são os melhores para manipular dados não estruturados. Analista de Dados: analisa e decodifica dados da empresa para definição de novas estratégias. Administrador de Banco de Dados (DBA, na sigla em inglês): responsável por definir tabelas e os processos de cruzamento de dados; Analista de Suporte: cria rotinas de manutenção e realiza backups; Desenvolvedor de Banco de Dados: é o especialista em lógicas de programação Analista de BI (Business Intelligence): com base na análise de dados, identifica oportunidades para o crescimento da empresa. cliente-servidor se tornou muito popular por algumas razões: a facilidade de implementação, tarefas mais simples são delegadas às máquinas clientes mais baratas, o usuário pode executar uma interface gráfica que lhe é familiar Plataformas centralizadas, vantagens: permitir que muitos usuários manipulem grande volume de dados, desvantagem: alto custo Banco de Dados Distribuídos: É uma coleção de vários bancos de dados logicamente inter- relacionados, distribuídos por uma rede de computadores. Homogêneos: são compostos pelos mesmos bancos de dados. Heterogêneos: são aqueles que são compostos por mais de um tipo de banco de dados. Vantagens: Disponibilidade, Autonomia, melhor performance, melhor desempenho, econômico Desvantagens: falta de padrões e é mais difícil fazer as coisas Dicionário de Dados: Consiste numa lista organizada de todos os elementos de dados que são relacionados para o sistema. Redundância de dados: ocorre quando uma determinada informação está representada no sistema em computador várias vezes. -Redundância controlada de dados: quando o software tem conhecimento e garante a sincronia entre as diversas informações. -Redundância não controlada de dados: acontece quando a responsabilidade pela sincronização está nas mãos do usuário - Redigitação: A mesma informação é digitada várias vezes. - Inconsistências de dados: Por erro de operação, pode ocorrer que uma representação de uma informação seja modificada, sem que as demais representações sejam. banco de dados = conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários. sistema de gerência de banco de dados(sgbd) = software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. Modelo de dados: Definição do tipo de dados que cada objeto poderá receber. Esquema de dados: é uma descrição formal e estruturada dos dados armazenados em um banco de dados ou sistema de gerenciamento de dados. Modelo conceitual: O modelo conceitual registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados a nível de SGBD. Modelo lógico: Um modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo particular de SGBD que está sendo usado. Modelagem conceitual: Uso do modelo conceitual já em uma linguagem de banco de dados. Geralmente em um modelo de entidade-relacionamento. Projeto lógico: Parte em que a modelagem conceitual começa a ser estruturada para o SGBD. Geralmente o modelo é estruturado em tabelas ou pseudocódigo. entidade = conjunto de informações (tabelas) relacionamento = conjunto de associações entre entidades (conexões entre tabelas) ocorrências = uma unidade da entidade(tabela) auto relacionamento = um relacionamento entre ocorrências de uma mesma entidade. cardinalidade (mínima, máxima) de entidade em relacionamento = número (mínimo, máximo) de ligações entre as entidades. atributo = dado que é associado a cada ocorrência de uma entidade ou de um relacionamento. Ex: tipo, nome, código. identificador de entidade = atribulo único que diferencia uma ocorrência das outras (chave primária). Generalização/especialização = subconjunto das ocorrências (especializadas) de uma entidade genérica. T = indica que todo ocorrência ou é um ou é outro P = indica que não necessariamente a ocorrência deva ser algum Generalização/especialização exclusiva: significa que uma ocorrência de entidade genérica aparece, no máximo uma vez. Já a não exclusiva não tem limite de vezes em que ocorre.