Diseño de la capa de datos para el POS

Size: px
Start display at page:

Download "Diseño de la capa de datos para el POS"

Transcription

1 escuela técnica superior de ingeniería informática Diseño de la capa de datos para el POS Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III

2 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

3 Capa de negocio pos.domain IPOSProcessor stores Order..* deliverto Address boolean cancelorder(string orderid); List listorders(); boolean placeorder(order o); Order retrieveorder(); - orderid: String - deliverto: Addres - payment: CreditCard - timeplaced: Date - details:list - placedbycustomer: String payment -city: String - String -fax: String - phone: String - name: String - state: String - street: String - zipcode: int POSProcessor..* CreditCard Detail..* Product - holder: String - number: String - month: int -year: int - note: String - quantity: int - product: Product - productid: String - description: String -price:int

4 Modelo de datos CreditCard OID: varchar(50) = <<PK>> holder: varchar(50) number: varchar(50) month: int year: int payment..* Order OID: varchar(50) = <<PK>> orderid: varchar(50) addressoid: varchar(50) = <<FK>> creditcardoid: varchar(50)=<<fk>> timeplaced: bigint placedbycustomer: varchar(50)..* deliverto Address OID: varchar(50) = <<PK>> city: varchar(50) varchar(50) fax: varchar(50) phone: varchar(50) name: varchar(50) street: varchar(50) zipcode: int Detail..* Product OID: varchar(50) = <<PK>> orderoid: varchar(50)=<<fk>> productoid: varchar(50)=<<fk>> note: varchar(250) quantity: int OID: varchar(50) = <<PK>> productid: varchar(50) description: varchar(250) price: int

5 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

6 Generador de identificadores únicos pos.utils <<Singleton>> UIDGenerator + String getkey()

