SlideShare una empresa de Scribd logo
1 de 39
MODELOS DE
BASES DE DATOS
Un modelo de base de datos es una arquitectura organizativa que
impone un esquema de acceso a los datos. (González, 2011)
Un modelo de datos es una definición lógica, independiente y abstracta
de los objetos, operadores y demás que en conjunto constituyen la
máquina abstracta con la que interactúan los usuarios. Los objetos nos
permiten modelar la estructura de los datos. Los operadores nos
permiten modelar su comportamiento. (Date, 2001)
Una colección de herramientas conceptuales para describir los datos, las
relaciones, la semántica y las restricciones de consistencia (Silberschatz,
Korth, Sudarshan, 2002)
Clasificación de los
modelos de datos
Modelo Entidad–
Relación (E-R)
Modelo Relacional
Modelo de datos
orientado a objetos
Modelo jerárquico
Modelo en red
Modelo Jerárquico
Fue el primer modelo realmente operativo de base de datos, este
modelo se sigue empleando en sistemas main frame, principalmente en
sistemas IBM. En este modelo se tiene una entidad o tabla como punto
de partida de todos los datos, a partir de esta, se ramifican el camino
para acceder al resto de los datos que precisamos.
Utiliza jerarquías o árboles para la representación lógica de los datos.
Los archivos son organizados en jerarquías, y normalmente cada uno
de ellos se corresponde con una de las entidades de la base de datos.
Los árboles jerárquicos se representan de forma invertida, con la raíz
hacia arriba y las hojas hacia abajo
Recorre los distintos nodos de un árbol en un preorden que requiere tres
pasos:
•Visitar laraíz.
•Visitar el hijo más a la izquierda, si lo hubiera, que no haya sido visitado.
•Si todos los descendientes del segmento considerado se han visitado, volver a su padre e ir al
punto 1.
Moreno, A. (2000). El enfoque jerárquico. Recuperado de http://elies.rediris.es/elies9/4-2-1.htm
Características de las bases de
datos jerárquicas
Los segmentos de un archivo jerárquicoestán dispuestos en forma de
árbol.
Los segmentos están enlazados mediante relaciones uno a muchos.
Cada nodo consta de uno o más campos.
Cada ocurrencia de un registro padre puede tener distinto número de
ocurrencias de registroshijos.
Cuando se elimina un registro padre se deben eliminar todos los registros
hijos (integridad de los datos).
Todo registro hijo debe tener un único registro padre excepto la raíz.
Modelo en red
Conocido como modelo CODASYL (Conference on Data System Language), conformada
por una colección o set de registros, los cuales están conectados entre sí por medio de
enlaces en una red. El registro es similar al de una entidad como las empleadas en el
modelo relacional.
El modelo de red intenta superar las deficiencias del enfoque jerárquico, permitiendo el
tipo de relaciones de muchos a muchos.
Una estructura de datos en red, o estructura plex, es muy similar a una estructura
jerárquica, de hecho no es más que un superconjunto de ésta. Al igual que en la
estructura jerárquica, cada nodo puede tener varios hijos pero, a diferencia de ésta,
también puede tener varios padres
El concepto básico en el enfoque de red es el conjunto (‘set’), definido por el comité
CODASYL. Un conjunto está constituido por dos tipos de registros que mantienen una
relación de muchos a muchos. Para conseguir representar este tipo de relación es
necesario que los dos tipos de registros estén interconectados por medio de un registro
conector llamado conjunto conector
Características de las bases de datos en red
El registro padre se denomina
propietario del conjunto,
mientras que el registro hijo se
denomina miembro.
Un conjunto está formado en un
solo registro propietario y uno o
más registros miembros.
Una ocurrencia de conjuntos es
una colección de registros, uno
de ellos es el propietario y los
otros los miembros.
Todos los registros propietarios de
ocurrencias del mismo tipo de
conjunto deben ser del mismo
tipo de registro.
El tipo de registro propietario de
un tipo de conjunto debe ser
distinto de los tipos de los
registros miembro.
Sólo se permite que un registro
miembro aparezca una vez en
las ocurrencias de conjuntos del
mismo tipo.
Un registro miembro puede
asociarse con más de un
propietario, es decir, puede
pertenecer al mismo tiempo a
dos o más tipos de conjuntos
distintos. Esta situación se puede
representar por medio de una
estructura multianillo.
Se pueden definir niveles
múltiples de jerarquías donde un
tipo de registro puede ser
miembro en un conjunto y al
mismo tiempo propietario en otro
conjunto diferente.
Moreno, A. (2000). El enfoque jerárquico. Recuperado de http://elies.rediris.es/elies9/4-2-1.htm
Modelo de datos orientado a objetos
Este modelo se puede observar
como una extensión del modelo E-
R con las nociones de
encapsulación, métodos
(funciones) e identidades de
objeto.
El paradigma orientado a objetos se define como
un conjunto de principios para realizar el
modelado, diseño, desarrollo e implementación
basado de estructuras conceptuales conocidas
como objetos
Las bases de datos orientadas a
objetos están diseñadas trabajar con
aplicaciones desarrollados orientada a
los negocios, que son un conjunto de
objetos que interactúan entre sí El modelo de datos relacional
orientado a objetos extiende
el modelo de datos relacional
ofreciendo un sistema de
tipos más ricos que incluye
tipos de datos mas complejos.
Ofrecen un medio de migración cómodo para
los usuarios de las bases de datos relacionales
que deseen usar características orientadas a
objetos.
Modelo E-R
Está basado en una percepción del
mundo real que consta de una
colección de objetos básicos
llamados entidades y relaciones
entre estos objetos,
implementándose en forma gráfica
a través del Diagrama Entidad
Relación.
Modelo Relacional
Se basa en el concepto matemático de relación. En
este modelo, la información se representa en forma
de “tablas” o relaciones, donde cada fila de la tabla
se interpreta como una relación ordenada de valores
(un conjunto de valores relacionados entre sí).
TIPOS DE BASES DE
DATOS SEGÚN SU USO
Las bases de datos están en continua evolución tecnológica
y lo que antes requería tecnología separada de las propias
bases de datos, ahora se integra dentro de las
presentaciones normales de las bases de datos relacionales
de mayor auge en el mercado González (2011).
Base de datos
documentales
•Se encargade almacenar
documentos de diversas
naturalezas
(predominantementetextos,
pero tambiénplanos, hojas de
cálculos, fotografías,
documentos digitalizados
mediante escáner, etc.).
Base de datos geográficas
o sistemas de información
geográfica (SIG)
•Almacenadatos vectoriales
sobre puntos geográficos,
superficies regulares o
irregulares, volúmenes, etc.,
asociados a valores estadísticos
empleando sistemas de
coordenadas geográficas o UTM
(propias de los sistemas de
posicionamientoglobalo GPS).
Base de datos OOP
(orientada a objetos)
•Nuevas bases de datos
relacionales paraestablecer
mecanismos de almacenamiento
de objetos de longitudes
indeterminadas que sean
capaces de encapsular métodos
en su interior.
Minería de datos
• Son bases de datos pensadas para obtener
estadísticas y tendencias de negocios. La
finalidad de estas bases de datos es la
detección de tendencias para agrupar tipos
de clientes y utilizar de forma
retroalimentada esta información para
mejorar el negocio.
Base de datos transaccionales (OLTP)
• Son bases de datos orientadas a bloques de
transacciones masivas, para clientes tales
como entidades bancarias, instituciones
bursátiles o mayoristas de ventas. Se
caracterizan por su alto rendimiento, alta
disponibilidad y preparación contra
contingencias catastróficas.
Sistema Gestor de
Bases de datos (SGBS)
DBMS (Data Base Management System)
Consiste en una colección de datos interrelacionados y un conjunto de programas
para acceder a dichos datos. El objetivo del SGBD es crear un ambiente en que sea
posible almacenar y recuperar información en forma eficiente y conveniente.
La gestión de los datos implica tanto la definición de estructuras para almacenar la
información como la provisión de los mecanismos para la manipulación de la
información.
Deben proporcionar la fiabilidad de esta a pesar de las caídas del sistema o los
intentos de acceso sin autorización. Ahora bien, si los datos van a ser compartidos
entre varios usuarios, el sistema debe evitar los resultados anómalos.
Evolución
de los
SGBD
Primeros SGBD
• Registros
• Gestión de archivos
SGBD pequeños
• ACCESS
• DBase
SGBD grandes
• Soluciones
empresariales
• Procesamiento en
paralelo
• Sistemas
distribuidos
Funciones de un SGBD
•Almacenar datos, acceder a ellos y actualizarlos
•Garantizan la integridad de los datoos
•Integran, junto con el SO, un sistema de seguridad que garantiz el
acceso a la información
•Proporcinja un diccionario de metadatos
•permite el uso de transacciones
•Ofrecen, mediante completas herramientas, etadisticas sobre el uso
del gestor
•permite la concurrencia
•Independizan los datos de la apliacaión o usuario que eta
utilizandolos
•Ofrecen conectividad con el exterior
•Incorporan herramientas para la salvaguarda y restauración de la
información
Funciones de un SGBD
Control de redundancia
Restricción de acceso
Garantizar la integridad
Respaldo y recuperación de datos
Control de accesos concurrentes
COMPONENTES
DE UN SGBD
Software
Hardware
Datos
Procedim
ientos
Usuarios
COMPONENTES
DE UN SGBD
Gestor de
almacenami
ento
• Gestor de transacciones
• Gestor de archivos
• Gestor de memoria
intermedia
Gestor de
consultas
• Intérprete delDDL
• Compiladordel DML
• Motor de evaluaciónde
consultas
VENTAJAS DE UN GESTOR DE BASE DE DATOS
Datos compartidos
actualizados
• Los datos están
disponibles para
todos los usuarios
y cuando alguno
actualiza, los
cambios se ven
reflejados
inmediatamente.
Flexibilidad
• Para nuevas
necesidades, los
cambios de
estructura no
afectan los datos.
Rápida creación de
nuevas aplicaciones
• Una vez creada la
BD y funcionando,
crear una nueva
aplicación necesita
menos tiempo.
Independencia de
los datos
• Ocultan detalles
de implementación.
VARIABLES
DE UN
SGBD
Presupuesto
disponible Nivelde
soporte
proporcionad
o por el
fabricante del
SGBD
Compatibili
dad con sw
y hw
existente
BD que
soporta
(relacionalo
No relacional)
Volúmenes de
datos
Rendimiento
Gestión de
transacciones
Accesibilidad
Seguridad
Variables a
tener
encuenta
según el
entorno
VISIÓN DE LOS DATOS
Un sistema de base de datos es una colección de
datos interrelacionados y un conjunto de programas
que permitan a los usuarios tener acceso a esos datos
y modificarlos. (Silberschatz, Korth y Sudarshan,
2007)
Nivel de vistas
El nivel más elevado de abstracción sólo describe parte de la base de datos.
•Los usuarios de computadoras ven un conjunto de programas de aplicación que ocultan los detalles de los tipos de datos.
•Por ejemplo, los cajeros de un banco sólo ven la parte de la base de datos que contiene información de las cuentas de los cli entes; no
pueden tener acceso a la información referente a los sueldos de los empleados.
Nivel lógico
Nivel inmediatamente superior de abstracción describe qué datos se almacenan de las base de datos y que relaciones existen entre esos
datos.
•nivel lógico cada registro de este tipo se describe mediante una definición de tipo, como en el fragmento de código anterior, y también
se define la relación entre estos tipos de registros. Los programadores que usan un lenguaje de programación trabajan en este nivel de
abstracción.
Nivel físico
El nivel más bajo de abstracción describe cómo se almacenan realmente los datos.
•Ejemplo, los registros cliente, cuenta o empleado se pueden describir como bloques de posiciones consecutivas de almacenamiento (por
ejemplo, palabras o bytes). El compilador oculta este nivel de detalle a los programadores.
LENGUAJE DE BASE DE
DATOS
Los sistemas de base de datos proporcionan un
lenguaje de definición de datos para especificar
el esquema de la base de datos y un lenguaje
de manipulación de datos para expresar las
consultas y la modificación de la base de datos.
(Silberschatz, Korth y Sudarshan, 2007)
DCL (Data ControlLanguage)
Lenguaje de control de datos. Permite administrar la seguridad de quien puede leer, escribir o
borrar datos en una tabla; quién puede crear o eliminar tablas, etc.
En el control de acceso a los datos se puede: i) otorgar ( GRANT) permisos a los usua- rios para
hacer las acciones de conexión (CONNECT), selección (SELECT), inserción (INSERT), modificación
(UPDATE), cancelación (DELETE) y cambiar el contexto de operación de la base de datos (USE);
ii)cancelar los permisos de acción sobre la base de datos (REVOKE).
DML (Data ManipulationLanguaje)
Manipula los datos para aplicaciones. Permite dar de alta filas, modificar
contenido de columnas y borrar filas y columnas.
creación (INSERT) - modificación (UPDATE) - consulta
(SELECT) - cancelación(DELETE)
DDL (Data Definition Language)
Define los elementos de los datos en la Base de datos.
Permite crear tablas, modificarlas y eliminarlas.
Los comando DDL permiten crear (CREATE), alterar (ALTER),
cancelar (DROP) y truncar (TRUNCATE) tablas de la base de
datos
El lenguaje SQL esta conformado por tres sublenguajes para la administración de los datos
contenidosen la base de datos.
DML (Data Manipulation Languaje)
Lenguaje de manipulación de datos (LMD) permite al usuario tener acceso a los
datos organizados mediante el modelo de datos correspondiente o manipularlos.
• Tipos de acceso
• Recuperación de la información almacenada en la BD
• Inserción de información nueva en la BD
• Borrado de la información de BD
• Modificación de la información en la BD
LMDs procedimentales
LMDs declarativos
Necesitan que el usuario especifique
qué datos se necesitan y cómo
obtener esos datos
Necesitan que el usuario especifique qué
datos se necesitan sin que haga falta que
se especifique cómo obtener esos datos.
DDL, Data Control Language
Los esquemas de las BD se especifican mediante un
conjunto de definición expresadas mediante un
lenguaje especial denominado LDD
Los LDD se usan para especificar mas propiedades
de los datos
La estructura de almacenamiento y los métodos de acceso
usados por el sistema de base de datos se especifican
mediante un conjunto de instrucciones en un tipo especial
de LDD denominado lenguaje de almacenamiento y
definición de datos
Ofrece un LDD elaborado
que permite definir
tablas, restricciones de
integridad,asertos, etc.
ESQUEMA DE DATOS
(Database Schema)
Describe la estructura de una Base de datos, en un
lenguaje formal soportado por un Sistema
administrador de Base de datos (DBMS). En una
Base de datos Relacional, el Esquema define sus
tablas, sus campos en cada tabla y las relaciones
entre cada campo y cada tabla.
El esquema es generalmente almacenado en un
Diccionario de Datos. Aunque generalmente el
esquema es definido en un lenguaje de Base de
datos, el término se usa a menudo para referirse a
una representación gráfica de la estructura de
base de datos.
Acceso a las base de datos los
programas de aplicación
Programas de aplicación
Se usan para interactuar de esta manera con
las bases de datos.
Para tener acceso a las bases de datos, las
instrucciones LMD deben ejecutarse desde el
lenguaje anfitrión
Proporcionar una interfaz de
programa de aplicación.
•Hacer uso del estándar de
conectividad. ODBC o JDBC
Extendiendo la sintaxis del
lenguaje anfitrión para que
incorpore las llamadas LMD
denario del programa del
lenguaje anfitrión
REFERENTES BIBLIOGRÁFICOS
❖ Gonzalez, A. (2011).Gestión de Base de Datos. España: Editorial Ra-Ma.
❖ Silberschatz, A. Korth, H. Sudarshan, S. (2002). Fundamentos de Bases de Datos.
España: Editorial McGraw-Hill / interamericana de España, S. A. U.
❖ Kroenke, D. (2003). Procesamiento de Bases de datos, Fundamentos, diseño e
Implementación. México: Pearson Educación. E-book. Recuperado de:
http://books.google.com.co/books?id=7ORUWItwcNEC&lpg=PP1&dq=base%20
de%20datos&pg=PR4#v=onepage&q=base%20de%20datos&f=false
❖ Date, C.J. (2001). Fundamentos de Sistemas de Bases de Datos. México:
Pearson Educación. E-book. Recuperado de:
http://books.google.com.co/books?id=Vhum351T-
K8C&lpg=PP1&pg=PP1#v=onepage&q&f=false

