Вы находитесь на странице: 1из 10

ESPECIALIZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE

BASE DE DATOS VIRTUAL

SERVICIO NACIONAL DE APRENDIZAJE SENA

ACTIVIDAD AA4-EV4-CARACTERÍSTICAS, CONFIGURACIÓN Y GESTIÓN


DEL SMBD

DOCENTE

CAMILO ANDRES GUTIERREZ OVIEDO

APRENDIZ

DUBER NEY ACEVEDO TORO

MEDELLIN ANT- 2019

1
Introducción
Un Sistema Manejador de Bases de Datos (SMBD) es básicamente un sistema
computarizado donde podemos almacenar información en forma de registros. Incluso podemos
considerar a la base de datos como una especie de archivero o cajón electrónico donde podemos
guardar una colección de archivos computarizados. Estos archivos pueden ser accedidos por
los usuarios por medio de varias acciones:
• Agregar nuevos archivos
• Eliminar archivos existentes
• Insertar datos en estos archivos
• Seleccionar datos de estos archivos
• Modificar datos de estos archivos
• Eliminar datos de estos archivos
Sistema Manejador de Bases de Datos

Ya que conocemos el concepto de base de datos, podemos abordar algunas definiciones de un


sistema computarizado que administra bases de datos y sirve de interfaz al usuario:

un sistema manejador de base de datos, es un sistema computacional cuya finalidad general es


almacenar información y permitir a los usuarios recuperar y actualizar esa información con base
en peticiones. La información en cuestión puede ser cualquier cosa que sea de importancia para
la empresa u organización; es decir, todo lo que sea necesario como auxiliar en el proceso
general de su administración
Se puede definir el Sistema Manejador de Base de Datos (SMBD) como un conjunto coordinado
de programas, procedimientos, lenguajes, etc., que suministra a los distintos tipos de usuarios
los medios necesarios para describir y manipular los datos almacenados en la base, garantizando
su seguridad."

Figura 1. Imagen simplificada de un sistema de base de datos

La aparición de la expresión base de datos se produce a comienzos de los años sesenta durante
un simposio en Estados Unidos en donde se encontraba la expresión Data Base para referirse a
2
almacenes de información.

la finalidad de un sistema manejador de bases de datos es establecer las adecuadas interfaces


entre ésta y los diferentes tipos de usuarios (diseñadores, administradores, analistas,
programadores y usuarios finales). También podemos afirmar que las operaciones típicas que
debe realizar un SMBD pueden resumirse en aquellas que afectan a la totalidad de los datos y
las que tienen lugar sobre registros concretos, como lo muestra la Figura 2.

Figura 2. Operaciones típicas sobre una base de datos.

COMPONENTES DEL SMBD

El motor de la base de datos acepta peticiones lógicas de los otros subsistemas


del SGBD, las convierte en su equivalente físico y accede a la base de datos y
diccionario de datos en el dispositivo de almacenamiento.

El subsistema de definición de datos ayuda a crear y mantener el diccionario


de datos y define la estructura del fichero que soporta la base de datos.

El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y


borrar información de la base de datos y la interroga para extraer información.
El subsistema de manipulación de datos suele ser el interfaz principal del
usuario con la base de datos. Permite al usuario especificar sus requisitos de la
información desde un punto de vista lógico.

El subsistema de generación de aplicaciones contiene utilidades para


ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente proporciona
pantallas de entrada de datos, lenguajes de programación e interfaces.

El subsistema de administración ayuda a gestionar la base de datos


ofreciendo funcionalidades como almacenamiento y recuperación, gestión de la
seguridad, optimización de preguntas, control de concurrencia y gestión de
cambios.

3
FUNCIONES PRINCIPALES

Establecer y mantener las trayectorias de acceso a la base de datos de tal forma


que los datos puedan ser accesados rápidamente.

Manejar los datos de acuerdo a las peticiones de los usuarios.

Registrar el uso de las bases de datos.

Interacción con el manejador de archivos. Esto a través de las sentencias en


DML al comando del sistema de archivos. Así el Manejador de base de datos es
el responsable del verdadero almacenamiento de los datos. Respaldo y
recuperación.

CARACTERÍSTICAS

Abstracción de la información. Los SGBD ahorran a los usuarios detalles


acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos

4
ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así,
se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de


