Está en la página 1de 19

SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)

Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de


la información en una base de datos, además de proporcionar herramientas para añadir,
borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando
herramientas específicas de consultas y de generación de informes, o bien mediante
aplicaciones al efecto.
SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)

Estos sistemas también proporcionan métodos para mantener la integridad de los datos,
para administrar el acceso de usuarios a los datos y para recuperar la información si el
sistema se corrompe. Permiten presentar la información de la base de datos en variados
formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo
gráfico que permita presentar la información con gráficos y tablas.
SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
Hay muchos tipos distintos según cómo manejen
los datos y muchos tamaños distintos de acuerdo
a si operan en computadoras personales y con
poca memoria o grandes sistemas que funcionan
en mainframes con sistemas de almacenamiento especiales.

Generalmente se accede a los datos mediante lenguajes de consultas, lenguajes de alto


nivel que simplifican la tarea de construir las aplicaciones. También simplifican la consulta y
la presentación de la información. Un Sistema de Gestión de Base de Datos permite
controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a
ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de
datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben
ser gestionados con esmero.
SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
ARCHIVOS

Están compuestos o formados por un conjunto de registros. Cada registro está conformado por campos. Existen
dos clases de archivos:

1. Secuenciales: los registros están almacenados en una secuencia que depende de algún criterio definido. Por
ejemplo: nombre de área. Desventajas: Lentitud en el proceso de actualizar, consultar y guardar registros.
2. Directos: permiten acceder directamente un registro sin tener que buscar uno a uno por todos los registros
del archivo, para ello utiliza una llave o clave de acceso dentro del archivo. Por ejemplo: carnet.
SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
BASE DE DATOS

Es una serie de datos organizados y relacionados entre sí, los cuales son usados por un sistema de información
de una empresa o negocio. Los datos organizados son unidades de información llamadas también “Entidades”;
por ejemplo: Materia Prima, Proveedores, Clientes, Producto terminado, empleados, etc.

Ejemplo de información organizada y sus relaciones:

Proveedor Materia Prima

Producto Terminado

Cliente Empleado
UN SISTEMA DE BASE DE DATOS TIENE 4 COMPONENTES
PRINCIPALES
1) Datos: son la base de datos propiamente dicha, éstos datos se encuentran
almacenados y usados por los sistemas.

2) Hardware: Son los dispositivos de almacenamiento de la BD, así como a


los dispositivos periféricos.
UN SISTEMA DE BASE DE DATOS TIENE 4 COMPONENTES
PRINCIPALES
3) Software: Son programas que se conocen como Sistema Manejador de
Base de Datos (DBMS). Este sistema maneja todas las solicitudes hechas por
los usuarios a la B.D

4) Usuarios: Existen tres clases de usuarios


• El programador de aplicaciones
• El Administrador de la B.D
• El usuario final
VENTAJAS DEL USO DE BASES DE DATOS

1. Globalización de la información

2. Eliminación de información redundante


3. Eliminación de información incongruente
4. Permite compartir información

5. Permite mantener la integridad de la información

6. Independencia de datos
SISTEMA MANEJADOR DE BASES DE DATOS
Se compone de:
1. DDL (Data Definition Language): Es utilizado para describir
todas las estructuras de información y los programas que se
usan para construir, actualizar e introducir información a la B.D
SISTEMA MANEJADOR DE BASES DE DATOS
Se compone de:
2. DML (Data Manipulation Language): Es utilizado para escribir
programas que crean, actualizan y extraen información de la B.D
SISTEMA MANEJADOR DE BASES DE DATOS
Se compone de:
3. SQL (Structured Query Language): Es usado por el usuario para extraer
información, actualizar, guardar, eliminar de la B.D sin tener que escribir un
programa.
PROCESO PARA ACCEDER INFORMACIÓN A LA B.D

Usuarios

Interfase con
el usuario

DBMS

Interfase con
la B.D

Base de datos
ADMINISTRADOR DE LA BASE DE DATOS
Se encarga de definir y controlar las B.D, proporciona asesoría a los usuarios
de la B.D. Sus funciones principales son:

1. Asesoría en la adquisición de la B.D


2. Definir la información que contendrá las B.D
3. Diseñar estructuras de almacenamiento y estrategias de acceso a la B.D
4. Servir a los usuarios, asegurándose que las necesidades de información se
encuentren contenidas en la B.D
5. Definir estándares y procedimientos para hacer BackUp y recuperación de
información de la B.D

6. Asesorar a analistas y programadores.


ESQUEMA CONCEPTUAL DE UN SISTEMA DE B.D
.
DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO

Sistema de
SISTEMAS Apoyo a la
TRANSACCIONALES
Toma de
Decisiones

• Sistemas Batch o Bases de Datos Integradas


línea • Sist. en línea
• Recolectan • Funciones de
información actualización
• Funciones de: • Manipulacion de
• Actualización información.
• Creación
• Baja
CONCEPTOS GENERALES DE BASE DE DATOS
1. Entidad: es información que puede ser identificada distintamente
2. Relación: es una asociación entre varias entidades, existen tres tipos de relación: Uno a Uno, Uno
a Muchos, Muchos a Muchos.
3. Tupla o Registro: corresponde a una fila de la tabla o entidad
4. Atributo: corresponde a un campo o columna de la tabla
5. Llave primaria: es un identificador único para la tabla, puede ser una columna o la combinación
de columnas, por lo que no deben existir dos o más filas (registros) con el mismo valor en esa
columna o combinación de columnas.
6. Llave foránea: es aquella que es llave primaria en otra tabla o relación.
7. Cardinalidad: es el número de registros o filas con información que tiene la tabla
8. Grado: es el número de columnas o campos de la tabla
9. Dominio: es el conjunto de posibles valores para uno o varios atributos o campos, por ejemplo: un
campo que se llame Género solo puede tener dos posibles valores: Masculino o Femenino
TIPOS DE MODELOS DE DATOS
1) Jerárquico: La información se relaciona de forma padre/hijo en una estructura de árbol y
representa relaciones de uno a uno y relaciones de uno a muchos.
Sus desventajas pueden ser:
a) Todo hijo debe tener un padre
b) Existe problema cuando aparecen relaciones de muchos a muchos
c) Genera inconsistencia en la información
d) Representa problema cuando se da de baja a un padre.
TIPOS DE MODELOS DE DATOS
2) Modelo de Red: permite la existencia de relaciones de muchos a muchos poniendo
de por medio una entidad denominada conector. Sus desventajas:
a) Un modelo complejo de diseñar y entender
b) Difícil el manejar las relaciones entre registros.
BASES DE DATOS DISTRIBUIDAS
No están almacenadas en un solo lugar físico y se comunican con enlaces de redes
distribuidas geográficamente.

Desventajas:

a) Duplicidad de datos
b) Integridad de la información
c) Su distribución geográfica
MODELO RELACIONAL
El modelo relacional para la gestión de una bases de datos es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más
utilizado en la actualidad para modelar problemas reales y administrar datos
dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo
paradigma en los modelos de base de datos.

Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en


forma lógica como conjuntos de datos llamados tuplas. Pese a que ésta es la teoría de
las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces
se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada
relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla
sería un registro o tupla), y columnas (también llamadas campos).

También podría gustarte