Escolar Documentos
Profissional Documentos
Cultura Documentos
está presente na maior parte dos sistemas. 0003-1 Marcos Hal 004 Supervisor R$ 4.500,00
0004-2 Beatriz Lima 004 Assistente R$ 2.200,00
Ele é baseado no modelo relacional, uma 0005-8 Dráuzio Paz 011 Chefe Setor R$ 3.800,00
forma intuitiva e direta de representar os 0006-3 Eliana Santos 011 Analista R$ 6.000,00
Folha de
pagamento
Sistema de
Gerenciamento Banco de
Faturamento
de Banco de Dados
Dados
Compras
SGBD – Gerenciador de Banco Dados
Tabela Funcionários
S
G Banco
Tabela Produtos
B de
D Dados
Tabela Pedidos
Elementos envolvidos com os banco de dados
Hardware: memória
Dados: valores Software: Sistema
secundária, unidades
fisicamente registrados Gerenciador de Banco
de controle, canais de
no banco de dados. de Dados (SGDB).
comunicação, etc.
Contêiner
Local de armazenamento de dados, por exemplo, um
arquivo, diretório ou dispositivo que é usado para definir um
banco de dados.
Partição de Armazenamento
Uma unidade lógica de armazenamento em um banco de dados tal
como uma coleção de contêineres. As partições de armazenamento do
banco de dados são chamadas de espaços de tabela no Db2 e Oracle e
chamadas de grupos de arquivos no SQL Server.
Objeto de Negócios
Uma entidade tangível dentro de um aplicativo que os usuários criam,
acessam e manipulam enquanto executam um caso de uso.
Objeto de Banco de Dados
Um objeto que existe em uma instalação de um sistema de banco de
dados, tal como uma instância, um banco de dados, um grupo de
partições de bancos de dados, um buffer pool, uma tabela ou um
índice. Um objeto de banco de dados contém dados e não possui
nenhum comportamento.
Tabela
Um objeto de banco de dados que contém uma coleção de dados para
um tópico específico. As tabelas consistem em linhas e colunas.
Coluna
O componente vertical de uma tabela de banco de dados. Uma coluna
possui um nome e um tipo de dados específico, por exemplo,
caractere, decimal ou número inteiro.
Linha
O componente horizontal de uma tabela, consistindo em uma
sequência de valores, uma para cada coluna da tabela.
Visualização
Uma tabela lógica que é baseada em dados armazenados em um
conjunto subjacente de tabelas. Os dados retornados por uma
visualização são determinados por uma instrução SELECT que é
executada nas tabelas subjacentes.
Índice Remissivo
Um conjunto de ponteiros que são ordenados logicamente pelos
valores de uma chave. Os índices fornecem acesso rápido aos dados e
podem impingir a exclusividade dos valores da chave para as linhas na
tabela.
Relacionamento
Um link entre um ou mais objetos que é criado especificando uma
instrução de junção.
Junção
Uma operação relacional de SQL na qual os dados podem ser
recuperados de duas tabelas, geralmente com base em uma condição
de junção especificando colunas de junção.
Tabelas
Tabela de Funcionários
Código Nome Depto Função Admissão Salário
0001-4 Alberto Dias CPD Auxiliar 02/02/2010 R$ 2.000,00
0002-6 Pedro Silva RH Gerente 08/08/1998 R$ 9.000,00
0003-1 Marcos Hal PCP Supervisor 02/06/2000 R$ 4.500,00
0004-2 Beatriz Ferreira PCP Assistente 16/02/2011 R$ 2.200,00
0005-8 Dráuzio Martins P&D Chefe Setor 04/10/2012 R$ 3.800,00
0006-3 Eliana Pereira P&D Analista 02/10/2013 R$ 6.000,00
Denominações para elementos de uma tabela
O grau de uma
relação é o
número de
atributos uma
tabela contém.
Registro de uma tabela
Os funcionários da empresa e seus dependentes
Os funcionários da empresa e seus dependentes
Os funcionários da empresa e seus dependentes
Os funcionários da empresa e seus dependentes
Como montar uma tabela de funcionário que possibilite
colocar os seus dependentes?
Portanto, a tupla é uma super chave para si mesma, pois uma vez que
conhecemos os valores na tupla, sabemos claramente como encontrar
a tupla com esses valores.
A Chave candidata
Chave candidata é um atributo ou um conjunto de atributos de uma
tabela que identifica uma única linha da tabela. A chave primária é
extraída a partir do conjunto de chaves candidatas de uma tabela.
Id_usuário.
Id_permissão
Nome
Tabelas
Endereço
Data Acesso
Cidade Id_usuário
Estado Permissão
Chave primária é aquela que não se repete na
estrutura da tabela. Identifica um registro de
maneira única.
A chave estrangeira já se repete numa determinada tabela
permitindo assim que o relacionamento entre as tabelas
possam existir.
A chave candidata poderia ter sido escolhida como primária.
• IBM
https://www.ibm.com/docs/pt-br/mam/7.6.1?topic=design-
relational-database-structure
• Digital House
https://www.digitalhouse.com/br/blog/banco-de-dados-
relacional-e-nao-relacional
Até a próxima aula.
Bons estudos