Teste de banco de dados - objetos
Schemas, tables, stored procedures, e Triggerssão objetos-chave de um banco de dados. Já compartilhamos tipos de teste de banco de dados e cenários de teste para esses objetos de banco de dados.
Esquemas
Um esquema de banco de dados define a estrutura de um sistema de banco de dados em um formato compatível com o sistema de gerenciamento de banco de dados. Um esquema refere-se a como um banco de dados é estruturado (composto de tabelas de banco de dados no caso de bancos de dados relacionais).
O esquema do banco de dados é um conjunto de fórmulas chamadas restrições de integridade impostas a um banco de dados. Essas restrições de integridade garantem a compatibilidade entre as partes do esquema.
Em um banco de dados relacional, o esquema consiste em tabelas, campos, visualizações, índices, pacotes, procedimentos, funções, gatilhos, tipos, visualizações materializadas, sinônimos, links de banco de dados e outros elementos.
Os esquemas geralmente são armazenados em um dicionário de dados. Embora um esquema seja definido na linguagem de banco de dados de texto, o termo é freqüentemente usado para se referir a uma representação gráfica da estrutura do banco de dados. Em outras palavras, o esquema é a estrutura do banco de dados que define os objetos no banco de dados.
Os tipos comuns de esquemas usados em um data warehouse são -
- Esquema Star
- Esquema de flocos de neve
- Galaxy Schema
Tabelas no banco de dados
Em um banco de dados relacional, uma tabela é usada para organizar as informações em linhas e colunas.
Example - Uma tabela de clientes contém informações como id do cliente, endereços, números de telefone e assim por diante como uma série de colunas.
Cada dado é um campo da tabela. Uma coluna consiste em todas as entradas em um único campo, como os números de telefone de todos os clientes. Os campos são organizados como registros, que são conjuntos completos de informações (como o conjunto de informações sobre um determinado cliente), cada um composto por uma linha.
Procedimentos armazenados
Um procedimento armazenado é uma série de instruções SQL armazenadas no banco de dados em um formato compilado e vários programas podem compartilhá-lo. O uso de procedimentos armazenados pode ser útil para manter a integridade dos dados, controlar o acesso aos dados e melhorar a produtividade.
Gatilhos
Um gatilho de banco de dados é um código executado em resposta a certos eventos em uma determinada tabela ou exibição em um banco de dados. O gatilho é usado principalmente para manter a integridade das informações no banco de dados.