Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Concepto y Manejo de Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

Concepto y manejo

de bases de datos
INTRODUCCIÓN A LAS
BASES DE DATOS
• Las empresas observaron el valor de la información se fue
produciendo una demanda fuerte por dichos sistemas.
• Crecimiento constante.
• La información debe de estar organizada y administrada.
• Aún existen activos tangibles.

2
• No se sabe el valor de la información.
• Si existe buena información las decisiones son
pertinentes y certeras .
• trabajan con menor incertidumbre y es menos
probable que tomen decisiones convenientes.
Las bases de datos son muy utilizadas
en la actualidad.

• Las primeras bases de datos que


existieron son las jerárquicas (estas
evolucionaron a las reticulares)
• Las más utilizadas las relacionales.
Base de datos Base de datos
jerárquica relacional
1:1 y 1:n
BASES DE DATOS
¿QUÉ ES UNA BASE DE
DATOS?
• conjunto ordenado y estructurado de datos
que representan una realidad objetiva.

• Organizados independientemente de las


aplicaciones.
significa que puede ser utilizadas y compartidas por
usuarios y aplicaciones diferentes, o sea, que una base
de datos puede considerarse una colección de datos
variables en el tiempo.

6
SISTEMA DE GESTIÓN DE
BASE DE DATOS (SGBD)
• Consiste en una colección de datos interrelacionados.
• Conjunto de programas para acceder a dichos datos.
• objetivo principal de un sistema de gestión de base de datos es:
proporcionar una forma de almacenar y recuperar la información de
una base de datos de manera que sea tanto práctico como eficiente.

7
los sistemas de base de datos se diseñan para gestionar grandes cantidades de información.
Los programas de aplicación operan sobre los datos almacenados en la base utilizando las
facilidades que brindan los sistemas de base de datos, los que, en la mayoría de los casos, poseen
lenguajes especiales de manipulación de la información que facilitan el trabajo de los usuarios.

8
9
ARCHIVO Y BASE DE DATOS
existe una diferencia importante entre ellos.
• Un archivo es un conjunto de registros en el que cada registro está
formado por múltiples elementos llamados campos.
• Una base de datos, normalmente, abarca un gran número de archivos y,
además, permite captar las relaciones existentes entre los registros.
(Por lo tanto, un sistema de base de datos supera al sistema de archivos, ya que
ofrece al analista o programador la posibilidad de representar las relaciones entre
registros).

10
APLICACIONDES DE LOS SISTEMAS DE
BASES DE DATOS
Las bases de datos son ampliamente usadas. las siguientes son algunas de las aplicaciones más
representativas :

Bancos

Líneas aéreas

universidades

11
Transacciones de
tarjetas de crédito

Telecomunicaciones.

Finanzas

12
Ventas

Producción

Recursos humanos

13
OBJETIVOS DE LAS BASES DE
DATOS
• INDEPENDENCIA DE DATOS Y PROGRAMAS DE APLICACIÓN.
• MINIMIZACIÓN DE LA REDUNDANCIA.
• INTEGRACIÓN Y SINCRONIZACIÓN DE LAS BASES DE DATOS
• INTEGRIDAD DE LOS DATOS.

• SEGURIDAD Y PROTECCIÓN DE LOS DATOS

• FACILIDAD DE MANIPULACIÓN DE LA INFORMACIÓN


• CONTROL CENTRALIZADO

14
¿QUÉ ES UN SOFTWARE DE BASE DE
DATOS?
El software de base de datos se utiliza para crear, editar y mantener archivos y registros de bases de
datos, lo que facilita la creación de archivos y registros, la entrada de datos, la edición de datos, la
actualización y la creación de informes.

El software también maneja el almacenamiento de datos, las copias de seguridad y la creación de


informes, así como el control de acceso múltiple y la seguridad. La seguridad sólida de las bases de
datos es especialmente importante hoy en día, ya que el robo de datos es cada vez más frecuente.

También denominado (SGBD)


El software de base de datos simplifica la gestión de datos, ya que permite a los usuarios almacenar
datos de forma estructurada y acceder posteriormente a ellos. Por lo general, tiene una interfaz gráfica
que ayuda a crear y administrar los datos y, en algunos casos, los usuarios pueden construir sus propias
bases de datos mediante el uso de software de base de datos.

20XX Título de la presentación de lanzamiento 15


20XX Título de la presentación de lanzamiento 16
Tipos de bases de
datos
•Bases de datos relacionales. se
hicieron predominantes en la
década de 1980. Los elementos de
una base de datos relacional se
organizan como un conjunto de
tablas con columnas y filas. La
tecnología de bases de datos
relacionales proporciona la forma
más eficiente y flexible de acceder
a información estructurada.

17
Una base de datos relacional ha de cumplir al menos dos
objetivos
✓ Es que el sistema debe presentar al usuario los datos en forma de
TABLAS.

✓ La segunda característica importante de las bases de datos


relacionales distingue claramente los sistemas de base de datos
relacional de los sistemas de archivo y de los sistemas anteriores de
base de datos tipo red.

18
✓ Otra característica esencial de cualquier base de datos relacional es que acepta
el lenguaje de consulta “set-at-a-time”.

Los sistemas tradicionales el lenguaje de consulta estaba


orientado “record-at-a-time”.

una pregunta para obtener un solo


registro Cada ejecución
obtener datos sobre aportaría un
200 200
todos los empleados registro y lo
Por empleados consultas
del departamento de devolvería al
ejemplo
proceso de datos programa de
aplicaciones.

