Base de Datos, Yolieska Ramos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 27

Introducción a

las Bases de
datos
Base de Datos
Es un conjunto de datos pertenecientes a un
mismo contexto y almacenados
sistemáticamente para su posterior uso. En
este sentido, una Biblioteca puede
considerarse una base de datos compuesta en
su mayoría por documentos y textos impresos
en papel e indexados para su consulta.
Base de Datos

En el contexto informático, se trata


de un programa o archivo
electrónico en el que la
información va organizada y
estructurada en determinados
campos que serán de utilidad para
el usuario.
Base de Datos
Las bases de datos proporcionan la infraestructura
requerida para los sistemas de apoyo a la toma de
decisiones y para los sistemas de información
estratégicos, ya que estos sistemas explotan la
información contenida en las bases de datos de la
organización para apoyar el proceso de toma de
decisiones o para lograr ventajas competitivas.
Sistema Gestor de Base de
Datos
También denominado por sus siglas en
inglés como Data Base Management
System (DBMS), es una herramienta que
sirve como interfaz entre la base de datos,
el usuario y las aplicaciones. Además,
permite definir, construir, almacenar y
manejar una base de datos, permitiendo el
control de los tipos de datos y restricciones
sobre la información.
Administrador de Base de
Datos
El administrador de bases de datos
(DBA) es el profesional que
administra las tecnologías de la
información y la comunicación,
siendo responsable de los aspectos
técnicos, tecnológicos, científicos,
inteligencia de negocios y legales de
bases de datos.
Componentes de un Sistema de
Administración de Base de Datos
Son los encargados de
ejecutar las funciones
Hay tres tipos de lenguaje según su
del sistema DBSM, funcionalidad:
estos son: -DDL (Lenguaje de definición de datos):
Permite crear, eliminar y modificar las
estructuras de la base de datos (tablas, índices,
relaciones y restricciones)
Lenguajes de datos: Todo -DCL (Lenguaje de control de datos): Permite
sistema gestor debe disponer especificar los permisos sobre los objetos de la
de lenguajes para la base de datos así como la creación y
manipulación de datos, tanto eliminación de usuarios.
-DML (Lenguaje de manipulación de datos):
a nivel de acceso y
Permite la inserción, actualización,
modificación, como a nivel eliminación y consulta de los datos en las
de control y seguridad. tablas.
Componentes de un Sistema de
Administración de Base de Datos

Objetos: Todos los sistemas gestores


Diccionario de datos: El diccionario disponen de una serie de objetos que
de datos está compuesto por un permiten la definición y manipulación
conjunto de esquemas que describen de los datos:
el contenido del SGBD, incluyendo los -Tablas base y vistas
distintos objetos y sus propiedades: -Consultas
-Nombre, tipo y tamaño -Dominios y tipos definidos de datos
-Relaciones entre datos -Restricciones de tabla y dominio y
-Restricciones de integridad aserciones
-Usuarios autorizados -Funciones y procedimientos
-Estadísticas de utilización almacenados
-Disparadores (triggers)
Componentes de un Sistema de
Administración de Base de Datos

Herramientas de administración:
Optimizador de consultas: El
Todo sistema gestor dispone de un
lenguaje de manipulación de datos
conjunto de herramientas (algunas
(DML) es el que nos permite realizar
integradas y otras de terceros) que
operaciones sobre los datos
permiten cubrir diferentes tareas:
almacenados en la base de datos. A
-Seguridad
este tipo de operaciones se las conoce
-Integridad
como consultas. El optimizador de
-Control de concurrencia
consultas es el encargado de
-Control de recuperación
determinar la estrategia más óptima
-Gestión de diccionario de datos
para la ejecución de dichas consultas.
-Entre otras
Componentes de un Sistema de
Administración de Base de Datos

Gestor de transacciones: Se conoce


como transacción a un conjunto de Planificador (scheduler): El SGBD
operaciones relacionadas que se dispone de una herramienta que
ejecutan como una unidad. Se permite programar y automatizar la
ejecutan todas las operaciones o no se ejecución de ciertas tareas.
ejecuta ninguna. Es imprescindible Simplemente hay que especificar qué
gestionar las transacciones de forma queremos hacer y cuando y el
correcta para garantizar la integridad planificador se encarga de ejecutarlo.
de los datos. Pues de eso se encarga el
gestor de transacciones.
Componentes de un Sistema de
Administración de Base de Datos

Copias de seguridad: Gracias al


sistema de backup se pueden realizar
copias de seguridad periódicas para
devolver la base de datos a un estado
consistente en caso de fallo.
Componentes de la estructura de un
sistema de base de datos
Los principales elementos de una base de
datos son los siguientes:

-Tablas: Es el elemento principal de


-Formularios: La información dentro
la base de datos, ya que allí se registra
de la base de datos puede introducirse
la información que se quiere
directamente en las tablas, pero
gestionar. Está compuesta, como si se
también a través de un formulario (lo
tratase de una planilla de cálculo, por
que resulta más cómodo y práctico).
filas y columnas. Cada archivo de una
Los formularios hacen que se más
base de datos puede contener tantas
fácil arrastrar los datos.
tablas como se requiera.
Componentes de la estructura de un
sistema de base de datos

-Informes: Se utilizan para que la


-Consultas: es el elemento que se
información aparezca ordenada y
emplea para seleccionar una
bien presentada en el momento de la
determinada información del interior
impresión del documento. Gracias a
de la base de datos. La consulta, de
los informes, el usuario puede
esta manera, permite establecer
seleccionar que información, de la
criterios de búsqueda para que Access
que se registró en las tablas de una
seleccione, dentro de las tablas,
base de datos, desea imprimir y con
aquellos datos que se quieren conocer.
qué formato.
Descripción de los Principales Usuarios de
una Base de Datos

