IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos.

Slides:



Advertisements
Presentaciones similares
CREATE VIEW nombre [ ( columna [,...n ] ) ] AS sentencia_select [ WITH CHECK OPTION ] 1.nombre Es el nombre de la vista. 2.Se debe tener permisos CREATE.
Advertisements

JAVA PERSISTENCE API (JPA) - Relaciones
Single Table Inheritance
Se necesita un PA que muestre la información de todos los clientes registrados de la siguiente forma: Nombre1 Nombre2, Apellido1 Apellido2 bajo el título.
Insercion de datos..
Delete en tablas: titulacion. Puedo eliminar cualquier fila de una tabla? Restriccion de integridad: Restrict/Cascade.
MSQL OPERADORES BIT A BIT & a & b Operador de BIT AND. I a l b Operador de BIT OR. < < a >
Implementación de procedimientos almacenados
Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;
Spatial Database Bases de Datos Espaciales MOTORES COMERCIALES Oracle Spatial.
Bases de Datos Espaciales SPATIAL QUERY LANGUAGES
Implementación de funciones definidas por el usuario
Trabajo con subconsultas
Implementación de procedimientos almacenados. Introducción a los procedimientos almacenados Creación, ejecución, modificación y eliminación de procedimientos.
Combinación de varias tablas. Introducción Uso de alias en los nombres de tablas Combinación de datos de varias tablas Combinación de varios conjuntos.
Procedimientos para agrupar y resumir datos
SQL Server 2005 ADO.NET Javier Fernández Rodríguez Noviembre 2005, Sevilla Javier Fernández Rodríguez Noviembre 2005, Sevilla.
INTEGRIDAD, INTEGRIDAD REFERENCIAL
Sistema Traffic Sistema integral para agencias de viajes.
ADELACU Graballo Graballo Adelacu Ltda. AVIZA Grab all Integración con Collaboration Suite.
Nombre:Nº de Control: María del Carmen Raygoza Hernández Judith Itzel Requejo Hernández
Ud.8 Aplicaciones ofimáticas Índice del libro Índice del libro.
Tema: Fundamentos de las Bases de Datos en el entorno empresarial
Procedimientos Almacenados y Disparadores
Diagrama E-R de una zapateria
SQL Base de Datos LENGUAJES DE CONSULTA AR y CR no pueden ser tomados como base para implementar porque: Poseen sintaxis compleja No permiten.
PL/SQL Francisco Moreno Universidad Nacional. Funciones Si un procedimiento tiene solo un parámetro de salida, se puede remplazar por una función y esta.
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Oracle y Java Continuación *
Herramientas de Oracle para realizar Tuning de Sentencias SQL
Bases de Datos Relacionales Preparó: Ismael Castañeda Fuentes Fuentes:Manuales Sybase Manuales SQL Server Manuales Oracle BATCHS.
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Administración de Servidores de Bases de Datos Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
Gestión de Objetos con Vistas de Diccionario de Datos
tipo de datos uniqueidentifier
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso según las especificaciones dadas en la asignatura.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Implementación de funciones definidas por el usuario.
#606 | SANTIAGO 2017 Abril 1, 2017 Santiago, Chile #sqlsatSantiago.
SQL: Structured Query Language
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
SEGURIDAD SQL Usuarios, privilegios y perfiles.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
SQL: Structured Query Language
3. Control de acceso.
Stored Procedures Firebird.
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL 2: Structured Query Language
EXPLAIN PLAN Cómo leer los resultados del EXPLAIN PLAN
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
Taller de Base de Datos Clase 4
Structure Query Languaje
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Unidad V :- Integridad de datos.
4.- Sentencia SELECT simple
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos

