Un sistema gestor de base 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 interrogación y de generación de informes, o bien mediante aplicaciones al efecto.
2. SISTEMAS DE BASES DE DATOS
Una base de datos es un sistema
que convierte un conjunto de datos
de gran tamaño en una herramienta
abstracta, permitiendo al usuario
buscar y extraer elementos
pertinentes de información de una
forma cómoda para El.
3. FUNDAMENTOS DE BASES DE DATOS
BASE DE DATO: hace referencia a un
conjunto de datos multidimensional
en el sentido de que los enlaces
internos existentes entre los distintos
elementos hacen que pueda acceder
a la información con diversas
perspectivas.
4. LA IMPORTANCIA DE LOS SISTEMAS
DE BASES DE DATOS
Los sistemas de datos surgieron
como medio de integrar la
información almacenada y mantenida
por una organización concreta.
5. La combinación de la tecnología de
bases de datos con las técnicas de la
minería de datos constituye una
importante herramienta de gestión.
6. Estos sistemas se han convertido en
tecnología subyacente que da soporte a
algunos de los sitios mas populares de
WWW, y que algunos Google tiene
como objetivo proporcionar una interfaz
entre los clientes y las bases de datos.
7. EL PAPEL DE LOS ESQUEMAS
ESQUEMA: Es la descripción de toda
la estructura de la base de datos; el
software da la base de datos utiliza
esa descripción para mantener la
base de datos.
8. SISTEMAS DE GESTIÓN DE
BASES DE DATOS.
Este consta de varias capas de software y se reduce a
dos capas principales:
Software de aplicación:
gestiona la comunicación con el usuario de la base de
datos, esta capa completa esta compuesta por clientes
dispersos en Internet y por un servidor que utiliza esta
con el fin de satisfacer las solicitudes de los
clientes.
9. Sistema de gestión de base de
datos:
Una vez que el software de aplicación
ha determinado que acción esta
solicitando el usuario, utiliza el DBMS
(Database Manajement Systems) como
herramienta abstracta para obtener el
resultado.
10. MODELOS DE BASES DE DATOS
El DBMS tiene una vista conceptual de
la base de datos a la acciones
requeridas por el sistema real de
almacenamiento de datos. A
continuación conoceremos dos
modelos de bases de datos
1. Modelo relacional.
2. Bases de datos orientadas a objetos.
11. MODELO RELACIONAL
Este modelo representa los datos como
si estuvieran almacenados en tablas
rectangulares denominadas relaciones,
similares al formato de las hojas de
calculo.
12. a una fila de una relación se le
denomina tupla ( contiene
información de una entidad), y a las
columnas se les denomina atributos
(esta describe las características o
atributos de una entidad.)
ATRIBUTO
TUPLA
13. PROBLEMAS DEL DISEÑO
RELACIONAL
Un paso fundamental a la hora de
diseñar una base de datos relacional es
diseñar las relaciones que forman la
base de datos, el problema es añadir
información a cada tupla. La solución a
esta sería añadir mas celdas a la tabla,
como en el siguiente ejemplo.
14.
15. Otro problema seria el borrar
información de la base de datos, ya
que al borrar alguna tupla o atributo
perderíamos datos que se necesitan
para otras entidades.
La causa de todos estos problemas
es que hemos combinado mas de un
concepto en una misma relación y se
soluciona rediseñando la base con
mas tuplas o atributos.
16. SISTEMAS DE BASES DE DATOS
PARA PC
En nuestra sociedad suele utilizarse
las hojas de calculo como sistema de
bases de datos, sin embargo existen
verdaderos sistemas de bases de
datos para el mercado del PC, siendo
uno de ellos Microsoft Acces
17. Sin embargo, dividir la información en
varias relaciones no es tan sencillo, a
simple vista el sistema de dos
relaciones parece contener la misma
información que el sistema de una
sola relación, pero no es así.
A continuación se muestra una tabla,
de dos relaciones para compararla
con la una relación.
18.
19. Operaciones relacionales
Una vez obtenido el conocimiento de
cómo pueden organizarse los datos
en modelo relacional, es momento de
conocer como extraer información de
una base de datos compuesta por
relaciones.
20. Para lograr llevar a cabo una operación
con una relación consiste en
seleccionar tuplas que poseen ciertas
características y colocar dichas tuplas
seleccionadas en una nueva relación.
Ejemplo:
21.
22.
23.
24. SQLSQL
Es el lenguaje subyacente en el
sistema de bases de datos, utilizado
por muchos servidores de datos en
internet.
A este lenguaje se le dictan las
sentencias de lo que busca y este
emite un listado, ejemplo:
25.
26. BASES DE DATOS ORIENTADA A
OBJETOS
Compuesta por objetos que están
enlazados con el fin de reflejar sus
relaciones, ejemplo:
27. MANTENIMIENTO DE LA INTEGRIDAD
DE LAS BASES DE DATOS
Los sistemas de bases de datos
personales tienen como objetivo ocultar
al usuario detalles de la
implementación técnica de la base de
datos, estos sistemas tienen poco
riesgo de tener perdida de información
y los costos son pequeños.
28. Sin embargo las bases de datos
comerciales multiusuario y de gran
tamaño los riesgos son mucho
mayores, el coste de tener datos
incorrectos o de que estos se pierdan
puede ser enorme y tener
consecuencias devastadoras.
29. PROTOCOLO DE CONFIRMACION /
ANULACION
El punto en que todos los pasos que
forman una transacción se han anotado
en el registro se denomina punto de
confirmación, en caso de haber algún
problema o datos incorrectos el registro
puede anular las actividades
realizadas.
30. BLOQUEO
Para protegerse frente a anomalías
tales como el problema de la
totalización incorrecta, los
planificadores incorporan un protocolo
de bloqueo mediante el que la base de
datos que esta siendo actualmente
utilizada por alguna transacción se
marcan como uso.
31. ESTRUCTURA DE ARCHIVOS
TRADICIONALES
Estos representan el inicio histórico de
las sistemas de almacenamiento y la
recuperación de datos a partir de la
cual ha evolucionado la tecnología de
las bases de datos.
Archivo secuencial: es un archivo al
se accede de forma serie, desde un
principio hasta un final, ejemplo:
32. Archivo indexado:
consiste en utilizar un índice para un
archivo de forma similar a un índice de
un libro para buscar temas específicos.
Ejemplo:
33. Archivos hash: el hashing permiten
localizar un registro por medio de un
valor o una clave, pero en lugar de
buscar una clave en el índice, este
identifica la ubicación de la clave
directamente a través de la clave.
Ejemplo:
34. MINERIA DE DATOS
son técnicas que permiten descubrir
dentro de conjuntos de datos, esta se
ha convertido en una herramienta de
gran importancia en áreas como:
marketing, inventarios, control de
calidad y otros.
35. Repercusiones Sociales en la
tecnología de las bases de datos
Con el desarrollo de las tecnologías de
las bases de datos, esa información
que antaño estaba enterrada ha
pasado a ser accesible.
En muchas casos los sistemas
automatizados de gestión de gestión
de bibliotecas hacen que resulte fácil
los hábitos de lectura de los usuarios.