Sistema de gestió de bases de dades
De Viquipèdia
(S'ha redirigit des de: SGBD)
Un Sistema de Gestió de Bases de Dades és un conjunt de programes informàtics dissenyats per facilitar la gestió d'un conjunt de dades en una base de dades.
Els objectius [modifica]
Els SGBD han de satisfer les següents propietats:
- Abstracció de la informació. La forma de l'emmagatzemament físic de les dades és transparent per l'usuari. Existeixen diferents nivells d'abstracció.
- Independència. La independència vol dir que s'ha de garantir que un canvi de l'esquema, sigui físic o lògic, no ha d'implicar un canvi en les aplicacions que la utilitzin.
- Consistència. Ha de garantir que les dades siguin consistents això implica que les dades han d'estar actualitzades quan les vulguem consultar.
- Seguretat. Degut a que la informació ha d'estar protegida, hem de garantir que la informació és consultada, actualitzada, inserida o eliminada per usuaris autoritzats a fer aquestes tasques. Per altra banda, hem de garantir que les transaccions es realitzin de forma segura complint les propietats ACID
- Integritat. Ha de tenir en compte que en cas d'una incidència hem de poder recuperar la informació que s'ha pogut perdre per aquestes incidències.
- Recuperació. Ha de poder realitzar còpies de seguretat de forma eficient per així evitar la perduda de dades.
- Control de la concurrència. Ha de garantir que l'accés simultani al SGBD, que pot derivar en inconsistències de la informació, sigui tractat.
- Informació sobre les dades o Metadades. El sistema ha de tenir informació sobre el mateix sistema, com pot ser els usuaris.
Avantatges:
- Facilitat de manegar grans volums de dades.
- Optimització.
- Independència del tractament de informació.
- Seguretat de la informació.
- Integritat de la informació.
Inconvenients:
- El cost d'actualització del maquinari i programari són elevats.
- Cost de l'administrador de la base de dades és costos.
- El mal ús d'alguna de les capacitats del SGBD pot originar greus problemes
Alguns sistemes de gestió de bases de dades [modifica]
- 4D
- Adabas
- Adaptive Server Enterprise
- Apache Derby
- BASAP, en PHP
- Cloudscape
- Corel Paradox
- C-tree
- Dataflex
- Dataphor
- DB2
- FileMaker
- Firebird
- Helix database
- HSQLDB
- Hyperion Essbase
- Information Management System
- Informix
- Ingres
- Intersystem Cache
- Kx
- LibreOffice Base
- MariaDB
- Microsoft Access
- Microsoft SQL Server
- MySQL
- Netezza
- OpenOffice.org Base
- Oracle
- OpenLink Virtuoso
- PostgreSQL
- Progress
- Rel (DBMS)
- SQLite
- SQL Anywhere Studio
- Sybase
- Teradata
- VistaDB
Vegeu també [modifica]
- Base de dades
- Magatzem de dades (Data warehouse)
- SQL