SlideShare una empresa de Scribd logo
1 de 8
1
Modelo Relacional
Componentes y Características
2
¿Qué es un modelo de datos?
Es una definición lógica, independiente y abstracta de los
objetos, operadores 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 compartimiento.
3
Sistema relacional
Es aquel en el que:
Los datos son percibidos por el usuario como tablas (y nada
más que tablas).
Los operadores disponibles para el usuario (por ejemplo, para
recuperación) son operadores que generan tablas a partir de
las anteriores.
4
Base de datos relacional y
Sistema relacional
Base de datos relacional
Es una base de datos que
los usuarios perciben
como un conjunto de
variables de relación o, de
madera más informal,
tablas.
Sistema relacional
Un sistema relacional es
aquel que maneja bases de
datos y operaciones
relacionales en dichas bases
de datos, incluyendo las
operaciones restringir,
proyectar y juntar en
particular.
5
Datos
Los datos tienen tres aspectos:
El aspecto estructural tiene que ver con las
relaciones como tales.
El aspecto de integridad tiene que ver (entre
cosas) con las claves primaria y externa.
El aspecto de manipulación tiene que ver con los
operadores (restringir, proyectar, juntar, etcétera).
6
Modelo Relacional: SQL
Es el lenguaje estándar para trabajar con bases de
datos relacionales y es soportado prácticamente por
todos los productos del mercado. Originalmente, fue
desarrollado en IBM Research a principios de los años
setenta; pero Oracle fue quien lo introdujo en 1979 en
un producto comercial.
7
Características SQL
Lenguaje de definición
de datos
Proporciona commandos
para definer esquemas de
relación, borrado de
relaciones y
modificaciones de los
esquemas de relación.
Control de transacciones
Tiene commandos para
especificar el comienzo y el
final de una transacción
Integridad
Incluye commandos para
específicar las
restricciones de integridad
que deben cumplir los
datos almacenados en la
base de datos.
Lenguaje interactivo de
manipulación de datos
Incluye lenguajes de
consultas basado tanto en
algebra relacional como
en cálculo relacional de
tuplas.
Autorización
Incluye commandos para
específicar los derechos
de acceso a las relaciones
y a las vistas.
SQL incorporado y
dinámico
Puede incorporar
instrucciones de SQL en
lenguajes de
programación como: C++,
C, Java, PHP, Cobol, Pascal
y Fortran.
8
¡Gracias!

Más contenido relacionado

La actualidad más candente

Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
kdulcey
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
Raul Quispe P
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicaciones
Alfredo Rueda
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
Modelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado ConceptualModelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado Conceptual
Anabel
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718
mich5591
 

La actualidad más candente (20)

Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
Capitulo II base de datos
Capitulo II base de datosCapitulo II base de datos
Capitulo II base de datos
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Reglas de CODD
Reglas de CODDReglas de CODD
Reglas de CODD
 
Doc2guft
Doc2guftDoc2guft
Doc2guft
 
Cuadro comparativo base de datos
Cuadro comparativo base de datosCuadro comparativo base de datos
Cuadro comparativo base de datos
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas
 
Repaso2
Repaso2Repaso2
Repaso2
 
Modelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicacionesModelo de desarrollo de aplicaciones
Modelo de desarrollo de aplicaciones
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Modelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado ConceptualModelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado Conceptual
 
Case
CaseCase
Case
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Modelo de una b.d
Modelo de una b.dModelo de una b.d
Modelo de una b.d
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718
 

Similar a Modelo relacional

Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
Irene Lorza
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
alinacarrion
 

Similar a Modelo relacional (20)

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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
programación III
programación III programación III
programación III
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Guia #5
Guia #5Guia #5
Guia #5
 
Base de Datos Grupo # 4.pptx
Base de Datos Grupo # 4.pptxBase de Datos Grupo # 4.pptx
Base de Datos Grupo # 4.pptx
 
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
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Taller 1 2-3
Taller 1 2-3Taller 1 2-3
Taller 1 2-3
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Unidad A
Unidad AUnidad A
Unidad A
 
