Etiqueta: visualeditor |
|||
| Linha 1: | Linha 1: | ||
= Banco de Dados = | = Banco de Dados = | ||
Bancos de dados são coleções organizadas de dados que se relacionam de forma a criar algum sentido, dando mais eficiência durante uma pesquisa ou estudo. | |||
== Conceitos == | == Conceitos == | ||
==== Modelos de banco de dados: ==== | |||
Existem vários Modelos de Base de Dados: Modelo Plano, Modelo em Rede, Modelo Hierárquico, Modelo Relacional, etc. | |||
'''Modelo Plano:''' Consiste de matrizes simples, compostas por elementos de dados: inteiros, números reais, etc. Este modelo plano é a base das planilhas eletrônicas; | |||
'''Modelo em Rede:''' O modelo em rede permite que várias tabelas sejam usadas simultaneamente através do uso de apontadores ou referências. Assim, as tabelas são interligadas entre si, o que pode ser visto como uma rede; | |||
'''Modelo Hierárquico:''' O modelo hierárquico é uma variação particular do modelo em rede, limita as relações a uma estrutura semelhante a uma árvore (hierarquia - tronco, galhos), ao invés do modelo mais geral direcionado por grafos; | |||
'''Modelo Relacional:''' Bases de dados relacionais consistem, principalmente de três componentes: uma coleção de estruturas de dados, nomeadamente relações, ou informalmente tabelas; uma coleção dos operadores, a álgebra e o cálculo relacionais; e uma coleção de restrições da integridade, definindo o conjunto consistente de estados de base de dados e de alterações de estados. As restrições de integridade podem ser de quatro tipos: domínio , atributo, variável relacional e restrições de base de dados. | |||
== Tabelas == | == Tabelas == | ||
<br> | Nos modelos de bases de dados relacionais, a '''tabela''' é um conjunto de dados dispostos em número infinito de '''colunas''' e número ilimitado de '''linhas'''. | ||
As '''colunas''' são tipicamente consideradas os ''campos'' da tabela, e caracterizam os tipos de dados que deverão constar na tabela. | |||
O número de '''linhas''' pode ser interpretado como o número de combinações de valores dos campos da tabela.<br> | |||
== Relacionamento entre tabelas == | == Relacionamento entre tabelas == | ||
<br> | Um banco de dados é composto por diversas tabelas, como por exemplo: Clientes, Produtos, Pedidos, Detalhes do Pedido, etc. Embora as informações estejam separadas em cada uma das Tabelas, na prática devem existir '''''relacionamentos''''' entre essas tabelas. Em um banco de dados, precisamos de alguma maneira para representar estes relacionamentos da vida Real, em termos das tabelas e de seus atributos. Isto é possível com a utilização de "Relacionamentos entre tabelas", os quais podem ser de três tipos: | ||
'''-''' Um para Um | |||
'''-''' Um para Vários | |||
'''-''' Vários para Vários <br> | |||
== Visão de um Banco de Dados == | == Visão de um Banco de Dados == | ||
http://webservercoltec.coltec.ufmg.br/~joaoeduardo/daw/2015/public/aulas/daw-bd-relacional/images/relacional.png | |||
== Softwares que gerenciam Banco de Dados == | == Softwares que gerenciam Banco de Dados == | ||
Um '''Sistema de Gerenciamento de Banco de Dados''' é o conjunto de ''softwares'' responsáveis pelo gerenciamento de um banco de dados. Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados.O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. | |||
===== '''exemplos:''' ===== | |||
-Firebird | |||
-Oracle | |||
-MySQL | |||
-SQL-Server | |||
== Referências Bibliográficas == | == Referências Bibliográficas == | ||
<br> | '''-''' http://juliobattisti.com.br/artigos/office/modelorelacional_p2.asp<br>'''-''' https://pt.wikipedia.org/wiki/Banco_de_dados | ||
Edição das 18h39min de 9 de setembro de 2016
Banco de Dados
Bancos de dados são coleções organizadas de dados que se relacionam de forma a criar algum sentido, dando mais eficiência durante uma pesquisa ou estudo.
Conceitos
Modelos de banco de dados:
Existem vários Modelos de Base de Dados: Modelo Plano, Modelo em Rede, Modelo Hierárquico, Modelo Relacional, etc.
Modelo Plano: Consiste de matrizes simples, compostas por elementos de dados: inteiros, números reais, etc. Este modelo plano é a base das planilhas eletrônicas;
Modelo em Rede: O modelo em rede permite que várias tabelas sejam usadas simultaneamente através do uso de apontadores ou referências. Assim, as tabelas são interligadas entre si, o que pode ser visto como uma rede;
Modelo Hierárquico: O modelo hierárquico é uma variação particular do modelo em rede, limita as relações a uma estrutura semelhante a uma árvore (hierarquia - tronco, galhos), ao invés do modelo mais geral direcionado por grafos;
Modelo Relacional: Bases de dados relacionais consistem, principalmente de três componentes: uma coleção de estruturas de dados, nomeadamente relações, ou informalmente tabelas; uma coleção dos operadores, a álgebra e o cálculo relacionais; e uma coleção de restrições da integridade, definindo o conjunto consistente de estados de base de dados e de alterações de estados. As restrições de integridade podem ser de quatro tipos: domínio , atributo, variável relacional e restrições de base de dados.
Tabelas
Nos modelos de bases de dados relacionais, a tabela é um conjunto de dados dispostos em número infinito de colunas e número ilimitado de linhas.
As colunas são tipicamente consideradas os campos da tabela, e caracterizam os tipos de dados que deverão constar na tabela.
O número de linhas pode ser interpretado como o número de combinações de valores dos campos da tabela.
Relacionamento entre tabelas
Um banco de dados é composto por diversas tabelas, como por exemplo: Clientes, Produtos, Pedidos, Detalhes do Pedido, etc. Embora as informações estejam separadas em cada uma das Tabelas, na prática devem existir relacionamentos entre essas tabelas. Em um banco de dados, precisamos de alguma maneira para representar estes relacionamentos da vida Real, em termos das tabelas e de seus atributos. Isto é possível com a utilização de "Relacionamentos entre tabelas", os quais podem ser de três tipos:
- Um para Um
- Um para Vários
- Vários para Vários
Visão de um Banco de Dados
Softwares que gerenciam Banco de Dados
Um Sistema de Gerenciamento de Banco de Dados é o conjunto de softwares responsáveis pelo gerenciamento de um banco de dados. Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados.O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados.
exemplos:
-Firebird
-Oracle
-MySQL
-SQL-Server
Referências Bibliográficas
- http://juliobattisti.com.br/artigos/office/modelorelacional_p2.asp
- https://pt.wikipedia.org/wiki/Banco_de_dados