Más contenido relacionado

La actualidad más candente

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
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity ConstraintsMegha yadav
 
Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Maria Garcia
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosvargasaldanajohanna
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
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
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDIsabel C de Talamas
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consultaMaria Garcia
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 

La actualidad más candente (20)

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
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...
 
Comparacion de SGBD
Comparacion de SGBDComparacion de SGBD
Comparacion de SGBD
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Data Modeling
Data ModelingData Modeling
Data Modeling
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
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
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 

Similar a Modelo de datos (20)

Modelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schemaModelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schema
 
Modelos de bases de datos
Modelos de bases de datosModelos de bases de datos
Modelos de bases de datos
 
Gestores de bases de datos
Gestores de bases de datosGestores de bases de datos
Gestores de bases de datos
 
Informatica modelos
Informatica modelosInformatica modelos
Informatica modelos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
EL MODELO BASE DE DATOS Y TIPOS.pptx
EL MODELO BASE DE DATOS Y TIPOS.pptxEL MODELO BASE DE DATOS Y TIPOS.pptx
EL MODELO BASE DE DATOS Y TIPOS.pptx
 
Gestor de Base de Datos.
Gestor de Base de Datos.Gestor de Base de Datos.
Gestor de Base de Datos.
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Unidad A
Unidad AUnidad A
Unidad A
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Tabajo de base de dato
Tabajo de base de datoTabajo de base de dato
Tabajo de base de dato
 
