Base de Datos

Drivers SQL para Qt5.4.1

Introducción

Entiendo lo complicado de crear los drivers sql para Qt. En éste pequeño articulo podrán descargar los drivers sql para Qt 5.4.1 compilados. Sólo deben descomprimir, copiar los drivers a la carpeta sqldrivers de Qt y la bibliotecas de los gestores de base de datos en la carpeta bin de Qt. Los drivers que se están distribuyendo son para los gestores:

  • Mysql v5.5
  • PostgreSQL v9.3
  • Oracle v11g
  • Firebird v2.5.4

Llaves únicas en bases de datos usando Kata Kuntur

Introducción

En éste artículo se asume que se tiene conocimiento del uso básico de Kata Kuntur, en caso de no ser así es recomendable revisar primero este otro artículo. Adicionalmente, el gestor utilizado es PostgreSQL, sin embargo puedes usar cualquier otro que esté soportado por Kata Kuntur.

Uno de los cambios más resaltantes en la versión 2.5 de Kata Kuntur es el manejo de las llaves únicas (UNIQUE KEY). A partir de ésta versión se pueden agrupar llaves únicas con uno o varios atributos a la vez.

En éste pequeño artículo daré alguna introducción sobre las llaves únicas, adicionalmente del manejo de las mismas en Kata Kuntur.

Temas

  • Introducción a llaves unicas
  • Llaves únicas en Kata Kuntur
    • Llaves únicas simples
    • Llaves únicas compuestas

 

Scripts PL/SQL Utilitarios para ORACLE

Introducción

En el día a día es muy común encontrarse con diferentes escenarios que ponen a prueba a uno, además de que nos llegan a consumir bastante tiempo, cuando realmente son cosas pequeñas y básicas.

Éste pequeño artículo pretende ser un conglomerado de scripts que suelo utilizar en el desarrollo con PL/SQL además de un conjunto de herramientas que pueden serle útiles a cualquiera.

Sistemas Operativos: 

Oracle DataBase Server Express Edition 11g

1. Introducción

Actualmente me estoy dedicando al uso del SGBD Oracle 11g, su utilización difiere de una manera muy poco significativa de otros gestores de base de datos. En este tutorial veremos desde la descarga de éste gestor hasta la ejecución de sentencias SQL básicas.

1.1. Contenidos

  1. Descarga del Gestor de Base de Datos Oracle Express Edition 11g.
  2. Instalación de Oracle 11g en Windows
  3. Administración con SQLDeveloper
  4. Habilitación del usuario hr
  5. Ejecución de sentencias SQL.
  6. Exportar un diagrama entidad-relación desde Kata Kuntur

Sistemas Operativos: 

Error: database disk image is malformed en SQLite

Actualmente uso el gestor de base de datos SQLite para hacer mis proyectos, la verdad que yo creo que es mucho más práctico que otros gestores de base de datos cuando se trata de implatar una base de datos de manera rápida o que no precise de un servidor de base de datos, además es simple, fácil de usar y es software libre!!!. Para los que no conozcan SQLite es un gestor de base de datos que trabaja en el disco duro, no crea un servicio como el caso de MySQL, PostrgreSQL, SQLServer, etc , si no , guarda y accede a la base de datos en el disco duro.

Tecnologias: 

QtConcurrentRun - Haciendo aplicaciones con hilos en Qt4

Preámbulo:

En estos días me he visto en la tediosa necesidad de crear un hilo separado en Kata Kuntur para que al exportar a un gestor DBMS, como MySQL, no se quede "colgada" la aplicación. Cuando se tenía un diagrama con más de 30 entidades (Según lo que me comentó el Ing. Gothy Alvarón) se quedaba colgada la interfaz mientras se realizaba la exportación a dicho gestor de base de datos. La solución, tecnicamente hablando, era la de crear un hilo que se encargue de la exportación a la base de datos para que el hilo principal (llamado también hilo de GUI) quedara libre para renderizar los gráficos.

 

Tuve que leer toda la documentación de Qt con respecto a hilos, ademas de hechar una ojeada al código de dichas clases (lo sé soy muy curioso :P ), aunque mi primera idea era crear una clase heredada de QThread y realizar la operación de exportación en dicha clase, no quería hacerlo hasta que entendiera, por lo menos, el 60% de la documentación acerca de Threads de Qt. Al terminar de leer la respuesta fue más sencilla...... usar la función run del namespace QtConcurrent, no necesito crear una clase heredada de QThread, solo debo usar run jejejjejejej.

Sistemas Operativos: 
Suscribirse a RSS - Base de Datos