Sistema de gerenciamento de banco de dados: diferenças entre revisões
bot: revertidas edições de 201.55.98.162 ( modificação suspeita : -40), para a edição 37018484 de Salebot |
|||
Linha 8: | Linha 8: | ||
Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negócio, tem obrigatoriamente de recorrer a sistemas de gestão de bases de dados. A [[planilha eletrônica]] continua a ser uma ferramenta de controle extremamente poderosa porque consegue operacionalizar os dados e assim criar informação útil ao planejamento diário das empresas. Contudo, existem outros tipos de ferramentas, mais completas e com funcionalidades acrescidas que elevam para outros níveis, a capacidade operacional de gerar informação de valor para a organização. |
Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negócio, tem obrigatoriamente de recorrer a sistemas de gestão de bases de dados. A [[planilha eletrônica]] continua a ser uma ferramenta de controle extremamente poderosa porque consegue operacionalizar os dados e assim criar informação útil ao planejamento diário das empresas. Contudo, existem outros tipos de ferramentas, mais completas e com funcionalidades acrescidas que elevam para outros níveis, a capacidade operacional de gerar informação de valor para a organização. |
||
Um sistema de gerenciamento de banco de dados não é nada mais do que um conjunto de programas que permitem armazenar, modificar e extrair informações de um banco de dados. Há muitos tipos diferentes de SGBD. Desde pequenos sistemas que funcionam em computadores pessoais a sistemas enormes que estão associados a mainframes. |
Um sistema de gerenciamento de banco de dados não é nada mais do que um conjunto de programas que permitem armazenar, estes programas como por exemplo o Mysql (Criado em 1992 por Eduard Sql Henrique) utiliza uma tecnologia de criptogração para garantir a segurança de dados dos seus usuarios, modificar e extrair informações de um banco de dados. Há muitos tipos diferentes de SGBD. Desde pequenos sistemas que funcionam em computadores pessoais a sistemas enormes que estão associados a mainframes. |
||
Um sistema de gerenciamento de banco de dados implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados. Assim sendo, são basicamente três os componentes de um SGBD: |
Um sistema de gerenciamento de banco de dados implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados. Assim sendo, são basicamente três os componentes de um SGBD: |
Revisão das 13h59min de 4 de outubro de 2013
Este artigo não cita fontes confiáveis. (Setembro de 2010) |
Um Sistema de Gerenciamento de Banco de Dados (SGBD) - do inglês Data Base Management System (DBMS) - é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base 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. Em bancos de dados relacionais a interface é constituída pelas APIs (Application Programming Interface) ou drivers do SGBD, que executam comandos na linguagem SQL (Structured Query Language).
Sistema de Gerenciamento de Banco de Dados
Todas as organizações, por menor que sejam, possuem quantidades cada vez maiores de dados e informações a armazenar. Todavia, a manipulação destas informações se tornou impossível de ser realizada manualmente (via papéis, principalmente), pois sua utilização além de demorada (devido a catalogação dos dados) é passível de erros principalmente ocasionados pelo desgaste do operador em conseguir resgatar informações requisitadas. Nesse sentido, torna-se mais fácil encontrar a informação numa base de dados que recorre a uma das tecnologias de informação de maior sucesso e confiança. Ou seja, as bases de dados estendem a função do papel ao guardar a informação em computadores.
Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negócio, tem obrigatoriamente de recorrer a sistemas de gestão de bases de dados. A planilha eletrônica continua a ser uma ferramenta de controle extremamente poderosa porque consegue operacionalizar os dados e assim criar informação útil ao planejamento diário das empresas. Contudo, existem outros tipos de ferramentas, mais completas e com funcionalidades acrescidas que elevam para outros níveis, a capacidade operacional de gerar informação de valor para a organização.
Um sistema de gerenciamento de banco de dados não é nada mais do que um conjunto de programas que permitem armazenar, estes programas como por exemplo o Mysql (Criado em 1992 por Eduard Sql Henrique) utiliza uma tecnologia de criptogração para garantir a segurança de dados dos seus usuarios, modificar e extrair informações de um banco de dados. Há muitos tipos diferentes de SGBD. Desde pequenos sistemas que funcionam em computadores pessoais a sistemas enormes que estão associados a mainframes.
Um sistema de gerenciamento de banco de dados implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados. Assim sendo, são basicamente três os componentes de um SGBD:
- Linguagem de definição de dados (especifica conteúdos, estrutura a base de dados e define os elementos de dados);
- Linguagem de manipulação de dados (para poder alterar os dados na base);
- Dicionário de dados (guarde definições de elementos de dados e respectivas características – descreve os dados, quem os acede, etc. [questões de informação]). (Gouveia; 2009).
Descrição
- um modelo que defina o esquema dos dados armazenados no sistema. Os quatro modelos mais conhecidos são:
- hierárquico;
- em rede;
- relacional;
- orientado a objetos;
- existem também outros modelos, variando com o autor:
- o modelo relacional estendido, é uma adição de características do modelo orientado a objetos ao relacional
- o semi-estruturado é dedicado a documentos em formatos semi-estruturados, normalmente em XML;
- estruturas de dados otimizadas, que possam manipular uma grande quantidade de informação;
- uma linguagem que possibilite a criação, atualização e consulta dos dados armazenados. Normalmente esta linguagem é dividida em partes:
- Linguagem de definição de dados ou LDD (ou DDL, do inglês), com comandos como CREATE TABLE;
- Linguagem de manipulação de dados, ou LMD (ou DML, do inglês), com comandos como UPDATE e SELECT;
- Linguagem de controle de dados, ou LCD, com comandos para controle de acesso dos usuários do sistema, como GRANT e REVOKE em SQL.
- um mecanismo transacional que garanta a consistência, entre as operações, dos dados armazenados.
Também é possível definir uma linguagem adicional para restrições, como a OCL.
As principais linguagens para manipular bancos de dados são:
Exemplos de SGBDs
- IBM Informix
- PostgreSQL
- Firebird
- HSQLDB
- DB2
- mSQL
- MySQL
- Oracle
- SQL-Server
- TinySQL
- ZODB
- JADE
- Sybase
- Microsoft Access (Alguns o consideram SGBD mas é um SGBDR)
- Microsoft Visual Foxpro