Requerimiento Numerar() Modificar() Aprobar() Eliminar() Rechazar() Cancelar() Verpedido() Verestado() Artículo Registraarticulo() Modificaarticulo() Registrastock() cambiasestado() verificabaja() avisareabastecer() Cambiavalor() Verarticulo() Verhistorial() O/C Numerar() Aprobar() Rechazar() Eliminar() Cancelar() Entregar() Confirmar() Regpdteenhistorial() VerProveedorO/C() VermontoO/C() VerarticuloO/C() VerprecioitemO/C() VerfechentregaO/C() Proveedor crearsituacion() Modificarsituación() Borrarsituación() versituacion() avisareabastecer() Cambiavalor() FacturaPago Numerar() Eliminar() Cancelar() Aprobarprepago() Confirmarpago() VerdatosGeneral() Verdetalle() Vervalores() Verestado() Cheque Generar() Aprobar() Eliminar() Cancelar() Confirmarpago() Verdatos () Verdetalle() Vervalores() Verestado() Presupuesto Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto P Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto C Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto R Registrar(9 Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Definición Servicios de Clase Cotización NumerarCot() AprobarCot() RechazarCot() EvaluarCot() EliminarCot() CancelarCot() EntregarCot() ConfirmarCot() VerProveedorcot() Vermontocot() Verarticulocot() Verprecioitemcot() Verfechentrecot()

Modelo de Datos

Tipos de Tabla TiposDescripciónCampo códigoEjemplosEjemplo índice MaestraCada registro está identificado en forma única por un código Valor por defecto siguiente al último Clientes Productos Codcliente Codproducto Sub Maestra Cada registro está identificado en forma única por el código del padre mas un código único Valor por defecto siguiente al último por cada clave diferente de la tabla padre Items de O/C Lineas de Factura O/C+numitem Fact+numdetalle HistóricaCada registro no puede ser identificado por un código pero si pueden tener índices de clave formado por varios campos No tieneEstadística de ventas Existencia por almacén Año+cliente+artículo Almacen + artículo ArboladaCada registro está identificado en forma única más un código que puede estar formado por varios campos que lo hace único Se genera a través de las partes comunes del código Plan ContableCapitulo + cuenta GeneralCada registro está identificado en forma única más un código que puede estar formado por varios campos que lo hace único y aplica a mas de una función Se genera a través de las partes comunes del código Tablas GeneralesCodfamilia+secuencia

Especificación del Modelo de Datos Nombre Tabla Tipo de Tabla Producto Propietario Descripción Clave Primaria Claves Foránea Triggers

Estructura

Malla Relacional Producto - CU Producto

Mapeo Productos - Tablas Productos Tabla 1Tabla 2Tabla 3Tabla 4Tabla 5Tabla 6Tabla 7Tabla 5Tabla 7 Tabla 8 Producto 1 EL LLE. Producto 2.. MaestrasSub MaestrasArboladaHistóricaGeneral

Relación Productos – Tablas

Modelo de Datos

Resumiendo Elaborar Modelo de Datos Especificar definición de Tablas Categorizar Tablas Estructurar Tablas Relación Producto - Tablas Encapsular Modelo de Datos Elaborar Scripts de Instalación Coreografía de Datos

if exists(select name from sysobjects where name = 'Pedido' and Type = 'U') drop table Pedido go create table Pedido (CpnyId char(10) default ' ', CustId char(15) default ' ', crtd_datetime smalldatetime default '01/01/1900', crtd_prog char(8) default ' ', crtd_user char(10) default ' ', descr char(30) default ' ', Handling char(2) default ' ', linecntr int default 0, Lupd_DateTime smalldatetime default '01/01/1900', Lupd_Prog char(8) default ' ', Lupd_User char(10) default ' ', vendorid char(15) default ' ', tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoDet' and Type = 'U') drop table PedidoDet go create table PedidoDet (acct char(10), CpnyId char(10) default ' ', crtd_datetime smalldatetime default '01/01/1900', crtd_prog char(8) default ' ', crtd_user char(10) default ' ', Cantidad float default 0, CostoUnit float default 0, CostoTotal float default 0, FechaEntregEst smalldatetime, invtid char(30), linedscr char(30) default ' ', Lupd_DateTime smalldatetime default '01/01/1900', Lupd_Prog char(8) default ' ', tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoSetup' and Type = 'U') drop table PedidoSetup go create table PedidoSetup (AutoNroPedido smallint, MesesRetener smallint, PedidoSetupId char(10), UltimoNroPedido char(10), tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoSetup0') drop index PedidoSetup.PedidoSetup0 go create unique clustered index PedidoSetup0 on PedidoSetup(PedidoSetupId) go if exists(select name from sysobjects where name = 'Pedido0') drop index Pedido.Pedido0 go create unique clustered index Pedido0 on Pedido(PedidoID) go if exists(select name from sysobjects where name = 'PedidoDet0') drop index PedidoDet.PedidoDet0 go create unique clustered index PedidoDet0 on PedidoDet(PedidoId, linenbr) go if exists(select name from sysobjects where name = 'Pedido_PV_ALL' and type= 'P') drop procedure Pedido_PV_ALL go create procedure Pedido_PV_ALL as varchar(10) ) as select * from Pedido where PedidoId order by PedidoId go if exists(select name from sysobjects where name = 'PedidoDet_DBNAV' and type= 'P') drop procedure PedidoDet_DBNAV go create procedure PedidoDet_DBNAV as as as smallint ) as select * from PedidoDet --left outer join Inventory --on PedidoDet.InvtId=Inventory.InvtId where PedidoId and LineNbr order by PedidoId, LineNbr go if exists(select name from sysobjects where name = 'PedidoAutoNbr' and type= 'P') drop procedure PedidoAutoNbr go create procedure PedidoAutoNbr as Select UltimoNroPedido from PedidoSetup order by PedidoSetupId go if exists(select name from sysobjects where name = 'Pedido_Status' and type= 'P') drop procedure Pedido_Status go create procedure Pedido_Status as Select * from Pedido where status = 'LB' order by PedidoId go if exists(select name from sysobjects where name = 'Inventory_InvtId' and type= 'P') drop procedure Inventory_InvtId go Create Proc varchar ( 30) as Select * from Inventory where InvtId go