modificar el esquema (físico o lógico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.

Redundancia mínima. Un buen diseño de una base de datos logrará evitar la


aparición de información repetida o redundante. De entrada, lo ideal es lograr
una redundancia nula; no obstante, en algunos casos la complejidad de los
cálculos hace necesaria la aparición de redundancias.

Consistencia. En aquellos casos en los que no se ha logrado esta redundancia


nula, será necesario vigilar que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos los datos repetidos se
actualicen de forma simultánea.

Seguridad. La información almacenada en una base de datos puede llegar a


tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segurizada frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen manipular o destruir la
información; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los SGBD disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.

Integridad. Se trata de adoptar las medidas necesarias para garantizar la


validez de los datos almacenados. Es decir, se trata de proteger los datos ante
fallos de hardware, datos introducidos por usuarios descuidados, o cualquier
otra circunstancia capaz de corromper la información almacenada.

Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente


de realizar copias de respaldo de la información almacenada en ellos, y de
restaurar a partir de estas copias los datos que se hayan podido perder.

Control de la concurrencia. En la mayoría de entornos (excepto quizás el


doméstico), lo más habitual es que sean muchas las personas que acceden a una
base de datos, bien para recuperar información, bien para almacenarla. Y es
también frecuente que dichos accesos se realicen de forma simultánea. Así pues,
un SGBD debe controlar este acceso concurrente a la información, que podría
derivar en inconsistencias.

5
GESTIÓN DE MEMORIA

Una de las principales tareas de un SMBD es minimizar las operaciones de lectura y escritura del disco
ya que esto consume muchos recursos, por esta razón cada SMBD posee una arquitectura de memoria
definida, donde su funcionamiento permite la administración de memoria utilizando diversas opciones
y herramientas.

GESTIÓN DE ALMACENAMIENTO
Cada SMBD posee una Arquitectura de Almacenamiento definida, en términos generales las bases de
datos son almacenadas físicamente en archivos, pero se hace a través de divisiones lógicas que
comúnmente reciben el nombre de tablespaces (espacios de tablas) o filegroups (grupos de archivos).
Cada vez que se crea una base de datos se construyen estas divisiones, existiendo una por defecto o
especificando la estructura lógica de almacenamiento de ellas, que incluye nombres, ubicación física,
tamaño mínimo y máximo, y en algunos casos el porcentaje de crecimiento.

6
INSTANCIAS Y ESQUEMAS

Modelo de datos, Instancias y esquemas:


La característica más importante en el enfoque de bases de datos es la abstracción de los datos, que
ocultan detalles que a la mayoría de los usuarios no les interesa. Un modelo de datos (colección de
conceptos que sirven para describir la estructura de una base de datos (tipos de datos, vínculos,
restricciones, entre otros) proporciona los medios necesarios para lograr esa abstracción.
Cada vez es más común incluir en el modelo de datos especificaciones del comportamiento de una
aplicación. Esto permite dar un conjunto de operaciones válidas definidas por el usuario, que están
permitidas sobre los objetos de la base de datos.
Categorías de los modelos de datos:
• Alto nivel (conceptuales): tal y como la perciben los usuarios. Utiliza conceptos como entidad,
atributo, vínculo. También podríamos incluir los llamados “modelos de datos orientados a objetos”.
• Modelo de representación (implementación): los usuarios finales lo entienden, a pesar de
no estar tan alejados de la forma en que se almacenan. Entre los más utilizados tenemos al
relacional, de red y jerárquico.
• Bajo nivel (físicos): como los ve la computadora. Describe como se almacenan los datos,
definiendo: formato y ordenaciones de registros y caminos de acceso.
Esquemas, instancias y estado de la base de datos:

El esquema de la base de datos se refiere a la descripción de la misma, definida en el diseño y


acostumbrada a ser modificada para nuevos requisitos del sistema. La representación de un esquema,
cosa que se hace muy a menudo, se denomina diagrama del esquema, que integra datos como:
nombres de los tipos de registro y de los elementos de datos.
Los datos que la base de datos almacena, en un determinado momento se llama estado de la base de
datos o conjunto actual de instancias. Cada vez que se actualiza, carga o elimina un registro, de pasa
de un estado de la base de datos a otro.
Distinguir entre el esquema y el estado de una base de datos es muy importante. Cuando se define
una base de datos sólo se especifica su esquema. Ahora, cuando la probamos, cargando algunos
datos, pasa a un “estado inicial”. Cada vez que se haga algún otro cambio, pasará a otro estado.

7
Siempre, en todo momento, toda base de datos tiene un “estado actual”

Configuración - Gestión del SMBD

8
9
10

Вам также может понравиться