¿Qué es MVC?
Modelo Vista Controlador es un patrón de arquitectura de software que se utiliza mucho en aplicaciones web, separandola en tres capas (modelo, controlador y vista)
* El Modelo se encarga de interactuar con la base de datos y también se ejecuta las reglas de negocio.
* El Controlador procesa las peticiones de la pagina web (vista) , y envía estos datos a la capa modelo, para que esta le devuelva la información adecuada para mostrarla en la capa vista.
* La vista es el código HTML que se muestra al usuario, con la información proveniente del controlador. Read more »

En la base de datos Oracle, las restricciones de tabla son reglas que definen los valores necesarios o restricciones que protegen la integridad de los campos de la tabla. Oracle dispone de seis tipos de restricciones: no nulo, clave única, primaria, clave externa, el control y REF, que describe las relaciones entre las columnas y objetos. Se pueden definir restricciones en las tablas o vistas. También se pueden definir cuando se crea la tabla o vista, o mediante la alteración de la tabla o vista existente. Cuando se crea limitaciones, se les da nombres únicos de los campos existentes en la tabla o vista. Read more »

Jul
19

TCPDF + MySQL

Como hay mucha gente que no sabe como enlazar TCPDF con MySQL, y ya vimos anteriormente como hacer un documento básico, ahora voy a dejar aquí un ejemplo de como se podría enlazar.
El ejemplo esta basado en el exemple_011.php (original) de la colección de ejemplos de TCPDF.
El resultado del ejemplo sería un documento como este: Ejemplo TCPDF + MySQL. Read more »

Vamos a por una receta rápida que permite ejecutar desde el entorno R sentencias SQL contra una BD MySQL remota (así te ahorras tener que ejecutar las sentencias en MySQL, exportar el resultado e importarlo luego en R)
Primero, asumo que la BD es remota y no hay acceso directo (el puerto 3306 está filtrado) PERO sí tenemos acceso vía SSH. Así que construyo un túnel SSH contra MySQL (en un extremo del túnel tenemos localhost, escuchando en el puerto 3307. En el otro extremo, MySQL en su servidor, escuchando en el puerto habitual, 3306) Read more »

I needed to compare two large tables each having over 2 million records and find the records that are in table 1 but not in table 2.
I only wanted the records from table 1 and not all records that were different from both tables, so on each select query I added a temporary column that stated which table the result was from, so that after the insert select, those with table2 in the temp column could be deleted, leaving just the table 1 records…which are new records that have been added to a database since the last update. Read more »

This post explains how to debug MySQL Cluster 7.1, installed using the RPM packages, using gdb on a Linux box (Red Hat, Oracle Enterprise Linux, CentOS, ..).
When a data node crashes lots of information goes into the error log, trace files and out log. However, it makes sometimes sense when you can repeat the crash, to run the data node in debug mode, or using gdb. Read more »

In my previous blog, I showed an example of one-to-one PostgreSQL transaction support in .net. In this blog, we will try to enter one to many PostgreSQL transaction from .net using Npgsql. To start off, we need some tables: Read more »

¿Con qué frecuencia se le ha pedido a alguno de ustedes que se registren todos los cambios de las tablas para auditoria? AFAIR, todos y cada uno de los clientes que he tenido me ha pedido esto
Hasta ahora, he usado table_log (http://pgfoundry.org/projects/tablelog) para eso, pero eso esta lejos de ser una solución ideal por varias razones.
table_log lo que hace es crear una nueva tabla por cada tabla que se va a auditar con las mismas columnas que tiene la tabla original más algunas columnas adicionales al final de la tabla, esta implementación tiene algunos problemas: Read more »

Parte del contenido que se expondrá a continuación va en relación a la contextualización del aprendizaje, es decir, que no basta con solo adquirir el conocimiento, sino aplicarlo en un entorno o situación real, que es lo que se tratará en ésta práctica.
Comento esto porque se realizará una práctica en dos partes, tratando de explicar el fundamento de las propiedades ACID de las bases de datos. ¿En dónde entra la contextualización aquí? Que van algunas veces que a un conocido mío le han hecho cobros indebidos en su tarjeta al momento de realizar algún pago, y no crean que es un error propio de los sistemas gestores de bases de datos, sino un mal manejo de los sistemas propios de los bancos, elemento que explicaremos más adelante precisamente con las propiedades ACID de las bases de datos. Read more »

Buscar en DbRunas

Descargar versiones libres recomendadas actualizadas

Revistas

PostgreSQL Magazine (ingles): PostgreSQL Magazine
SQL Server (ingles): SolidQ SQL Server Journal
SQL Server (ingles): Code Magazine
PostgreSQL (ingles): Postgres OnLine Journal
Oracle (ingles): oraclemagazine-digital
SQL Server (español): MSDN Magazine
MySQL (ingles): MySQL Magazine

Manuales

Recursos

Archivo diario de noticias

July 2011
M T W T F S S
« Jun   Aug »
 123
45678910
11121314151617
18192021222324
25262728293031

Archivo por mes y año

Comentarios recientes

RSS Ayudas Oracle

RSS Ayudas PostgreSQL

RSS Ayudas MySQL

RSS Ayudas SQL Server

RSS Ayudas DB2

RSS Ayudas SQL

RSS Feeds Planeta PostgreSQL-es

RSS Feeds Planet PostgreSQL

RSS Feeds Planeta PostgreSLQ Brazil

RSS Feeds Planet MySQL

Blogroll

Clouds

Desde donde nos visitan

Site5 | Experts In Reseller Hosting.