2. Sistemas de gestión de bases de datos

Ya sabes que la finalidad última del uso del ordenador es el tratamiento automático de la información, es decir, la manipulación de datos. De nada sirve disponer de un buen diseño de base de datos si no se establecen las herramientas para organizar y administrar, e incluso introducir, los datos.
 
 
Cuanto mayor sean la seguridad y la facilidad con las que estas herramientas permitan a los usuarios actuar sobre la base de datos, más eficaz será dicha base.

Actividad

SGBD

Un Sistema de Gestión de Base de Datos o SGBD (en inglés, DataBase Management System o DBMS) es un conjunto de herramientas de software que permite crear y mantener una base de datos.

El SGBD está presente prácticamente desde el primer momento en que se plantea el uso de una base de datos. Entra en juego en la fase de diseño de una base de datos (diseño físico) y determina dicho diseño en la tercera fase de éste (diseño lógico).
Funciones de un SGBD
Control de acceso y concurrencia de usuarios.- la función del SGBD es permitir o restringir el acceso a determinados usuarios y a determinados datos previamente establecidos por el administrador. Asimismo, debe controlar la prioridad de las transacciones cuando varios usuarios están actuando sobre un mismo registro.
Seguridad de la información.- realización de copias de seguridad y recuperación de datos en caso de fallo del sistema.
Protección de la estructura.- el SGBD debe proporcionar al usuario herramientas sencillas para la manipulación de los datos. Esto es, debe proporcionar un nivel de abstracción que permita al usuario interactuar sin necesidad de conocer la estructura interna de la base de datos.
Consistencia de la información e integridad de los datos.- los principios básicos de una base de datos deben cumplirse en todo momento. El SGBD debe proporcionar herramientas para validar los datos introducidos y comprobar la redundancia, eliminándola si es posible.

AV - Pregunta de Elección Múltiple

Pregunta

Señala la función que debe cumplir el SGBD en cada caso:

a) Evitar que se introduzca texto en un campo de número de teléfono.

Respuestas

Protección de la estructura

Consistencia de los datos

Retroalimentación

Pregunta

b) Intento de modificación de datos protegidos.

Respuestas

Control de acceso

Seguridad de la información

Retroalimentación

Pregunta

c) Borrar un archivo de almacenamiento de datos.

Respuestas

Seguridad de la información

Protección de la estructura

Retroalimentación

Actividad

La clasificación de los SGBD se hace en función de los criterios de uso. El criterio más específico es según el modelo de base de datos, jerárquico, de red, relacional y orientado a objetos.
clasificación SGBD

 

Img 12. Clasificación de los SGBD
Imagen de producción propia

Actividad de Lectura

Independientemente del tipo, los SGBD son programas informáticos y, por tanto, pueden ser de software libre o de propietario.

 

Para conocer los principales programas y sus páginas web puedes consultar la clasificación de wikipedia.

Comprueba que los más utilizados son los siguientes y busca una característica de cada uno de ellos:

 

  • Software libre: MySQL, PostgreSQL, Apache Derby, Openoffice.org Base.
  • Software de propietario: dBase, DB2, Oracle, Microsoft SQL Server, Microsoft Access.

MySQL

Img 13. Logo MySQL

©2010 Oracle Corporation

Postgre SQL
Img 14. Logo PostgreSQL
©PostgreSQL

 

ORACLE

Img 15. Logo Oracle

©2010 Oracle Corporation

SQL Server

Img 16. Logo SQL Server

© Microsoft Corporation

AV - Actividad de Espacios en Blanco

Completa el siguiente crucigrama.

1. SBGD de Microsoft para aplicaciones estándar.

2. Primer SGBD usado.

3. SGBD más completo.

4. SGBD utilizado en aplicaciones web.

        1
     
  2
 
       
     
3
 
             
             
  4
 
               

Enable JavaScript

Objetivos

El uso de internet supone la disponibilidad de la información y el acceso desde diversos puntos y por múltiples usuarios. Este hecho da lugar a un tipo de bases de datos denominadas bases de datos distribuidas. Para ampliar tus conocimientos puedes visitar, por ejemplo, wikipedia: bases_de_datos_distribuidas

El software dedicado a la gestión de bases de datos relacionales se abrevia SGBDR. Los gestores más utilizados son MySQL, PostgreSQL, Open Office.org Base (OOo Base), Oracle, Microsoft SQL Server, Microsoft Access.

A partir de este punto, el SGBDR al que se hará referencia será OpenOffice Base.