Tabajo de base de datos
Tabajo de base de datosTabajo de base de datos
Tabajo de base de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bdintro
BdintroBdintro
Bdintro
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 

Más de Maria Garcia

SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNMaria Garcia
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMaria Garcia
 
La Organizacion Sistemas
La Organizacion SistemasLa Organizacion Sistemas
La Organizacion SistemasMaria Garcia
 
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESMaria Garcia
 
Prototipo de solución tecnológica
Prototipo de solución tecnológicaPrototipo de solución tecnológica
Prototipo de solución tecnológicaMaria Garcia
 
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNMaria Garcia
 
Aspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónAspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónMaria Garcia
 
Los sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosLos sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosMaria Garcia
 
Informática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfInformática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfMaria Garcia
 
Negocios digitales.pdf
Negocios digitales.pdfNegocios digitales.pdf
Negocios digitales.pdfMaria Garcia
 
Infraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfInfraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfMaria Garcia
 
Conceptos de ingeniería.pdf
Conceptos de ingeniería.pdfConceptos de ingeniería.pdf
Conceptos de ingeniería.pdfMaria Garcia
 
Cadena de Valor.pdf
Cadena de Valor.pdfCadena de Valor.pdf
Cadena de Valor.pdfMaria Garcia
 
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfCLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfMaria Garcia
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMaria Garcia
 
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfPROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfMaria Garcia
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalMaria Garcia
 
