Mostrando entradas con la etiqueta Oracle. Mostrar todas las entradas
Mostrando entradas con la etiqueta Oracle. Mostrar todas las entradas

martes, 30 de abril de 2013

Instalación de Netbeans 7.3 en Ubuntu 13.04

Saludos:
Les comparto  un video de como instalar el Ide de desarrollo para  java, llamado Netbeans en su versión 7.3. En Ubuntu, de una forma general.



Código utilizado para instalación:
para convertirlo en un ejecutable 
chmod +x ./netbeans-7.3-linux.sh 
para instalar 
./netbeans-7.3-linux.sh

chmod +x ./netbeans-7.3-linux.sh 
./netbeans-7.3-linux.sh



Instalación de Oracle JDK en Ubuntu 13.04 (forma en linea)

Saludos:
A continuación les dejo un instructivo, para instalar JDK en Ubuntu, de una forma general y muy sencilla.
En el se contiene 2 formas de instalación Manual y en linea.





Y les adjunto un vídeo como realizar la instalación siguiendo la guía:

lunes, 15 de abril de 2013

Inducción a Bases de Dato

Afrontando retos, se alcanza el conocimiento


Hola amigos les comparto estas experiencia y me encuentro con las bases de datos. Hace poco un buen amigo me pidió ayuda, necesitaba que le explicara algo sobre bases de datos, en mi pequeño mundo, lo pensé por un momento, puesto que estaba en el desarrollo de otras tareas de la Universidad. Desvelado desde hace una semana, accedí ayudarle. Sin embargo me encontré con ciertas dificultades:
  
Problema 1 . Desvelado y solo con las conocimientos posteriores comencé a diseñar la base de datos descrita por él.
Problema 2 . No tenia un enunciado preciso del problema, literalmente dijo: "Una farmacia, muestre informes de productos existentes "

Problema 3. Sistema de gestión de bases de datos, ni idea de como usar  Microsoft Access.


Así que confié nada mas en mis conocimientos adquiridos.
Para brindarle solución necesite hacer memoria de las principales características  fundamentos de las bases relacionales, por lo que les comparto mi marco teórico.

Introducción a las bases de datos relacionales


El término base de datos se ha decaido últimamente, perdiendo gran parte de su original significado. Para algunas personas, una base de datos es una colección de elementos de datos (teléfono,libros, listas de lavandería, rollos de pergamino. . . lo que sea). Otras personas definen el término más estricto. Es una herramienta organizadora, que funciona como bancos de informaciones que están relacionadas entre sí para que permitan el manejo de los datos,caracterizado por poser una auto-descripcion integradora de registros.
Un registro es una representación de un objeto físico o conceptual. Digamos, por ejemplo, que desea hacer un seguimiento de los clientes de una empresa. Se asigna un registro para cada cliente. Cada registro tiene varios atributos, como el nombre, dirección y número de teléfono. Nombres individuales, direcciones, etc son los datos.

Una base de datos consta de los datos y metadatos. Los metadatos son los datos que describe la estructura de datos dentro de una base de datos. Si sabes cómo sus datos está dispuesto, entonces usted puede recuperar. Debido a que la base de datos contiene una descripción de su propia estructura, es autodescriptivo. La base de datos está integrada por que incluye no sólo elementos de datos, sino también las relaciones entre los elementos de datos. Los metadatos de base de datos almacena en un área llamada el diccionario de datos, que describe las tablas, columnas, índices, restricciones y otros elementos que constituyen la base de datos.

¿Qué es un Sistema Gestión de Base de Datos (DBMS)?

Se trata de una herramienta capaz de visualizar y procesar datos espaciales, que se caracteriza por poseer una interfaz de usuario amigable, es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar funciones para añadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.
Muchos programas de DBMS están en el mercado hoy en día. Algunos funcionan sólo en la unidad central computadoras, algunos sólo en minicomputadoras, y algunas sólo en las computadoras personales.
Una fuerte tendencia, sin embargo, es para tales productos para trabajar en múltiples plataformas o en redes que contienen las tres clases de máquinas.

Arquitectura de 3 Capas




Lo tipos de Usuario:
  • Usuario Final
  • Programador de la aplicación
  • DBA 


(Administrador 
de base de datos responsable
 de los datos que se almacenan.)

Arquitectura
nivel físico: es el nivel más bajo de abstracción y el nivel real de los datos almacenados. Este nivel define cómo se  almacenan los datos en el soporte físico, ya sea en registros o de cualquier otra forma, así como los métodos de acceso. Este nivel lleva asociada una representación de los datos, que es lo que denominamos Esquema Físico.

nivel conceptual: es el correspondiente a una visión de la base de datos desde el punto de visto del mundo real. Es decir se trata con la entidad u objeto representado, sin importar como está representado o almacenado éste. Es la representación de los datos realizada por la organización, que recoge los datos parciales de los requerimientos de los diferentes usuarios y aplicaciones parciales. Incluye la definición de los datos y las relaciones entre ellos. Este nivel lleva asociado un Esquema Conceptual.

