Configurar Notepad++ y UltraEdit para ejecutar aplicaciones Java

Si bien estas aplicaciones permiten la edición de cualquier clase de documento. También se puede aprovechar esto para compilar y ejecutar directamente nuestros códigos.

En Notepad++

Crear un archivo por lotes ‘compiladorJava.bat’ que contenga:

PATH=”ruta del compilador de java: el javac”
TITLE COMPILANDO %1
echo Generando archivo .class
javac %1
echo Corriendo aplicación:
echo.
java %2
pause

En el menú ejecutar del notepad++ escribimos $(NPP_DIRECTORY) ejecutamos. En la siguiente ventana pegamos nuestro archivo ‘compiladorJava.bat’

Una vez guardado el archivo por lotes ejecutamos el siguiente texto:

$(NPP_DIRECTORY)\compilar_java.bat $(FILE_NAME) $(NAME_PART)

y listo nos aparecerá una nueva opción bajo el menú Ejecutar.

En UltraEdit

Nos dirigimos a la opción ‘Configuración de herramientas’ en el menú Avanzado y colocamos lo siguiente:

  • En nombre del item:

CompiladorJava

  • En línea de comando:

javac “%n%e”   (Si tenemos agregado el compilador como variable de entorno)
o
c:\Archivos de programa\Java\jdk1.6.0\bin\javac “%n%e”

  • En el directorio de trabajo:

%p

  • En la pestaña Salida marcamos las opciones:

Capturar salida

Salida al cuadro de lista y damos en Insertar.

Ahora colocamos el nombre del item como ejecutarJava

  • En línea de comando:

java “%n”   (Si lo tenemos agregado como variable de entorno)
o
c:\Archivos de programa\Java\jdk1.6.0\bin\java “%n”

  • En el directorio de trabajo:

%p

  • En la pestaña Salida marcamos las opciones:

Capturar salida
Salida al cuadro de lista

Hecho esto deberán aparecer dos nuevas opciones en el menú avanzado y con esto podremos compilar y ejecutar archivos java.



Y listo ahora podemos crear nuestro código  ejecutarlo desde la misma aplicación.

Saludos,

Anuncios
Publicado en Java, Programación. Etiquetas: , . 4 Comments »

El Entorno de la Base de Datos BD

El entorno de una base de datos ha sido estructurado de tal forma que se utiliza un mecanismo conocido como “Arquitectura en tres niveles”, esto hace que se consideren tres niveles diferentes para la representación de datos o su abstracción:

  • Nivel Externo: Un nivel compuesto por las diferentes vistas que cada usuario tendrá de la base de datos.
  • Nivel Conceptual: Es la vista intermedia que contiene toda la estructura lógica de la base de datos, es decir, la relación entre los datos y restricciones entre otras.
  • Nivel Interno: Este se encarga de la representación física de los datos y la  implementación del espacio física, las estructuras de datos y la organización de archivos.

Además, la arquitectura de tres niveles tiene como objetivo la independencia de los datos pudiendo distinguir entre:

ü Lógica: En donde se podrán realizar cambios en el esquema conceptual sin afectar a otros niveles o al usuario.

ü Física: Establece la posibilidad de cambios en el esquema interno (medios físicos, algoritmos) sin que esto afecte a los demás esquemas.

Lenguajes de la Base de Datos

Conocidos como sublenguajes de datos permiten el manejo e interacción con la base datos, y están compuestos por:

Lenguaje de definición de datos (DDL): Utilizado para describir y nombrar las entidades, atributos y relaciones, así como  restricciones de seguridad e integridad requeridas por una aplicación.

Lenguaje de manipulación de datos (DML): Este permite mediante un conjunto de operadores la manipulación básica
de los datos que se encuentran dentro de la base de datos. Pudiendo ser:

Procedimentales: En donde se especifica los datos necesarios a extraer y como
extraerlos.

No Procedimentales: Se especifica los datos a extraer pero no la forma de extraerlos.

Lenguajes de Cuarta generación: Estos se basan en la simplificación de tareas y la mejora de rendimiento.

