logo

O que é RDBMS (sistema de gerenciamento de banco de dados relacional)

RDBMS apoia Sistema de gerenciamento de banco de dados relacional.

Todos os sistemas modernos de gerenciamento de banco de dados como SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL e Microsoft Access são baseados em RDBMS.

É denominado Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) porque é baseado no modelo relacional introduzido por EF Codd.

Como funciona

Os dados são representados em termos de tuplas (linhas) no RDBMS.

Um banco de dados relacional é o banco de dados mais comumente usado. Ele contém várias tabelas e cada tabela possui sua chave primária.

Devido a uma coleção de um conjunto organizado de tabelas, os dados podem ser acessados ​​facilmente em RDBMS.

renomear no diretório linux

Breve História do RDBMS

De 1970 a 1972, EF Codd publicou um artigo propondo o uso de um modelo de banco de dados relacional.

O RDBMS é originalmente baseado na invenção do modelo relacional de EF Codd.

A seguir estão as várias terminologias de RDBMS:

img alinhamento css
O que é RDBMS

O que é tabela/relação?

Tudo em um banco de dados relacional é armazenado na forma de relações. O banco de dados RDBMS usa tabelas para armazenar dados. Uma tabela é uma coleção de entradas de dados relacionadas e contém linhas e colunas para armazenar dados. Cada tabela representa alguns objetos do mundo real, como pessoa, lugar ou evento sobre os quais as informações são coletadas. A coleção organizada de dados em uma tabela relacional é conhecida como visão lógica do banco de dados.

Propriedades de uma relação:

  • Cada relação possui um nome exclusivo pelo qual é identificada no banco de dados.
  • A relação não contém tuplas duplicadas.
  • As tuplas de uma relação não possuem uma ordem específica.
  • Todos os atributos de uma relação são atômicos, ou seja, cada célula de uma relação contém exatamente um valor.

Uma tabela é o exemplo mais simples de dados armazenados em RDBMS.

Vejamos o exemplo da tabela do aluno.

EU IA Nome IDADE CURSO
1 Ajeet 24 B.Tecnologia
2 ariano vinte CA
3 Mahesh vinte e um BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

O que é uma linha ou registro?

Uma linha de uma tabela também é chamada de registro ou tupla. Ele contém as informações específicas de cada entrada da tabela. É uma entidade horizontal na tabela. Por exemplo, a tabela acima contém 5 registros.

java duplo para string

Propriedades de uma linha:

  • Não existem duas tuplas idênticas entre si em todas as suas entradas.
  • Todas as tuplas da relação possuem o mesmo formato e o mesmo número de entradas.
  • A ordem da tupla é irrelevante. Eles são identificados pelo seu conteúdo e não pela sua posição.

Vamos ver um registro/linha na tabela.

EU IA Nome IDADE CURSO
1 Ajeet 24 B.Tecnologia

O que é uma coluna/atributo?

Uma coluna é uma entidade vertical na tabela que contém todas as informações associadas a um campo específico de uma tabela. Por exemplo, 'nome' é uma coluna da tabela acima que contém todas as informações sobre o nome de um aluno.

Propriedades de um atributo:

  • Todo atributo de uma relação deve ter um nome.
  • Valores nulos são permitidos para os atributos.
  • Valores padrão podem ser especificados para um atributo inserido automaticamente se nenhum outro valor for especificado para um atributo.
  • Os atributos que identificam exclusivamente cada tupla de uma relação são a chave primária.
Nome
Ajeet
Ariano
Mahesh
Ratan
Vimal

O que são itens de dados/células?

A menor unidade de dados na tabela é o item de dados individual. Ele é armazenado na interseção de tuplas e atributos.

Propriedades de itens de dados:

  • Os itens de dados são atômicos.
  • Os itens de dados de um atributo devem ser extraídos do mesmo domínio.

No exemplo abaixo, o item de dados na tabela do aluno consiste em Ajeet, 24 e Btech, etc.

EU IA Nome IDADE CURSO
1 Ajeet 24 B.Tecnologia

Grau:

O número total de atributos que compõem uma relação é conhecido como grau da tabela.

string java com formato

Por exemplo, a tabela aluno possui 4 atributos e seu grau é 4.

EU IA Nome IDADE CURSO
1 Ajeet 24 B.Tecnologia
2 ariano vinte CA
3 Mahesh vinte e um BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Cardinalidade:

O número total de tuplas em qualquer momento em uma relação é conhecido como cardinalidade da tabela. A relação cuja cardinalidade é 0 é chamada de tabela vazia.

Por exemplo, a tabela aluno possui 5 linhas e sua cardinalidade é 5.

fotos do iCloud para Android
EU IA Nome IDADE CURSO
1 Ajeet 24 B.Tecnologia
2 ariano vinte CA
3 Mahesh vinte e um BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Domínio:

O domínio refere-se aos valores possíveis que cada atributo pode conter. Ele pode ser especificado usando tipos de dados padrão, como inteiros, números flutuantes, etc. Por exemplo , Um atributo intitulado Marital_Status pode ser limitado a valores de casado ou solteiro.

Valores NULOS

O valor NULL da tabela especifica que o campo foi deixado em branco durante a criação do registro. É diferente do valor preenchido com zero ou de um campo que contém espaço.

Integridade de dados

Existem as seguintes categorias de integridade de dados com cada RDBMS:

Integridade da entidade : especifica que não deve haver linhas duplicadas em uma tabela.

Integridade do domínio : impõe entradas válidas para uma determinada coluna, restringindo o tipo, o formato ou o intervalo de valores.

Integridade referencial especifica que as linhas não podem ser excluídas, pois são usadas por outros registros.

Integridade definida pelo usuário : impõe algumas regras de negócios específicas definidas pelos usuários. Essas regras são diferentes da entidade, do domínio ou da integridade referencial.