Tutorial Postgresql (3): Población de datos y consultas básicas

Continuación de Tutorial Postgresql (2): Creación de tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.

Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar como se hacen consultas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE.
 

 

Postgresql consultas

Descarga el script de datos del proyecto Learning Project en Postgresql y realiza las consultas.
Código Xules

Para comprobar el funcionamiento podemos hacer algunas consultas básicas desde PgAdmin 3, para ello vamos a usar simplemente la instrucción SELECT, para más información consulta SQL SELECT en Postgresql, esta es la sintaxis básica que utilizaremos:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
    * | expression [ [ AS ] output_name ] [, ...]
    [ FROM from_item [, ...] ]
    [ WHERE condition ]
    [ ORDER BY expression [ ASC | DESC | USING operator ]

Continuar leyendo Tutorial Postgresql (3): Población de datos y consultas básicas

Tutorial Openxava (3.2): Finalizando la presentación con Tab

Finalmente he tenido que hacer tres publicaciones para este apartado, así que en esta segunda veremos el desarrollo de CbAddresses, CbAddress, CbEnterprise y CbCustomer, continuando el proceso empezado en Tutorial Openxava (3.1): Actualizando la presentación con View .

Vamos a continuar con la actualización de la presentación de estas entidades, para ello vamos a ver como podemos definir varias vistas de edición para una entidad (@Views y @View),  explicar los datos tabulares para la presentación de las tablas (@Tabs y @Tab), definir nuevos estereotipos y ver nuevas formas de presentar los elementos en el detalle presentándolos en diferentes grupos o secciones dentro de cada vista, como veremos a continuación.

OpenXava Tab

Datos tabulares son aquellos que se visualizan en formato de tabla, OpenXava tiene una presentación por defecto de estas listas, mediante la anotación @Tab dentro de la definición de la entidad podemos modificar esta presentación.Código Xules

Continuar leyendo Tutorial Openxava (3.2): Finalizando la presentación con Tab

Tutorial Mariadb (3): Creación del resto de tablas en SQL

Continuación de Tutorial MariaDB (2): Creando las tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.

MariaDB SQL

Vamos a crear el resto de las tablas que desarrollamos en el proyecto Learning Project para la base de datos Customerdb para MariaDB siguiendo con las explicación de la sintaxis.Código Xules

MariaDB SQL
Continuar leyendo Tutorial Mariadb (3): Creación del resto de tablas en SQL

Tutorial Openxava (3.1): Actualizando la presentación con View

OpenXava View - Actualizando la presentación con View

Después de los dos primeros capítulos de este tutorial donde instalamos y configuramos nuestra aplicación en OpenXava, donde creamos las clases para definir nuestras tablas e implementar la aplicación para darle funcionalidad, toca profundizar un poco más.

OpenXava View

La anotación @View se puede usar en una entidad o una clase incrustable para definir la disposición de sus miembros en la interfaz de usuario. OpenXava

Vamos a ver como configuramos los formularios en OpenXava, como modificamos los campos utilizados y otras propiedades. Para ello en este capítulo vamos a estudiar con nuestro proyecto: las vistas (Views), los estereotipos (Stereotype y la internacionalización (i18n), además de otras cosas.
Continuar leyendo Tutorial Openxava (3.1): Actualizando la presentación con View

Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB- Creando tablas en SQL

Continuamos el tutorial de MariaDB anteriormente habíamos configurado y preparado el entorno, finalizando la creación de la base de datos en Tutorial MariaDB (1): Preparación del entorno. Para facilitar que puedas usar este ejemplo explicaré cada tabla en orden de creación con lo que copiando y ejecutando directamente en un script tendrías tu base de datos de ejemplo creada.

Implementamos el proyecto Learning Project en MariaDB explicando las tablas paso a paso.Código Xules

Con el editor Netbeans para bases de datos puedes crear las tablas directamente con el entorno gráfico que proporciona, pero esto lo veremos otro día, ahora nos vamos a centrar en la creación de las tablas directamente en la base de datos con SQL.

Antes de empezar, aquí os presento el esquema real final de la base de datos que vamos a crear:

Learning Project Customerdb Database Entity Relation

Esquema E-R de Customerdb propuesto en Learning Project


Continuar leyendo Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB (1): Preparación del entorno

Tutorial MariaDB- Preparando el entorno

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL esta desarrollado por el creador de MySQL Michael (Monty) Widenius, después de la venta a Oracle de esta, Es desarrollado por  (fundador de MySQL) , en la que cuenta con el apoyo de la comunidad de desarrolladores de software libre.

Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM– y otro llamado XtraDB -en sustitución de InnoDB.

Una de las características principales es que tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, lo que permite cambiar un servidor por otro directamente, como ha hecho, por ejemplo, Wikipedia entre otros.

Empezemos con el tutorial.

Continuar leyendo Tutorial MariaDB (1): Preparación del entorno

Tutorial OpenXava (2): Creación del resto de las clases para las tablas

Tutorial Openxava 2 Definimos las tablas de nuestro proyecto

Continuación de Tutorial OpenXava (1): Empezando, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior, donde se explica el proyecto que estamos implementando.

    OpenXava (2): Creación del resto de las clases para las tablas

  1. Objetivo
  2. Configuración de Tomcat en Eclipse
  3. Creamos la clase CbCurrency
  4. Creamos la clase CbCountry (Explicamos @ManyToOne)
  5. Creamos la clase CbPaymentmethod
  6. Creamos la clase CbAddresses
  7. Creamos la clase CbAddress
  8. Creamos la clase CbEnterprise (@ManyToOne)
  9. Creamos la clase CbCustomer (Explicamos @OneToOne)


 

1. Objetivo

En este post vamos a finalizar la creación de las clases para el resto de las tablas del proyecto, nuestro objetivo es finalizar este post con todas las clases cumpliendo su funcionalidad de crear, eliminar y consultar sus datos, manejando todas las relaciones.

La parte de presentación la dejaremos para un siguiente post donde le daremos forma a nuestra pantalla.

Veamos antes de empezar un vídeo del resultado final de la definición de las clases que representan las tablas de la base de datos:


Continuar leyendo Tutorial OpenXava (2): Creación del resto de las clases para las tablas

Tutorial OpenXava (1): Empezando

Tutorial Openxava Aplicación Web Java en 5 pasos con PostgreSQL

¿Qué es OpenXava?

Utilizando la definición de sus creadores:

OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.

Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

Vamos a probarlo y a desarrollar un ejemplo con las funcionalidades para probar OpenXava para el desarrollo de aplicaciones web empresariales.

Continuar leyendo Tutorial OpenXava (1): Empezando

Tutorial Postgresql (2): Creación de las tablas en SQL

Continuación de Tutorial Postgresql (1): Preparando el entorno, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.
 

Postgresql tablas

A continuación, creamos el resto de las tablas explicando la sintaxis SQL utilizada, hacemos la explicación de las tablas de forma ordenada con lo que ejecutando la sintaxis planteada en este orden podrás crear la base de datos sin problema.

 

Implementamos el proyecto Learning Project en Postgresql explicando las tablas y su sintaxis paso a paso.
Código Xules

 
Continuar leyendo Tutorial Postgresql (2): Creación de las tablas en SQL

Tutorial Postgresql (1): Preparando el entorno (Actualizado)

PostgreSQL- Preparando el entorno

Este un proyecto de aprendizaje con PostgreSQL que busca enseñar mediante el desarrollo de una base de datos completa, esto nos permitirá a los que no han utilizado esta base de datos antes iniciarse en PostgreSQL con la ayuda de las explicaciones y ejemplos. Según avance está guía se explicarán temas avanzados para usuarios con más experiencia.

En este caso vamos a crear una serie de tablas en relación al proyecto que se explica a continuación para poder aprender y hacer pruebas con Postgresql con ejemplos, este tutorial se desarrolla en base al proyecto Learning Project.

En esta primera publicación se definirá el proyecto y se preparará el entorno en el segundo finalizaremos la creación de tablas, poblaremos de datos la base de datos y haremos algunas consultas, esto es lo que vamos a ver:

Continuar leyendo Tutorial Postgresql (1): Preparando el entorno (Actualizado)