Hay cuatro diferentes tipos de


usuarios de un Sistema de Base de
Datos, diferenciados por la forma
en que ellos esperan interactuar
con el sistema.
Descripción de los Principales Usuarios de
una Base de Datos

Usuarios Sofisticados
Programadores de Aplicaciones
Son profesionales informáticos que
Interactúan con el sistema sin
interactúan con el sistema a través de
programas escritos. Ellos forman sus
llamadas del LMD que están
consultas en un lenguaje de consulta
incluidas en un programa escrito en
de la base de datos. Cada consulta se
un lenguaje anfitrión (Cobol, Pascal,
envía al procesador de consultas cuya
PL/I, SQL, VB, Java ). Estos
función es transformar instrucciones
programas se llaman programas de
LMD a instrucciones que el gestor de
aplicación.
almacenamiento entienda.
Descripción de los Principales Usuarios de
una Base de Datos

Usuarios Especializados Usuarios Normales (finales)

Escriben aplicaciones de BD Son usuarios no sofisticados que


especializadas que no son adecuadas interactúan con el sistema mediante
en el marco de procesamiento de la invocación de los programas de
datos tradicional. Entre estas aplicación permanentes que se han
aplicaciones están los sistemas de escrito previamente.
diseño asistido por computadora,
sistemas de bases de conocimientos y
expertos y sistemas de modelado del
entorno.
Principales Usuarios de una Base de
Datos
Un usuario es todo aquel que tenga contacto
con el sistema de base de datos. Hablando
en un sentido más estricto, se podría
señalar a los usuarios finales, quienes son
aquellos que utilizan la base de datos
simplemente para hacer uso de su
contenido.
Objetivos del Sistema Manejador de Base
de Datos
Existen distintos
objetivos que deben
cumplir los SGBD:
Abstracción de la Información
Los SGBD ahorran a los usuarios
detalles acerca del almacenamiento
Independencia físico de los datos. Da lo mismo si
La independencia de los datos consiste en la una base de datos ocupa uno o
capacidad de modificar el esquema (físico o cientos de archivos, este hecho se
lógico) de una base de datos sin tener que hace transparente al usuario. Así, se
realizar cambios en las aplicaciones que se definen varios niveles de
sirven de ella. abstracción.
Objetivos del Sistema Manejador de Base
de Datos

Consistencia
En aquellos casos en los que no se ha
-Seguridad
logrado eliminar la redundancia, será
La información almacenada en una base
necesario vigilar que aquella
de datos puede llegar a tener un gran
información que aparece repetida se
valor. Los SGBD deben garantizar que
actualice de forma coherente, es decir,
esta Información se encuentra segura de
que todos los datos repetidos se
permisos a usuarios y grupos de
actualicen de forma simultánea.
usuarios, que permiten otorgar diversas
Asimismo, todos los datos deben cumplir
categorías de permisos.
con cualquier restricción a la que se
encuentren sujetos.
Objetivos del Sistema Manejador de Base
de Datos

Manejo de transacciones
Una transacción es un programa que se
ejecuta como una sola operación. Esto
quiere decir que luego de una ejecución Tiempo de respuesta
en la que se produce una falla es el Lógicamente, es deseable minimizar el
mismo que se obtendría si el programa tiempo que el SGBD tarda en darnos la
no se hubiera ejecutado. Los SGBD información solicitada y en almacenar
proveen mecanismos para programar las los cambios realizados.
modificaciones de los datos de una
forma mucho más simple que si no se
dispusiera de ellos.
Funciones del Administrador de la
Base de Datos
Los administradores de bases de datos se encargan
de que la base de datos sea segura y se utilice con
eficacia. El uso y la seguridad de la información
contenida en bases de datos están regulados por una
estricta ley de protección de datos.
Funciones del Administrador de la
Base de Datos

Es responsabilidad del administrador de


base de datos garantizar que sólo las
personas autorizadas puedan ver detalles
muy personales, por ejemplo, la
información médica. Además, los
ciudadanos tienen derecho de acceso a la
información que sobre ellos aparece en
bases de datos; los administradores
posiblemente deban negociar este acceso.
Funciones del Administrador de la
Base de Datos

Los administradores de bases de datos


trabajan en estrecha colaboración con los
usuarios de la base de datos, averiguando
si hay algún problema y evaluando la
capacidad del sistema para hacer frente a
la demanda. Asimismo, prestan asistencia
a los usuarios, por ejemplo mostrándoles
cómo realizar búsquedas en la base de
datos para obtener información específica.
Funciones del Administrador de la
Base de Datos

Pueden poner en marcha informes (o


reports) de base de datos para que los
usuarios los ejecuten. Los informes de base
de datos seleccionan, agrupan e imprimen
ciertos datos de varias maneras, por
ejemplo, un informe de ventas mensual.
Algunos administradores de bases de datos
escriben manuales de usuario y
proporcionan formación al nuevo
personal.
Funciones del Administrador de la
Base de Datos

También pueden modificar la base de


datos para que sea más fácil de usar o para
ampliarla. Reorganizan y reestructuran
los datos para que respondan mejor a las
necesidades de los usuarios. Planifican e
implementan las actualizaciones a nuevas
versiones y asesoran a los administradores
sobre cuestiones de bases de datos.
Funciones del Administrador de la
Base de Datos

Los administradores deben establecer


sistemas de respaldo fiables para que no se
pierdan los datos si se produce una avería.
Además, es muy importante su
participación a la hora de decidir cómo
diseñar y proyectar las bases de datos, a
menudo trabajando con analistas de
sistemas, desarrolladores y programadores
de software.
Gracias por su
Atención

También podría gustarte