Analizar datos excel
Analizar datos excelAnalizar datos excel
Analizar datos excelMaria Garcia
 

Más de Maria Garcia (20)

SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Cadena de Valor
Cadena de ValorCadena de Valor
Cadena de Valor
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdf
 
La Organizacion Sistemas
La Organizacion SistemasLa Organizacion Sistemas
La Organizacion Sistemas
 
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
 
Prototipo de solución tecnológica
Prototipo de solución tecnológicaPrototipo de solución tecnológica
Prototipo de solución tecnológica
 
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
 
Aspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónAspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de información
 
Los sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosLos sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneos
 
Informática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfInformática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdf
 
Negocios digitales.pdf
Negocios digitales.pdfNegocios digitales.pdf
Negocios digitales.pdf
 
TI-TIC.pdf
TI-TIC.pdfTI-TIC.pdf
TI-TIC.pdf
 
Infraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfInfraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdf
 
Conceptos de ingeniería.pdf
Conceptos de ingeniería.pdfConceptos de ingeniería.pdf
Conceptos de ingeniería.pdf
 
Cadena de Valor.pdf
Cadena de Valor.pdfCadena de Valor.pdf
Cadena de Valor.pdf
 
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfCLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptx
 
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfPROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Analizar datos excel
Analizar datos excelAnalizar datos excel
Analizar datos excel
 