nivel de visión: son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios, por lo general, sólo tienen acceso a pequeñas parcelas de ésta. El nivel visión es el encargado de dividir estas parcelas. Un ejemplo sería el caso del empleado de una organización que tiene acceso a la visión de su nómina, pero no a la de sus compañeros. El esquema asociado a éste nivel es el Esquema de Visión.

Modelo Relacional


Dr. EF Codd de IBM formuló por primera vez el modelo de base de datos relacional en 1970, y este modelo comenzó a aparecer en los productos sobre una década más tarde. Irónicamente, IBM no ha emitido el primer DBMS relacional. Esa distinción fue puesta en marcha por una pequeña empresa, que nombró a su productos Oracle. Bases de datos relacionales han sustituido a las bases de datos construidas de acuerdo con principios de modelos, porque el tipo relacional tiene atributos valiosos que distinguir bases de datos relacionales de los tipos de bases de datos.

Probablemente el más importante de estos atributos es que, en una base de datos relacional, puede cambiar la estructura de base de datos sin que requieran cambios en las aplicaciones que estaban sobre la base de las viejas estructuras.
Es un modelo creado por Codd, permite que los datos se estructuren a nivel lógico como tablas formadas por filas y columnas, aunque a nivel físico su estructura sea completamente distinta.


Continua este tema en el siguiente enlace:
Fundamentos de bases relacionales

martes, 5 de febrero de 2013

Entorno de desarrollo de java


" Java tiene una arquitectura neutra puesto que compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. "


Iniciarse en el lenguaje java como primer lenguaje de programación  es muy fácil en estos dorados tiempo, muchas paginas ofrecen manuales, tutoriales y mucha documentación la cual es de gran utilidad. Elegir un sistema operativo para desarrollar algún programa no es la excepción,  su arquitectura neutral diseñado para que un programa escrito en este lenguaje sea ejecutado correctamente independientemente de la plataforma en la que se esté actuando (Macintosh, PC, UNIX…entre otros). Su filosofía totalmente multiplataforma es decir que es un lenguaje sencillo, por lo que el entorno necesario para su ejecución es de pequeño tamaño y puede adaptarse incluso al interior de un navegador , la cual es la clave del éxito de este lenguaje.

Lo que necesito para programar en java

Existen distintos programas comerciales que permiten desarrollar código Java. Lo primero que necesitas es descargarte el conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java. Incorpora además la posibilidad de ejecutar parcialmente el programa, deteniendo la ejecución en el punto deseado y estudiando en cada momento el valor de cada una de las variables (con el denominado Debugger). A este conjunto se le denomina como Java Development Kit (JDK).




La plataforma Java de Sun Microsystems (adquirida por Oracle Corporation) es una excepción a la regla general de que el sistema operativo constituye la plataforma de software. El lenguaje Java provee una máquina virtual o "procesador virtual" que ejecuta cualquier código que haya sido escrito en dicho lenguaje; lo que permite que el mismo binario ejecutable se pueda usar en todos los sistemas compatibles con el software Java. Esto tiene, sin embargo, un precio: los ejecutables de Java no los puede procesar directamente el sistema operativo, sino que hace falta un programa especial, la Máquina virtual Java, que siendo ejecutada por el sistema operativo, se encargue a su vez de ejecutar esos programas. 
Por ello, Java tiene limitaciones en cuanto a admitir funcionalidades propias de cada sistema. Los programas de Java pueden ejecutarse por lo menos en los sistemas Windows, GNU/Linux, y Solaris, con lo que dicho lenguaje está limitado a las funcionalidades que existan en los tres sistemas. Esto incluye, por ejemplo, redes y sockets, pero no entrada/salida directa del hardware.


¿Quien distribuye el JDK?


OpenJDK es una de las implementaciones libres de la especificación de la plataforma Java, que funciona bajo licencia GPL, lo cual la hace idónea para ser incorporada en plataformas que se distribuyen bajo este tipo de licencia, como GNU/Linux.
El problema que había era que los programas en Java no tienen restricciones de uso y distribución, pero la máquina virtual donde corre el código compilado de ese programa sí tiene restricciones y se distribuye bajo una licencia privativa, por lo que no es incorporado en plataformas GPL. La única opción legal de utilizar dicha implementación de Java es descargándola desde el sitio oficial de Oracle-Sun.
Bueno, durante bastante tiempo se ha trabajado en diversos proyectos con el fin de proveer una implementación libre para Java, por ejemplo, los proyectos Kaffe, Harmony o GCJ; esta última permite compilar el programa fuente Java en un ejecutable en ¡código nativo!. En 2006 SUN liberó la especificación Java (JSR), lo que ha permitido una incorporación de gran cantidad de programadores a este nuevo proyecto llamado OpenJDK que surgió de ello. 
La implementación OpenJDK es diferente a la propietaria de Oracle y en algunos casos puede producir errores en los resultados obtenidos.