Con un sistema relacional el proceso es bastante más sencillo.


Bases de datos orientadas a objetos. La información de una base de datos orientada a objetos se
representa en forma de objetos, como en la programación orientada a objetos.

Bases de datos distribuidas. Una base de datos distribuida consta de dos o más archivos que se
encuentran en sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la
misma ubicación física o repartirse en diferentes redes.

20XX Título de la presentación de lanzamiento 20


Almacenes de datos. Un repositorio central de datos, un data warehouse es un tipo de base de
datos diseñado específicamente para consultas y análisis rápidos.

20XX Título de la presentación de lanzamiento 21


• Bases de datos en la nube.
Una base de datos en la nube es una recopilación de datos, estructurados o no estructurados,
que reside en una plataforma de cloud computing privada, pública o híbrida.

• Base de datos multimodelo.

• Bases de datos de documentos/JSON.


Diseñadas para almacenar, recuperar y gestionar información orientada a los documentos,
las bases de datos de documentos son una forma moderna de almacenar los datos en formato
JSON en lugar de hacerlo en filas y columnas.

• Bases de datos de autogestión. El tipo de base de datos más nuevo e innovador, las bases
de datos de autogestión (también conocidas como bases de datos autónomas) están basadas
en la nube y utilizan el machine learning para automatizar el ajuste de la base de datos, la
seguridad, las copias de seguridad, las actualizaciones y otras tareas de gestión rutinarias
que tradicionalmente realizan los administradores de bases de datos.

20XX Título de la presentación de lanzamiento 22


• Guías telefónicas.

• Archivos personales.

ALGUNOS
OTROS • Bibliotecas públicas.
EJEMPLOS
DE BASES DE
DATOS • Registros de transacciones.

• Historial médico.

23
Las bases de datos de las grandes empresas de hoy en día suelen admitir
consultas muy complejas y se espera que proporcionen respuestas casi
instantáneas a esas consultas. En consecuencia, se solicita a los administradores
de bases de datos que empleen una amplia variedad de métodos para ayudar a
mejorar el rendimiento. Algunos desafíos comunes a los que se enfrentan
incluyen:
DESAFÍOS DE • Absorción de aumentos significativos en el volumen de
LAS BASES DE datos.
DATOS • Garantía de seguridad de los datos.

• Mantenimiento al día con la demanda.

• Gestión y mantenimiento de la base de datos y la


infraestructura
• Eliminación de los límites de la escalabilidad

• Cómo garantizar la residencia de datos, la gobernabilidad


de datos o los requisitos de latencia

24
Partiendo de la definición de “un dato” el cual es una unidad mínima de la información, que por si misma no
nos dice nada. Se concluye que una base de datos es un repositorio de información, donde dicha información
está formada por datos y que debe en todo momento evitar la Redundancia y buscar la Consistencia e
integridad de los datos.

Redundancia: Llamamos así al hecho de repetir información o en su caso dejar muchos vacíos
dadas las carencias de diseño.

Consistencia: De esta forma se conoce a todo dato o información que llena las siguientes
características:
Real, Única, Útil. La consistencia de datos será relativa a los
requerimientos del sistema.
Integridad: Es asegurar que las interrelaciones entre registros se mantienen coherentes, es
decir que se respetan las dependencias de existencia y que las claves (campos
identificadores de la tablas) que se definirán más adelante, sean únicas y que no se
repitan.

25
Para que el sistema sea útil debe recuperar los datos eficientemente. Esta
preocupación ha conducido al diseño de estructuras de datos complejas para la
representación de los datos en la base de datos. Como muchos usuarios de
sistemas de bases de datos no están familiarizados con la arquitectura de los
computadores, los desarrolladores esconden la complejidad a los usuarios a través
de varios niveles de abstracción para simplificar la interacción de los usuarios
con el sistema:

➢ Nivel físico: [Encontramos el almacenamiento de datos] Es el nivel más bajo de


abstracción describe cómo se almacenan realmente los datos. En el nivel físico se
ABSTRACCIÓN describen en detalle las estructuras de datos complejas de bajo nivel
DE DATOS ➢ Nivel lógico: [Encontramos el diseño del esquema de base de datos] Y es el
siguiente nivel más alto de abstracción describe qué datos se almacenan en la base
de datos y qué relaciones existen entre esos datos. La base de datos completa se
describe así en términos de un número pequeño de estructuras relativamente
simples. Aunque la implementación de estructuras simples en el nivel lógico
puede involucrar estructuras complejas del nivel físico, los usuarios del nivel
lógico no necesitan preocuparse de esta complejidad. Los administradores de
bases de datos, que deben decidir la información que se mantiene en la base de
datos, usan el nivel lógico de abstracción.
26
➢ Nivel de vistas: [Encontramos las aplicaciones para el usuario] Es el nivel más alto de abstracción describe
sólo parte de la base de datos completa. A pesar del uso de estructuras más simples en el nivel lógico, queda
algo de complejidad, debido a la variedad de información almacenada en una gran base de datos. Muchos
usuarios del sistema de base de datos no necesitan toda esta información. En su lugar, tales usuarios necesitan
acceder sólo a una parte de la base de datos. Para que su interacción con el sistema se simplifique, se define la
abstracción del nivel de vistas. El sistema puede proporcionar muchas vistas para la misma base de datos. La
muestra la relación entre los tres niveles de abstracción.

27
MUCHAS GRACIAS
Ing. Agr. Hugo Roberto Ruano
5974-6877
Hrruanoba@correo.url.edu.gt

También podría gustarte