Modelamiento de datos con UML. Modelamiento y diseño de datos con UML Cualquier cosa que vemos a nuestro alrededor Es una plantilla para objetos de similares.

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Advertisements

Base de Datos Orientada a Objetos (OODBMS)
SQL G r u p o
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
SQL Básico Prof. Nelliud D. Torres.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Diseña y administra base de datos avanzadas
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Herencia Multiple en Java
El Lenguaje de Modelación Unificado
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
PROGRAMACION ORIENTADA A OBJETOS
El punte entre tu y tu base de datos
SEGURIDAD SQL Usuarios, privilegios y perfiles.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Sistema de Base de datos
Programación Orientada a Objetos
U.T. 11: Introducción A Las Bases De Datos
SQL: Structured Query Language
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
BASES DE DATOS.
Structure Query Languaje
SQL 2: Structured Query Language
SQL: structured Query Language
Lenguajes de programación
Lenguaje Estructurado de Consultas
Unidad 7: Nivel Interno Algunos Conceptos Importantes
SQL Lenguaje de Consulta Estructurado
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
Bases de Datos Daniel Rojas UTN.
Consultas SQL.
Programación Orientada a Objetos
Base de Datos - II . Unidad 1 -SQL.
CONCEPTOS PRELIMINARES (Cont)
Structure Query Languaje
Base de Datos II Ing. Lidia Quiñonez
Universidad Nacional de Colombia - Leguajes de Programación
Unidad 1 L.I. Teresa Suárez Reyes. UNLP - Facultad de Informática IBD - CLASE 12 Conceptos Básicos Que es una BD? –Es una colección de datos relacionados.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
Christian Manuel, Cueva Chambilla Clasificación de instrucciones SQL Comandos de definición de datos (DDL = Data Definition Language), que.
Introducción de Base de Datos
Generaciones de Bases de Datos
Universidad Alonso de Ojeda Facultad de Ingeniería
Introducción a las bases de datos (I)
Unidad 1. Introducción a las Bases de Datos FUNDAMENTOS DE BASE DE DATOS.
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
BASES DE DATOS DISTRIBUIDAS ING. ROSA GRACIELA CASTRO CARRERA.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
SQL.
¿Qué es la celda de manufactura? La celda de manufactura es un conjunto de componentes electromecánicos, que trabajan de manera coordinada para el logro.
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Transcripción de la presentación:

Modelamiento de datos con UML

Modelamiento y diseño de datos con UML Cualquier cosa que vemos a nuestro alrededor Es una plantilla para objetos de similares características EL MODELO OO (ORIENTADO A OBJETOS) Metodología Orientada a objetos Es una forma de enfocar la tarea de desarrollo y programación que permiten descomponer un problema en sub grupos. OBJETO Abstracción Encapsulamiento CLASE HERENCIA ENVIO DE MENSAJES Consiste en que las clases pueden heredar sus variables y métodos a varias sub clases Un objeto es inútil si no puede comunicarse por el medio de comunicación son el envió de mensajes Características asociadas a Modelamiento OO Ocultamiento UNIFED MODELING LANGUAGE Es un lenguaje unificado para modelar, construir y documentar elementos que forman un sistema orientado a objetos

SQL

Lenguaje de Consulta Estructurada (SQL) OPERADORES LÓGICOS: AND, OR, NOT Clasificación de los comandos Es lenguaje query relacional mas popular. Todas la secuencias comienzan con un verbo, que describe lo que la sentencia hace FROM Especifica la tabla de la cual se seleccionaran los registros WHERE GROUP BY HAVING Data defination Lenguaje Data Manipulation Lenguaje CLAUSULAS SQL Operadores OPERADORES LÓGICOS COMPARATIVOS:,=,>=,, BETWEEN, LIKE. Incluye órdenes para definir, modificar o borrar tablas Permite recuperar los datos almacenados en la BD CREATE. Crear tablas, ALTER. Eliminar tablas e índices, DROP. Modificar tablas SELECT. Consultar registros, INSERT. Cargar datos en la BD, DELETE. Eliminar valores, UPDATE. Modificar valores de registros. Data Control Lenguaje GRANT. Asigna permisos a usuarios, REVOKE Quita permisos ORDER BY SELECT Especifica las condiciones que deben reunir los registros Se utiliza para separar los registros seleccionados en grupos específico Se utiliza para expresar la condición que debe satisfacer cada grupo Utilizada para ordenar los registros seleccionados en orden especifico Utilizada para consultar registros SUM. Suma, AVG. Media, COUNT. Numero de valores, MAX. Máximo, MIN. Mínimo.