Último

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Modelo de datos

  • 2. Un modelo de base de datos es una arquitectura organizativa que impone un esquema de acceso a los datos. (González, 2011) Un modelo de datos es una definición lógica, independiente y abstracta de los objetos, operadores y demás que en conjunto constituyen la máquina abstracta con la que interactúan los usuarios. Los objetos nos permiten modelar la estructura de los datos. Los operadores nos permiten modelar su comportamiento. (Date, 2001) Una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia (Silberschatz, Korth, Sudarshan, 2002)
  • 3. Clasificación de los modelos de datos Modelo Entidad– Relación (E-R) Modelo Relacional Modelo de datos orientado a objetos Modelo jerárquico Modelo en red
  • 4. Modelo Jerárquico Fue el primer modelo realmente operativo de base de datos, este modelo se sigue empleando en sistemas main frame, principalmente en sistemas IBM. En este modelo se tiene una entidad o tabla como punto de partida de todos los datos, a partir de esta, se ramifican el camino para acceder al resto de los datos que precisamos. Utiliza jerarquías o árboles para la representación lógica de los datos. Los archivos son organizados en jerarquías, y normalmente cada uno de ellos se corresponde con una de las entidades de la base de datos. Los árboles jerárquicos se representan de forma invertida, con la raíz hacia arriba y las hojas hacia abajo Recorre los distintos nodos de un árbol en un preorden que requiere tres pasos: •Visitar laraíz. •Visitar el hijo más a la izquierda, si lo hubiera, que no haya sido visitado. •Si todos los descendientes del segmento considerado se han visitado, volver a su padre e ir al punto 1. Moreno, A. (2000). El enfoque jerárquico. Recuperado de http://elies.rediris.es/elies9/4-2-1.htm
  • 5.
  • 6. Características de las bases de datos jerárquicas Los segmentos de un archivo jerárquicoestán dispuestos en forma de árbol. Los segmentos están enlazados mediante relaciones uno a muchos. Cada nodo consta de uno o más campos. Cada ocurrencia de un registro padre puede tener distinto número de ocurrencias de registroshijos. Cuando se elimina un registro padre se deben eliminar todos los registros hijos (integridad de los datos). Todo registro hijo debe tener un único registro padre excepto la raíz.
  • 7. Modelo en red Conocido como modelo CODASYL (Conference on Data System Language), conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional. El modelo de red intenta superar las deficiencias del enfoque jerárquico, permitiendo el tipo de relaciones de muchos a muchos. Una estructura de datos en red, o estructura plex, es muy similar a una estructura jerárquica, de hecho no es más que un superconjunto de ésta. Al igual que en la estructura jerárquica, cada nodo puede tener varios hijos pero, a diferencia de ésta, también puede tener varios padres El concepto básico en el enfoque de red es el conjunto (‘set’), definido por el comité CODASYL. Un conjunto está constituido por dos tipos de registros que mantienen una relación de muchos a muchos. Para conseguir representar este tipo de relación es necesario que los dos tipos de registros estén interconectados por medio de un registro conector llamado conjunto conector
  • 8.
  • 9. Características de las bases de datos en red El registro padre se denomina propietario del conjunto, mientras que el registro hijo se denomina miembro. Un conjunto está formado en un solo registro propietario y uno o más registros miembros. Una ocurrencia de conjuntos es una colección de registros, uno de ellos es el propietario y los otros los miembros. Todos los registros propietarios de ocurrencias del mismo tipo de conjunto deben ser del mismo tipo de registro. El tipo de registro propietario de un tipo de conjunto debe ser distinto de los tipos de los registros miembro. Sólo se permite que un registro miembro aparezca una vez en las ocurrencias de conjuntos del mismo tipo. Un registro miembro puede asociarse con más de un propietario, es decir, puede pertenecer al mismo tiempo a dos o más tipos de conjuntos distintos. Esta situación se puede representar por medio de una estructura multianillo. Se pueden definir niveles múltiples de jerarquías donde un tipo de registro puede ser miembro en un conjunto y al mismo tiempo propietario en otro conjunto diferente. Moreno, A. (2000). El enfoque jerárquico. Recuperado de http://elies.rediris.es/elies9/4-2-1.htm
  • 10. Modelo de datos orientado a objetos Este modelo se puede observar como una extensión del modelo E- R con las nociones de encapsulación, métodos (funciones) e identidades de objeto. El paradigma orientado a objetos se define como un conjunto de principios para realizar el modelado, diseño, desarrollo e implementación basado de estructuras conceptuales conocidas como objetos Las bases de datos orientadas a objetos están diseñadas trabajar con aplicaciones desarrollados orientada a los negocios, que son un conjunto de objetos que interactúan entre sí El modelo de datos relacional orientado a objetos extiende el modelo de datos relacional ofreciendo un sistema de tipos más ricos que incluye tipos de datos mas complejos. Ofrecen un medio de migración cómodo para los usuarios de las bases de datos relacionales que deseen usar características orientadas a objetos.
  • 11. Modelo E-R Está basado en una percepción del mundo real que consta de una colección de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.
  • 12.
  • 13. Modelo Relacional Se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores (un conjunto de valores relacionados entre sí).
  • 14.
  • 15. TIPOS DE BASES DE DATOS SEGÚN SU USO Las bases de datos están en continua evolución tecnológica y lo que antes requería tecnología separada de las propias bases de datos, ahora se integra dentro de las presentaciones normales de las bases de datos relacionales de mayor auge en el mercado González (2011).
  • 16. Base de datos documentales •Se encargade almacenar documentos de diversas naturalezas (predominantementetextos, pero tambiénplanos, hojas de cálculos, fotografías, documentos digitalizados mediante escáner, etc.). Base de datos geográficas o sistemas de información geográfica (SIG) •Almacenadatos vectoriales sobre puntos geográficos, superficies regulares o irregulares, volúmenes, etc., asociados a valores estadísticos empleando sistemas de coordenadas geográficas o UTM (propias de los sistemas de posicionamientoglobalo GPS). Base de datos OOP (orientada a objetos) •Nuevas bases de datos relacionales paraestablecer mecanismos de almacenamiento de objetos de longitudes indeterminadas que sean capaces de encapsular métodos en su interior.
  • 17. Minería de datos • Son bases de datos pensadas para obtener estadísticas y tendencias de negocios. La finalidad de estas bases de datos es la detección de tendencias para agrupar tipos de clientes y utilizar de forma retroalimentada esta información para mejorar el negocio. Base de datos transaccionales (OLTP) • Son bases de datos orientadas a bloques de transacciones masivas, para clientes tales como entidades bancarias, instituciones bursátiles o mayoristas de ventas. Se caracterizan por su alto rendimiento, alta disponibilidad y preparación contra contingencias catastróficas.
  • 18. Sistema Gestor de Bases de datos (SGBS) DBMS (Data Base Management System)
  • 19. Consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. El objetivo del SGBD es crear un ambiente en que sea posible almacenar y recuperar información en forma eficiente y conveniente. La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de los mecanismos para la manipulación de la información. Deben proporcionar la fiabilidad de esta a pesar de las caídas del sistema o los intentos de acceso sin autorización. Ahora bien, si los datos van a ser compartidos entre varios usuarios, el sistema debe evitar los resultados anómalos.
  • 20. Evolución de los SGBD Primeros SGBD • Registros • Gestión de archivos SGBD pequeños • ACCESS • DBase SGBD grandes • Soluciones empresariales • Procesamiento en paralelo • Sistemas distribuidos
  • 21. Funciones de un SGBD •Almacenar datos, acceder a ellos y actualizarlos •Garantizan la integridad de los datoos •Integran, junto con el SO, un sistema de seguridad que garantiz el acceso a la información •Proporcinja un diccionario de metadatos •permite el uso de transacciones •Ofrecen, mediante completas herramientas, etadisticas sobre el uso del gestor •permite la concurrencia •Independizan los datos de la apliacaión o usuario que eta utilizandolos •Ofrecen conectividad con el exterior •Incorporan herramientas para la salvaguarda y restauración de la información
  • 22. Funciones de un SGBD Control de redundancia Restricción de acceso Garantizar la integridad Respaldo y recuperación de datos Control de accesos concurrentes
  • 23.
  • 25. COMPONENTES DE UN SGBD Gestor de almacenami ento • Gestor de transacciones • Gestor de archivos • Gestor de memoria intermedia Gestor de consultas • Intérprete delDDL • Compiladordel DML • Motor de evaluaciónde consultas
  • 26. VENTAJAS DE UN GESTOR DE BASE DE DATOS Datos compartidos actualizados • Los datos están disponibles para todos los usuarios y cuando alguno actualiza, los cambios se ven reflejados inmediatamente. Flexibilidad • Para nuevas necesidades, los cambios de estructura no afectan los datos. Rápida creación de nuevas aplicaciones • Una vez creada la BD y funcionando, crear una nueva aplicación necesita menos tiempo. Independencia de los datos • Ocultan detalles de implementación.
  • 27. VARIABLES DE UN SGBD Presupuesto disponible Nivelde soporte proporcionad o por el fabricante del SGBD Compatibili dad con sw y hw existente BD que soporta (relacionalo No relacional) Volúmenes de datos Rendimiento Gestión de transacciones Accesibilidad Seguridad Variables a tener encuenta según el entorno
  • 28. VISIÓN DE LOS DATOS Un sistema de base de datos es una colección de datos interrelacionados y un conjunto de programas que permitan a los usuarios tener acceso a esos datos y modificarlos. (Silberschatz, Korth y Sudarshan, 2007)
  • 29. Nivel de vistas El nivel más elevado de abstracción sólo describe parte de la base de datos. •Los usuarios de computadoras ven un conjunto de programas de aplicación que ocultan los detalles de los tipos de datos. •Por ejemplo, los cajeros de un banco sólo ven la parte de la base de datos que contiene información de las cuentas de los cli entes; no pueden tener acceso a la información referente a los sueldos de los empleados. Nivel lógico Nivel inmediatamente superior de abstracción describe qué datos se almacenan de las base de datos y que relaciones existen entre esos datos. •nivel lógico cada registro de este tipo se describe mediante una definición de tipo, como en el fragmento de código anterior, y también se define la relación entre estos tipos de registros. Los programadores que usan un lenguaje de programación trabajan en este nivel de abstracción. Nivel físico El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. •Ejemplo, los registros cliente, cuenta o empleado se pueden describir como bloques de posiciones consecutivas de almacenamiento (por ejemplo, palabras o bytes). El compilador oculta este nivel de detalle a los programadores.
  • 30. LENGUAJE DE BASE DE DATOS Los sistemas de base de datos proporcionan un lenguaje de definición de datos para especificar el esquema de la base de datos y un lenguaje de manipulación de datos para expresar las consultas y la modificación de la base de datos. (Silberschatz, Korth y Sudarshan, 2007)
  • 31. DCL (Data ControlLanguage) Lenguaje de control de datos. Permite administrar la seguridad de quien puede leer, escribir o borrar datos en una tabla; quién puede crear o eliminar tablas, etc. En el control de acceso a los datos se puede: i) otorgar ( GRANT) permisos a los usua- rios para hacer las acciones de conexión (CONNECT), selección (SELECT), inserción (INSERT), modificación (UPDATE), cancelación (DELETE) y cambiar el contexto de operación de la base de datos (USE); ii)cancelar los permisos de acción sobre la base de datos (REVOKE). DML (Data ManipulationLanguaje) Manipula los datos para aplicaciones. Permite dar de alta filas, modificar contenido de columnas y borrar filas y columnas. creación (INSERT) - modificación (UPDATE) - consulta (SELECT) - cancelación(DELETE) DDL (Data Definition Language) Define los elementos de los datos en la Base de datos. Permite crear tablas, modificarlas y eliminarlas. Los comando DDL permiten crear (CREATE), alterar (ALTER), cancelar (DROP) y truncar (TRUNCATE) tablas de la base de datos El lenguaje SQL esta conformado por tres sublenguajes para la administración de los datos contenidosen la base de datos.
  • 32. DML (Data Manipulation Languaje) Lenguaje de manipulación de datos (LMD) permite al usuario tener acceso a los datos organizados mediante el modelo de datos correspondiente o manipularlos. • Tipos de acceso • Recuperación de la información almacenada en la BD • Inserción de información nueva en la BD • Borrado de la información de BD • Modificación de la información en la BD LMDs procedimentales LMDs declarativos Necesitan que el usuario especifique qué datos se necesitan y cómo obtener esos datos Necesitan que el usuario especifique qué datos se necesitan sin que haga falta que se especifique cómo obtener esos datos.
  • 33. DDL, Data Control Language Los esquemas de las BD se especifican mediante un conjunto de definición expresadas mediante un lenguaje especial denominado LDD Los LDD se usan para especificar mas propiedades de los datos La estructura de almacenamiento y los métodos de acceso usados por el sistema de base de datos se especifican mediante un conjunto de instrucciones en un tipo especial de LDD denominado lenguaje de almacenamiento y definición de datos Ofrece un LDD elaborado que permite definir tablas, restricciones de integridad,asertos, etc.
  • 34.
  • 35. ESQUEMA DE DATOS (Database Schema) Describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla. El esquema es generalmente almacenado en un Diccionario de Datos. Aunque generalmente el esquema es definido en un lenguaje de Base de datos, el término se usa a menudo para referirse a una representación gráfica de la estructura de base de datos.
  • 36.
  • 37. Acceso a las base de datos los programas de aplicación
  • 38. Programas de aplicación Se usan para interactuar de esta manera con las bases de datos. Para tener acceso a las bases de datos, las instrucciones LMD deben ejecutarse desde el lenguaje anfitrión Proporcionar una interfaz de programa de aplicación. •Hacer uso del estándar de conectividad. ODBC o JDBC Extendiendo la sintaxis del lenguaje anfitrión para que incorpore las llamadas LMD denario del programa del lenguaje anfitrión
  • 39. REFERENTES BIBLIOGRÁFICOS ❖ Gonzalez, A. (2011).Gestión de Base de Datos. España: Editorial Ra-Ma. ❖ Silberschatz, A. Korth, H. Sudarshan, S. (2002). Fundamentos de Bases de Datos. España: Editorial McGraw-Hill / interamericana de España, S. A. U. ❖ Kroenke, D. (2003). Procesamiento de Bases de datos, Fundamentos, diseño e Implementación. México: Pearson Educación. E-book. Recuperado de: http://books.google.com.co/books?id=7ORUWItwcNEC&lpg=PP1&dq=base%20 de%20datos&pg=PR4#v=onepage&q=base%20de%20datos&f=false ❖ Date, C.J. (2001). Fundamentos de Sistemas de Bases de Datos. México: Pearson Educación. E-book. Recuperado de: http://books.google.com.co/books?id=Vhum351T- K8C&lpg=PP1&pg=PP1#v=onepage&q&f=false