Mostrando postagens com marcador MS SQL Server. Mostrar todas as postagens
Mostrando postagens com marcador MS SQL Server. Mostrar todas as postagens

terça-feira, outubro 09, 2007

Modelo de Dados Relacional - MDR - Codd - 1970

O Modelo de Dados Relacional (MDR) foi criado por Edgar Frank Codd em 1970, sendo descrito no artigo "Relational Model of Data for Large Shared Data Banks", foi o primeiro modelo de dados descrito teoricamente, os bancos de dados já existentes passaram então a ser conhecidos como (modelo hierárquico, modelo em redes ou Codasyl e modelo de listas invertidas). Posteriormente o MDR foi aprimorado por Chris Date e Hugh Darwen como um modelo geral de dados. No Terceiro Manifesto (1995) eles mostraram como o MDR pode ser extendido com características de orientação à objeto sem comprometer os seus princípios fundamentais.

Historicamente ele é o sucessor do modelo hierárquico e do modelo em rede. O MDR foi o primeiro modelo de banco de dados formal. Somente depois seus antecessores, os bancos de dados hierárquicos e em rede, passaram a ser também descritos em linguagem formal.

O MDR é um modelo de dados que tem como fundamento teórico a lógica/cálculo de predicados e a teoria dos conjuntos e baseia-se no princípio prático de que todos os dados em um banco de dados serão armazenados em tabelas (ou, matematicamente falando, relações). A principal proposição do modelo relacional é que todos os dados são representados como relações matemáticas, isto é, um subconjunto do produto Cartesiano de n conjuntos.

O princípio básico do MDR é o princípio da informação: toda informação é representada por valores em relações. O MDR permite ao projetista criar um modelo lógico consistente da informação a ser armazenada. Este modelo lógico pode ser refinado através de um processo de normalização. Um banco de dados construído puramente baseado no modelo relacional estará inteiramente normalizado.

Os blocos básicos (elementos/componentes de modelagem) do MDR são:

  1. domínio, ou tipo de dado
  2. tupla: é um conjunto de atributos que são ordenados em pares de domínio e valor.
  3. relação é um conjunto desordenado de tuplas.

Apesar destes conceitos matemáticos, eles correspondem basicamente aos conceitos tradicionais dos bancos de dados. Uma relação é similar ao conceito de tabela e uma tupla é similar ao conceito de linha.

A linguagem padrão para os bancos de dados relacionais, SQL, do inglês Structured Query Language, é apenas vagamente remanescente do modelo matemático. Atualmente ela é adotada, apesar de suas restrições, porque ela é antiga e muito mais popular que qualquer outra linguagem de banco de dados.

sexta-feira, outubro 05, 2007

MS-SQL Server


O MS SQL Server é um gerenciador de Banco de dados relacional feito pela Microsoft. É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes. Sua versão atual é a 2005. Entre os novos recursos está a integração com o Framework .Net, que possibilita construir rotinas utilizando as linguagens do .Net como VB.Net e C#.
O MS SQL Server funciona apenas sob algumas das várias versões do sistema operacional Windows, da Microsoft, ao contrário de seus grandes concorrentes, Oracle e Postgres, que funcionam em diversas plataformas e sistemas operacionais diferentes.

O que é o SQL Server 2005?

O SQL Server 2005 é uma plataforma abrangente de banco de dados que fornece recursos de gerenciamento de dados de classe empresarial com ferramentas de BI (Business Intelligence) integradas. O mecanismo de banco de dados do SQL Server 2005 oferece um armazenamento mais seguro e confiável tanto para dados relacionais quanto estruturados, permitindo que você crie e gerencie aplicativos de dados altamente disponíveis e eficientes para uso em seus negócios.
O mecanismo de dados do SQL Server 2005 é a parte central dessa solução de gerenciamento de dados empresariais. Além disso, o SQL Server 2005 combina os melhores recursos de análise, geração de relatórios, integração e notificação. Isso permite que sua empresa crie e implante soluções de BI econômicas que ajudem sua equipe a distribuir os dados por todos os cantos da empresa, através de scorecards, painéis, serviços da Web e dispositivos móveis.

O diagrama a seguir ilustra os principais componentes do SQL Server 2005, mostrando como ele se integra à plataforma Microsoft Windows — inclusive ao Microsoft Office System e ao Visual Studio — para oferecer soluções que disponibilizam dados em todos os cantos da sua organização.

  1. SQL SERVER - Home
  2. SQL SERVER - BR