EJEMPLO DE CASO DE USO
domingo, 20 de octubre de 2019
sábado, 19 de octubre de 2019
S7 TP D - RELACIONES Y CONSULTAS MULTITABLAS EN LA BASE DE DATOS
Relaciones en La Base de Datos
Una base de datos relacional permite la utilización simultánea de datos procedentes de más de una tabla .
Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el disco, aumentando la velocidad de ejecución y facilitando al usuario/a el trabajo con tablas.
Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal de la que parte la relación y la otra será la tabla secundaria destino de la relación.
Las relaciones que se establecen entre los diferentes elementos de dos tablas en una base de datos relacional pueden ser de tres tipos distintos:
1- Relación Uno a Uno
► Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
2- Relación Uno a Varios
► Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
2- Relación Varios a Varios
►Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.
CONSULTAS MULTITABLAS EN BD
Es posible seleccionar datos de diferentes tablas mediante una solo consulta, esto se realiza con la sentencia SELECT
Consulta de Ejemplo:
SELECT * FROM tabla1, tabla2;
Con la consulta anterior mostrara todos los datos de la tabla1 y tabla2.SELECT * FROM tabla1, tabla2;
Consultando 2 tablas indicando mediante que campos se unirán y mostrara solo los registros que coincidan:
SELECT * FROM tabla1, tabla2 WHERE campo1=campo2;
SELECT * FROM tabla1 AS t1 LEFT JOIN tabla2 AS t2 ON t1.campo=t2.campo;
► RIGHT JOIN
La instrucción RIGHT JOIN devuelve todas los registros de la tabla de la derecha (tabla2), y todas los registros correspondientes de la tabla de la izquierda (tabla1). El resultado será NULL cuando no haya registros correspondientes de la tabla de la izquierda.
SELECT * FROM tabla1 AS t1 RIGHT JOIN tabla2 AS t2 ON t1.campo=t2.campo;
S6. MD D - FILOSOFIA Y METODOLOGIA RUP (Concepto y Ejemplos)
FILOSOFIA RUP
Es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
La Filosofía del RUP está basado en 6 principios clave que son los siguientes:Es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
► Adaptar el proceso
- El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él. Las características propias del proyecto. El tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto.
- Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada interacción se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados.
► Equilibrar prioridades
- Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro.
- El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.
- El control de calidad no debe realizarse al final de cada interacción, sino en todos los aspectos de la producción.
- El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente.
► Elevar el Nivel de Abstracción
- Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. Estos se pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo con UML.
METODOLOGIA Rational Unified Process (RUP)
miércoles, 9 de octubre de 2019
S6 TP D - Consultas con BD SQL Server
CONSULTAS EN BD EN SQL
*El lenguaje de consulta estructuturado SQL (Structured Query Language), es un lenguaje de base de datos normalizado.
*Esta compuesto por Comandos, Clausuras, Operadores y funciones.
*Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
COMANDOS SQL
Existen dos tipos de comandos SQL:
DDL : Permite crear y definir nuevas bases de datos, campos e indices (Data Definition Language).
DML: Permite generar consultas para ordenar, filtrar y extraer datos de la base de datos (Data Manipulation Language).
COMANDOS DDL
- CREATE: Utilizado para crear tablas, campos e indices.
- DROP : Empleado para eliminar tablas e indices.
- ALTER : Utilizado para modificar las tablas agregando campos o cambiando la definición de los datos.
COMANDOS DML
- INSERT: Utilizado para crear lotes de datos en la BB es una unica operacion.
- SELECT: Utilizado para consultar registros de la BBDD que satisfaga un criterio.
- UPDATE: Utilizado para modificar los valores de los campos y registros.
- DELETE: Utilizado para eliminar de una tabla de una BBDD.
EJEMPLO 01
► Ingrese a la BBDD y ejecute la siguiente instruccion:
create table CAMIONES
(
COD_CAMION INTEGER not null,
MARCA VARCHAR2 (150),
MODELO VARCHAR2 (300),
ANNO NUMBER,
PESO_CARGA INTEGER,
PATENTE VARCHAR2 (300)
)
► Ahora ejecute la siguiente instrucción:
alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMIONES);
► Y ahora ejecute la siguiente instrucción:
drop table CAMIONES
CLAUSURAS
Son condiciones de modificaciones utilizadas para definir los datos que se desea seleccionar o manipular. Algunas de las clausuras son las siguientes:
- FROM
- WHERE
- GROUP BY
- ORDER BY
OPERADORES LÓGICOS
- AND
- OR
- NOT
Operaciones de Comparación
- < : Menor que
- > : Mayor que
- < > : Distinto que
- < = : Menor ó igual que
- > = : Mayor ó igual que
- = : Igual que
EJEMPLO DE CONSULTA BÁSICA
La sintaxis basica de una consulta de seleccion es la siguiente:
SELECT campos FROM tablas;
*En donde campos es la lista de campos que se desean recuperar.
* Tabla es el origen de los mismos , por ejemplo:
SELECT nombre, telefono FROM clientes;
(Esta consulta devuelve un conjunto de registros con el campo Nombre y Telefono de la tabla Clientes.)
CON CONDICIÓN WHERE
SELECT campos
FROM tablas
WHERE condición;
Como ejemplo:
SELECT Apellidos, Salario
FROM Empleados
WHERE Salarios>21000;
domingo, 6 de octubre de 2019
S5 MD D - Metodologia RUP
METODOLOGÍA "RUP"
El Proceso Unificado Racional (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. También se conoce por este nombre al software desarrollado por Rational, hoy propiedad de IBM, el cual incluye información entrelazada de diversos artefactos y descripciones de las diversas actividades.
Está incluido en el Rational Method Composer (RMC), que permite la personalización de acuerdo a necesidades.
CARACTERISTICAS:
1- Proceso Dirigido por Casos de Uso
En RUP los Casos de Uso no son sólo una herramienta para especificar los requisitos del sistema. También guían su diseño, implementación y prueba. Los Casos de Uso constituyen un elemento integrador y una guía del trabajo como se muestra en la Figura 2
La arquitectura involucra los aspectos estáticos y dinámicos más significativos del sistema, está relacionada con la toma de decisiones que indican cómo tiene que ser construido el sistema y ayuda a determinar en qué orden. Además la definición de la arquitectura debe tomar en consideración elementos de calidad del sistema, rendimiento, re utilización y capacidad de evolución por lo que debe ser flexible durante todo el proceso de desarrollo.
En la Figura 4 se ilustra la evolución de la arquitectura durante las fases de RUP. Esta arquitectura, es una implementación parcial del sistema, construida para demostrar algunas funciones y propiedades RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo.
La arquitectura se ve influenciada por la plataforma software, sistema operativo, gestor de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados. Muchas de estas restricciones constituyen requisitos no funcionales del sistema.
Una iteración puede realizarse por medio de una cascada de etapas como se muestra en la Figura 6. Se pasa por los flujos fundamentales (Requisitos, Análisis, Diseño, Implementación y Pruebas), también existe una planificación de la iteración, un análisis de la iteración y algunas actividades específicas de la iteración.
Al finalizar se realiza una integración de los resultados con lo obtenido de las iteraciones anteriores.
Suscribirse a:
Entradas (Atom)