Tema 1 base de datos
Tema 1   base de datosTema 1   base de datos
Tema 1 base de datos
 
Modelo de Datos
Modelo de DatosModelo de Datos
Modelo de Datos
 

Más de BatchMasterIbero

Más de BatchMasterIbero (18)

Por qué certificar a los usuarios de su erp
Por qué certificar a los usuarios de su erpPor qué certificar a los usuarios de su erp
Por qué certificar a los usuarios de su erp
 
Ppt control de almacen
Ppt control de almacenPpt control de almacen
Ppt control de almacen
 
Sistemas de manufactura
Sistemas de manufacturaSistemas de manufactura
Sistemas de manufactura
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Facturación 3.3
Facturación 3.3Facturación 3.3
Facturación 3.3
 
Centros de trabajo (002)
Centros de trabajo (002)Centros de trabajo (002)
Centros de trabajo (002)
 
Costos de producción
Costos de producciónCostos de producción
Costos de producción
 
Software horizontal y vertical
Software horizontal y verticalSoftware horizontal y vertical
Software horizontal y vertical
 
Origen de los erp
Origen de los erpOrigen de los erp
Origen de los erp
 
Planeación de Producción: MRP
Planeación de Producción: MRPPlaneación de Producción: MRP
Planeación de Producción: MRP
 
Introducción a la Manufactura: APS
Introducción a la Manufactura: APSIntroducción a la Manufactura: APS
Introducción a la Manufactura: APS
 
Linea de Producción 2
Linea de Producción 2Linea de Producción 2
Linea de Producción 2
 
Manufactura Discreta
Manufactura DiscretaManufactura Discreta
Manufactura Discreta
 
Fundamentos de Manufactura 2
Fundamentos de Manufactura 2Fundamentos de Manufactura 2
Fundamentos de Manufactura 2
 
Fundamentos de Manufactura 2
Fundamentos de Manufactura 2Fundamentos de Manufactura 2
Fundamentos de Manufactura 2
 
Certificaciones para empresas
Certificaciones para empresasCertificaciones para empresas
Certificaciones para empresas
 
Departamentos beneficiados
Departamentos beneficiadosDepartamentos beneficiados
Departamentos beneficiados
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 

Modelo relacional

  • 2. 2 ¿Qué es un modelo de datos? Es una definición lógica, independiente y abstracta de los objetos, operadores 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 compartimiento.
  • 3. 3 Sistema relacional Es aquel en el que: Los datos son percibidos por el usuario como tablas (y nada más que tablas). Los operadores disponibles para el usuario (por ejemplo, para recuperación) son operadores que generan tablas a partir de las anteriores.
  • 4. 4 Base de datos relacional y Sistema relacional Base de datos relacional Es una base de datos que los usuarios perciben como un conjunto de variables de relación o, de madera más informal, tablas. Sistema relacional Un sistema relacional es aquel que maneja bases de datos y operaciones relacionales en dichas bases de datos, incluyendo las operaciones restringir, proyectar y juntar en particular.
  • 5. 5 Datos Los datos tienen tres aspectos: El aspecto estructural tiene que ver con las relaciones como tales. El aspecto de integridad tiene que ver (entre cosas) con las claves primaria y externa. El aspecto de manipulación tiene que ver con los operadores (restringir, proyectar, juntar, etcétera).
  • 6. 6 Modelo Relacional: SQL Es el lenguaje estándar para trabajar con bases de datos relacionales y es soportado prácticamente por todos los productos del mercado. Originalmente, fue desarrollado en IBM Research a principios de los años setenta; pero Oracle fue quien lo introdujo en 1979 en un producto comercial.
  • 7. 7 Características SQL Lenguaje de definición de datos Proporciona commandos para definer esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación. Control de transacciones Tiene commandos para especificar el comienzo y el final de una transacción Integridad Incluye commandos para específicar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Lenguaje interactivo de manipulación de datos Incluye lenguajes de consultas basado tanto en algebra relacional como en cálculo relacional de tuplas. Autorización Incluye commandos para específicar los derechos de acceso a las relaciones y a las vistas. SQL incorporado y dinámico Puede incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.