Además, para la representación de los datos y su compresión por parte del usuario de utilizan Modelos de datos y modelados conceptuales, en donde se establecen las relaciones y restricciones de los mismos.

Funciones de un SGBD: Las funciones que un SGBD debe prestar para su correcto funcionamiento tenemos:

§ Almacenamiento, extracción y actualización de datos.

§ Un catálogo accesible al usuario.

§ Soporte de transacciones.

§ Servicio de control de concurrencias.

§ Servicio de recuperación

§ Servicio de autorización

§ Soporte para la tramitación de datos.

§ Servicios de integridad

§ Servicios para mejorar la independencia de los datos

§ Servicios de utilidad

Componentes de un SGBD: La estructura de SGBD es muy compleja y sofisticada se puede mencionar dentro de él aspectos relevantes como:

  • Procesador de consultas.
  • Gestor de base de datos
  • Gestor de Archivos
  • Preprocesador DML
  • Compilador DDL
  • Gestor de Catálogo
  • Control de Autorización
  • Procesador de comandos
  • Comprobador de Integridad
  • Optimizador de consultas
  • Gestor de transacciones
  • Planificador
  • Gestor de recuperación
  • Gestor de búfer

Todos estos componentes hacen que el SGBD presente en su arquitectura la consistencia necesaria para el manejo de los datos almacenados en una base de datos.

Introducción a las Bases de Datos (BD)

En nuestro medio es posible considerar que las “bases de datos” son utilizadas en multitud de circunstancias y lugares, tanto así que su utilización puede pasar desapercibida.

Muestra de ellos son los supermercados en los cuales basta con deslizar el código de barras del producto para que sus datos sean visibles al cajero, y también cuando visitamos una biblioteca y buscamos un libro o realizamos un préstamo del mismo. Podemos llegar a la conclusión de que toda esa información debe estar almacenada en alguna estructura está es una base de datos.

La aparición de estas bases de datos se remonta a sus antecesores, a los sistemas tradicionales basados en archivos, los cuales permitían a cada usuario final definir y gestionar sus propios datos con lo cual se presentaban muchos inconvenientes o desventajas que hacían de este medio algo muy tedioso y que demandaba muchos costes.

Para superar estas desventajas se establecieron las “Bases de datos” que son una colección de datos lógicamente relacionados que permite separar los datos de los programas de aplicación. Además, estas utilizan lo que se conoce como SGBD o Sistema de Gestión de Base de Datos, que es el software que permite la interacción entre los usuarios y la base de datos. Permitiendo realizar funciones mediante el uso de lenguajes tales como: lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y así como proporcionar un acceso controlado a la base de datos.

Además se crean programas de aplicación que interactúan con el SGBD, utilizando con esto una función conocida como Vistas que son un subconjunto de la base de datos, las mismas que permiten la implementación de un cierto nivel de seguridad restringiendo la vista de algunos datos dependiendo del usuario que ingrese.

Dentro del entorno de un SGBD se encuentran cinco componentes principales:

  • Hardware
  • Software
  • Datos
  • Procedimientos
  • Personas

Todos estos elementos componen el SGBD que maneja todos los accesos a la base de datos.

Todo este ambiente de las bases de datos engloba dentro de sí algunos roles que son desempeñados cada uno con una función estos pueden ser:

  • Administrador de Datos (planifica la base, estándares, políticas y procedimientos)
  • Administrador de la Base de Datos (materialización física de la base, seguridad, integridad y garantías)
  • Diseñadores de Bases de Datos (establece las reglas del negocio)
  • Desarrolladores de Aplicaciones (programadores que interactúan con el SGBD)
  • Usuarios finales (clientes que utilizarán la información almacenada en la base de datos)

En definitiva la utilización de un SGBD posee varias ventajas en comparación con el sistema de archivos que anteriormente se utilizaba, aunque también es importante ver algunos aspectos como la complejidad y los costes del mismo, que bien podrían ser una desventaja aunque muy mínima gracias a la funcionalidad que prestan los SGBD.