Sun Microsystems adquiere MySQL AB

El Presidente y CEO de Sun Microsystems Jonathan Schwartz’s, acaba de anunciar en su blog la adquisición de la compañía MySQL AB (Creadores de Mysql) por la módica suma de 1.000 millones de dolares.

Solución: Consulta a la base de datos..

1. La consulta que se había realizado a la base de datos era la siguiente:

[SQL]SELECT jos_content.title AS ‘Titulo de la noticia’, jos_sections.title AS ‘Seccion’, jos_categories.title AS ‘Categoria’, jos_content.hits AS ‘Visitas’ FROM jos_content, jos_sections, jos_categories WHERE jos_content.sectionid=jos_sections.id AND jos_content.catid=jos_categories.id ORDER BY jos_content.hits DESC limit 0,5;[/SQL]

2. Tablas implicadas:

  • jos_content
  • jos_sections
  • jos_categories

Consulta a la base de datos..

Luego de estar un tiempo sin postear, regreso con un pequeño juego. para los mas novatos del mundo Joomla!..

1. Que consulta realice a la base de datos para obtener el resultado que vemos en el gráfico?
2. Que tablas se ven implicadas?

Ayuda memoria sobre sql Inyección

La gente ferruh.mavituna.com ha creado un interesante ayuda memoria sobre el conocido ataque “SQL Injection” que nos servirá a la hora de testear la seguridad de nuestros desarrollos que hacen uso de las siguientes bases de datos: MySQL, Microsoft SQL Server, Oracle y PostgreSQL.

A continuación veremos un pequeño ejemplo:

producto.asp?id=4
1. producto.asp?id=5-1
2. producto.asp?id=4 OR 1=1

producto.asp?name=Book
1. producto.asp?name=Bo’+’ok
2. producto.asp?name=Bo’ || ’ok (OM)
3. producto.asp?name=Book’ OR ‘x’=’x

MySQL gana una cuota de mercado del 25%

Fuente: EDC | Traducción: delirius.com.ar

Según una publicación de Evans Data Corporation (firma dedicada al estudio de mercados) el motor de base de datos Mysql se ha echo con el 25% del mercado en los últimos dos años. Recordemos que Mysql (Código abierto) compite contra software propietario como: Oracle, Sql Server, DB2, Interbase. Etc

Continuamos viendo la maduración de las bases de datos opensource reflejado en el aumento de su uso. dijo Juan Andrews, Presidente, Evans Data Corporation.

Otros resultados:

01El éxito de MySQL se puede atribuir a la amplia aceptación de soluciones LAMP (Linux, Apache, Mysql, Perl/Php/Python)

02Entre las empresas encuestadas, 4 de cada 10 dijeron utilizar base de datos opensource dentro de sus operaciones.

03Mas de dos tercios de los encuestados (69%) dijo estar muy satisfecho con las opciones opensource disponibles en el mercado actual.

Consulta db: Joomla 1.0.X VS Joomla 1.5

Joomla 1.0.X
[php]
global $database;
$database->setQuery( “SELECT * FROM #__mi_tabla” );
$result = $database->loadObjectList();
?>
[/php]

Joomla 1.5
[php]
$db = & JFactory::getDBO();
$db->setQuery( “SELECT * FROM #__mi_tabla” );
$result = $db->loadObjectList();
?>[/php]

SGBON [Sistema de gestión de blog orientado a nada]

Tengo en mente diagramar un pequeño blog en php/mysql que sea base para el blog actual. Mi idea es ir detallando paso a paso la diagramación y el desarrollo del mismo. No será nada del otro mundo, ni muy diferente a los cientos de tipos de blogs que hay disponible en la net, el objetivo principal no es más que una meta personal.

Tratare de ir capitalizando la idea para que no quede simplemente en el hecho de ser una mera idea. Como diría mi amigo Catalán Jordi, ¿hombre, que dices? ;)

Php/Mysql: Funciones de conexiones básicas. I

mysql_connect() : Crea una conexión a un servidor MySQL. Adopta tres argumentos de cadena:

- Nombre de Host
- Nombre de Usuario
- Contraseña de Usuario

La función devuelve un identificador de enlace cuando se conecta correctamente al servidor MySQL especificado (o un null si se produce un error.)

[php]$conexion_db = mysql_connect(”localhost”, “gustavo”, “abcd”);[/php]

mysql_close() : El vínculo con el servidor MySQL se cierra cuando finaliza la secuencia de comandos. Si desea cancelar antes la conexión, utilice esta función, con el identificador de enlace como argumento:

[php]mysql_close($conexion_db)[/php]

mysql_list_dbs() : El equivalente en PHP del comando SHOW DATABASES de MySQL. Tiene un solo argumento opcional, el identificador de enlace. Devuelve un puntero a la matriz que contiene los nombres de las bases de datos disponibles.

[php] $resultado = mysql_list_dbs($conexion_db);[/php]

mysql_select_db() : Se utiliza para seleccionar una base de datos. Devuelve true si es satisfactoria y false en caso contrario. Adopta el nombre de la base de datos como argumento aunque se puede utilizar un argumento de identificador de conexión opcional. Ejemplo:

[php]$conexion_db = mysql_connect(”localhost”,”gustavo”,”abc”);
if(mysql_select_db(”mysql”, $conexion_db)) echo “Conectado a localhost”;
else die (”No se puede realizar la conexión”);[/php]

Fuente: Mis libros: FUNDAMENTOS PHP 5
Nota: Texto borrador con agregados personales, falta aclarar y brindar mas ejemplos.