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 é 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.