7 Generador de identificadores únicos package pos.utils; import java.security.securerandom; public class UIDGenerator { private static UIDGenerator guidgen; private SecureRandom random; private UIDGenerator() { this.random = new SecureRandom(); public static synchronized UIDGenerator getinstance() { if (guidgen == null) { guidgen = new UIDGenerator(); return guidgen; public String getkey() { String key = "" + System.currentTimeMillis() + Long.toHexString(random.nextInt()); return key;

8 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

9 ConnectionManager <<Singleton>> ConnectionManager - Driver dbdriver - String dburi - String drivername - String password - String username + Connection checkout() + void checkin(connection conn)

10 ConnectionManager package pos.data; import java.sql.*; public class ConnectionManager { private static ConnectionManager cm; private Driver dbdriver = null; private static final String dburi = "jdbc:mysql:// :3306/pos"; private static final String drivername = "com.mysql.jdbc.driver"; private static final String password = "practica"; private static final String username = "practica";... private ConnectionManager() { try { dbdriver = (Driver) Class.forName(driverName).newInstance(); DriverManager.registerDriver(dBDriver); catch (Exception e) { System.err.println("Unable to register JDBC Driver"); e.printstacktrace(); public static synchronized ConnectionManager getinstance() { if (cm == null) {cm = new ConnectionManager(); return cm;

11 ConnectionManager public Connection checkout() { Connection conn = null; try { conn = DriverManager.getConnection(dBUri, username, password); catch (Exception e) { e.printstacktrace(); return conn; public void checkin(connection conn) { try { conn.close(); catch (SQLException e) { e.printstacktrace(); protected void finalize() { System.out.println("Llamando a finalize de ConnectionManager"); try { DriverManager.deregisterDriver(dBDriver); catch (SQLException e) { e.printstacktrace();

12 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

13 Clases persistentes pos.domain IPOSProcessor stores Order..* deliverto Address boolean cancelorder(string orderid); List listorders(); boolean placeorder(order o); Order retrieveorder(); - orderid: String - deliverto: Addres - payment: CreditCard - timeplaced: Date - details:list - placedbycustomer: String payment -city: String - String -fax: String - phone: String - name: String - state: String - street: String - zipcode: int POSProcessor..* CreditCard Detail..* Product - holder: String - number: String - month: int -year: int - note: String - quantity: int - product: Product - productid: String - description: String -price:int

14 DAO Por cada clase persistente, tendremos en la capa de acceso: Una interfaz (IClassnameDAO) Una clase que implementa dicha interfaz (JDBCClassnameDAO)

15 Capa de datos pos.data IProductDAO <<Singleton>> ConnectionManager - Driver dbdriver - String dburi - String drivername - String password - String username + Connection checkout() + void checkin(connection conn) ICreditCardDAO JDBCCreditCardDAO IOrderDAO JDBCProductDAO IDetailDAO IAddressDAO JDBCOrderDAO JDBCDetailDAO JDBCAddressDAO

16 Definición de las interfaces DAO IDetailDAO void delete(...) void insert(...) List select(...) IProductDAO List selectallproducts(...) Product select(...) IOrderDAO Void delete(...) List selectallorders(...) void insertorder(...) Order selectoldorder(...) IAddressDAO void delete(...) void insert(...) Address select(...) ICreditCardDAO void delete(...) void insert(...) CreditCard select(...)

17 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

18 Navegabilidad Nos permite: Refinar las definiciones de los IClassnameDAO Establecer relaciones entre los distintos IClassnameDAO Establecer una política para la gestión de conexiones

19 Navegabilidad pos.domain IPOSProcessor stores Order..* deliverto Address boolean cancelorder(string orderid); List listorders(); boolean placeorder(order o); Order retrieveorder(); - orderid: String - deliverto: Addres - payment: CreditCard - timeplaced: Date - details:list - placedbycustomer: String payment -city: String - String -fax: String - phone: String - name: String - state: String - street: String - zipcode: int POSProcessor..* CreditCard - holder: String - number: String - month: int -year: int Detail - note: String - quantity: int - product: Product..* Product - productid: String - description: String -price:int

20 Navegabilidad pos.data <<Singleton>> ConnectionManager ICreditCardDAO IProductDAO uses List selectallproducts() Product select(connection conn, String productoid) String selectproductoid(connection conn, String productid) - Driver dbdriver - String dburi - String drivername - String password - String username + Connection checkout() + void checkin(connection conn) uses void delete(connection conn, String creditcardoid) void insert(connection conn, String creditcardoid, CreditCard c) CreditCard select(connection conn, String creditcardoid) JDBCCreditCardDAO IOrderDAO JDBCProductDAO IDetailDAO void delete(connection conn, String orderoid) void insert(connection conn, List details, String orderoid) List select(connection conn, String orderoid) void delete(string OrderID) List selectallorders() void insertorder(order o) Order selectoldorder() JDBCOrderDAO IAddressDAO void delete(connection conn, String addressoid) void insert(connection conn, String addressoid, Address a) Address select(connection conn, String addressoid) JDBCDetailDAO JDBCAddressDAO

21 Índice Introducción Estrategias Identificadores únicos Conexiones Clases persistentes Navegabilidad Solución

22 Solución pos.domain IPOSProcessor stores Order..* deliverto Address boolean cancelorder(string orderid); List listorders(); boolean placeorder(order o); Order retrieveorder(); - orderid: String - deliverto: Addres - payment: CreditCard - timeplaced: Date - details:list - placedbycustomer: String payment -city: String - String -fax: String - phone: String - name: String - state: String - street: String - zipcode: int pos.utils <<Singleton>> UIDGenerator POSProcessor..* + String getkey() - odao: IOrderDAO CreditCard Detail..* Product - holder: String - number: String -month: int - year: int - note: String - quantity: int - product: Product - productid: String - description: String -price:int uses pos.data uses <<Singleton>> ConnectionManager ICreditCardDAO IProductDAO List selectallproducts() Product select(connection conn, String productoid) String selectproductoid(connection conn, String productid) JDBCProductDAO uses IDetailDAO - Driver dbdriver - String dburi - String drivername - String password - String username + Connection checkout() + void checkin(connection conn) void delete(connection conn, String orderoid) void insert(connection conn, List details, String orderoid) List select(connection conn, String orderoid) uses IOrderDAO void delete(string OrderID) List selectallorders() void insertorder(order o) Order selectoldorder() void delete(connection conn, String creditcardoid) void insert(connection conn, String creditcardoid, CreditCard c) CreditCard select(connection conn, String creditcardoid) JDBCCreditCardDAO IAddressDAO void delete(connection conn, String addressoid) void insert(connection conn, String addressoid, Address a) Address select(connection conn, String addressoid) JDBCDetailDAO JDBCOrderDAO JDBCAddressDAO

23 !Gracias! Podemos mejorar esta lección? Mándanos un a benavides@us.es Visite la web:

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes y Sistemas Informáticos ! " # $% &'' () * +, ! -. /,#0 &. +, +*,1 $23.*4.5*46.-.2) 7.,8 +*,1 $ 6 +*,1) $23.*4.5 7.-.2) 9 :$java.sql.*),,1 $ ;0,9,1

More information

Designing a Persistence Framework

Designing a Persistence Framework Designing a Persistence Framework Working directly with code that uses JDBC is low-level data access; As application developers, one is more interested in the business problem that requires this data access.

More information

MICROSOFT Course 20411: Administering Windows Server 2012

MICROSOFT Course 20411: Administering Windows Server 2012 MICROSOFT Course 20411: Administering Windows Server 2012 1 INTRODUCCIÓN El curso 20411 se basa en la versión final de Windows Server 2012. La formación aporta al alumno conocimientos sobre las tareas

More information

Anexos. Diseño y construcción de un puente grúa automatizado de precisión

Anexos. Diseño y construcción de un puente grúa automatizado de precisión Anexos Diseño y construcción de un puente grúa automatizado de precisión Nombre: Daniel Andrade García Especialidad: Ingeniería Electrónica Industrial y Automática Tutor: Inmaculada Martínez Teixidor Cotutor:

More information

Programming Algorithms of load balancing with HA-Proxy in HTTP services

Programming Algorithms of load balancing with HA-Proxy in HTTP services JOURNAL OF SCIENCE AND RESEARCH: REVISTA CIENCIA E INVESTIGACIÓN, E-ISSN: 2528-8083, VOL. 3, CITT2017, PP. 100-105 100 Programming Algorithms of load balancing with HA-Proxy in HTTP services Programación

More information

COP4540 TUTORIAL PROFESSOR: DR SHU-CHING CHEN TA: H S IN-YU HA

COP4540 TUTORIAL PROFESSOR: DR SHU-CHING CHEN TA: H S IN-YU HA COP4540 TUTORIAL PROFESSOR: DR SHU-CHING CHEN TA: H S IN-YU HA OUTLINE Postgresql installation Introduction of JDBC Stored Procedure POSTGRES INSTALLATION (1) Extract the source file Start the configuration

More information

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige CSC 308 2.0 System Development with Java Database Connection Budditha Hettige Department of Statistics and Computer Science Budditha Hettige 1 From database to Java There are many brands of database: Microsoft

More information

SPAN 301 SECCIÓN 1. Introducción

SPAN 301 SECCIÓN 1. Introducción SPAN 301 SECCIÓN 1 Introducción Nuestros Objetivos Introducción Aprender a decifrar palabras desconocidas Entender las diferencias entre diferentes dialectos del lenguaje española Confundir los estudiantes

More information

escuela técnica superior de ingeniería informática

escuela técnica superior de ingeniería informática Tiempo: 2h escuela técnica superior de ingeniería informática Versión original: José Antonio Parejo y Manuel Resinas (diciembre 2008) Última revisión: Amador Durán y David Benavides (diciembre 2006); revisión

More information

Project Spring Item. Field Data Type Description Example Constraints Required. The ID for this table; autoincremented.

Project Spring Item. Field Data Type Description Example Constraints Required. The ID for this table; autoincremented. Item The ID for this table; autoincremented. 2 name The name of this Black House of Staunton vinyl chess board inventory_level The current number of this item in storage. 29 reorder_level The number of

More information

Garantía y Seguridad en Sistemas y Redes

Garantía y Seguridad en Sistemas y Redes Garantía y Seguridad en Sistemas y Redes Tema 3 User Authen0ca0on Esteban Stafford Departamento de Ingeniería Informá2ca y Electrónica Este tema se publica bajo Licencia: Crea2ve Commons BY- NC- SA 40

More information

Agenda: Estado Actual 2012

Agenda: Estado Actual 2012 Agenda: Estado Actual 2012 Mega Launch Updates Vision of BRS & EMC 1 La presiones de IT siguen siendo las misma Compliance & Regulaciones Cambios en Infractructura Presupuestos Crecimiento de Datos 2 CONVERGENCIA

More information

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS TEMA8: Excepciones y Entrada/Salida Manel Guerrero Tipos de Excepciones Checked Exception: The classes that extend Throwable class except RuntimeException and Error are

More information

EMTECH_3P_A_1_v4. Descripción de la placa.

EMTECH_3P_A_1_v4. Descripción de la placa. EMTECH_3P_A_1_v4 Descripción de la placa. Autor Hidalgo Martin Versión 0.1 Ultima revisión Lunes, 04 de Abril de 2011 Contenido 1 Introducción...4 2 Descripción de la placa...5 2.1 Vista superior...5 2.2

More information

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks).

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). 1 Objetivo... 3 Hardware description... 3 Software Setup... 3 Setting an Initial Working Folder...

More information

ANX-PR/CL/ LEARNING GUIDE

ANX-PR/CL/ LEARNING GUIDE PR/CL/001 SUBJECT 103000693 - DEGREE PROGRAMME 10AQ - ACADEMIC YEAR & SEMESTER 2018/19 - Semester 1 Index Learning guide 1. Description...1 2. Faculty...1 3. Prior knowledge recommended to take the subject...2

More information

CERTIFICACION SAGE Enterprise Management (X3)

CERTIFICACION SAGE Enterprise Management (X3) CERTIFICACION SAGE Enterprise Management (X3) Sage Enterprise Management (X3) Facilita mi trabajo Aumenta mi conocimiento Impulsa mi negocio RoadMap to Certification V11 RoadMap to Certification V11 1/3

More information

Kaotii.

Kaotii. Kaotii IT http://www.kaotii.com Exam : 70-762 Title : Developing SQL Databases Version : DEMO 1 / 10 1.DRAG DROP Note: This question is part of a series of questions that use the same scenario. For your

More information

Oracle OpenWorld: Labs for Oracle User Productivity Kit and Oracle Tutor Student Guide

Oracle OpenWorld: Labs for Oracle User Productivity Kit and Oracle Tutor Student Guide Oracle OpenWorld: Labs for Oracle User Productivity Kit and Oracle Tutor Student Guide November 2007 Oracle Open World Copyright 2007, Oracle. All rights reserved. Disclaimer This document contains proprietary

More information

Server-side Web Programming

Server-side Web Programming Server-side Web Programming Lecture 13: JDBC Database Programming JDBC Definition Java Database Connectivity (JDBC): set of classes that provide methods to Connect to a database through a database server

More information

Singleton Pattern Creational

Singleton Pattern Creational Singleton Pattern Creational Intent» Ensure a class has only one instance» Provide a global point of access Motivation Some classes must only have one instance file system, window manager Applicability»

More information

Mayo 2005 Versión 4.0 Departamento Técnico Trend Micro España. Buenas Prácticas IMSS Windows NT/2K/2003

Mayo 2005 Versión 4.0 Departamento Técnico Trend Micro España. Buenas Prácticas IMSS Windows NT/2K/2003 Mayo 2005 Versión 4.0 Departamento Técnico Trend Micro España Buenas Prácticas IMSS Windows NT/2K/2003 TREND MICRO Buenas Prácticas IMSS Windows 2 Indice 1 DEFINICIONES....3 2 ORDEN DE INSTALACIÓN IMSS

More information

Database Application Development

Database Application Development CS 461: Database Systems Database Application Development supplementary material: Database Management Systems Sec. 6.2, 6.3 DBUtils.java, Student.java, Registrar.java, RegistrarServlet.java, PgRegistrar.sql

More information

Project Design T-Shirt Sale Website University of British Columbia Okanagan. COSC Fall 2017

Project Design T-Shirt Sale Website University of British Columbia Okanagan. COSC Fall 2017 Project Design T-Shirt Sale Website University of British Columbia Okanagan COSC 304 - Fall 2017 Version 2.0 Date: 10/28/2017 Table of Contents Table of Contents 1 Project Team/Contacts: 1 Introduction:

More information

Universidad Salesiana de Bolivia Ingeniería de Sistemas Redes y Comunicaciones LABORATORIO 2

Universidad Salesiana de Bolivia Ingeniería de Sistemas Redes y Comunicaciones LABORATORIO 2 Universidad Salesiana de Bolivia Ingeniería de Sistemas Redes y Comunicaciones LABORATORIO 2 Realizaremos la conexión por puenteo inalámbrico del laboratorio 1 (donde estará el puente DWL-2100AP) y el

More information

FORMAS DE IMPLEMENTAR LOS OYENTES. A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand.

FORMAS DE IMPLEMENTAR LOS OYENTES. A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand. FORMAS DE IMPLEMENTAR LOS OYENTES A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand. public class VentanaOyente extends Frame{ private Oyente

More information

Java Database Connectivity (JDBC) 25.1 What is JDBC?

Java Database Connectivity (JDBC) 25.1 What is JDBC? PART 25 Java Database Connectivity (JDBC) 25.1 What is JDBC? JDBC stands for Java Database Connectivity, which is a standard Java API for database-independent connectivity between the Java programming

More information

What is Transaction? Why Transaction Management Required? JDBC Transaction Management in Java with Example. JDBC Transaction Management Example

What is Transaction? Why Transaction Management Required? JDBC Transaction Management in Java with Example. JDBC Transaction Management Example JDBC Transaction Management in Java with Example Here you will learn to implement JDBC transaction management in java. By default database is in auto commit mode. That means for any insert, update or delete

More information

" ANALYSIS OF ATTACKS ON WEB APPLICATIONS SQL INJECTION AND CROSS SITE SCRIPTING AND PRECAUTIONARY AND DEFENCE "

 ANALYSIS OF ATTACKS ON WEB APPLICATIONS SQL INJECTION AND CROSS SITE SCRIPTING AND PRECAUTIONARY AND DEFENCE " ANALYSIS OF ATTACKS ON WEB APPLICATIONS SQL INJECTION AND CROSS SITE SCRIPTING AND PRECAUTIONARY AND DEFENCE " 2015-2016 Edgar Subía Ponce Universidad Técnica del Norte, Carrera de Ingeniería en Sistemas

More information

MSEL. La aritmética matricial como modelo del entorno cotidiano The matrix arithmetic as a model of the everyday environment

MSEL. La aritmética matricial como modelo del entorno cotidiano The matrix arithmetic as a model of the everyday environment 1 2 MSEL in Science Education and Learning Modelling Modelling in Science Education and Learning Volume, No. 1,. Instituto Universitario de Matemática Pura y Aplicada 3 4 5 6 7 La aritmética matricial

More information

Querying Microsoft SQL Server 2014

Querying Microsoft SQL Server 2014 Querying Microsoft SQL Server 2014 Duración: 5 Días Código del Curso: M20461 Version: C Método de Impartición: Curso Virtual & Classroom (V&C Select) Temario: This 5-day instructor led course provides

More information

MSEL. La aritmética matricial como modelo del entorno cotidiano The matrix arithmetic as a model of the everyday environment

MSEL. La aritmética matricial como modelo del entorno cotidiano The matrix arithmetic as a model of the everyday environment MSEL in Science Education and Learning Modelling Volume 11 (2, 2018 doi: 10.4995/msel.2018.9727. Instituto Universitario de Matemática Pura y Aplicada Universitat Politècnica de València La aritmética

More information

Estrategia de Protección de Datos Cloud & DRaaS

Estrategia de Protección de Datos Cloud & DRaaS Estrategia de Protección de Datos Cloud & DRaaS Alexis de Pablos SE for Spain&Portugal alexis.depablos@veeam.com Como Cloud Hybrid permite estar preparado para todo En 2017, las compañías no pueden asumir

More information

Default Route de la configuración en el EIGRP

Default Route de la configuración en el EIGRP Default Route de la configuración en el EIGRP Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Configurar Diagrama de la red del r1 del r2 R3 Method-1 usando la ruta predeterminado

More information

INTOSAI EXPERTS DATABASE

INTOSAI EXPERTS DATABASE INTOSAI EXPERTS DATABASE User s Manual Version 1.0 Profile: Registrator MU.0001.INTOSAI USER S MANUAL REGISTRATOR PROFILE Experts Database System Author: Daniel Balvis Creation date: May 12th 2015 Last

More information

Accessing databases in Java using JDBC

Accessing databases in Java using JDBC Accessing databases in Java using JDBC Introduction JDBC is an API for Java that allows working with relational databases. JDBC offers the possibility to use SQL statements for DDL and DML statements.

More information

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints Oracle Academy Amazing Books In this section, you use the Object Browser in Oracle Application Express to: Build the base tables for the project Add foreign key constraints Be sure to have a copy of the

More information

Affiliated with University of Seville. Audiovisual Communication Journalism Advertising & Public Relations Tourism Semestre 1

Affiliated with University of Seville. Audiovisual Communication Journalism Advertising & Public Relations Tourism Semestre 1 CENTRO UNIVERSITARIO EUSA Affiliated with University of Seville Course lists Audiovisual Communication Journalism Advertising & Public Relations Tourism 2017-18 Semestre 1 This document was updated on

More information

PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM

PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM Drafted by Francy Diomar Rodríguez, Software and Systems PhD Student, Facultad de Informática. Universidad Politécnica de Madrid. (fd.rodriguez@alumnos.upm.es)

More information

Working with Databases and Java

Working with Databases and Java Working with Databases and Java Pedro Contreras Department of Computer Science Royal Holloway, University of London January 30, 2008 Outline Introduction to relational databases Introduction to Structured

More information

Configuración del laboratorio de acceso telefónico de clientes (San José, Estados Unidos)

Configuración del laboratorio de acceso telefónico de clientes (San José, Estados Unidos) Configuración del laboratorio de acceso telefónico de clientes (San José, Estados Unidos) Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Configuración Información

More information

Caso de Estudio: Parte II. Diseño e implementación de. Integración de Sistemas. aplicaciones Web con.net

Caso de Estudio: Parte II. Diseño e implementación de. Integración de Sistemas. aplicaciones Web con.net Caso de Estudio: Diseño e Implementación de la Capa Web de MiniBank Integración de Sistemas Parte II Diseño e implementación de Parte II. Diseño e implementación de aplicaciones Web con.net Introducción

More information

Topic 12: Database Programming using JDBC. Database & DBMS SQL JDBC

Topic 12: Database Programming using JDBC. Database & DBMS SQL JDBC Topic 12: Database Programming using JDBC Database & DBMS SQL JDBC Database A database is an integrated collection of logically related records or files consolidated into a common pool that provides data

More information

Model for semantic processing in information retrieval systems

Model for semantic processing in information retrieval systems Model for semantic processing in information retrieval systems Ph.D Roberto Passailaigue Baquerizo 1, MSc. Hubert Viltres Sala 2, Ing. Paúl Rodríguez Leyva 3, Ph.D Vivian Estrada Sentí 4 1 Canciller Universidad

More information

Diseño de un Datamart orientado al proceso de ventas usando la herramienta de Inteligencia de Negocios SQL Server 2014

Diseño de un Datamart orientado al proceso de ventas usando la herramienta de Inteligencia de Negocios SQL Server 2014 FICA, VOL. 1, NO. 1, FEBRERO 2016 1 Diseño de un Datamart orientado al proceso de ventas usando la herramienta de Inteligencia de Negocios SQL Server 2014 Autor-Ana Mercedes MONTENEGRO RIVERA Universidad

More information

Servlet 5.1 JDBC 5.2 JDBC

Servlet 5.1 JDBC 5.2 JDBC 5 Servlet Java 5.1 JDBC JDBC Java DataBase Connectivity Java API JDBC Java Oracle, PostgreSQL, MySQL Java JDBC Servlet OpenOffice.org ver. 2.0 HSQLDB HSQLDB 100% Java HSQLDB SQL 5.2 JDBC Java 1. JDBC 2.

More information

Propedéutico de Programación

Propedéutico de Programación Propedéutico de Programación Coordinación de Ciencias Computacionales Semana 4, Segunda Parte Dra. Pilar Gómez Gil Versión 1. 24.06.08 http://ccc.inaoep.mx/~pgomez/cursos/programacion/ Chapter 3 ADT Unsorted

More information

VanillaCore Walkthrough Part 1. Introduction to Database Systems DataLab CS, NTHU

VanillaCore Walkthrough Part 1. Introduction to Database Systems DataLab CS, NTHU VanillaCore Walkthrough Part 1 Introduction to Database Systems DataLab CS, NTHU 1 The Architecture VanillaDB JDBC/SP Interface (at Client Side) Remote.JDBC (Client/Server) Query Interface Remote.SP (Client/Server)

More information

Banda Ancha: Tendencia de la Evolución hacia la Convergencia de Servicios XXX Congreso Annual: Grupo ICE en el Contexto Político 2018

Banda Ancha: Tendencia de la Evolución hacia la Convergencia de Servicios XXX Congreso Annual: Grupo ICE en el Contexto Político 2018 Banda Ancha: Tendencia de la Evolución hacia la Convergencia de Servicios XXX Congreso Annual: Grupo ICE en el Contexto Político 2018 Rafael Cobos Global Service Provider, Latin America Diciembre, 2017

More information

Intelligent Application Gateway

Intelligent Application Gateway November 2006 Intelligent Application Gateway Chema Alonso Microsoft MVP Windows Security Informática64 Manufacturing & General Financial & Insurance Healthcare & Education Energy Government 2006 Microsoft

More information

Important Change to the Year End W2 Process

Important Change to the Year End W2 Process Important Change to the Year End W2 Process This year you will be able to receive your W-2 electronically, download W-2 data to third party tax filing software, and request a copy of your W-2 tax statement.

More information

Administration GUI for the SonkalWEB

Administration GUI for the SonkalWEB Czech Technical University in Prague Faculty of Electrical Engineering - bachelor project - Administration GUI for the SonkalWEB Victoria Lopez Clemente Supervisor: Ing. Pavel Loupal Education Program:

More information

RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005

RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005 General Project Description RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005 In the textbook, Computer Systems Design and Architecture by Heuring, we have the

More information

Oracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ]

Oracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ] s@lm@n Oracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ] Oracle 1z0-809 : Practice Test Question No : 1 Given: public final class IceCream { public void prepare() { public

More information

Database Application Development

Database Application Development CS 500: Fundamentals of Databases Database Application Development supplementary material: Database Management Systems Sec. 6.2, 6.3 DBUtils.java, Student.java, Registrar.java, RegistrarServlet.java, PgRegistrar.sql

More information

IBM InfoSphere MDM Reference Data Management V10

IBM InfoSphere MDM Reference Data Management V10 IBM InfoSphere MDM Reference Data Management V10 Duración: 3 Días Código del Curso: ZZ670G Método de Impartición: Curso Virtual & Classroom (V&C Select) Temario: This is the Classroom version of Instructor-led

More information

Guidelines. Table of Contents. Welcome Letter

Guidelines. Table of Contents. Welcome Letter Guidelines Table of Contents Welcome Letter Expectations Student Expectations: Elementary Students Student Expectations: Middle School Students Student Expectations: High School Students Appendix YouTube

More information

REPORTE DE CASO Rev. Investig. Altoandin. 2016; Vol 18 Nº 4:

REPORTE DE CASO Rev. Investig. Altoandin. 2016; Vol 18 Nº 4: ARTICLE INFO Article received 30-09-2016 Article accepted 12-12-2016 On line: 20-12-2016 PALABRAS CLAVES: REPORTE DE CASO Rev. Investig. Altoandin. 2016; Vol 18 Nº 4: 475-482 http:huajsapata.unap.edu.pe/ria

More information

Overview. Guide for the Authorized User

Overview. Guide for the Authorized User Overview This guide demonstrates how to view your student s account balance and make payments for your student as an Authorized User. Note: Your student must first login to MySJSU and set up an authorized

More information

Aprovechando el valor de la Tecnología Flash. Fernando Ochoa, Senior System Engineer, EMC

Aprovechando el valor de la Tecnología Flash. Fernando Ochoa, Senior System Engineer, EMC Aprovechando el valor de la Tecnología Flash Fernando Ochoa, Senior System Engineer, EMC 1 CONSTANT Rendimiento = Sigue la Ley de Moore? LEY DE MOORE: 100X POR DÉCADA 100X IMPROVED FLASH 10,000X I M P

More information

Documentación GT_Complemento_Exportaciones xsd Factura Electrónica en Línea

Documentación GT_Complemento_Exportaciones xsd Factura Electrónica en Línea Documentación GT_Complemento_Exportaciones- 0.1.0.xsd Factura Electrónica en Línea Versión 1 Introducción Este documento describe todos los aspectos del esquema xsd en la que estará basado el nuevo Modelo

More information

Advanced ASP. Software Engineering Group. Departamento de Lenguajes y Sistemas Informáticos. escuela técnica superior de ingeniería informática

Advanced ASP. Software Engineering Group. Departamento de Lenguajes y Sistemas Informáticos. escuela técnica superior de ingeniería informática Tiempo: 2h [Ángel US V7] Diseño: Amador Durán Toro (2003-2006 Departamen de Lenguajes y Sistemas Ináticos escuela técnica superior de ingeniería inática Versión original: Amador Durán Toro (diciembre 2004

More information

1. Software for generating text

1. Software for generating text The Closed Caption Solution from EiTV has been designed so that broadcasters can produce the content to transmit this hidden captions thru the TV signal. EiTV Closed Caption Solution is basically composed

More information

PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES

PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES Una parte importante dentro del proceso de re-ingeniería de un sistema es la ingeniería inversa del mismo, es decir, la obtención de

More information

AENOR Product Certificate

AENOR Product Certificate AENOR Product Certificate 001/006638 AENOR, Spanish Association for Standardization and Certification, certifies that the organization ZHEJIANG WEIXING NEW BUILDING MATERIALS CO, LTD registered office

More information

CSCI/CMPE Object-Oriented Programming in Java JDBC. Dongchul Kim. Department of Computer Science University of Texas Rio Grande Valley

CSCI/CMPE Object-Oriented Programming in Java JDBC. Dongchul Kim. Department of Computer Science University of Texas Rio Grande Valley CSCI/CMPE 3326 Object-Oriented Programming in Java JDBC Dongchul Kim Department of Computer Science University of Texas Rio Grande Valley Introduction to Database Management Systems Storing data in traditional

More information

ENTITIES AND ATTRIBUTES DEFINED

ENTITIES AND ATTRIBUTES DEFINED Database Management Systems COP5725 Online Customer Sales Management Project Phase- III ENTITIES AND ATTRIBUTES DEFINED a) Person Email PK) Name Phone Number b) Head IS A Person) c) Customer IS A PERSON)

More information

dit UPM Tema 3: Concurrencia /clásicos /java Análisis y diseño de software José A. Mañas

dit UPM Tema 3: Concurrencia /clásicos /java Análisis y diseño de software José A. Mañas Análisis y diseño de software dit UPM Tema 3: Concurrencia /clásicos /java José A. Mañas 11.2.2017 método 1. identifique el estado campos privados del monitor 2. identifique métodos de test and set métodos

More information

Get started. All you need to know to get going. LX370

Get started. All you need to know to get going. LX370 Get started. All you need to know to get going. LX370 Welcome Sprint is committed to developing technologies that give you the ability to get what you want when you want it, faster than ever before. This

More information

Envolventes Enclosures

Envolventes Enclosures Envolventes Enclosures Wall mounted enclosures Flush and wall mounted enclosures IP40 Flush and wall mounted enclosures IP40 in accordance with REBT 2002 rules Cajas modulares ICP Wall mounted enclosures

More information

Scada of distributed systems through multiple industrial communication protocols

Scada of distributed systems through multiple industrial communication protocols International Journal of Pure and Applied Mathematics Volume 119 No. 15 2018, 2957-2963 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Scada of distributed

More information

Las 20 Definiciones más comunes en el e-marketing

Las 20 Definiciones más comunes en el e-marketing Las 20 Definiciones más comunes en el e-marketing 1. CTR Click-Through Rate Click-through Rate identifies the percentage of people who click on link. Usually placed in an email, an ad, website page etc.

More information

CLAVIJAS, BASES Y ADAPTADORES PLUGS, SOCKETS AND ADAPTORS

CLAVIJAS, BASES Y ADAPTADORES PLUGS, SOCKETS AND ADAPTORS CLAVIJAS, BASES Y ADAPTADORES PLUGS, SOCKETS AND ADAPTORS 3 148 Nuestras clavijas, bases y adaptadores son seguros, resistentes y de fácil instalación en entornos residenciales e industriales, y están

More information

You write standard JDBC API application and plug in the appropriate JDBC driver for the database the you want to use. Java applet, app or servlets

You write standard JDBC API application and plug in the appropriate JDBC driver for the database the you want to use. Java applet, app or servlets JDBC Stands for Java Database Connectivity, is an API specification that defines the following: 1. How to interact with database/data-source from Java applets, apps, servlets 2. How to use JDBC drivers

More information

1. CAD systems. 1.CAD systems 1

1. CAD systems. 1.CAD systems 1 1.CAD systems 1 1. CAD systems A Computer Aided Design (CAD) system integrates a machine or computer and an application program system. The main characteristic of a CAD system is that it enables an interactive

More information

DOC // MANUAL CALCULADORA HP 17BII EBOOK

DOC // MANUAL CALCULADORA HP 17BII EBOOK 31 March, 2018 DOC // MANUAL CALCULADORA HP 17BII EBOOK Document Filetype: PDF 388.57 KB 0 DOC // MANUAL CALCULADORA HP 17BII EBOOK Why should wait for some days to get or receive the manual calculadora

More information

e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text

e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text Learning Objectives This module gives an introduction about Java Database

More information

Enterprise Java Unit 1- Chapter 6 Prof. Sujata Rizal

Enterprise Java Unit 1- Chapter 6 Prof. Sujata Rizal Introduction JDBC is a Java standard that provides the interface for connecting from Java to relational databases. The JDBC standard is defined by Sun Microsystems and implemented through the standard

More information

Exam Questions 1Z0-809

Exam Questions 1Z0-809 Exam Questions 1Z0-809 Java SE 8 Programmer II https://www.2passeasy.com/dumps/1z0-809/ 1.public class ForTest { public static void main(string[] args) { int[] arrar = {1,2,3; for ( foo ) { Which three

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : 70-547(VB) Title : PRO:Design and Develop Web-Basd

More information

Java. Curs 2. Danciu Gabriel Mihail. Septembrie 2018

Java. Curs 2. Danciu Gabriel Mihail. Septembrie 2018 Java Curs 2 Danciu Gabriel Mihail Septembrie 2018 Cuprins Operatori Clase Pachete Prezentare java.lang Introducere în baze de date Operatori aritmetici Operatorii pe biţi Operatori pe biţi: exemplu class

More information

Pentatonic Labs Final Documentation

Pentatonic Labs Final Documentation Pentatonic Labs Final Documentation Chelsea Reynolds, Eric Stirling, Tayler Albert, Kyle White, Tam Huynh 1 Table of Contents Site Hierarchy......3 Home.....4 Home Display............4 Default.aspx.cs......4

More information

DYNAMIC CHECKING OF ASSERTIONS FOR HIGHER-ORDER PREDICATES

DYNAMIC CHECKING OF ASSERTIONS FOR HIGHER-ORDER PREDICATES FACULTAD DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID MASTER THESIS MASTER IN ARTIFICIAL INTELLIGENCE RESEARCH DYNAMIC CHECKING OF ASSERTIONS FOR HIGHER-ORDER PREDICATES AUTHOR: NATALIIA STULOVA SUPERVISOR:

More information

Shadow Tables en DB2 LUW Transacciones y analítica en la misma base de datos

Shadow Tables en DB2 LUW Transacciones y analítica en la misma base de datos Shadow Tables en DB2 LUW Transacciones y analítica en la misma base de datos Raquel Cadierno Torre IBM Analytics @IBMAnalytics rcadierno@es.ibm.com 16 de Diciembre de 2016 1 2016 IBM Corporation DB2 Business

More information

FUNDAMENTOS DEL DISEÑO DE

FUNDAMENTOS DEL DISEÑO DE Maestría en Electrónica Arquitectura de Computadoras Unidad 1 FUNDAMENTOS DEL DISEÑO DE COMPUTADORAS M. C. Felipe Santiago Espinosa Marzo/2017 1.1 Terminology Architecture & Organization 1 Architecture

More information

2018/2/5 话费券企业客户接入文档 语雀

2018/2/5 话费券企业客户接入文档 语雀 1 2 2 1 2 1 1 138999999999 2 1 2 https:lark.alipay.com/kaidi.hwf/hsz6gg/ppesyh#2.4-%e4%bc%81%e4%b8%9a%e5%ae%a2%e6%88%b7%e6%8e%a5%e6%94%b6%e5%85%85%e5 1/8 2 1 3 static IAcsClient client = null; public static

More information

How to Register for e-permits

How to Register for e-permits How to Register for e-permits Connect to: https://permits.westonfl.org To register for an account on the City of Weston e-permits portal please follow the steps below: On the top-right, please click on

More information

SharePoint SQL 2016 qué hay de nuevo?

SharePoint SQL 2016 qué hay de nuevo? #SQLSatMexCity Bienvenidos!!! SharePoint 2016 + SQL 2016 qué hay de nuevo? Vladimir Medina Community Leader SPSEVENTS.ORG @VladPoint vladimir_mg@hotmail.com http://blogs.technet.com/b/vladpoint https://www.facebook.com/groups/56850858767/

More information

Ramon s Organic Grain Fed Organ Emporium

Ramon s Organic Grain Fed Organ Emporium Ramon s Organic Grain Fed Organ Emporium Design Document University of British Columbia Okanagan COSC 304 - Fall 2016 Team Members: Nino Gonzales Julius Wu Emerson Kirby James Rogers Table of Contents

More information

DM6. User Guide English ( 3 10 ) Guía del usuario Español ( ) Appendix English ( 13 ) DRUM MODULE

DM6. User Guide English ( 3 10 ) Guía del usuario Español ( ) Appendix English ( 13 ) DRUM MODULE DM6 DRUM MODULE User Guide English ( 3 10 ) Guía del usuario Español ( 11 12 ) Appendix English ( 13 ) 2 User Guide (English) Support For the latest information about this product (system requirements,

More information

Cursos técnicos gratuitos en línea

Cursos técnicos gratuitos en línea Microsoft Virtual Academy Cursos técnicos gratuitos en línea Tome un curso gratuito en línea. http://www.microsoftvirtualacademy.com Microsoft Virtual Academy Aprendiendo a Programar Validando Validando

More information

Overview: Multicore Architectures

Overview: Multicore Architectures Super Computing and Distributed Systems Camp Catay, Santander, Colombia August 15-22, 2010 Overview: Multicore Architectures Gilberto Díaz gilberto@ula.ve Universidad de Los Andes Super Computing and Distributed

More information

OCTOBEAM. LED Lighting Effect USER MANUAL / MANUAL DE USUARIO

OCTOBEAM. LED Lighting Effect USER MANUAL / MANUAL DE USUARIO LED Lighting Effect USER MANUAL / MANUAL DE USUARIO PLEASE READ THE INSTRUCTIONS CAREFULLY BEFORE USE / POR FAVOR LEA LAS INSTRUCCIÓNES ANTES DE USAR 1. Overview OctoBeam White is a LED Lighting Bar with

More information

GerbView. 18 de julio de 2018

GerbView. 18 de julio de 2018 GerbView GerbView II 18 de julio de 2018 GerbView III Índice 1. Introducción a GerbView 2 2. Interface 2 2.1. Main window..................................................... 2 2.2. Barra de herramientas

More information

try { Class.forName( "sun.jdbc.odbc.jdbcodbcdriver"); Database = DriverManager.getConnection(url,userID,password);

try { Class.forName( sun.jdbc.odbc.jdbcodbcdriver); Database = DriverManager.getConnection(url,userID,password); Listing 9-1 The Constructor public conxtest() String url = "jdbc:odbc:customers"; String userid = "jim"; String password = "keogh"; Statement DataRequest; ResultSet Results; Class.forName( "sun.jdbc.odbc.jdbcodbcdriver");

More information

Web Applications and Database Connectivity using JDBC (Part II)

Web Applications and Database Connectivity using JDBC (Part II) Web Applications and Database Connectivity using JDBC (Part II) Advanced Topics in Java Khalid Azim Mughal khalid@ii.uib.no http://www.ii.uib.no/~khalid/atij/ Version date: 2007-02-08 ATIJ Web Applications

More information

How to use SQL to create a database

How to use SQL to create a database Chapter 17 How to use SQL to create a database How to create a database CREATE DATABASE my_guitar_shop2; How to create a database only if it does not exist CREATE DATABASE IF NOT EXISTS my_guitar_shop2;

More information

Sequence Diagram. A UML diagram used to show how objects interact. Example:

Sequence Diagram. A UML diagram used to show how objects interact. Example: Sequence Diagram A UML diagram used to show how objects interact. Example: r: Register s: Sale makepayment() makepayment() new() : Payment The above starts with a Register object, r, receiving a makepayment

More information

Sequence Diagram. r: Register s: Sale

Sequence Diagram. r: Register s: Sale ACS-3913 1 Sequence Diagram A UML diagram used to show how objects interact. Example: r: Register s: Sale makepayment() makepayment() new() : Payment The above starts with a Register object, r, receiving

More information

1Z Java SE 8 Programmer II. Version: Demo

1Z Java SE 8 Programmer II. Version: Demo 1Z0-809 Java SE 8 Programmer II Version: Demo About Exambible Found in 1998 Exambible is a company specialized on providing high quality IT exam practice study materials, especially Cisco CCNA, CCDA, CCNP,

More information