PDF resumo para PF Flashcards
Tipos de dados
Não estruturados, estruturados e semi-estruturados.
Dados não estruturados
Sem estrutura definida, documentos, textos, imagens e vídeo.
Dados estruturados
Possuem a mesma estrutura de representação rígida e previamente projetada, existe um esquema que descreve as características dos dados a serem armazenados.
Dado semi-estruturados
Possuem uma organização heterogênea, exemplo: XML.
O que é um banco de dados?
Coleção de informações organizadas e armazenadas em um sistema.
Características de um banco de dados
Represenntam algum aspecto do mundo real;
É uma coleção lógica;
Possui uma finalidade específica;
Pode ter qualquer tamanho;
Pode ser manual ou computadorizado.
O que é um SGBD (Sistema gerenciador de banco de dados)
É um conjunto de programas que permite armazenar, modificar e extrair informações de um banco de dados.
O que é um sistema de banco de dados?
É a união do banco de ddos e um SGBD.
Propriedade nas transações de dados (ACID)
Atomicidade: unidade de processamento atômica.
Consistência: uma transação deve levar o banco de dados de um estado consistente para um outro estado também consistente.
Isolamento: uma transação deve ser feita de maneira isolada das outras.
Durabilidade: as mudanças realizadas na transação devem ser persistidas no banco de dados.
Arquitetura 3 esquemas (ANSI/SPARK)
Nível Externo: é o mais próximo do usuário. É como os dados são vistos pelos usuários.
Nível Conceitual: é um nível entre o externo e o interno.
Nível Interno: é o mais próximo do meio de armazenamento físico. É aquele que se ocupa como os dados são fisicamente armazenados dentro do sistema.
Independência de dados
Independência Lógica de dados: capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos.
Independência Física de dados: capacidade de alterar o nível interno sem ter que alterar os esquemas conceituais.
Para que se usa um atributo em banco de dados?
É usado para descrever propriedades ou características de uma entidade ou relacionamento.
O que é um atributo multivalorado em banco de dados?
É um atributo que pode assumir mais de um valor. EX.: Telefone.
O que é um atributo composto em banco de dados?
É um atributo que pode ser subdividido em outros. Ex.: endereço, pode ser dividido em rua, número, cidade..
Cardinalidade
É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Podendo ser 1:1, 1:N e M:N.