Manual de Python Con Db2
Manual de Python Con Db2
1
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
contenido, y finalmente presentaremos un trabajo de investigacin, permitiendo poder visualizar cdigo de programacin a utilizar correctamente desarrollado y ejecutado.
2
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
ndice de Contenidos
Hablemos de DB2 (IBM) 4 Python: Lenguaje Simple?? 10
Usando Script
10
Caractersticas
10
9 9
3
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
La automatizacin es una de sus caractersticas ms importantes, ya que permite eliminar tareas . rutinarias y permitiendo que el almacenamiento de datos sea ms ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentacin y servidores La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automtica e incluso adelantarse a su aparicin, configurando
DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales. Con aplicaciones que se despliegan y desarrollan de forma sencilla incluso si han sido creadas para utilizarse con otros software de bases de datos.
4
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Caractersticas
Para utilizar DB2 se debe de tener en cuenta algunos conceptos, caractersticas; como se muestra en adelante: Permite el manejo de objetos grandes (hasta 2 GB), la definicin de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imgenes, video, audio; queries paralelos, commit de dos fases, backup/recuperacin offline.Adems cuenta online con y un Esta capacidad se utiliza en sistemas de bsqueda de personas por huellas digitales, en sistemas informacin geogrfica, etc.Internet es siempre la gran estrella, con DB2 es posible acceder a los datos usando JDBC (tan potente como escribir directamente C contra la base de datos), Java y SQL (tanto el SQL esttico, como complementa el SQL dinmico).
monitor grfico de performance el cual posibilita observar el tiempo de ejecucin de una sentencia SQL y corregir detalles para aumentar el rendimiento. Mediante los extensores se realiza el manejo de los datos no tradicionales, por ejemplo si tengo un donde tengo almacenados los curriculums de Plataformas host: OS/390(MVS), VM & VSE, OS/400 Plataformas de servidor: OS/2 Warp Server, Sinix, SCO Openserver, Windows NT, Aix, HP Ux, Solaris. Plataformas Cliente: OS/2,DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris. varias personas, mediante este puedo realizar bsquedas documentos con los datos que me interesen sin tener que ver los CV uno por uno.
5
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
1) Habiendo Instalado la Base de Datos, continuamos a la Creacin de Base de datos, para esto debemos hacer clip derecho en base de datos, en la parte lateral y hacemos clip en crear > estndar. 2) A continuacin, veremos una ventana as, donde nos pide el nombre de la base de datos, en este caso estamos en Nombre, en Almacenamiento y Regin le datos siguiente.
6
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
UNIVERSIDAD NACIONAL DE TRUJILLO Programacin Python y base de datos DB2 3) Veremos que en la parte 4 nos da un Resumen de la creacin de la base de datos, damos clip en Finalizar
4) Seguido crearemos una tabla, damos clip derecho en tabla y clip en crear, nos saldr una ventana as, donde pondremos el nombre y siguiente.
7
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
UNIVERSIDAD NACIONAL DE TRUJILLO Programacin Python y base de datos DB2 5) Ahora agregaremos las columnas a la tabla, aqu tendremos que ingresar el nombre de la columna, el tipo de datos, clip en bien.
6) Finalmente Ponemos ingresar datos a la tabla, dndole clip derecho y abrir, en este ventana podemos ingresar datos y para poder guardarlos tendremos siempre que confirmar, dado esto cerramos, y listo todo lo concerniente a DB2.
8
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Python es un lenguaje de creacin de scripts general y de primer nivel muy adecuado para el rpido desarrollo de las aplicaciones. Python hace hincapi en la legibilidad del cdigo y admite una variedad de paradigmas de programacin, programacin aspectos, que de incluye la procedimientos, y la
Se
trata
de
un
lenguaje
de a
programacin multiparadigma ya que soporta orientacin objetos, programacin en menor funcional. es fuertemente tipado ymultiplataforma.Es administrado por la Python Software Foundation. de cdigo denominada Python Foundation License, que Posee una licencia abierto, Software es Es imperativa y, un lenguaje
medida, programacin
un lenguaje de programacin de alto nivel cuya filosofa hace hincapi en una sintaxis muy limpia y que favorezca un cdigo legible.
compatible con la Licencia pblica general de GNU a partir de la versin 2.1.1, e incompatible en ciertas versiones anteriores.
Revisando Paradigmas
Python es un lenguaje de del programa (tambin llamado ligadura
programacin multiparadigma. Esto significa que ms que forzar a los programadores a adoptar un estilo particular de programacin, permite orientada varios a estilos: programacin objetos, programacin
dinmica de mtodos).
imperativa y programacin funcional. Otros paradigmas estn soportados mediante el uso de extensiones. Python usa tipado dinmico y conteo de referencias para Python es la la administracin dinmica de de memoria.Una caracterstica importante de resolucin nombres; es decir, lo que enlaza un mtodo y un nombre de variable durante la ejecucin
Otro objetivo del diseo del lenguaje es la facilidad de extensin. Se pueden escribir nuevos mdulos fcilmente en C o C++. Python puede incluirse en aplicaciones que necesitan una interfaz programable. Aunque la programacin en Python podra considerarse en algunas situaciones hostiles a la programacin funcional tradicional del Lisp, existen bastantes analogas entre Python y los lenguajes minimalistas de la familia Lisp como puede ser Scheme. De La Cruz, Chavarry y Prez
9
Curso: Cliente Servidor
Usando Script!!
Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intrprete, en lugar de compilar el cdigo a lenguaje mquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados). La ventaja de los lenguajes compilados es que su ejecucin es ms rpida. Sin embargo los lenguajes interpretados son ms flexibles y ms portables. Python tiene, no obstante, muchas de las caractersticas de los lenguajes compilados, por lo que se podra decir que es semi interpretado.
En Python, como en Java y muchos otros lenguajes, el cdigo fuente se traduce a un pseudocdigo mquina intermedio llamado bytecode la primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarn en sucesivas ocasiones.
10
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Importante!!!
En este artculo nos concentraremos en elmdulo mod_python, que a juicio delos autoresrepresenta la manera ms sencilla y eficiente deimplementar aplicaciones web en Python, siendo esto muy conveniente para la realizacin presente proyecto. del Servidores de aplicaciones
11
Curso: Cliente Servidor
de en
pginas al otras
asisten
Mod_Python
1) Primero Instalaremos el servidor donde alojaremos el programa python, en este caso utilizaremos wamp server, siendo su instalacin sencilla la omitiremos. Debera quedarnos as, creamos una carpeta con nombre: python dentro del directorio del wamp: X:\\wamp\www\python
12
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Nota!!! recuerda que necesitas detener los servicios de IIS y otro programa que utilice el
puerto 8080.
2) Instalaremos python, dando la direccin de almacenamiento de archivos dentro del servidor wamp.
3) Ahora instalaremos mod_python, siendo esta instalacin sencilla omitiremos imgenes, pero existe un detalle que tenemos que recordar, que durante el proceso nos pedir la ubicacin del servidor apache, as que tendremos que direccionarlo, dado esto finalizamos.
13
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
UNIVERSIDAD NACIONAL DE TRUJILLO Programacin Python y base de datos DB2 4) Con esto tendremos todo lo necesario para poder ejecutar python, solo faltara configurar el servidor, editaremos http.config que se encuentra en X:\wamp\bin\Apache2.2.11\conf o de la forma siguiente.
Aqu agregamos la librera, agregaremos las siguientes lneas (lo que se encuentra sombreado de azul).
14
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Aqu agregamos el directorio que hemos creado, con todo esto finalizamos la configuracin e instalacin, dado esto nos debera funcionar python en el servidor wamp server.
1) Ahora crearemos dos archivos dentro del directorio con extensin .py con los nombres: index.py (con este se iniciar) y tabla.py.
2) Insertaremos el siguiente cdigo en cada archivo el cual importar librera para la conexin y se ejecutara programacin python y HTML mostrando una web que contiene informacin de la base de datos db2.
15
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
Index.py
Tabla.py
16
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez
3)
Habiendo ingresado todo correctamente, tendremos esta pgina, que muestra datos de db2 utilizando programacin python, y listo concluimos este tutorial
17
Curso: Cliente Servidor
De La Cruz, Chavarry y Prez