Entradas

Mostrando las entradas etiquetadas como base de datos

Conectar a MariaDB / MySQL con Excel utilizando Driver ODBC

Imagen
Cuando escuchamos excel muchas veces nos ponemos a pensar que se nos va complicar la vida por el hecho de creer que solo utilizado sirve para realizar cálculos - a veces los números no se nos va bien -, sin embargo te voy a demostrar a través de cada uno de mis artículos que esto no es como suele parecer.  Diversas empresas en su afán de automatizar los procesos para mejorar su gestión han buscado herramientas a bajos costos, pero que puedan soportar estas difíciles tareas, pudieron notar que Excel el programa conocido también como hojas de cálculo tenía herramientas para organizar, analizar, administrar y compartir información para la toma de decisiones con operaciones matemáticas, estadísticas, lógicas, de búsqueda, base de datos, etc. En este artículo voy a realizar paso a paso la conexión desde excel al gestor de MariaDB / MySQL utilizando el driver de conexión ODBC. Si aún no tienes activo la pestaña desarrollador / programador te invito a visitar el siguiente en...

Creación de base de datos en MariaDB para conexión ODBC con Excel

Imagen
Vamos a crear la base de datos que utilizaremos para la conexión ODBC con excel. Estará compuesta por las siguientes tablas: cliente, producto, empleado, venta, venta_producto. A continuación dejo el diagrama E-R: Es un ejemplo simple de un proceso de venta. A continuación te dejo el código T-SQL: /* Author: Ing. Dick Díaz Delgado Código SQL para la creación de la Base de Datos */ CREATE DATABASE excel; USE excel; CREATE TABLE `cliente` ( `idcliente` int(11) NOT NULL AUTO_INCREMENT, `nombre` text COLLATE utf8_unicode_ci NOT NULL, `apellidos` text COLLATE utf8_unicode_ci NOT NULL, `telefono` text COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`idcliente`) ); CREATE TABLE `empleado` ( `idempleado` int(11) NOT NULL AUTO_INCREMENT, `nombre` text COLLATE utf8_unicode_ci NOT NULL, `apellidos` text COLLATE utf8_unicode_ci NOT NULL, `telefono` int(11) NOT NULL, PRIMARY KEY (`idemplead...

Crear un DSN para conexión utilizando el controlador ODBC

Imagen
El DSN es el nombre que utilizan las aplicaciones para solicitar una conexión a un origen de datos ODBC. Dicho de otra manera, es el nombre simbólico que representa la conexión ODBC. Además almacena los detalles de conexión, omo el nombre de la base de datos, el directorio, el controlador de base de datos, ID de usuario, contraseña, etc.  Para crear el nombre DSN para utilizarlo en la conexión ODBC, debemos hacer clic en el botón inicio, y escribir la palabra ODBC. Dependerá de la arquitectura de su paquete de Microsoft Office para seleccionar el tipo de ODBC. Clic en agregar para mostrar las opciones para la creación de un nuevo DSN. Seleccionaré la opción MySQL ODBC 5.1 Driver. Llenar cada uno de los campos para realizar la conexión. Data Source Name es el nombre que usarás para tu aplicación asi que debes recordar lo que se coloca. Estos datos deben estar dentro de su gestor de base de datos MariaDB / MySQL, en mi caso ya he creado la base de da...

Instalar driver ODBC de MariaDB para Excel

Imagen
Al momento de querer acceder a un gestor de base de datos desde un determinado programa para la manipulación de su información, suele existir una serie de dificultades en la conexión, sin embargo existe una manera de hacerlo , y es a través de un ODBC, sus siglas significan Open DataBase Connectivity, instalándolo dentro del sistema operativo Windows se puede conectar a cualquier base de datos siempre y cuando este driver le pertenezca. Para poder conectarse con ODBC se debe crear un DSN, que es un nombre que asociamos a una conexión para poder referirnos a ella desde las aplicaciones o programas que deban conectarse con la base de datos. Archivos ODBC Para Excel 2013: 32 bits. 64 bits. Para Excel 2016: 32 bits. 64 bits. Cabe recalcar que estos archivos deben ser instalados dependiendo del Paquete Microsoft Office que utilizó, mas no por el Sistema Operativo. Por ejemplo si utilizó un Office de 32 bits versión 2013, entonces deberá utilizar el ODBC para Excel...

Conexión a MariaDB con el lenguaje de programación PHP

Imagen
Muchas veces cuando se desarrolla un sistema con conexión a base de datos, tiende a ser un poco dificultoso en contrar la manera de como establecer dicha conexión. En este nuevo artículo, quiero mostrarte el código para realizar de manera básica y sencilla la conexión a un gestor de base de datos MariaDB (conocido en sus versiones anteriores como MySQL cuando era de uso libre) utilizando el lenguaje de programación PHP. Lo primero que harás será crear la base de datos a la cual vas a conectarte, en este ejemplo utilizaremos el nombre (alquiler) para nuestra base de datos; para hacerlo debes ingresar al panel de administración wen de phpmyAdmin para este ejemplo utilizaremos XAMPP. Para crear la base de datos vas a utilizar el siguiente código SQL. -- Author: Ing. Dick Díaz Delgado CREATE DATABASE alquiler; Debes ingresar a la ficha de lenguaje de consulta estructurada (SQL) ubicada en la parte superior de nuestro phpmyAdmin, seguir la la imagen. Una vez dentro, edita...

Personaliza tus reportes PDF desde PHP con la librería FPDF

Imagen
En el artículo de Reportes básicos de PDF con la librería FPDF se demostró paso a paso desde la descarga, e incorporación de la librería FPDF para generar reportes con el lenguaje de programación PHP, en este artículo te mostraré como personalizar un reporte con un ejemplo básico y sencillo. Lo primero que harás es importar el archivo fpdf.php dentro de nuestro archivo llamado reporte.php para así extender una clase hija la cual heredará las propiedades de la clase padre FPDF, como en el siguiente ejemplo: <?php /* Author: Ing. Dick Díaz Delgado */ include 'fpdf.php'; // Incluímos la clase fpdf.php para poder utilizar sus métodos para generar nuestro pdf date_default_timezone_set('America/Lima'); //Configuramos el horario de acuerdo a la ubicación del servidor class PDF extends FPDF{ function Header() { $this->Image('img/logo.png', 12, 12, 25); //Insertamos el logo si es en PNG su calidad o formato debe estar entre PN...

Reportes básicos en PDF con la librería FPDF

Imagen
A veces se nos hace difícil el tema de generar reportes desde nuestros sistemas. Sin embargo, siempre resulta distinto. En este artículo voy a detallarte paso a paso como utilizar la librería FPDF para generar reportes básicos de manera sencilla y rápida. Para iniciar deberás descargar los archivos necesarios en el siguiente link, descargar aquí. Los archivos descargados deberás incorporarlos dentro de tu proyecto PHP para poder direccionarlos desde una página en la cual vas a generar el reporte.   A continuación abre la carpeta comprimida para identificar los archivos y carpetas que contiene. De la carpeta comprimida solo se necesita los siguientes archivos y carpetas seleccionadas como se indica en la imagen a continuación, luego arrastralos hacia tu ubicación de trabajo. Una vez culminado los procesos anteriores, abre tu proyecto en PHP, en mi caso utilizaré el Netbeans por ser de mi mayor uso, sin embargo puedes utilizar cualquier otro entorno d...

Ejercicio 01 - Ejercicios Propuestos y Resueltos de Estructuras Selectivas

Imagen
Las estructuras selectivas pueden ser de gran apoyo al momento de querer tomar una decisión lógica para resolver un problema específico. Lo primero que harás es crear un nuevo proyecto en el IDE Netbeans, puedes nombrarlo como mejor te parezca pero en mi caso le pondré por nombre "Ejercicio01". Agrega un nuevo paquete dentro del proyecto como en la imagen:   Indicando que dentro de ese paquete que tiene por nombre app (si deseas puedes colocar otro nombre), vamos a colocar el formulario que desees crear, también lo haré modo consola para aquellos que aún no manejan correctamente la interfaz gráfica de usuario. Luego dentro del paquete que acabas de crear, podrás incorporar una ventana del tipo JFrame diseñando a través de los componentes JLabel, JTextField y JButton el siguiente formulario. Cada uno de ellos tendrá su propio nombre de variable especialmente los JTextField que permitirán la captura de los texto ingresados denominados como nota 01 a la nota ...