SlideShare una empresa de Scribd logo
1 de 48
FUNDAMENTOS DE BASE DE DATOS
Unidad I: Sistemas Gestores de Base de Datos
Este material está desarrollado para la asignatura Fundamentos de Base de Datos, de la carrera de Ingeniería en
Sistemas Computacionales, plan de estudios ISIC-2010-224.
FUNDAMENTOS DE BASE DE DATOS
Competencia
Identificar la arquitectura, los usuarios, niveles de abstracción y
lenguajes de un sistema gestor de base de datos.
Competencia Específica de la Unidad
• Identificar la arquitectura, los usuarios, niveles de abstracción y
lenguajes de un sistema de gestión de bases de datos.
Desarrollo de la Unidad
• En la unidad uno, se abordan los conceptos fundamentales y los
componentes de un sistema gestor de base de datos,
considerando la importancia y las áreas de aplicación en la
organización y el desarrollo profesional.
FUNDAMENTOS DE BASE DE DATOS
Objetivos de las Bases de Datos
• El termino bases de datos apareció a mediados de los años 60´s. En
ese entonces la información era representada haciendo uso de un
conjunto de archiveros, estos no estaban relacionados entre sí y la
redundancia era grande.
FUNDAMENTOS DE BASE DE DATOS
• Una bases de datos es una colección de
archivos relacionados electrónicamente
para llevar registros de una
organización, con esto hace más fácil la
administración de información de una
organización debido a la rapidez y
seguridad para localizar la información.
FUNDAMENTOS DE BASE DE DATOS
• Las bases de datos tiene la facilidad
de restringir información
confidencial de la entidad a ciertos
usuarios de los sistemas de
información, así como resguardar
grandes cantidades de información.
FUNDAMENTOS DE BASE DE DATOS
• Áreas de Aplicación de los
Sistemas de Bases de
Datos: las bases de datos
forman una parte esencial
de casi todas las empresas
actuales. A lo largo de las
últimas cuatro décadas del
siglo veinte, el uso de las
bases de datos creció en
todas las empresas
(Silberschatz, 2002).
FUNDAMENTOS DE BASE DE DATOS
• Banca: Para información de los clientes, cuentas y préstamos, y
transacciones bancarias.
• Líneas aéreas: Para reservas e información de planificación. Las líneas
aéreas fueron de los primeros en usar las bases de datos de forma
distribuida geográficamente.
• Educación; Transacciones de tarjetas de crédito; Telecomunicaciones;
Finanzas; Ventas; Producción; Recursos humanos; entre otros.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Un sistema de bases de datos es una colección de archivos
interrelacionados y un conjunto de programas que permitan a los usuarios
acceder y modificar estos archivos. Uno de los propósitos principales de un
sistema de bases de datos es proporcionar a los usuarios una visión
abstracta de los datos.
Ventaja de los sistemas de bases de datos frente a sistemas de archivos:
• Reduce redundancia e inconsistencia de datos.
• Reduce la dificultad en el acceso a los datos.
• Resuelve problemas de integridad.
• Resuelve problemas de seguridad.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Modelos de Datos
• Bajo la estructura de la base de datos se encuentra el modelo de
datos: una colección de herramientas conceptuales para describir los
datos, las relaciones, la semántica y las restricciones de consistencia.
Los diferentes modelos de datos que se han propuesto se clasifican en
tres grupos diferentes:
• Modelos lógicos basados en objetos,
• Modelos lógicos basados en registros, y
• Modelos físicos.
FUNDAMENTOS DE BASE DE DATOS
Modelo Entidad - Relación
• El modelo de datos entidad-relación (E-R) está basado en una percepción
del mundo real que consta de una colección de objetos básicos, llamados
entidades, y de relaciones entre estos objetos. El modelo entidad-relación
se utiliza habitualmente en el proceso de diseño de bases de datos, y se
estudiará en la unidad 2.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Modelo relacional
• En el modelo relacional se utiliza un grupo de tablas para representar los
datos y las relaciones entre ellos. Cada tabla está compuesta por varias
columnas, y cada columna tiene un nombre único. En la sig. figura se
presenta un ejemplo de base de datos relacional consistente en tres tablas:
la primera muestra los clientes de un banco, la segunda, las cuentas, y la
tercera, las cuentas que pertenecen a cada cliente (Silberschatz, 2002).
FUNDAMENTOS DE BASE DE DATOS
• El modelo de datos relacional es el modelo de datos más
ampliamente usado, y una amplia mayoría de sistemas de bases de
datos actuales se basan en el modelo relacional.
• Los diseños de bases de datos relacionales a menudo se realizan en el
modelo E-R, y después se traducen al modelo relacional. Por ejemplo,
es fácil ver que las tablas cliente y cuenta corresponden a los
conjuntos de entidades del mismo nombre, mientras que la tabla
impositor corresponde al conjunto de relaciones impositor.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Otros modelos de datos
• El modelo de datos orientado a objetos es otro modelo de datos que está
recibiendo una atención creciente. El modelo orientado a objetos se
puede observar como una extensión del modelo E-R con las nociones de
encapsulación, métodos (funciones) e identidad de objeto (Silberschatz,
2002).
FUNDAMENTOS DE BASE DE DATOS
Históricamente, otros dos modelos de datos;
• Modelo de datos de red, y
• Modelo de datos jerárquico.
Estos modelos precedieron al modelo de datos relacional, complicaban la
tarea del modelado de datos, como resultado se usan muy poco
actualmente, excepto en el código de bases de datos antiguo que aún está
en servicio en algunos lugares.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Arquitectura de un Gestor de Bases de Datos
• Un sistema de bases de datos se divide en módulos que se encargan
de cada una de las responsabilidades del sistema completo.
• Los componentes funcionales de un sistema de bases de datos se
pueden dividir a grandes rasgos en los componentes Gestor de
Almacenamiento y Procesador de Consultas.
• El gestor de consultas es importante porque las bases de datos
requieren normalmente una gran cantidad de espacio de
almacenamiento, ayuda al sistema de bases de datos a simplificar y
facilitar el acceso a los datos.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Gestor de Almacenamiento
• Un gestor de almacenamiento es un módulo de programa que proporciona la
interfaz entre los datos de bajo nivel en la base de datos y los programas de
aplicación y consultas emitidas al sistema. Los componentes del gestor de
almacenamiento incluyen:
• Gestor de autorización e integridad; que comprueba que se satisfagan las
restricciones de integridad y la autorización de los usuarios para acceder a los
datos.
• Gestor de transacciones; que asegura que la base de datos quede en un estado
consistente (correcto Gestor de transacciones, que asegura que la base de datos
quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que
las ejecuciones de transacciones concurrentes ocurran si conflictos.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Gestor de archivos; que gestiona la reserva de espacio de almacenamiento
de disco y las estructuras de datos usadas para representar la información
almacenada en disco.
• Gestor de memoria intermedia; que es responsable de traer los datos del
disco de almacenamiento a memoria principal y decidir qué datos tratar en
memoria caché. El gestor de memoria intermedia es una parte crítica del
sistema de bases de datos, ya que permite que la base de datos maneje
tamaños de datos que son mucho mayores que el tamaño de la memoria
principal.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
El gestor de almacenamiento implementa varias estructuras de datos
como parte de la implementación física del sistema:
• Archivos de datos; que almacenan la base de datos en sí.
• Diccionario de datos; que almacena metadatos acerca de la estructura
de la base de datos, en particular, el esquema de la base de datos.
• Índices; que proporcionan acceso rápido a elementos de datos que
tienen valores particulares.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Procesador de consultas; Los componentes del procesador de consultas incluyen:
• Intérprete del LDD; que interpreta las instrucciones del LDD y registra las
definiciones en el diccionario de datos.
• Compilador del LMD; que traduce las instrucciones del LMD en un lenguaje de
consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que
entiende el motor de evaluación de consultas. Una consulta se puede traducir
habitualmente en varios planes de ejecución alternativos que proporcionan el
mismo resultado. El compilador del LMD también realiza optimización de
consultas, es decir, elige el plan de evaluación de menor coste de entre todas las
alternativas.
• Motor de evaluación de consultas; que ejecuta las instrucciones de bajo nivel
generadas por el compilador del LMD.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Silberschatz, 2002.
FUNDAMENTOSDEBASEDEDATOS
Línea del tiempo del desarrollo de las Bases de Datos y los
Modelos de Datos
FUNDAMENTOS DE BASE DE DATOS
Abstracción de Datos
• 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 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:
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan
realmente los datos. En el nivel físico se describen en detalle las
estructuras de datos complejas de bajo nivel.
• Nivel lógico: 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.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Nivel de vistas: El nivel más alto de abstracción describe sólo parte de
la base de datos. 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.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Silberschatz, 2002.
Usuarios del sistema
Administrador y
Desarrolladores
Estructuras
Complejas de
Almacenamiento
FUNDAMENTOS DE BASE DE DATOS
Usuarios de las Bases de Datos
• Un objetivo principal de un sistema de bases de datos es recuperar
información y almacenar nueva información en la base de datos. Las
personas que trabajan con una base de datos se pueden catalogar
como usuarios de bases de datos o como administradores de bases de
datos.
Usuarios de bases de datos e interfaces de usuario
• Hay cuatro tipos diferentes de usuarios de un sistema de base de datos,
diferenciados por la forma en que ellos esperan interactuar con el
sistema. Se han diseñado diferentes tipos de interfaces de usuario para
diferentes tipos de usuarios.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Usuarios normales: Son usuarios no sofisticados que interactúan con
el sistema mediante la invocación de alguno de los programas de
aplicación permanentes que se ha escrito previamente.
• Programadores de aplicaciones: Son profesionales informáticos que
escriben programas de aplicación. Los programadores de aplicaciones
pueden elegir entre muchas herramientas para desarrollar interfaces
de usuario.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Los usuarios sofisticados: interactúan con el sistema sin programas escritos.
En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases
de datos. Cada una de estas consultas se envía al procesador de consultas,
cuya función es transformar instrucciones LMD a instrucciones que el gestor
de almacenamiento entienda. Los analistas que envían las consultas para
explorar los datos en la base de datos entran en esta categoría.
• Usuarios especializados: Son usuarios sofisticados que escriben
aplicaciones de bases de datos especializadas que no son adecuadas en el
marco de procesamiento de datos tradicional. Entre estas aplicaciones están
los sistemas de diseño asistido por computador, sistemas de bases de
conocimientos y sistemas expertos, sistemas que almacenan los datos con
tipos de datos complejos (por ejemplo, datos gráficos y datos de audio) y
sistemas de modelado del entorno.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Administrador de la base de datos: Una de las principales razones de
usar SGBDs es tener un control centralizado tanto de los datos como de
los programas que acceden a esos datos. La persona que tiene este
control central sobre el sistema se llama administrador de la base de
datos (ABD). Las funciones del ABD incluyen las siguientes:
• Definición del esquema. El ABD crea el esquema original de la base
de datos escribiendo un conjunto de instrucciones de definición de
datos en el LDD.
• Definición de la estructura y del método de acceso.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Modificación del esquema y de la organización física: Los ABD realizan
cambios en el esquema y en la organización física para reflejar las
necesidades cambiantes de la organización, o para alterar la organización
física para mejorar el rendimiento.
• Concesión de autorización para el acceso a los datos: La concesión de
diferentes tipos de autorización permite al administrador de la base de
datos determinar a qué partes de la base de datos puede acceder cada
usuario. La información de autorización se mantiene en una estructura del
sistema especial que el sistema de base de datos consulta cuando se
intenta el acceso a los datos en el sistema.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de
mantenimiento del administrador de la base de datos son:
 Copia de seguridad periódica de la base de datos, bien sobre cinta o
sobre servidores remotos, para prevenir la pérdida de datos en caso
de desastres como inundaciones.
 Asegurarse de que haya suficiente espacio libre en disco para las
operaciones normales y aumentar el espacio en disco según sea
necesario.
 Supervisión de los trabajos que se ejecuten en la base de datos y
asegurarse de que el rendimiento no se degrada por tareas muy
costosas iniciadas por algunos usuarios.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Tipos de Lenguajes
• Lenguaje de Definición de Datos: Un esquema de base de datos se
especifica mediante un conjunto de definiciones expresadas
mediante un lenguaje especial llamado Lenguaje de Definición de
Datos (DDL Data DefinitionLanguage).
• Un diccionario de datos contiene metadatos, es decir, datos acerca de
los datos.
• El DDL proporciona facilidades para especificar tales restricciones. Los
sistemas de bases de datos comprueban estas restricciones cada vez
que se actualiza la base de datos.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Lenguaje de Manipulación de Datos DML: La manipulación de datos
es:
 La recuperación de información almacenada en la base de
datos.
 La inserción de información nueva en la base de datos.
 El borrado de información de la base de datos.
 La modificación de información almacenada en la base de datos.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
• Un lenguaje de manipulación de datos (DML) es un lenguaje que
permite a los usuarios acceder o manipular los datos organizados
mediante el modelo de datos apropiado.
• DMLs procedimentales; Requieren que el usuario especifique qué
datos se necesitan y cómo obtener esos datos.
• DMLs declarativos o no procedimentales; Requieren que el usuario
especifique qué datos se necesitan sin especificar cómo obtener esos
datos.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
Data Warehouse: Un Data Warehouse (DW) es una base de datos que almacena
información para la toma de decisiones. Dicha información es construida a partir de
bases de datos que registran las transacciones de los negocios de la organización
Objetivo de las Data Werehouses
Registrar información a través del tiempo.
Tener información accesible, entendible, navegable y con buen desempeño.
Tener información consistente; significante, contabilizada y completa.
Información adaptable y elástica; diseñado para continuos cambios, permite
nuevas preguntas y nuevos datos.
Proteger la información; Permite buena visibilidad sobre el uso de los datos.
Soportar la toma de decisiones de negocio.
FUNDAMENTOS DE BASE DE DATOS
¿Cómo Funciona un Data Warehouse?
• Un Data Warehouse se crea al extraer datos desde una o más bases de
datos de aplicaciones operacionales. Los datos extraídos son transformados
para eliminar inconsistencias y resumir si es necesario y luego, cargados en
el Data Warehouse .
• El proceso anterior ETL (extracción, transformación y carga), permite crear
el detalle de tiempo variante, resumir y combinar los extractos de datos,
ayudando a crear el ambiente para el acceso a la información Institucional.
FUNDAMENTOS DE BASE DE DATOS
• Este nuevo enfoque ayuda a las
personas en todos los niveles de la
empresa, a efectuar su toma de
decisiones más asertivas.
• Las organizaciones aprovechan sus
recursos informáticos para crear la
información de la operación del
negocio considerando las
estrategias tecnológicas necesarias
para la implementación de una
arquitectura completa de Data
Warehouse.
FUNDAMENTOS DE BASE DE DATOS
Tópicos Selectos de Bases de Datos
ETL: Cuando hablábamos de Data Warehousing,
pasamos por encima de las herramientas ETL,
considerándolas un elemento fundamental en
la construcción, explotación y evolución de
nuestro Data Warehouse (DW)
• ETL es el acrónimo en inglés de Extraer,
Transformar y Cargar (Extract, Transform and
Load). Es el proceso que permite a las
organizaciones mover datos desde múltiples
fuentes, reformatearlos y limpiarlos, y
cargarlos en otra base de datos, data mart, o
data warehouse para analizar, o en otro
sistema operacional para apoyar un proceso
de negocio.
FUNDAMENTOS DE BASE DE DATOS
Las herramientas ETL, deberían de proporcionar, de forma general, las
siguientes funcionalidades:
• Control de la extracción de los datos y su automatización, disminuyendo el
tiempo empleado en el descubrimiento de procesos no documentados,
minimizando el margen de error y permitiendo mayor flexibilidad.
• Acceso a diferentes tecnologías, haciendo un uso efectivo del hardware,
software, datos y recursos humanos existentes.
• Proporcionar la gestión integrada del Data Warehouse y los Data Marts
existente, integrando la extracción, transformación y carga para la
construcción del Data Warehouse corporativo y de los Data Marts.
FUNDAMENTOS DE BASE DE DATOS
• Uso de la arquitectura de metadatos, facilitando la definición de los
objetos de negocio y las reglas de consolidación.
• Acceso a una gran variedad de fuentes de datos diferentes.
• Manejo de excepciones.
• Planificación, logs, interfaces a schedulers de terceros, que nos permitirán
llevan una gestión de la planificación de todos los procesos necesarios
para la carga del DW.
• Interfaz independiente de hardware.
• Soporte en la explotación del Data Warehouse.
Silberschatz, 2002.
FUNDAMENTOS DE BASE DE DATOS
ERP: Es el acrónimo de Enterprise Resource Planning o Planificación de
Recursos de la Empresa y básicamente es una arquitectura de software
para empresas que facilita e integra la información entre las funciones
de manifactura, logística, finanzas y recursos humanos de una empresa.
Algunas Características de los Software ERP
• Base de datos centralizada
• Componentes de un Erp interactúan entre si consolidando todas las
operaciones.
• En un software ERP los datos se ingresan una sola vez (ya les
gustaría). Datos deben ser completos consistentes y comunes.
FUNDAMENTOS DE BASE DE DATOS
Data Marts: Se define como un almacén de datos especializado,
orientado a un tema, integrado, volátil, y variante en el tiempo para
apoyar un subconjunto especifico de decisiones de administración. La
principal diferencia entre una data mart y una data warehouse es que la
primera es especializada y volátil. Hay tres enfoques para la creación de
una data mart:
• Los datos pueden ser simplemente extraídos de la data warehouse.
FUNDAMENTOS DE BASE DE DATOS
• A pesar del hecho de que la data warehouse pretende proporcionar
un punto de control único una data mart puede ser creado todavía en
forma independiente (es decir, no por medio de la extracción a partir
de la data warehouse).
• Algunas instalaciones han seguido un enfoque de “primero la data
mart” donde estos son creados conforme van siendo necesarios y la
data warehouse general es creada, como una consolidación de los
diversos data mart.
FUNDAMENTOS DE BASE DE DATOS
Mineria de Datos (DM data mining)
• Consiste en la extracción no trivial de información que reside de
manera implícita en los datos. Dicha información era previamente
desconocida y podrá resultar útil para algún proceso. En otras
palabras, la minería de datos prepara, sondea y explora los datos para
sacar la información oculta en ellos. Tiene como objetivo encontrar
patrones de comportamiento ocultas en los mismos con el fin de
crear nuevas asociaciones, predecir resultados futuros.
FUNDAMENTOS DE BASE DE DATOS
Tareas Principales de la Minerías de Datos
• Análisis de dependencias.
• Identificación de clases (agrupamiento de registros en clases).
• Descripción de conceptos.
• Detección de desviaciones, casos extremos o anomalías.
FUNDAMENTOS DE BASE DE DATOS
Técnicas de la minería de datos
• Árboles de decisión y reglas de clasificación
• Métodos de clasificación y regresiones no-lineales
• Métodos basados en ejemplos prototípicos
• Modelos gráficos de dependencias probabilísticas
• Modelos relacionales
FUNDAMENTOS DE BASE DE DATOS
Bibliografía
• Fundamentos de bases de datos. Cuarta edición. Abraham
Silberschatz et al. McGraw Hill. Madrid. Ebook. 2002.
FUNDAMENTOS DE BASE DE DATOS

Más contenido relacionado

La actualidad más candente

Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwareJose Patricio Bovet Derpich
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datosucbasededatos
 

La actualidad más candente (20)

Fundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacionalFundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacional
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 

Destacado

Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionJosé Antonio Sandoval Acosta
 
Fundamentos de bases de datos
Fundamentos de bases de datosFundamentos de bases de datos
Fundamentos de bases de datosDiegoVelascoUribe
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movilJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012José Antonio Sandoval Acosta
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalJosé Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasJosé Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasJosé Antonio Sandoval Acosta
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionJosé Antonio Sandoval Acosta
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooJosé Antonio Sandoval Acosta
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 

Destacado (20)

Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Fundamentos de bases de datos
Fundamentos de bases de datosFundamentos de bases de datos
Fundamentos de bases de datos
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Estructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II RecursividadEstructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II Recursividad
 
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012Taller de BD - Unidad 1 SGBD instalación de sql server 2012
Taller de BD - Unidad 1 SGBD instalación de sql server 2012
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds
 
Taller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DMLTaller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DML
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 

Similar a Fundamentos de BD - Unidad 1 Sistemas Gestores de BD

Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de DatosEvelynUBA
 
Fundamentos de Base de Datos
Fundamentos de Base de DatosFundamentos de Base de Datos
Fundamentos de Base de DatosSaulo Aizprua
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datosDiana Vélez
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de DatosCECILIA FLORES
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4Brenda Medina
 
Sistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiSistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiRicardo Rocha
 
Sistema de bases de datos
Sistema de bases de datosSistema de bases de datos
Sistema de bases de datosAriel Medina
 
Sistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteSistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteDoris Gladys Rojas Carmona
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFernando suca
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfMaria Garcia
 

Similar a Fundamentos de BD - Unidad 1 Sistemas Gestores de BD (20)

Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Access 2013
Access 2013Access 2013
Access 2013
 
U7.pdf
U7.pdfU7.pdf
U7.pdf
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
base de datos
base de datosbase de datos
base de datos
 
Fundamentos de Base de Datos
Fundamentos de Base de DatosFundamentos de Base de Datos
Fundamentos de Base de Datos
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
Inducción
InducciónInducción
Inducción
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datos
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
 
Sistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiSistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte ii
 
Sistema de bases de datos
Sistema de bases de datosSistema de bases de datos
Sistema de bases de datos
 
Sistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteSistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parte
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
 

Más de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxluisvalero46
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 

Último (20)

Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 

Fundamentos de BD - Unidad 1 Sistemas Gestores de BD

  • 1. FUNDAMENTOS DE BASE DE DATOS Unidad I: Sistemas Gestores de Base de Datos Este material está desarrollado para la asignatura Fundamentos de Base de Datos, de la carrera de Ingeniería en Sistemas Computacionales, plan de estudios ISIC-2010-224.
  • 2. FUNDAMENTOS DE BASE DE DATOS Competencia Identificar la arquitectura, los usuarios, niveles de abstracción y lenguajes de un sistema gestor de base de datos.
  • 3. Competencia Específica de la Unidad • Identificar la arquitectura, los usuarios, niveles de abstracción y lenguajes de un sistema de gestión de bases de datos. Desarrollo de la Unidad • En la unidad uno, se abordan los conceptos fundamentales y los componentes de un sistema gestor de base de datos, considerando la importancia y las áreas de aplicación en la organización y el desarrollo profesional. FUNDAMENTOS DE BASE DE DATOS
  • 4. Objetivos de las Bases de Datos • El termino bases de datos apareció a mediados de los años 60´s. En ese entonces la información era representada haciendo uso de un conjunto de archiveros, estos no estaban relacionados entre sí y la redundancia era grande. FUNDAMENTOS DE BASE DE DATOS
  • 5. • Una bases de datos es una colección de archivos relacionados electrónicamente para llevar registros de una organización, con esto hace más fácil la administración de información de una organización debido a la rapidez y seguridad para localizar la información. FUNDAMENTOS DE BASE DE DATOS
  • 6. • Las bases de datos tiene la facilidad de restringir información confidencial de la entidad a ciertos usuarios de los sistemas de información, así como resguardar grandes cantidades de información. FUNDAMENTOS DE BASE DE DATOS
  • 7. • Áreas de Aplicación de los Sistemas de Bases de Datos: las bases de datos forman una parte esencial de casi todas las empresas actuales. A lo largo de las últimas cuatro décadas del siglo veinte, el uso de las bases de datos creció en todas las empresas (Silberschatz, 2002). FUNDAMENTOS DE BASE DE DATOS
  • 8. • Banca: Para información de los clientes, cuentas y préstamos, y transacciones bancarias. • Líneas aéreas: Para reservas e información de planificación. Las líneas aéreas fueron de los primeros en usar las bases de datos de forma distribuida geográficamente. • Educación; Transacciones de tarjetas de crédito; Telecomunicaciones; Finanzas; Ventas; Producción; Recursos humanos; entre otros. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 9. • Un sistema de bases de datos es una colección de archivos interrelacionados y un conjunto de programas que permitan a los usuarios acceder y modificar estos archivos. Uno de los propósitos principales de un sistema de bases de datos es proporcionar a los usuarios una visión abstracta de los datos. Ventaja de los sistemas de bases de datos frente a sistemas de archivos: • Reduce redundancia e inconsistencia de datos. • Reduce la dificultad en el acceso a los datos. • Resuelve problemas de integridad. • Resuelve problemas de seguridad. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 10. Modelos de Datos • Bajo la estructura de la base de datos se encuentra el modelo de datos: una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia. Los diferentes modelos de datos que se han propuesto se clasifican en tres grupos diferentes: • Modelos lógicos basados en objetos, • Modelos lógicos basados en registros, y • Modelos físicos. FUNDAMENTOS DE BASE DE DATOS
  • 11. Modelo Entidad - Relación • El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre estos objetos. El modelo entidad-relación se utiliza habitualmente en el proceso de diseño de bases de datos, y se estudiará en la unidad 2. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 12. Modelo relacional • En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único. En la sig. figura se presenta un ejemplo de base de datos relacional consistente en tres tablas: la primera muestra los clientes de un banco, la segunda, las cuentas, y la tercera, las cuentas que pertenecen a cada cliente (Silberschatz, 2002). FUNDAMENTOS DE BASE DE DATOS
  • 13. • El modelo de datos relacional es el modelo de datos más ampliamente usado, y una amplia mayoría de sistemas de bases de datos actuales se basan en el modelo relacional. • Los diseños de bases de datos relacionales a menudo se realizan en el modelo E-R, y después se traducen al modelo relacional. Por ejemplo, es fácil ver que las tablas cliente y cuenta corresponden a los conjuntos de entidades del mismo nombre, mientras que la tabla impositor corresponde al conjunto de relaciones impositor. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 14. Otros modelos de datos • El modelo de datos orientado a objetos es otro modelo de datos que está recibiendo una atención creciente. El modelo orientado a objetos se puede observar como una extensión del modelo E-R con las nociones de encapsulación, métodos (funciones) e identidad de objeto (Silberschatz, 2002). FUNDAMENTOS DE BASE DE DATOS
  • 15. Históricamente, otros dos modelos de datos; • Modelo de datos de red, y • Modelo de datos jerárquico. Estos modelos precedieron al modelo de datos relacional, complicaban la tarea del modelado de datos, como resultado se usan muy poco actualmente, excepto en el código de bases de datos antiguo que aún está en servicio en algunos lugares. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 16. Arquitectura de un Gestor de Bases de Datos • Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. • Los componentes funcionales de un sistema de bases de datos se pueden dividir a grandes rasgos en los componentes Gestor de Almacenamiento y Procesador de Consultas. • El gestor de consultas es importante porque las bases de datos requieren normalmente una gran cantidad de espacio de almacenamiento, ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 17. Gestor de Almacenamiento • Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas al sistema. Los componentes del gestor de almacenamiento incluyen: • Gestor de autorización e integridad; que comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos. • Gestor de transacciones; que asegura que la base de datos quede en un estado consistente (correcto Gestor de transacciones, que asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que las ejecuciones de transacciones concurrentes ocurran si conflictos. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 18. • Gestor de archivos; que gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco. • Gestor de memoria intermedia; que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché. El gestor de memoria intermedia es una parte crítica del sistema de bases de datos, ya que permite que la base de datos maneje tamaños de datos que son mucho mayores que el tamaño de la memoria principal. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 19. El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema: • Archivos de datos; que almacenan la base de datos en sí. • Diccionario de datos; que almacena metadatos acerca de la estructura de la base de datos, en particular, el esquema de la base de datos. • Índices; que proporcionan acceso rápido a elementos de datos que tienen valores particulares. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 20. Procesador de consultas; Los componentes del procesador de consultas incluyen: • Intérprete del LDD; que interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos. • Compilador del LMD; que traduce las instrucciones del LMD en un lenguaje de consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que entiende el motor de evaluación de consultas. Una consulta se puede traducir habitualmente en varios planes de ejecución alternativos que proporcionan el mismo resultado. El compilador del LMD también realiza optimización de consultas, es decir, elige el plan de evaluación de menor coste de entre todas las alternativas. • Motor de evaluación de consultas; que ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 22. Línea del tiempo del desarrollo de las Bases de Datos y los Modelos de Datos FUNDAMENTOS DE BASE DE DATOS
  • 23. Abstracción de Datos • 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 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: Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 24. • Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel. • Nivel lógico: 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. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 25. • Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos. 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. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 26. Silberschatz, 2002. Usuarios del sistema Administrador y Desarrolladores Estructuras Complejas de Almacenamiento FUNDAMENTOS DE BASE DE DATOS
  • 27. Usuarios de las Bases de Datos • Un objetivo principal de un sistema de bases de datos es recuperar información y almacenar nueva información en la base de datos. Las personas que trabajan con una base de datos se pueden catalogar como usuarios de bases de datos o como administradores de bases de datos. Usuarios de bases de datos e interfaces de usuario • Hay cuatro tipos diferentes de usuarios de un sistema de base de datos, diferenciados por la forma en que ellos esperan interactuar con el sistema. Se han diseñado diferentes tipos de interfaces de usuario para diferentes tipos de usuarios. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 28. • Usuarios normales: Son usuarios no sofisticados que interactúan con el sistema mediante la invocación de alguno de los programas de aplicación permanentes que se ha escrito previamente. • Programadores de aplicaciones: Son profesionales informáticos que escriben programas de aplicación. Los programadores de aplicaciones pueden elegir entre muchas herramientas para desarrollar interfaces de usuario. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 29. • Los usuarios sofisticados: interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos. Cada una de estas consultas se envía al procesador de consultas, cuya función es transformar instrucciones LMD a instrucciones que el gestor de almacenamiento entienda. Los analistas que envían las consultas para explorar los datos en la base de datos entran en esta categoría. • Usuarios especializados: Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que no son adecuadas en el marco de procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computador, sistemas de bases de conocimientos y sistemas expertos, sistemas que almacenan los datos con tipos de datos complejos (por ejemplo, datos gráficos y datos de audio) y sistemas de modelado del entorno. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 30. Administrador de la base de datos: Una de las principales razones de usar SGBDs es tener un control centralizado tanto de los datos como de los programas que acceden a esos datos. La persona que tiene este control central sobre el sistema se llama administrador de la base de datos (ABD). Las funciones del ABD incluyen las siguientes: • Definición del esquema. El ABD crea el esquema original de la base de datos escribiendo un conjunto de instrucciones de definición de datos en el LDD. • Definición de la estructura y del método de acceso. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 31. • Modificación del esquema y de la organización física: Los ABD realizan cambios en el esquema y en la organización física para reflejar las necesidades cambiantes de la organización, o para alterar la organización física para mejorar el rendimiento. • Concesión de autorización para el acceso a los datos: La concesión de diferentes tipos de autorización permite al administrador de la base de datos determinar a qué partes de la base de datos puede acceder cada usuario. La información de autorización se mantiene en una estructura del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los datos en el sistema. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 32. • Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de mantenimiento del administrador de la base de datos son:  Copia de seguridad periódica de la base de datos, bien sobre cinta o sobre servidores remotos, para prevenir la pérdida de datos en caso de desastres como inundaciones.  Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y aumentar el espacio en disco según sea necesario.  Supervisión de los trabajos que se ejecuten en la base de datos y asegurarse de que el rendimiento no se degrada por tareas muy costosas iniciadas por algunos usuarios. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 33. Tipos de Lenguajes • Lenguaje de Definición de Datos: Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado Lenguaje de Definición de Datos (DDL Data DefinitionLanguage). • Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos. • El DDL proporciona facilidades para especificar tales restricciones. Los sistemas de bases de datos comprueban estas restricciones cada vez que se actualiza la base de datos. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 34. • Lenguaje de Manipulación de Datos DML: La manipulación de datos es:  La recuperación de información almacenada en la base de datos.  La inserción de información nueva en la base de datos.  El borrado de información de la base de datos.  La modificación de información almacenada en la base de datos. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 35. • Un lenguaje de manipulación de datos (DML) es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. • DMLs procedimentales; Requieren que el usuario especifique qué datos se necesitan y cómo obtener esos datos. • DMLs declarativos o no procedimentales; Requieren que el usuario especifique qué datos se necesitan sin especificar cómo obtener esos datos. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 36. Data Warehouse: Un Data Warehouse (DW) es una base de datos que almacena información para la toma de decisiones. Dicha información es construida a partir de bases de datos que registran las transacciones de los negocios de la organización Objetivo de las Data Werehouses Registrar información a través del tiempo. Tener información accesible, entendible, navegable y con buen desempeño. Tener información consistente; significante, contabilizada y completa. Información adaptable y elástica; diseñado para continuos cambios, permite nuevas preguntas y nuevos datos. Proteger la información; Permite buena visibilidad sobre el uso de los datos. Soportar la toma de decisiones de negocio. FUNDAMENTOS DE BASE DE DATOS
  • 37. ¿Cómo Funciona un Data Warehouse? • Un Data Warehouse se crea al extraer datos desde una o más bases de datos de aplicaciones operacionales. Los datos extraídos son transformados para eliminar inconsistencias y resumir si es necesario y luego, cargados en el Data Warehouse . • El proceso anterior ETL (extracción, transformación y carga), permite crear el detalle de tiempo variante, resumir y combinar los extractos de datos, ayudando a crear el ambiente para el acceso a la información Institucional. FUNDAMENTOS DE BASE DE DATOS
  • 38. • Este nuevo enfoque ayuda a las personas en todos los niveles de la empresa, a efectuar su toma de decisiones más asertivas. • Las organizaciones aprovechan sus recursos informáticos para crear la información de la operación del negocio considerando las estrategias tecnológicas necesarias para la implementación de una arquitectura completa de Data Warehouse. FUNDAMENTOS DE BASE DE DATOS
  • 39. Tópicos Selectos de Bases de Datos ETL: Cuando hablábamos de Data Warehousing, pasamos por encima de las herramientas ETL, considerándolas un elemento fundamental en la construcción, explotación y evolución de nuestro Data Warehouse (DW) • ETL es el acrónimo en inglés de Extraer, Transformar y Cargar (Extract, Transform and Load). Es el proceso que permite a las organizaciones mover datos desde múltiples fuentes, reformatearlos y limpiarlos, y cargarlos en otra base de datos, data mart, o data warehouse para analizar, o en otro sistema operacional para apoyar un proceso de negocio. FUNDAMENTOS DE BASE DE DATOS
  • 40. Las herramientas ETL, deberían de proporcionar, de forma general, las siguientes funcionalidades: • Control de la extracción de los datos y su automatización, disminuyendo el tiempo empleado en el descubrimiento de procesos no documentados, minimizando el margen de error y permitiendo mayor flexibilidad. • Acceso a diferentes tecnologías, haciendo un uso efectivo del hardware, software, datos y recursos humanos existentes. • Proporcionar la gestión integrada del Data Warehouse y los Data Marts existente, integrando la extracción, transformación y carga para la construcción del Data Warehouse corporativo y de los Data Marts. FUNDAMENTOS DE BASE DE DATOS
  • 41. • Uso de la arquitectura de metadatos, facilitando la definición de los objetos de negocio y las reglas de consolidación. • Acceso a una gran variedad de fuentes de datos diferentes. • Manejo de excepciones. • Planificación, logs, interfaces a schedulers de terceros, que nos permitirán llevan una gestión de la planificación de todos los procesos necesarios para la carga del DW. • Interfaz independiente de hardware. • Soporte en la explotación del Data Warehouse. Silberschatz, 2002. FUNDAMENTOS DE BASE DE DATOS
  • 42. ERP: Es el acrónimo de Enterprise Resource Planning o Planificación de Recursos de la Empresa y básicamente es una arquitectura de software para empresas que facilita e integra la información entre las funciones de manifactura, logística, finanzas y recursos humanos de una empresa. Algunas Características de los Software ERP • Base de datos centralizada • Componentes de un Erp interactúan entre si consolidando todas las operaciones. • En un software ERP los datos se ingresan una sola vez (ya les gustaría). Datos deben ser completos consistentes y comunes. FUNDAMENTOS DE BASE DE DATOS
  • 43. Data Marts: Se define como un almacén de datos especializado, orientado a un tema, integrado, volátil, y variante en el tiempo para apoyar un subconjunto especifico de decisiones de administración. La principal diferencia entre una data mart y una data warehouse es que la primera es especializada y volátil. Hay tres enfoques para la creación de una data mart: • Los datos pueden ser simplemente extraídos de la data warehouse. FUNDAMENTOS DE BASE DE DATOS
  • 44. • A pesar del hecho de que la data warehouse pretende proporcionar un punto de control único una data mart puede ser creado todavía en forma independiente (es decir, no por medio de la extracción a partir de la data warehouse). • Algunas instalaciones han seguido un enfoque de “primero la data mart” donde estos son creados conforme van siendo necesarios y la data warehouse general es creada, como una consolidación de los diversos data mart. FUNDAMENTOS DE BASE DE DATOS
  • 45. Mineria de Datos (DM data mining) • Consiste en la extracción no trivial de información que reside de manera implícita en los datos. Dicha información era previamente desconocida y podrá resultar útil para algún proceso. En otras palabras, la minería de datos prepara, sondea y explora los datos para sacar la información oculta en ellos. Tiene como objetivo encontrar patrones de comportamiento ocultas en los mismos con el fin de crear nuevas asociaciones, predecir resultados futuros. FUNDAMENTOS DE BASE DE DATOS
  • 46. Tareas Principales de la Minerías de Datos • Análisis de dependencias. • Identificación de clases (agrupamiento de registros en clases). • Descripción de conceptos. • Detección de desviaciones, casos extremos o anomalías. FUNDAMENTOS DE BASE DE DATOS
  • 47. Técnicas de la minería de datos • Árboles de decisión y reglas de clasificación • Métodos de clasificación y regresiones no-lineales • Métodos basados en ejemplos prototípicos • Modelos gráficos de dependencias probabilísticas • Modelos relacionales FUNDAMENTOS DE BASE DE DATOS
  • 48. Bibliografía • Fundamentos de bases de datos. Cuarta edición. Abraham Silberschatz et al. McGraw Hill. Madrid. Ebook. 2002. FUNDAMENTOS DE BASE DE DATOS