Banco de dados relacional (SGBDR)
Autor: Daniel Tavares - Belém-PA | Publicado: 2011-07-21T06:43:00-03:00

É um conjunto de tabelas (Table) interligadas através de chaves primárias (Primary Key) e estrangeiras (Foreign Key). E o tipo de banco mais comumente utilizado. A tabela representa uma relação em que são organizados os dados.O Banco de dados relacional segue o Modelo Relacional. Em um modelo relacional temos o conceito de tabela, linha e coluna.
Tabelas 
Os bancos de dados são formados tabelas, que representam relações. Uma tabela é uma estrutura composta por linhas e colunas onde são armazenados os dados.
Colunas
Cada coluna possui um nome especifico. A coluna é também chamada de campos ou atributos e está relacionada a um tipo de dado especifico.
Linha
Cada linha em uma tabela possui um registro diferente. As linhas são chamadas de registros ou tuplas. Todas as linhas de uma tabela possuem as mesmas colunas.
Na ciência da computação uma tabela é associada a outros conceitos: Sistema de arquivo: uma tabela é vista como um arquivo convencional formado por uma seqüência registros de dados, onde cada registro é formado pó um conjunto de campos.Álgebra relacional: uma tabela é uma relação formada por tuplas, cada tupla é formada por um conjunto de atributos.
Na modelagem entidade relacionamento, é possível associar uma tabela com entidade e na modelagem orientada a objeto uma tabela é comparada a uma classe (com instância e atributos).
A figura 1 mostra a tabela TIME com três colunas ou atributos ( id_time, nome e técnico) e três linhas ou tuplas (1,Flamengo,3&nbsp; - &nbsp;2,Santos,8 – 3, Fluminense,5 ).
<!--[if gte vml 1]><v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">                                               <v:shape id="Imagem_x0020_9" o:spid="_x0000_i1028" type="#_x0000_t75"
 alt="tbdesc.png" style='width:174pt;height:104.25pt;visibility:visible;
 mso-wrap-style:square'>  <v:imagedata src="file:///C:\Users\DANIEL~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"
  o:title="tbdesc"/> <![endif]--><!--[if !vml]--><!--[endif]-->
As tabelas de um banco de dados são interligadas através de relacionamentos. Por exemplo verificando o banco de dados da fig2, o TIME Flamengo de id_time=1 possui o técnico 3 que refere-se a pessoa de id_pessoa = 3 que o Dorival Júnior. Também podemos saber quem são os jogadores do flamengo através da tabela PESSOA_TIME da seguinte forma: quais são as pessoas que estão relacionadas ao id_time=1(Flamengo), verificando a tabela PESSOA_TIME encontramos 2 e 6 que correspondem as pessoas Ronaldinho Gaucho e Leonardo Moura.

&nbsp;&nbsp;&nbsp;&nbsp;Fig1. Banco de dados Futebol
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Características importantes
É      &nbsp;a tecnologia mais utilizada      atualmente.
Possibilita o gerenciamento dos dados de      forma não-procedural.
Possui sólida base para a manipulação de      relações (dados) e manutenção da consistência das mesmas.
Possibilita a independência da      representação lógica dos dados em relação a sua representação física.

Vantagens&nbsp;Existe grande diversidade de bancos de      dados relacionais.
Tecnologia robusta.
Excelente suporte para: consulta e      distribuição.
Suporta grande volume de dados.
Facilita a      interoperabilidade/portabilidade(SQL2)