Base de datos Distribuida

Horizontal: Trabaja sobre la tuplas dividiendo la relación en subrelaciones que contienen un subconjunto de tuplas que albergan la primera Principios Fundamentales Construida sobre una red no en maquina aislada, se encuentra físicamente esparcido en varios “sitios de la red” Las 12 Reglas (Principios Fundamentales) () Las 12 Reglas (Principios Fundamentales) () - Las doce reglas son los principios de una BDD. - Ante el usuario, un sistema distribuido debe lucir exactamente igual que un sistema que no es distribuido Fragmentación Alternativas de Asignación Ventajas Desventajas Estructura de BDD Tipos de Fragmentación Mayor rendimiento, Mayor confiabilidad, mayor escalabilidad, adecuado a la organización Mal rendimiento, Menor confiabilidad, mayor complejidad, costos más altos, difícil de controlar. Es el enfoque para realizar el diseño distributivo. Tiene que ver con las replicas obteniendo ventajas y desventajas: Disponibilidad, Mayor paralelismo, mayor extra de actualizaciones. - Autonomía Local - No depende del sitio central - Nunca se apaga (Operación continua) - Independencia a la localización - Independencia a la Fragmentación - Independencia de Replica - Procesamiento distribuido de consultas - Manejo distribuido de transacciones - Independencia de hardware - Independencia de Sistema Operativo - Independencia de Red - Independencia de DBMS Todos acceden a la BDD Mixta o Hibrida: se hace uso de los dos anteriores. De manera VH, primero vertical y luego horizontal o HV, primero horizontal luego vertical o de forma directa considerando la semántica de las tracciones. Vertical: Se basa en los atributos de relación para efectuar la división Primaria Derivada

Base de datos Orientado a Objetos

Base de datos Orientada a Objetos Clase Cualquier cosa es un objeto y se manipula como tal Que es O.O. () Que es O.O. () Todos los objetos sabe hacer lo suyo no le interesa como hace su trabajo otro pero sabe como lo hace y lo que puede hacer BDOO Porque O.O. OBJETO CARACTERÍSTICAS Que es BDOO Principios de la BDOO Es una instancia que responde a mensajes activando un método. Contiene datos que definen su estado, soporta ocultamiento de datos, puede heredar propiedades, se comunica, tiene métodos Es el enfoque para realizar el diseño distributivo. La meta es dejar la etapa de construcción de software y pasar a fabricar software Herencia Abstracció n Tipos Modularidad Generacidad Especifica una estructura de datos y métodos Una subclase hereda propiedades de una clase Padre Conjunto de objetos que tienen el mismo comportamiento Permite crear clases genéricas para otras clases Denota las características esenciales de un objeto, se centra en la visión externa de un objeto Es fragmentar en componentes individuales Jerarquia Un clasificación y ordenación de abstracciones Ventajas y Desventajas Propiedades de la BDOO - las BDOO son la convergencia de varias necesidades. - Las BDOO soportan programación O.O. y almacenar datos persistentes. - Se implantan con técnicas O.O. - Utilizan marcos, que son objetos con reglas. - Los objetos binarios requieren una BDOO. - El objetivo principal es el encapsulado. - Los Objetos son activos. - Las clases son para alta utilización y son rara vez modificados. - la estructura es compleja, pero transparente al usuario porque esta encapsulado. - los datos están ligados entre si. - se busca evitar métodos no redundantes mediante encapsulado y herencia. - la solicitud al objeto provocan sus metodos VENTAJAS: flexibilidad y soporte para el manejo de datos complejos. Manipula datos complejos rápida y ágilmente. VENTAJAS: flexibilidad y soporte para el manejo de datos complejos. Manipula datos complejos rápida y ágilmente. DESVENTAJAS: No están tan maduras. Falta estándares en la industria orientada a objetos. DESVENTAJAS: No están tan maduras. Falta estándares en la industria orientada a objetos.

XML

SGML XML Html