Está en la página 1de 18

Clase 1:a 21:

Bases de Datos – Introducción


Las Base De Datos
Contenido: Introducción a la base de datos

01/ 02/ 03/


Beneficios Gestor de Bases de Sistema de Ficheros
Datos
¿Por qué son Entender y ¿Qué es un sistema de
importantes las aplicar los ficheros?
bases de datos? componentes de
un gestor de
bases de datos
1/3
Beneficios

¿Por qué son


importantes las bases
de datos?
Introducción Introducción

• Un dato es información concreta sobre hechos,


elementos, etc., que permite estudiarlos, analizarlos o
conocerlos.

• Cuando reunimos muchos datos y le damos un


sentido enfocado a un público objetivo determinado,
se convierte en información.

• Cada día se almacenan más y más datos, y


mantenerlos de forma segura en el tiempo es
esencial.

• Una base de datos es un conjunto de datos que son


parte de un mismo contexto, los que son
almacenados para un fin posterior.
© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.
Modelo de datos Módelo de Datos
• Un modelo, en términos generales, es una representación
abstracta del mundo real.

• Un modelo de datos facilita la descripción de los datos de un


sistema y como se relacionan entre sí.

• Se representan a través de:


• DDL: Data Definition Language → especifica la estructura y
las restricciones.
• DML: Data Manipulation Language → ofrece formas para
recuperar datos desde una base, y para modificarlos.

• Las utilidades de un modelo de datos son:


• Cada dato almacenado tiene un tipo específico.
• Los datos están organizados en base a entidades de similares
características.
© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.
2/3
Gestor de Bases de
Datos

Entender y aplicar los


componentes de un
gestor de base de
datos
SGBD –Sistema de Gestión de Base de Datos

• Un SGBD es un sistema de software que


permite crear, manipular y recuperar datos
desde una base.

• Ofrecen interfaces de acceso que permiten


hacer lo anterior más fácilmente.

• No se necesita saber cómo se almacenan los


datos, sino tener una vista abstracta de ellos.

• Los objetivos principales de un SGBD son:


• actualizar
• recuperar
• … y almacenar datos

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


SGBD –Sistema de Gestión de Base de Datos
SGBD – Sistemas de Gestión de Bases de Datos

Los objetivos principales de los SGBD son:

• Independencia de datos: programas de


aplicación no se verán afectados por cambios
en datos que no usan.

• Integridad de los datos: la información


almacenada debe cumplir requisitos de calidad,
evitando el deterioro.

• Seguridad de los datos: solo personas


autorizadas pueden acceder a la información
almacenada en una base de datos.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


SGBD – Sistemas de Gestión de Bases de SGBD –Sistema de Gestión de Base de Datos
Datos

Funciones de un SGBD

• Seguridad: disponen de un complejo sistema


de permisos a usuarios y grupos de usuarios,
por medio de categorías de permisos.

• Integridad: en caso de corrupción de datos,


estos sistemas cuentan con mecanismos para
garantizar la recuperación de la base a un
estado consistente anterior.

• Respaldo: realización de copias de respaldo de


datos y restauración de los mismos.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


SGBD – Sistemas de Gestión de Bases de SGBD –Sistema de Gestión de Base de Datos
Datos

Funciones de un SGBD

• Control de la concurrencia: un sistema de este tipo


debe administrar el acceso concurrente a la base de
datos, evitando inconsistencias.

• Manejo de transacciones: los SGBD poseen


herramientas que permiten administrar de forma
eficiente las acciones sobre los datos, en especial
frente a un error

• Tiempo de respuesta: siempre es deseable que las


respuestas frente a una consulta demoren el menor
tiempo posible. Esto es una característica que todo
sistema de este tipo debe tener.
© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.
Roles en una base de datos Roles en una Base de Datos
DBA

• La sigla DBA significa “Administrador de bases de


datos”, y es quien dirige las acciones relacionadas
con el mantenimiento de un entorno de base de
datos exitoso.

• Es responsable primordialmente de:


• Administrar la estructura
• Administrar la actividad de los datos
• Administrar el DBMS
• Establecer el diccionario de datos
• Asegurar la confiabilidad de la base de datos
• Confirmar la seguridad de la base de datos

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


Roles en una base de datos Roles en una Base de Datos
Desarrolladores

• Profesionales de la informática que interactúan


con un sistema a través de un DML (lenguaje de
manipulación de datos).
• Escribe programas de aplicación que usan bases
de datos.

Usuario final

• Accede a la base de datos desde un equipo en


el cual pueda utilizar un lenguaje de consulta.
• Puede acceder también a través de un
programa de aplicación suministrado por un
programador.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


Componentes de un SGBD Componentes de un SGBS
• Gestor de archivos: administra la asignación de
especio en memoria del disco.

• Gestor de base de datos: Interfaz entre los datos y


los programas de aplicación.

• Procesador de consultas: traduce las consultas a la


base a instrucciones de bajo nivel.

• Compilador de DDL: convierte las sentencias DDL


en un conjunto de tablas, en las que su definición
es almacenada en una base de datos.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


Componentes de un SGBD Componentes SGBD

• Archivo de datos: en ellos se encuentran


almacenados físicamente los datos de una
organización.

• Diccionario de datos: Posee la información


relacionada con la estructura de la base de datos.

• Índices: permiten acceder más rápidamente a los


registros que tienen valores específicos.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


3/3
Sistema de
ficheros
¿Qué es un sistema de
ficheros?
Sistema de Ficheros Sistema de ficheros
• Un sistema de ficheros guarda de forma persistente
la información que necesita un sistema.

• Los datos, programas, procesos y dispositivos se


representan jerárquicamente en modalidad similar
a un árbol.

• Es el componente del sistema operativo encargado


de administrar y facilitar el uso de las memorias
periféricas, asignando espacio a los archivos,
administrando el espacio libre y administrando el
acceso a los datos resguardados.

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.


Anexo: Estructura de una tabla Anexo – Estructura de una tabla

© 2019 TALENTO DIGITAL. CONFIDENCIAL. POR FAVOR NO DISTRIBUIR.

También podría gustarte