SQL - Bases de datos - Tutorial

La mayoría de los weblogs y sitios dinámicos que hay en la red se basan en una plataforma estandard para su funcionamiento, es simple, una página web hecha con un script (como si fuese un programita) que se conecta a una base de datos cada vez que los visitantes quieren ver una página y muestra el contenido.

El tener una base de datos no sirve sólo para esto, todo un sistema de gestión de una empresa puede guardar sus datos ahí y modificarlos constantemente, imaginen necesitar filtrar e identificar información precisa, hacer estadísticas, y todo en... millones de datos! con una tablita de excel o una basofia en Access no podrían hacerlo, sencillamente esos programas no están pensados para ese trabajo.

Les dejo un tutorial enorme que me salió a las 4 AM :D



Hay muchos motores de bases de datos, algunos costosísimos (Oracle, Informix, MS SQL Server, DB4, etc.) pero otros pocos son de uso libre y bajo licencias abiertas (GPL, LGPL, etc.) y nos permiten a los que no tenemos ingresos elevados poder poseer en nuestras PCs un buen motor de base de datos.

¿Que uso hogareño se le puede dar?

Cualquier programa o script que necesite guardar información y luego reutilizarla puede hacer uso de una base de datos, la idea de la misma es poder acceder a los datos, cruzar información y actualizarla de forma rápida y sencilla, lo que no significa específicamente "fácil" o "amigable". Se puede usar en pequeñas aplicaciones para llevar un control de gastos, un inventario, un foro, un weblog, etc.

SQL

Simple Query Language, como dice en inglés, estas siglas significan un lenguaje de consulta simple, sencillo, la idea es no tener que escribir extraños códigos o caracteres para acceder a los datos.

No voy a interiorizar en la historia del SQL, sólo sepan que Sybase tuvo la posta aquí Guiño y luego que los fanáticos de una u otra marca se peleen, nosotros vamos a lo sencillo, alguna ideas básicas, tampoco exagerar con la explicación Guiño

Diseño

Lo primero en un sistema, sea el sistema que sea, es el establecer QUE necesitamos, PARA QUE y luego el COMO.

Un sistema entonces empezará por saber que tenemos una necesidad a satisfacer, luego hay que analizar toda esa información de nuestras necesidades y luego a diseñar. El que hace todo esto al revés, es decir, diseña primero la base de datos para luego fijarse para que cuernos la quería... está condenado a que su "proyecto" sea pura basura

Una vez "dibujada" la idea se puede comenzar a diseñar algunas tablas, no voy a pedirles que sigan los pasos exactos que hace un diseñador de sistemas o un analista, no viene al caso, pero como dato les dejo dicho que es mucho más complejo de lo que aquí explico, esto es para los que quieran tener un pantallazo.

Las bases de datos relacionales tienen un concepto interesante, los datos irán guardados en tablas las cuales se relacionarán entre ellas mediante datos en común. Así podemos idear una cosa así, si tenemos una persona que tiene domicilio y a la vez los datos personales podemos separarlo en tres tablas: Persona, Domicilio y Datos.

¿Por qué se separan los datos? bueno, no voy a dar una clase de normalización, pero más adelante van a ver cómo el relacionar las tablas nos va a ayudar a comprender más las bases de datos. Un caso típico... si la persona tiene más de un domicilio... y sólo usasen una fila de una planilla de excel por persona... ¿donde ponen el segundo domicilio? bueno, si el domicilio está en una tabla aparte, podrán relacionar dos domicilios con una persona, el ejemplo "dibujado"...



Yo completé más las tablas para que tengan una idea de cómo se ingresan los campos, la tabla Persona tiene un identificador, el famoso "ID" que es IdPersona, este dato (INTEGER = entero, el tipo de dato), que nos identificará a cada persona como un valor único.
¿por qué no uso el documento para eso? esto es una cuestión práctica, cada vez que alguien usa el documento como identificador no falta el Data Entry que ingresa mal el documento de algún cliente y arma un lío terrible.

Así que si uno llena la tabla persona cada dato ingresado será identificable por este identificador, el cual es nuestra llave primaria o Primary Key (vean en el dibujito la llave)

En la tabla Domicilio tenemos en cambio su propio identificador IdDomicilio y verán un detalle.. está IdPersona... es que IdPersona es lo único que me va a poder relacionar el domicilio con esa persona en particular. Es una Foreign Key, una clave "foránea" como le decimos los programadores :D

En resumen, ahora podemos relacionar a la persona con uno o más domicilios (la relación es uno a muchos) y con uno o más datos. También pueden existir relaciones n a m (mucho a muchos) o 1 a 1, todo depende del caso, de la necesidad.

¿como se consultan datos?

Las bases de datos utilizando este lenguaje SQL pueden ser consultadas fácilmente, ejemplo:

SELECT * FROM PERSONA

La sentencia SELECT nos "selecciona" datos, ¿que datos? * (asterisco) serían todos los campos ¿de donde? de la tabla PERSONA. Esta consulta nos va a traer TODOS los datos que tenga persona.

Obviamente podemos ser más específicos e indicarle qué queremos ver, ejemplo, nombre y apellido:

SELECT nombre, apellido FROM PERSONA

Esto nos trae sólo dos columnas, más cómodo en muchos casos, pero supongamos que queremos UNA SOLA PERSONA de toda la tabla:

SELECT nombre, apellido FROM PERSONA WHERE IdPersona = 4

Aquí utilizamos el primer filtro, WHERE, con el cual ponemos condiciones a la consulta. Y sólo nos traerá a la cuarta persona de la tabla.

Pero obviamente el usuario promedio no tiene ni idea de que ID tiene que persona, simplemente quiere buscar a alguien en particular, el caso normal sería:

SELECT nombre, apellido FROM PERSONA WHERE apellido = 'Perez'

Ahí nos buscaría a todos los Perez de la tabla... pero que sucede si no sabemos exactamente cómo es su apellido? bueno podríamos usar la peligrosa cláusula LIKE

SELECT nombre, apellido FROM PERSONA WHERE apellido like '%Perez%'

Utilizando LIKE nos "violamos" al servidor pero a la vez nos permite buscar datos más rebuscados, por ejemplo si el apellido era "Perez Companc" ahora lo encontraría, de la forma anterior al no ser EXACTAMENTE Perez no lo encontraba. El uso indiscriminado y mal ubicado del LIKE provoca que todo ande horrendamente lento imaginen si la base de datos tiene que comparar entre millones de registros una cosa semejante!

Relacionar los datos

Pero ahora quiero saber el domicilio de una persona además de su nombre y apellido, ¿como hago?
Aquí comenzamos con los JOINs, que nos permite enlazar una tabla con otra.
La sintaxis y gramática de lo que escribamos es importantísima o podemos quedarnos siempre a mitad de camino...

SELECT a.nombre, a.apellido, b.calle FROM PERSONA a
LEFT OUTER JOIN DOMICILIO b ON (a.IdPersona = b.IdPersona)
WHERE a.apellido like '%Perez%'


¿se complicó no? si, se va complicando pero no tanto todavía. Verán que les puse una letra adelante, a.nombre o b.calle. Para poder identificar qué dato viene de qué table se le da un "alias" a la tabla, por eso a persona le puse "a" y a domicilio "b". El LEFT OUTER JOIN no lo voy a explicar exageradamente pero significa que si en la tabla Domicilio no existe un dato relacionado, devuelve lo que encuentre en Persona.
Un JOIN simple haría que si tenemos a la persona pero no su domicilio no nos muestre nada. Después les dejo un documento con más información al respecto.

El JOIN con domicilio se relaciona entre a.IdPersona y b.IdPersona, en los casos que este dato sea igual los devolverá en la misma fila, si no, nada.

Insertar y actualizar

Una base de datos no es nada sin, justamente, datos, para ello es necesario, luego de crear las tablas, llenarlas de datos para luego convertirla en información con los SELECT

Para insertar datos está la sentencia INSERT y se usa así:

INSERT INTO PERSONA (IdPersona, Documento, TipoDocumento, Nombre, Apellido) VALUES (8,'2525252', 'DNI','Pepe','Perez')

para actualizarlos se utiliza UPDATE

UPDATE PERSONA SET Nombre = 'Juancito' WHERE IdPersona = 8

En ese caso le cambiaríamos el nombre solamente, si es más de un dato va separado por comas.

¿Como tener una base de datos?

No es muy difícil, con solo descargar MySQL y usar el instalador ya nos crea una base de datos en la PC y se inicia como servidor,

Para descargarlo hay que ir al sitio oficial y buscar un mirror, les dejo ya la página de descarga para que lo busquen. El MySQL 4.0 es suficiente y bastante estable en su versión para Windows, el 4.1 pueden usarlo también y el 5.0 es experimental, ni lo toquen si no saben.

Para Windows hay dos descargas posibles, un .zip y uno con Windows Installer en formato .msi, este último es la mejor opción.

Tip: A veces el instalador de MySQL hace cualquier cosa y graba mal los datos en el archivo c:windowsmy.ini
Se "olvida" de agregar datos, así se ve el mío como ejemplo por si no les funciona el MySQL:

[WinMySQLAdmin]
Server=C:/Apache Group/Mysql/bin/mysqld-nt.exe

[mysqld]
basedir=C:/Apache Group/mysql/
datadir=C:/Apache Group/mysql/data/


¿Cómo accedo al MySQL?

Suponiendo que todo funciona como debe ser (imagino algunos comments porque no pudieron hacerlo funcionar, jeje) el paso siguiente es conectarse, para ello hay varias aplicaciones, yo uso habitualmente el MySQL Front 2.5, es un programa abandonado y viejo pero a la vez es excelente, todavía la mayoría de los desarrolladores lo usan y lo pueden descargar desde este mismo sitio.

Pero MySQL ahora brinda más y nuevos programas que son muy útiles. Por ejemplo el MySQL Administrator ideal para administrar la base de datos, los backups y otras yerbas avanzadas y el Query Browser para hacer consultas muy cómodo, casi como el Front y también el ya descartado y que no se desarrolla más, el Control Center.

Para conectarse hay que tener en cuenta algo sencillo. Apenas al instalar el MySQL el servidor o host se llama localhost, es decir, la misma máquina, y el usuario por defecto es "root". Root, apenas instalado, carece de password. Más adelante pónganle un password a root, creen otro usuario y no usen nunca root. Al usuario nuevo denle permisos y listo. Para hacer todo eso está el MySQL Administrator Guiño

¿Cómo diseño bases de datos?

El mejor programa que encontré hasta la fecha lo ubiqué recién esta semana, es, sencillamente, excelente, se llama DBDesigner 4 y es Open Source y gratuito. Funciona en Windows 2000 y XP perfectamente y sirve para modelar, diseñar, hacer ingeniría inversa, exportar, etc.

Con este modelador similar al Erwin (que es viejo, anticuado y pago, además de carísimo) se puede manejar y sincronizar los cambios de la base de datos, realmente una maravilla y lo descargan gratis desde aquí.

Concluyendo

Bueno, suerte en su experimentación con SQL. Desde ya que no les servirá de nada si no tienen un "fin" para el cual lo necesitan. Para ciertos trabajos a veces no se necesita tanto poder de datos, pero para los que comienzan con sus weblogs y sus sitios personales es bueno saber qué sucede allí adentro.

Para los que quieran profundizar les dejo este tutorial zipeado, es viejo, pero explica bien cosas del SQL que no mencioné aquí. Tengan en cuenta que el SQL da para mucho más que todo esto Guiño

Si te gustó esta nota podés...
Invitame un café en cafecito.app

Categoría: Programación Etiquetas:  

Otros posts que podrían llegar a gustarte...

Comentarios

  • Melina :D     14/08/2004 - 10:01:34

    Eppa! Que informativo que te mandaste! El desvelo siempre ayuda...
    Ah, y happy birthday to me :D

  • edwin     14/08/2004 - 12:13:05

    Ok!

  • Fabio     14/08/2004 - 16:04:46

    Feliz cumple melina Guiño

  • cypher     14/08/2004 - 16:36:14

    Gracias por el dato del "DBDesigner", lo voy a probar.

  • rodrimillo     14/08/2004 - 17:26:23

    Buenisimo, voy a armar una base de datos donde esten contabilizadas mis borracheras anuales. En la base pondre, CON QUE me emborrache y lo mas importante....PARA QUE?. El tema del COMO es mas complicado, ya que casi nunca me acuerdo.
    A RODAR MySQL borrachistica!!

  • donNadies     15/08/2004 - 14:11:36

    Fabio, te pasaste con el dato de DBDesigner, ¿como sabías que buscaba algo así? Grazie Molto.............................!

  • Fabio     15/08/2004 - 20:12:52

    jeje, es que yo hace mucho que buscaba uno así para reemplazar al viejo ERwin y la verdad que se luce el programita este, tiene mucho futuro todavía y no se porqué cuernos no está en las principales distribuciones, es un software muy relegado en lo público pero que está muy bien hecho y es muy poderoso.

  • EL_GNOMO     16/08/2004 - 20:11:03

    Bueno Si de algo sirve puedo ayudar con tu tutorial de SQL para usarlo en Visual Basic.
    Avisame cualquier cosa y te paso la data..
    Saludos..

  • Fabio     16/08/2004 - 22:47:34

    aaagh! no, en visual basic no!! :D:D en C++ en tal caso, Visual C++? jejejeje

  • EL Gnomo     17/08/2004 - 12:01:39

    El producto es el mismo FABIO. Guiño
    Siempre terminas con el mismo WINDOWS del TO-ORT

    Saludos.
    Che Me dieron pa' que tenga en el DOD anoche... jaja

  • Marinita     17/08/2004 - 12:05:46

    Feliz cumpleaños Melina!
    =P siempre tarde yo, qué vergüenza... =P

  • Brun!to     17/08/2004 - 15:13:08

    Yo programo en Java... y estoy viendo el tema de bd... ¿andará mysql para esto? ¿Que recomiendan? Muchas gracias.....
    y... feliz cumple melinda!!

  • Fabio     17/08/2004 - 16:42:57

    Brunito, MySQL es conveniente como cualquier otra base de datos, fijate y buscá drivers JDBC que creo que sobran y listo, tendrás tu proyecto java conectado.

  • Brun!to     17/08/2004 - 23:13:22

    Ahh.. me falto un detalle... lo que andaba buscando es una base de datos que ande en una red, y que ciertas terminales tengan algo de independencia... (ej. una notebook, que se utiliza para trabajar en la LAN y fuera de ella)... Algun consejo?

  • Fabio     17/08/2004 - 23:50:44

    Mirá, sea la base de datos que sea todas te pueden brindar esa independencia. MySQL trabaja en un IP y port en particular, el login se hace sin problemas tanto desde red remota como local, es configurable en la seguridad del servidor
    Uno puede restringir el uso a determinado rango de IP por ejemplo

    Además de ello si se maneja con un buen router o mejor, con OpenVPN el acceso desde afuera de la red es perfectamente seguro.

  • CatKuba     18/08/2004 - 05:29:21

    OpenVPN aparte de ser seguro (tunel cifrado), es facil de implementar. Lo ideal es usarlo teniendo un firewall como Front (habilitando el puerto determinado para hacer el tunel) y y ambos nodos, las dos puntas, con linuz.
    Fabio, muy bueno el tuto!

  • Fabio     18/08/2004 - 09:43:36

    Che CatKuba, tengo ganas de hacer alguna notita del mod de Malvinas, por ahí te contacto luego (tengo otra nota antes pendiente! )

  • Brun!to     18/08/2004 - 12:46:40

    Disculpen lo rompepelotas :mrgreen: El tema es asi Fabio, la LAN existente cuenta con un servidor y 3 terminales, una de ellas es la notebook. El tema es que la notebook trabaja con la bd en el servidor, y tambien trabajaria sobre la misma db pero fuera de la LAN, es decir, cuando se la llevan a otro lugar geográfico. El tema seria que cuando conectemos la notebook nuevamente a la LAN, la bd del servidor sea actualizada (con modificaciones, agregados, eliminaciones, etc) segun cambios que hubiesen en la notebook.
    Si no se entiende, hacemelo saber. Cualquier cosa tenes mi correo.

  • Marinita     18/08/2004 - 19:11:50

    Bueno Brun!to....yo eso lo puedo solucionar (¡¡¡¿?!!!) jijiji
    Ah, perdón (Marina pone cara de gravedad y aplomo)...aquí no se puede bromear.
    (Marinita sale corriendo y agitando los brazos como quien hace travesuras a gente adulta y dueña de logs como Mr. Baccaglioni)
    =P

  • Arkhos     18/08/2004 - 19:30:32

    jajaja... Mr Baccaglioni suele ser muy tolerante... siempre que no le rompan las pelotas ni un poquito... jeje...
    No Fabius?

  • Marinita     18/08/2004 - 19:33:19

    Ja, si aún tengo libre acceso a este blog es porque Bacca es un santo.
    jojojo

  • edwin     18/08/2004 - 19:41:08

    o no sabe bloquerte aun :D

  • Arkhos     18/08/2004 - 19:44:08

    JAJAJA!! hasta ahora no bloqueo a nadie... que yo sepa...

  • Macarena     18/08/2004 - 19:46:27

    Es que es asi, ante Marinita es mejor resignarse, es inútil luchar contra ella en un blog€¦

  • edwin     18/08/2004 - 19:51:34

    Arkhos: dale tiempo (quizas le dimos una mala idea) :P
    Macarena: es cierto, estoy a tres comentarios detras de ella :D
    Hemos creado una nueva peste: el chatblog!

  • Macarena     18/08/2004 - 20:06:40

    Si, es es lo que pasa cuando nos conectamos todos al mismo tiempo!!!

  • Marinita     18/08/2004 - 23:03:45

    Ja, en gebneral a la gente no le gusta discutir conmigo. Me gusta ganar, y además cuando me enojo de verdad en vez de gritar y hacer el papel de histérica que les gusta hacer a las mujeres...hago la mejor retórica que puede hacer un psicópata, y eso les da shushtito a las personas. =P
    jijiji
    Y no podrán bloquearme, JEJEJE!

  • Fabio     18/08/2004 - 23:08:50

    Marinita, tengo mis métodos para bloquear a adolescentes, pero ahora estoy en pareja, no puedo :D:D juassss

    Todavía está medio verde el sistema de bloqueo, tengo que hacerlo desde el apache y no da :D pero no problem, todavía no me han insultado lo suficiente como para merecerlo :D así que sigan así, comenten!

  • Marinita     18/08/2004 - 23:12:20

    Desde el Fuerte Apache me decís?! =O Me vas a mandar unos guachos grandotes y con cadenas pa` bloquearme!? =O mendigo....¬¬
    Ja, no entendí lo de los métodos....
    jejeje

  • Marinita     18/08/2004 - 23:13:39

    MAÑANA TENGO OTRO EXAMEN DE VISUAL!!! FUCK!
    (EN EL ANTERIOR ME SAQUÉ 9, Y PORQUE EL GORDO HDP ÉSE ME ODIA ¬¬)
    jejeje

  • Fabio     18/08/2004 - 23:16:35

    che, no me desvirtúen tanto este post o voy a comenzar a borrar comentarios eh!

    Brunito, lo que vos necesitás es una aplicación que haga la "actualización" de la info.

    Si querés trabajar con una notebook que se pueda "separar" del sistema y volver a conectarse para actualizar la info, es necesario que te manejes con alguna tabla temporal en un servidor MySQL en la notebook y cuando la conectás de nuevo en la LAN un programita o script se debería encargar de actualizar la info.

    es bastante inconsistente si no lo manejás con alguna tabla temporal porque en dos tablas a la vez, que deberían ser réplicas exactas, tendrías info distinta. Con un sistema de "actualización" podrías salvar el problema.


    Ojo, no es fácil el diseño de eso...

  • Marinita     18/08/2004 - 23:23:25

    Sé, tenés razón...disculpe Master Fabius!
    jejeje

  • Antonio     21/08/2004 - 17:48:02

    mmm ok, le di una pequeña leida...

    lo voy a seguir leyendo despues...

    solo voy a hacer un comentario...

    SQL no es Structured Query Language???

  • Fabio     21/08/2004 - 19:41:18

    Antonio, primero era Simple y luego Structured creo , los dos están bien porque depende que libro lo diga

  • CatKuba     22/08/2004 - 00:23:06

    Fabito (Suena a nombre bailantero ... jejeje!) :P
    Cuando gustes mi amigo, la direccion que dejo aca es del msn asi que agregame o mandame un emilio y concretamos. Despues tengo tambien que preguntarte algunas cosillas sobre desarrollos sobre php/MySQL

    Saludetes!

  • Pedro Luis Gómez     27/08/2004 - 09:22:42

    Felicitaciones por sus artículos y me ayudan mucho para programar con Dreamweaver en la parte que corresponde con Mysql y PHP. Leí su artículo sobre búsqueda con match, lo entendí pero ya en la programación no he podido implemantarlo sobre todo al usar list/menú y que tome los datos para hacer la búsqueda. Por favor una ayuda al respecto, o un ej: sobre estos casos.
    Gracias por DBDEsigner.
    Pedro Luis
    Cualquier ayuda enviarla por correo o por este mismo medio
    abrazos

  • Fabio     27/08/2004 - 09:44:18

    Pedro, no he entendido bien que no has podido implementar, si quieres puedes entrar al foro (está en el menú de la derecha) y dejarme tu consulta pero con más detalles Guiño

  • Francisco     05/09/2004 - 17:05:51

    Alquien sabe como hacer para relacionar tablas con el mysql control center?

  • Fabio     05/09/2004 - 19:43:46

    a que te referís con "relacionar tablas"? las foreign keys las tenés que modificar en la tabla (ALTER TABLE...) el CC está en desuso y ya no lo están programando más los de MySQL, en cambio volcaron su desarrollo al Query Browser que está bueno en parte y más orientado al MySQL Administrator.

  • Daniel     11/09/2004 - 01:24:59

    AMIGO TE PASASTE!! ERES UN GENIO!! JEJEEJ VALE LA PENA LOS MADRUGONES!!

  • Sebas Knight     01/10/2004 - 16:46:05

    saludos desde Colombia!
    el DBDesigner es muy malo en 2 aspectos:
    1. cuando se graba un diagrama y se vuelve a cargar, carga desorganizado.
    2. al hacer ingeniería inversa con MySQL, las relaciones NO son las que deberían ser.
    Yo recomiendo el CASEstudio, http://www.casestudio.com/enu/download.aspx el cual es muchísimo más confiable en ingeniería inversa, además que los diagramas no se dañan al cargarlos. Eso sí, es pago, pero hey... el crack se consigue fácil!!
    chau!

  • Sebas Knight     01/10/2004 - 16:47:43

    respecto al administrador de MySQL, he usado unos 10 (incluyendo Control Center, Administrator, Front, phpMyAdmin, javaMyAdmin, etc.) y definitivamente el mejor es SQLyog. www.webyog.com/sqlyog/download.html es pago pero el serial se consigue fácilmente. Muy fácil para hacer las relaciones entre las tablas y demás truquillos.
    chau!!

  • jaime alberto lopez     02/11/2004 - 11:04:18

    como enlazo visual con sql

  • Fabio     02/11/2004 - 11:14:49

    Visual con SQL

    muy general tu pregunta Jaime

    ¿que visual? Basic o C++?
    ¿Que SQL? , MySQL, SQL Server, PostgreSQL..

  • ROberto     08/11/2004 - 10:56:24

    Quiero saber si alguien tiene un tuto como utilizar dBdesigner , lo estado usando me parece muy bueno, pero igual me la gana el programa y hay cosas que no se como hacerlas.Guiño

  • Fabio     08/11/2004 - 12:44:01

    Roberto, digamos que es bastante intuitivo :D que no te sale? tal vez pueda ayudarte.

  • xime     19/11/2004 - 12:38:58

    necesitamos informacion sobre la relacion entre tres entidades en el lenguaje de visual basic ya estamos en la conexion de sql no funciona el datacombo.
    urgenteeeeee:D
    saluda ximenaaaa

  • Fabio     19/11/2004 - 12:40:25

    lo que?

  • edward     25/11/2004 - 01:20:25

    hola si tengo mi modelo fisico en erwin como creo una base de datos con acces, por fa

  • Fabio     25/11/2004 - 09:41:43

    Erwin a Access? por dió!

    te diría más bien que ni uses Access pero si no queda otra lo vas a tener que crear a mano con el modelador del Access que es una mierda :D

  • Fabio     25/11/2004 - 17:00:46

    Hay algún parche para correr mysql administrator y mysql browser en win98 ? Porque no los pude instalar...

  • sole     26/11/2004 - 02:35:59

    me gustaria que me dijeran q aplicacion puedo realizar con sql server y vbasic pero q no se un video club ni una bbiblioteca

  • Fabio     26/11/2004 - 09:45:33

    sole, usa un poco la imaginaciòn o copiá lo que ves, cualquier cosa que use un SQL es porque necesita manejar datos, desde un buscador, un sistema de contabilidad, un sistema de viajes, de productos, de servicios, etc. ninguno de esos tiene por qué ser un video club (odioso) o una biblioteca (doblemente odioso). Por lo visto te lo piden como trabajo práctico Guiño son clásicos

  • Fernando     27/11/2004 - 23:31:59

    Master, necesito hacer una programa de gestion pero lo mas importante es que necesito poder ver el historial de movimientos.
    Que lenguaje me recomendas y que motor de base de datos? (Tengo mysql instalado y funcionando).
    De mas esta decir que recien estoy entrando al tema de las bases de datos...

    Gracias.

  • Fabio     28/11/2004 - 02:06:12

    el programa puede estar hecho en lo que quieras, el SQL es la base de datos, para guardar cada movimientos es una cuestión de implementación, no de en qué esté hecho.

    para darte un ejemplo, en una tabla de la base de datos podés ir guardando el historial de todos los movimientos de dinero, fecha, quien ,monto, etc. y listo.

  • Fernando     16/12/2004 - 18:59:02

    Ok, ahora el tema es el siguiente, yo necesito que la base de datos me guarde los movimientos realizados por los articulos y que cada modificacion me la tome como un movimiento nuevo, o sea si vendo un articulo a $1 (por lista de precios) y en algun momento modifico la lista de precios que ese movimiento siga siendo de $1 y no del nuevo valor.
    Algo asi
    (no se si me entendes...)

    Gracias por los consejos



    15/12/04




  • Nelsont     28/12/2004 - 14:34:07

    estimado amigo necesito una base de datos en donde se realice ventas con pagos y planillas solo necesito el sript de sql o my sql para trabajar con las tablas de la base de datos ya que nos piden realizar procedimientos almacenados y triggers envia a este correo [email protected]

  • Fabio     28/12/2004 - 17:43:07

    eh, paren un segundo, no hago sistemas por los comments ni envío por e-mail, por trabajos similares cobro!! $$$

    puedo "ayudar" a que hagan lo suyo, pero no hago gratis nada menos TP de facultad :D (bueh, una vez hice uno, suficiente)

  • hiskra     02/01/2005 - 23:16:43

    Hola fabio aver si me pueden ayudar para saver en que paginas buscar informacion estoy creando un programita de inventario con bases de datos activas en sql server 2000 el punto es que al insertar las bases de datos en dream weaver mx me marca error no aparece la pagina que esta relacionada para la insercion de datos solo espero que sepan donde puedo buscar la ayuda para solucionar este error en el programita. Espero me aya dado a entender de antemano gracias pòr si saven donde puedo buscar

  • Alvaro     19/01/2005 - 20:38:15

    Hola: xfavor Qyudame, necesito sacar reportes Horizontales, (Es para imprimir un Rol de Pagos en un programita que estoy haciendo en VB pero todo lo q he intentado me ha fallado si alguien me puede ayudar le agradeceria escribirme a mi correo gracias...)

  • Fabio     19/01/2005 - 21:05:48

    que es un reporte "horizontal"?

  • edwin     20/01/2005 - 00:30:53

    ¿sera por filas, tabulando los datos?

  • Zurdito     20/01/2005 - 00:38:51

    No lo había visto este post... me srive mucho por cierto

  • luis     24/01/2005 - 09:57:39

    Trabajo en una provincia del peru, y mi jefe a comprado una balanza Kretz novel modelo 3000, y le han dicho k se puede conectar a la pc, pero no se como puedo configurar los cables de comunicacion pork el vendedor ya no lo ubicamos para k nos de + informacion, he bajado el programa bascula del foro pero me falta el cable, si alguine me pudiera dar mas informes al respecto se lo agradecere ... Gracias

  • Fabio     24/01/2005 - 12:36:24

    Luis... y que cuernos tiene eso que ver con SQL????

  • edwin     26/01/2005 - 22:47:23

    ¿que tipo de cable?¿ficha? ¿protocolo? No es pavada el tema

  • Tu Papi     09/02/2005 - 20:49:48

    ta Bacan el Foro Guiño

  • johana     15/02/2005 - 17:51:00

    Hola!

    please, necesito saber como hacer backups y restore de base de datos con Mysql Front,....
    requiero hacer el backup de la estructura e informacion completa de mi base de datos accesando desde cualquier equipo al servidor atraves de mi pagina web

  • Fabio     15/02/2005 - 17:53:20

    en el MySQL Front tenés un lindo botoncito para hacer "EXPORT" de la base de datos a la cual estés conectada

    Esto te generará un archivo .SQL si lo exportas a archivo

    ese archivo sirve para regenerar la base de datos cuando quieras. Así que si tenés que levantar ese backup simplemente lo abrís con el MySQL Front y lo "ejecutás" como cualquier consulta SQL.

    Le va a llevar un buen tiempo si es grande, levantar el backup de este sitio puede llevar unos 10 minutos con el MySQL Front. Con el mysql directo, es decir, en el servidor, unos 20 segundos.

  • mary     24/02/2005 - 15:55:33

    como se instala el mysqlfront 2.5

  • Fabio     24/02/2005 - 17:15:05



    se ejecuta el .exe (en windows) y se instala

    no funciona en Linux ni con emulación, en Linux uso MySQL CC o MySQL Query Admin

  • angelita     02/03/2005 - 16:29:30

    Muchas gracias a Fabio por la respuesta 69 a Johana....me sirvió mucho ya por saturación del servidor no podía tener acceso a los datos...ni siquiera cuando se liberó espacio....luego de la restauración de la base quedó todo funcionando OK...<em></em>

  • Fabio     02/03/2005 - 17:05:21

    angelita, muchas veces las tablas empiezan a tener errores de integridad y el mysql dispone de una funcion para optimizar las tablas, por ahí si buscás info del OPTIMIZE podrás no volver a tener problemas Guiño

  • Marinita     02/03/2005 - 17:36:42

    Le respondiste con un 69 a Johana?! O.o
    Qué mal gusto, y lo publica en la web, nomás!

  • ambar     03/03/2005 - 01:33:07

    :¿podrias recomendarme otro manual de SQL?(
    Estoy muy interesado en bases de datos con sql

  • angelita     03/03/2005 - 15:23:01

    Fabio...el optimize??...el comando??
    la verdad es que hasta ahora no había tenido problemas con los datos...hasta que se saturó el servidor, luego lo liberamos espacio y se presentó el problema con los datos....usé el sqlyog para generar el script de la base....lo ejecuté y todo ok....auq igual me queda una duda con una usuaria, q no estoy segura si le habían creado cuenta...o ésta se perdió durante la restauración, no me aparecen sus datos.....cabe la posibilidad q se haya perdido información???, en todo caso ha sido lo único reportado después de 24 horas.... espero q no

  • Fabio     03/03/2005 - 15:39:33

    aquí está el optimize: http://dev.mysql.com/doc/mysql/en/optimize-table.html

    cuando se borra masivamente info queda "mal" en cierta medida y conviene usar este comando, está ahí en la documentación de mysql Guiño

    en teoría no deberías haber perdido info, cuando hiciste el DUMP y volviste a subir todo lo que hiciste fue reorganizar los índices y empezar de cero pero con todo el contenido.
    El Optimize, en teoría, hace exactamente eso sin necesidad de bajar la base y volverla a subir.

  • David     12/03/2005 - 13:00:06

    Hola a todos, estoy algo pegadillo en esto de mysql y me han dicho que el mysql front está muy bien, me lo he conseguido pero nose como funciona, alguien me podría pasar algun manual de mysql front en español? el unico que he encontrado ha sido el oficial pero está en ingles.
    Mi direccion de e-mail es: [email protected]

    Gracias por todo.

  • Jacky     15/03/2005 - 00:00:36

    Esta genial el tutorial , apenas estoy empezando en esto y me gustaria fabio que me dieras una pequeña orientacion o tutorial sobre el "casestudio" es el que por ahora tengo que usar.
    Esta informacion de SQL me servira muchismo bien por tu desvelo¡¡bye

  • liv orozco     18/03/2005 - 02:42:40

    como se crean pantallazos en acces

  • Lord Crow     18/03/2005 - 02:48:06

    vas al menu inicio, despues a programas, luego elegis el access, pones base de datos nueva, una vez que hiciste eso, haces lo siguiente:

    le das un martillazo al monitor, y ahi vas a ver los pantallazos en access

  • Mely     04/04/2005 - 17:59:56

    Hola!
    Gracias por el tutorial, me aclaro varias dudas, ahora comenzare a hacer mis experimentos.

  • Norma Sanchez Torralba     05/04/2005 - 13:43:13

    tengo una red en novell con pc´s en windows 98 , ahora que tengo necesidad de una computadora tener la en windows xp no puedo ver en la red a las otras de 98, agradeceria su ayuda.

  • Fabio     05/04/2005 - 14:41:05

    tutorial de SQL no es lo mismo que tutorial de windows 98

    y tampoco doy soporte para Windoze, asì que, lamentablemente, no es el lugar indicado para solucionar tu problema

  • Hernan     13/04/2005 - 12:54:15

    Hola, les hago una pregunta:

    En mi base de datos tengo mis tablas con sus relaciones correspodientes, la mayoria de las tablas tienen claves foraneas, pero cuando hago "Copy Table SQL Create" para generar el codigo no me aparecen las claves foraneas. Las tengo que agregar a mano.
    Hay posibilidad de hacerlo de manera automatica ??
    Gracias !
    Hernan

  • Oscar Candela     17/04/2005 - 21:09:09

    hola alguien me puede decir como hago para generar clases java desde erwin...

  • oscar lizalde     23/04/2005 - 16:52:32

    Hola a Todos. alguien me puede decir donde puedo descargar el software ERwin Data Modeler, sin importar la version de este.

    De antemano gracias

  • nico     05/05/2005 - 15:00:10

    guau ta buenisimo este sitio ¡¡¡ los felicito ¡¡ lastima que no estudie computacion. bueno me pongo a estudiar y en un par de años aporto algun dto copado. suerte

  • mcdavid     06/05/2005 - 20:15:18

    Puedo conectarme de java hacia SQLserver 2000?? además ----->"manejo de colas" JAVA/SQLSERVER, se puede???

  • Fabio     06/05/2005 - 20:18:54

    sep, te podés conectar vía JDBC, buscá en google

    <a href="http://www.akadia.com/services/sqlsrv_jdbc.html">ejemplo 1</a>
    <a href="http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-4.html">ejemplo 2</a>
    <a href="http://www.programacion.net/java/articulo/basededatos_asp/">ejemplo 3</a>

  • mcdavid     17/05/2005 - 15:45:27

    Gracias por la info. ahora si me pudieran ayudar con el manejo de colas en MY SQL Vrs. Java.
    Saludos....

  • anomino     22/05/2005 - 00:02:22

    gracias por el archivo zipeado me sirve mucho para una materia de la facu ya que no es facil encontrar info gratuita y buena

  • Gerardo Herrera     23/05/2005 - 02:41:07

    Hola, Quisiera saber si es posible generar el script de la base de datos en SQL desde un batch de DOS, sobre todos los command lines que existen de Erwin tambien.

  • Ivan     24/05/2005 - 13:03:40

    Por favor si pudieran poner una direccion para descargarse el Erwin Data Modeler....No lo encuentro por ningun lado... :s

  • UliSeS     25/05/2005 - 15:57:42

    Hola, no se si me puedan ayudar con mysql query browser, no se usarlo y quisiera saber como borar, editar, y crear nuevos registros.

    Se los agradeceria muchisimo

  • UliSeS     26/05/2005 - 10:53:29

    http://whitepapers.silicon.com/0,39024759,60042757p-39000561q,00.htm >> para el Erwin Data Modeler

  • karina     07/06/2005 - 10:55:41

    hola, esta buena la pagina, mi pregunta es como hago para usar el mysql con el er/studio, desde la cual creo mi modelo fisico, gracias.

  • veronica     07/06/2005 - 13:09:02

    hola quisiera saber como hackear a una persona

  • frankolumbo     07/06/2005 - 13:11:29

    necesito q me ayuden para buscar informacion acerca de una persona

  • mafapa     08/06/2005 - 21:19:32

    hola
    necesito importar un archivo sql a dbdesigner. Por favor ayudenme
    Gracias

  • gabby     09/06/2005 - 14:47:29

    hola, estoy trabajando con mySql front pero no se como se definen las caves foraneas( son esos campos q se encuentran en una taba pero q son caves d otras tablas) es decir no son claves primarias,
    por fa o agradeceria muchisimo!
    ah! tambien quiero saber como se hacen as relaciones de as tablas (1:1,1:n,m:n) si es q se pueden hacer dentro d este programa

  • gabby     09/06/2005 - 14:51:14

    disculpen la omision d la letra "L" lo q sucede es q mi tecado esta dañando

    di pueden ayudarme con lo de MySQL front por favor envien lo q tengan a [email protected]
    Mil gracias por adelantado

  • Fabio     09/06/2005 - 14:51:26

    Gabby, en MySQL 4.1 no existen las FK ni Stored Procedures, ni nada para definir las relaciones entre tablas ni procesos muy complejos. Es una limitación de la actual versión. Teóricamente MySQL 5 viene con muchas cosas solucionadas, pero todavía es una beta.

    así que todo lo que sea FK lo vas a tener que controlar desde software, es la diferencia entre usar MySQL por un lado o pasar a algo más costoso como Oracle

  • Leonardo Montes     15/06/2005 - 13:15:27

    Por favor alguien que sepa como conectar Mysql Front con Visual Basic 6.0

  • Fabio     15/06/2005 - 14:48:23

    Leonardo, no se que estás buscando pero te aviso que es imposible conectar una aplicación en VB6 con MySQLFront porque no tiene nada para conectarlo, en tal caso lo útil sería conectar VB6 con MySQL

  • Esleany     13/07/2005 - 19:40:36

    tengo problemas para conectar mysql desde desde otro equipo diferente de donde esta la base de datos lo he intentado por medio de ODBC y me sale este error Can´t connect to MySQL server on 192.168.0.2 , si me puede colaborar le agrdeceria, te felicito pr la pagina esta muy buena

  • Fabio     13/07/2005 - 20:32:54

    Esteany:

    fijate si el servidor mysql permite que el usuario que estás usando se conecte desde donde querés realizar la conexión.

    Te recomiendo que utilices las aplicaciones de MySQL para administar: MySQL Admin y MySQL Query Browser que se descargan gratuitamente desde www.mysql.com y están muy cómodas para administrar el servidor.

    Además te recomiendo que ni uses ODBC cuando no es necesario, es extremadamente ineficiente, si podés hacer conexión directa, mejor.

  • sel     25/07/2005 - 19:16:40

    hola necesito informacion sobre trigers y procedimientos almacenados

  • vanessa     27/07/2005 - 18:07:39

    hola, Fabio muchas gracias por toda esta informacion voy a empezar a usa DBDesigner y bueno sera que cualquier dudas les pregunto a uds. gracias

  • angelita     29/07/2005 - 10:40:24

    Hola Favio, sólo agradecerte por la página, me volvió a ser de gran ayuda.:D

  • Hector Andrade     30/07/2005 - 13:37:05

    Hola, Fabio gracias por la información será de gran utilidad para muchos ...

  • karelia     31/07/2005 - 00:37:40

    hola fabio
    yo quisiera un gran favor como Puedo conectarme de visual basic hacia SQLserver 2000??
    quisiera que me ayudes con unos ejemplos porfa
    gracias desde ya

  • Carlos     09/08/2005 - 10:44:28

    Mucho gusto Fabio
    Quisiera si saber si conoces algo sobre base de datos activas,o donde puedo encontrar(links ) conceptos e informacion de este tema por favor una ayudita

  • anabel     09/08/2005 - 11:46:04

    necesito que me mandes una base de datos a esta direccion por favor si lanecesito

  • Arkhos     09/08/2005 - 12:49:10

    Necesito un avion, un subte y un dirijible, mandamelos al mail de mi hermana. gracias

  • Fabio     09/08/2005 - 13:47:07

    Neesito que me mandes un millón de dólares en billetes con numeración discontinua y algo arrugados, uno debe tener una mancha de café reciente, a este blog

  • Arkhos     09/08/2005 - 14:20:51

    por mail?

  • Uno que pasaba     09/08/2005 - 14:44:18

    Yo quisiera dos países de África, uno de Oceanía, América del Norte y tres de Asia, de ser imposible destruir al jugador de la derecha, claro, también por mail

  • Anónimo     19/08/2005 - 13:26:13

    ta wena tu wea!!!

  • K_     24/08/2005 - 04:38:06

    Esta muy bueno .. gracias por el tutorial, entendì mejor el concepto...... y gracias por los links para bajar el modelador de BD. NO dejes de publicar cosas asi.. y si te das tiempo me mandas algo al mail
    gracias por todo. :D

  • vane     24/08/2005 - 16:34:55

    hola a todo, fabio el tutorial esta muy interesante, sabes que estoy realizando una pagina en php la cual tiene un formulario de inscripcion, estos datos
    son almacenados en una base de datos en Mysql, yo quisiera que el usuario tenga las opciones de modificar, eliminar y consultar su registro, pero no se con que sentencia podria validar su codigo de solicitante, es decir , que con solo ingresar el codigo del solicitante me cargen los datos de ese usuario, me han comentado que use un isset pero no tengo la menor idea de como si me pudiesen ayudar me hecharan una manito les agradezco
    exitos a todos ...:DGuiño

  • vane     01/09/2005 - 14:45:28

    muy buenoGuiño

  • orlando     02/09/2005 - 01:22:55

    como relacionar tablas y cuales pueden ser los errores frecuentes reniendo en cuenta los grados de relacion

  • naye     07/09/2005 - 15:29:33

    Gracias!!! Me Fue de gran ayuda tus comentarios :D

  • jaime daza     08/09/2005 - 11:00:42

    quisiera me guien un poco de como hacer mi back up de mi base de datos desde el sql server 7 gracias por su atenvion

  • alvarotomas     11/09/2005 - 07:49:35

    Hola Fabio,
    El DBDesigner me funciona de maravilla por ahora excepto que al hacer la ingenieria inversa nunca me hace las interrelaciones y las entidades se me quedan sueltas. Sabes como hacer para que aparezcan estas sin tener que hacerlas despues a mano?? Muchas graicas.

  • Fabio     11/09/2005 - 16:35:24

    Alvaro:

    para que haga correctamente la ingeniería inversa los nombres de las claves primarias tienen que coincidir con las FK, si no se pierde. Este programita está algo viejo y desactualizado y, lamentablemente, no tiene mucha continuidad que digamos, es una pena, porque está excelente, pero nunca lo siguieron :s

  • Chiquitita     14/09/2005 - 00:02:36

    Fabio:
    Despues de buscar y buscar he encontrado estos buenos comentarios, incluso ya había antes visitado tu pag. Muy Buena.
    Necesito desarrollar un sistema básicamente de gestión y contabilidad para lo cual voy a usar VB 6, querría usar alguna de las herramientas que nombran aqui parecidas a ERwin que por lo visto es dificil de encontrar. Ahora la pregunta es: DBDesigner veo que tiene dificultad en la ingeniería inversa. Recomiendan tmb CASEstudio o Data Management white papers, cual me recomendas? estan todos inglés? son compatibles con VB6? es mejor usar sql o mysql? hay manuales de estos software?
    Muchas gracias por adelantado.

  • Anónimo     14/09/2005 - 21:35:45

    deseo pasar un archivo en erwin a access ... pero no logro hacer el eccess shema generation ... si me pueden dar una ayuda les agradeceria de por vida ... me pide clave para conectarme al access ... mi correo es [email protected]

  • Fabio     14/09/2005 - 23:27:40

    Richard, lo que podés hacer con el erwin es que te genere el código, depurarlo un poco y con eso crear las tablas de access
    igualmente, access apesta! usá MySQL o PostgreSQL para que tu desarrollo sea mínimante decente!! :D

  • Chiquitita     15/09/2005 - 14:46:25

    Fabio , veo que saltaste mi pregunta :s

  • Fabio     15/09/2005 - 20:52:42

    ya te respondo pues. es que de VB prefiero ni hablar :D


    la compatibilidad con VB6 es lo último que te tiene que preocupar ya que las herramientas de modelado son hacia la base de datos, no hacia la aplicación que vos programes.

    así que cualquiera que sea Erwin, DBDesigner o lo que venga servirá para modelar y crear una base de datos, igualmente siempre es recomendable utilizarla sólo para diseñar y luego, a la hora de crear dicha base, utilizar algún programa administrador de bases de datos donde toques directamente las tablas y la base de datos, no es que lo otro esté mal, simplemente que tanta abstracción te hace perder el control.

    ¿ingeniería inversa? el DBDesigner funciona bien cuando los nombres de los campos de las tablas son los correctos, el problema es que, dependiendo la nomenclatura, no siempre los puede identificar y ahí pierde el control de las relaciones.

    Pero si querés importar las tablas solamente lo hace perfectamente.

    ¿SQL o MySQL? SQL es un lenguaje, MySQL es un motor de SQL libre y gratuito. Otro libre es Postgre SQL.

    de los pagos tenés MS SQL Server, DB, Oracle, Informix, y un largo etc.

  • walter     15/09/2005 - 21:24:55

    hola amigos, me gustaria sabes como puedo hacer para consultar un campo fecha en blanco en oracle. Estoy tratando con esta sentencia (fecha=´´) pero no me funciona, a ver si me dan una mano. gracias a todos

  • JM     21/09/2005 - 13:42:47

    Hola, estoy creando una base de datos con MySql Browser, y a la hora de crear las claves foraneas me da un error. ¿Como se crean con MySql las claves foraneas? He utilizado varios programas de bases de datos y nunca me ha dado ningun problema en este sentido. Gracias

  • Chiquitita     23/09/2005 - 22:13:42

    Gracias Fabio por tu respuesta. Quiero aportar algo a ver si les sirve:
    Bajé el DBDesigner4 que está en ingles y mediante este link que les pongo a continuación he podido hacerlo funcionar en español. Muy sencillo.
    Un Consejo: Si tienen el disco particionado para que funcione instalen el programa en c:Archivos de ProgramaDBDesigner
    Espero les sea de utilidad.....Guiño

    http://www.mysql-hispano.org/index.php?m=read&id=206

  • keila mora     26/09/2005 - 12:29:12

    hola quiaiera saber si me pueden ayudar esto aprendiendo phpmyadmin y estoy en -- quisiera construir una bd donde guarde una cantidad de equipos es como un inventario y que en este pueda hacer varia transacciones eliminar, insertar etc.. pero quiero que esta informacion la pueda buscar desde una pagina en la web me podrias dar una manito ??

  • keila mora     26/09/2005 - 12:30:21

    disculpa este es mi cuenta [email protected]

  • vane     29/09/2005 - 22:57:44

    te hago una consulta donde se puede conseguir o si me pueden pasar comandos my sql y sql para consulta de tablas y para hacer reportes y querys desde basicas a complejas????
    mil gracias

  • mariuxi Caguana     01/10/2005 - 20:04:35

    hola solo quiero decir que esta cheverazo esto pero no encontre lo que buscaba pero esta muy bonito

  • alma     11/10/2005 - 14:30:01

    necesito mas informacion acerca de base de datos en sql y mas tipos de base de datos,de ante mano muchas graciassu amiga :
    yuri

  • ROSA MARIA ORTIZ CALIXTO     11/10/2005 - 22:58:41

    QUISIERA VER SI ALGUIEN ME AYUDA CON UN PROGRAMA EN SQL DE HORAS MAÑANA ,TARDE ,NOCHE

  • la clauchi     17/10/2005 - 13:13:16

    me pueden ayudar, bueno yo trabajo con phpmyadmin para crear mis base de datos, ahora quiero exportar mi archivo.sql, ya lo grabe para exportarlo, ahora lo que no se en cpanel como lo cargo?
    Bueno es una pregunta tonta, pero soy muy nueva en esto.. Gracias

  • janeth     21/10/2005 - 18:58:20

    Hola
    Alguien sabe si en un mismo servidor pueden convivir SQL Server y MySql.
    Gracias

  • Fabio     22/10/2005 - 16:39:17

    si janet, traban en distintos puertos así que pueden, también podrías tener un Oracle y un Posgre SQL ahí y los 4 convivirían

  • janeth     24/10/2005 - 09:54:20

    Mil gracias Fabio por tu información, de verdad la necesitaba.

  • Oscar     25/10/2005 - 13:31:49

    <strong>che ayudame, tengo en la empresa donde laburo Sql server 2000 y hemos adquierido un software que usa Mysql (tactica CRM), la cuestion es que quiero mantener las dos BD, ahi forma de tener una sincronizacion automatica cada vez que alguien cambie un dato el una bd y replicarla en la otra??? ayudame!!!</strong>

  • KEVIN     26/10/2005 - 17:39:24

    Hola que tal.
    Me parece interesante tu pagina, te lo digo porque yo soy uno que siempre estoy buscando literatura sobre programas es bien claro para aquellos que le es algo dificil comprender los terminos que se usan en programacion, pero me sorprendi porque crei que encontrartia algo con mas informacion pieso que este manual tiene mucha calidad para ser tan corto.

    saludos.

  • Blas     29/10/2005 - 21:52:57

    Alguine puede ayudarme, necesito saber como hacer un script php que saque un dump mysql lo comprima y lo descargue desde un cliente(web), tambien pueda hacer el paso inverso ocea subir un comprimido y restaurar una base de datos.

  • Jorge     06/11/2005 - 22:10:55

    hay algun software que genere el codigo para postgre SQL, es decir como el DBDesigner 4 para mysql
    Guiño

  • cesar     11/11/2005 - 13:47:59

    hola que tal ...
    Quisiera saber como se hacen la relaciones en MySQL-Front.

    les agradesco el dato.

  • Fabio     11/11/2005 - 14:36:01

    Cesar, en MySQL 4 no se establecen las relaciones como en otros motores de SQL, por ende el Front no tiene esa opción disponible. habrá que ver el nuevo MySQL 5 si tiene eso, salió hace unos días

  • Rosario Castillegos     16/11/2005 - 18:30:41

    hola. Megustaria formar parte del grupo, ya que me intereso muchisismo lo mysql ya que estoy buscado algo asi, necesito aprender a usarlo, se un poco. como le puedo hacer.

  • ismael     21/11/2005 - 23:53:48

    quisiera que me mande en erdwin un esquema fisico de control de asistencia o culaquier programa ya echo gracias esta locote la pagina

  • Fabio     22/11/2005 - 00:14:41

    no querés de paso un cafecito?

  • Angel Gil     08/12/2005 - 14:50:38

    necesito saber com puedo meter una base de datos a mi pagina web( le tengo hecha en acess 7.) pero como puedo hacer esto.trate en dreanwever de hacerlo pero no entiendo.Saludos amigos

  • leoncito     13/12/2005 - 12:56:44

    jaja saludos a toda la gente estudiosa de programacion donde el limite solo es la imaginación... bueno solo quiero decir que si alguien tiene unos tutoriales de erwin y slq y la coneccion de ambas por fa me lo pasan gracias de antemano
    <em>leoncito</em>
    :D:DGuiño:s:|

  • NANCY     15/12/2005 - 19:18:48

    HOLA SOLO UN ENORME FAVOR, ME ESTOY INICIANDO EN LA PROGRAMACIÓN Y ME URGE SABER COMO PUEDO CONECTAR UNA BASE DE DATOS SQL Y VISUAL BASIC 6.0, PARA PODER MANIPULAR LOS DATOS DESDE LA APLICACIÓN
    ESPERO UNA PRONTA RESPUESTA Y DE ANTE MANO MUCHAS GARCIAS!!

  • dani     30/12/2005 - 15:58:12

    si es sql server tienes dos opciones "las que conosco bien pòr ahora" es por conecion udl y por coneccion con dns....


    la conecion uUDL SE CREA MEDIANTE UN BLOC DE NOTAS y le pones por nombre archivo.udl y slecionas (cuando estes guardando) todos los archivos y ya .... y el otro pues en el el panel de control entras a herramientas administrativas y creas un dns de usuario y ahi te ira pidiento mas

  • Mariac     02/01/2006 - 18:27:00

    Guiño Hola.. yo tengo una preguntica haber si alguien me puede colaborar, estoy trabajando DBDesigner y conecte un ODBC y se conecto y me trajo las tablas, pero necesito generar la relacion entre las tablas pero no de forma manual, es decir lo q necesito es que el mismo DBDesigner me genere la relacion entre las tablas, la verdad es q no se si se pueda.. o si conocen algun programa que me pueda ayudar.. por fis una Ayudita.. Gracias..

  • German Dario Beltran DAleman     03/01/2006 - 12:35:24

    Sr. Fabio

    Con urgencia necesito saber como puedo relacionar bases de datos de Progress 91B en este sistema...

    Gracias

    German Dario Beltran

  • Elisabet     03/01/2006 - 19:50:58

    Hola Fabio
    Felicitaciones por esta página y por el tutorial que fué de gran enriquecimiento para mí.
    Gracias por el tiempo dedicado y por compartir tus conocimientos.
    Pronto estaré solicitando tu ayuda.
    Saludos

  • Anónimo     11/01/2006 - 22:32:29

    hola esto es impo hoy me he levantado y quiero saber como me llamo me invento mis nombres y quiero saber como me llamo nada mas se que mi apellido es dony y si alguien quiere aydarme es [email protected]

  • praxedis     02/03/2006 - 12:29:46

    necesito conectar mipagina web con mi base de datos que esta en mysql me puedes ayudar

  • maria julia marchesini     06/03/2006 - 06:33:54

    :|necesito por favor una planilla excel, soy voluntaria de greenpeace, vivo en GUALEGUAYCHU, la ciudad que lucha contra las papeleras, y necesito esta planilla para llevar una mejor coordinacion de la informacion que me envian, desde ya, estaria sumamaente agradecida si me informaras donde y como la consigo, tengo poca experiencia en este tipo de programas excel my SQL u otro que sirva . atte
    m.j.m

  • viatana     07/03/2006 - 01:48:25

    hola,
    Estoy recien empezando en esto de las bd y con bastante trabajo logre instalar MySQL 5 en mi dino (un laptop bastante lento y con Win98) pero no logro abrir MySQL, no se por que. Si alguien pudiera darme una idea de por que es que sucede esto se lo agradeceria. Use el mismo instalador en un PC con WinXP y marcha de maravilla. Es un problema de la version de windows?
    Gracias de antemano...

  • Humberto     13/03/2006 - 08:02:45

    hola, quisiera saber si me pueden ayudar a hacer una conexion de visual basic 6.0 y sql 7.0. lo que pasa es que ocupo tener en visual un formulario con txtclave y txtnombre, q guarde, busque y elimine. pero todo esto sin ODBC.
    les agradecería mucho.
    saludos, está muy informativo este sitio

  • cindy escobar     15/03/2006 - 20:51:39

    hola queri asaber si ustedes pueden ayudarme en un proyecto de base de datos en donde trabajaremos en sql server 2000 y haremos unproyecto x en donde luego haremos una replica de datos por favor ayudaaaa!!! talves podrian decirme alguna opcion que exixta en sql en donde se haga autamaticamente o es algo mas complicado.
    saludos y sera de mucha ayuda quien pueda decirmelo.

  • walter     16/03/2006 - 01:52:03

    quisiera saber como hacer para que los visitantes de la pagina puedan llenar un pequeño formulario de 5 campos y subir un archivo relacionado con esa informacion asi puede ser mas facil actualizar la pagina que se conforma de resumenes de los estudiantes de distintas universidades.
    Gracias

  • ELKIN     20/03/2006 - 11:12:39

    Hola saludos señores, yo estoy comenzando, es decir quiero aprender sobre sql mysql llegue aqui por casualidad pero he estado lleyendo sus comentarios y la verdad no entiendo nada debe ser muy dificil pero bueno voy a leer todo lo que pueda y si tienen alguna otra pagina donde pueda encontrar mas informacion para estar a la par con ustedes y entender pues se les agradace muchas gracias de antemano, saludos desde Venezuela.. Elkin

  • ELKIN     20/03/2006 - 11:15:05

    ah se me olvidaba pueden mandarme la informacion que quieran compartir conmigo en este mail [email protected] o tambien a [email protected] de nuevo muchas gracias.. Elkin..

  • niyo     21/03/2006 - 01:12:12

    hola quisiera algo de aiuda con vbasic y sql necesito crear un BD y jalarla con vbasic
    si te puedes contactar cmigo te lo agradeceria

  • Harold Múnera     31/03/2006 - 23:36:10

    Hey, Gracias Por toodos Los Comentarios, Y ayudas hechas-.. D veras ke los ke los necesitamos... leemos todo .

    Ehh, Bueno. Fabio, o Cualkiera ke me Pueda Ayudar, No... pues yo tenía una Pekeña Duda... Soy Colombiano, pero siempre me gustan entrar en Foros de Otros países...

    Look, lo que sucede es que estoy tratando de Conectar una Base de datos Con VB 6. Una Hecha en MySQL - Front, Ke tambien Sale en SQLyog, el cual también tengo instalado.. pero al grano.

    Lo ke no puedo hacer es lo sgte. trato en Visual Basic de conectar un Adodc, a un DataGrind, y si lo hace... y conecta la base de datos ya hecha, pero lo que no puedo, es mandar las Sentencias que yo quiera, en Vb... por ejemplo... Tengo creada una tabla de Estudiantes.. Sencilla... los datos solo son, cc y nombre.

    Entones... lo unico que deseo es que por codigo, el DataGrid se Conecte al Adodc, y mandarle las Sentencias, por ejemplo, si quiero que el DataGrid solo muestre las cc, de los estudiantes... o ke solo muestre los nombres... ese Tipo D sentencias.. Solo en código SLQ...

    Y Pues, esa es mi GRAAN DUDA... Ampliada.. jejeje.. Espero me Puedan ayudar en este Foro, o cualKiera, sepa, o Averigue.. . D Todas Formas, adjunto, pa los ke no lo vean, mi mail... Y Bye People.

    [email protected].. Seeya Guiño. :D

  • luis irisarri     19/04/2006 - 14:22:11

    Hola
    parecerá una ingenuidad pero me está costando mucho crear una relación 0:N entre tablas diseñando con dbdesigner. Leyendo manuales no veo nada claro al respecto, Alguien me puede ayudar?

    -3ö-

  • Emiliano     20/04/2006 - 15:34:42

    hola necesito un poco de ayuda, tengo que hacer una consulta (store) con varios filtros , a su vez la cosulta involucra varias tablas.estos filtros todos son pasados como parametros a un store procedure.

  • CAROL     24/04/2006 - 14:41:09

    :D

  • CAROL     24/04/2006 - 14:45:52

    BUENISIMO PERO LO QUE YO QUERIA SABER NO ESTA HASI QUE MUCHAS GRACIS POR TODO Y POR NADA

  • Fernando     08/05/2006 - 12:41:30

    Como puedo configurar mysql y sql server 2000 para que funcionen en una misma maquina.?

  • fiorella     08/05/2006 - 13:45:19

    Estoy iniciandome en lo q es software libre, y me recomendaron el DBDesigner 4 para el diseño de la bd, ya lo he instalado, pero el preblema es q no me puedo conectar a la base de datos (mysql), te agredeciaria mucho si me podrias ayudar....fio

  • Wlady     16/05/2006 - 13:22:43

    Que tal Fabio, me sorprende mucho ver que tu Tutorial tiene ya como 2 años!! que fuerte.. tengo una pregunta.. Yo tengo una red LAN con SQL2000 y TODAS mis maquinas se pueden conectar al servidor SQL pero tambien tengo un Linux donde tengo una Win XP Virtual Machine y esta no se puede conectar.. Donde estara el problema?.. enel SQL o en la Maq virtual.. ?ah.. la Maq virtual puede conectarse con otros servidores SQL..

  • Wlady     16/05/2006 - 13:27:09

    Oigan.. no se han dado cuenta que Fabio no ha contestado desde noviembre del año pasado???

    Fabio.. aun estas vivo??... Te extrañamos.. jaja.. :D
    Bye!!!
    Por Cierto.. Que bien esta C# con MySQL son una conbinacion muy buena..

  • Wlady     16/05/2006 - 13:42:41

    Que asco de error, mil disculpas a TODOS.. esta solucionado.. antes de poder tratar de conectarme (No se porque) pero debo logerme primero a la maquina desde la RED y asi la conexion que esta configurada como Accept only trusted conections pues lo soluciona.. !!!
    jaja.. que asco.. por cierto .. si alguien sabe como hacer para no necesitar logearme a la maquina si usar el netLogon se los agradezco .. bye!!!

  • Wlady     16/05/2006 - 13:44:31

    Oye Fiorella .. una pregunta.. te bajaste ya los controladores para la base de datos que quieres conectarte??.. si es MySql debes ir al site de Mysql y obenter el ODBC para que lo puedas usar desde DBDESIGNER.. Saludin.. Wlady

  • Pedro Moreno de Guadalajra, Jalisco, México     17/05/2006 - 18:44:01

    ¡ Que onda ! muy buena la pagina.
    ojala que alguien me pueda achar una mano, necesito un tutorial de MySQL-Front pero en español, en verdad lo necesito gracias de antemano. Su servidor Pedro Moreno<strong></strong>

  • hernan     19/05/2006 - 12:49:43

    Bien, lo unico que la S de SQL es de estructurado, no de simple

  • Judith     27/05/2006 - 11:33:03

    Por favor ayudenme ¿como hago para hacer reportes horizontales en Vb? no me sale, solo me sales reportes verticales. Les agradesco su respuesta

  • Juan Sebastián Puntella     01/06/2006 - 10:19:25

    SALUD! Como estas?
    Realmente un material buenísimo el que publicas! Muy sencillo e intuitivo.
    Yo venía trabajando y aprendiendo PHP y algunas cosas costandome montones, pero ya todo, gracias a tí, van saliendo mejor.
    Sabes, tengo un problema y no sé como plantearlo.
    Estoy armando una base de datos de alumnos y cursos. Hasta aquí perfecto.
    El problema que se me presenta es que los alumnos se anotan en muchos cursos de ésta fundación, no solo en uno, y se lleva un control de asistencia y notas.
    Entonces. Qué debiera hacer yo para crear un ABM que funcione bien bajo este concepto? Además, de que funcionen consultas, ya sea para buscar un alumno y poder ver en qué cursos está inscripto y visualizar su asistencia y notas, tanto como la consulta de por cada curso que se liste todos los inscriptos con sus asistencias y notas.
    A mi se me ocurre que debiera crear una tabla por curso, para que la aplicación sea más versátil, pero no sé como lograr esto a través de una interfaz web de mi creación, en vez de hacerlo por phpmyadmin o alguno similar. La idea es que todos puedan manejarlo sencillamente.
    Espero que sea posible tu ayuda como lo fue hasta ahora.
    Desde ya muchas gracias y será hasta pronto!

  • elizabeth     05/06/2006 - 17:37:24

    hola porfa me puedes recomendar programas para realizar el análisis estructurado de un sistema,

  • miguel milton     15/06/2006 - 08:58:06

    <strong></strong>hola si alguien me puede ayudar porque necesito cruzar datos de acces a excel y hay datos que aparecen nuevos y otros que se deben sacar como hago

  • Eduardo Sierra     15/06/2006 - 16:58:36

    necesito que me ayudes a saber como guardar imagnes en una base de Datos SQL server 2000 desde una plicacion de Visual Basic 2005

  • ulises     03/07/2006 - 10:50:31

    hola quiaiera saber si me pueden ayudar esto aprendiendo phpmyadmin y estoy en -- quisiera construir una bd donde guarde una cantidad de equipos es como un inventario y que en este pueda hacer varia transacciones eliminar, insertar etc.. pero quiero que esta informacion la pueda buscar desde una pagina en la web me podrias dar una manito ??

  • julio     04/07/2006 - 17:31:20

    Fabio necesito 5$ pesitos para la birra . . . . Si te cave depositalo en mi cuenta 4594783-345 989.
    Gracias .-

  • miguel angel ramirez solis     21/07/2006 - 22:02:43

    hola todos solo me gustaria conoser amigos y el porgrams es bueno bueno bye cuidenseGuiño

  • Ever Dario Núñez Aquino     12/09/2006 - 10:35:57

    Fabio re buena la informacion y estoy preparando mi tesis y usamos esta herramienta y me es de muchisima utilidad esta informacion
    y a todos les dejo mi msn para intercambiar datos de programacion o cualquier otra consulta puesto que me estoy recibiendo y me gustaria compartir ideas con otras personas [email protected]
    saludos

  • johan     15/09/2006 - 21:36:56

    hola fabio kisiera k me ayudas con un trabajo se trata de un proyecto de base de datos osea tengo k hacer cualkier proyecto de base de datos y nose como comenzar .:
    -primero es el titulo osea tiene k ser maomeno asiroyecto de desarrollo de una base de datos para un sistema de -----------.por ejemploroyecto de desarrollo de una base de datos para un sistema de seguimiento de publicaciones.
    -segundo la descripcion ---------
    -tercero el analisis de la base de datos -----------
    -cuarto el diseño de la base de datos ------------quinto implementacion de la base de datos ---------
    -sexto fase puesta en marcha y mantenimiento de la base datos -----.

    por favor ayudame pes , si amio por favor.tu amigo johan .

  • Fabio     15/09/2006 - 23:17:25

    johan, eso lo enseñan en la facultad, no soy profesor ni hago trabajos a pedido :| yo sólo puedo ayudarte con alguna duda en particular de este artìculo

  • Omar     11/10/2006 - 09:29:27

    Excelente aporte grx, deseo saber si tienes un manualito para DBDesigner, debido a que soy nuevo en esto, mmmmmm t lo agradeceria

  • Fatima Cruz     26/10/2006 - 13:34:38

    Hola!!! quiero hacer una aplicacion en vb y SQL server 2000; pero la comunicacion del cliente al servidor no es local sino a traves de la web (las aplicaciones d los clientes seran hechas en vb 6.0);
    Me podrias ayudar con eso lo q sea es bueno por q estoy comenzando.... Gracias de antemano....

  • Gamaliel     22/11/2006 - 23:40:26

    gracias compadre!!!! buena aportacion

  • PEDRO     27/11/2006 - 12:21:21

    Este programa es muy bueno nos ayuuda a tener una base de datos segura pero hay que manejarlo con cuidado

  • Anibal Trujillo     26/12/2006 - 18:28:13

    <strong>hola soy anibal:
    Quiero aprender my sql, no se si pudieras mandarme informacion especifica sobre esta y con que distribucion en linux podria trabajar mejor.MUCHAS GRACIAS </strong>

  • raul     22/01/2007 - 23:47:30

    hola fabio quiero dejar un articulo sobre mi experiencia en genexus, creo que dicen que es el lenguage magico o algo asi, nada mas lejo de la realidad, voy a dar mis razones porque genexus es una mierda, o bien te lo paso para qu elo publiques , saludos.

  • Fabio     23/01/2007 - 00:06:33

    raul, envialo por mail

  • Daniela Godoy     08/03/2007 - 09:23:49

    hola, estoy muy interesada en utilizar este programa, quisiera un manual de el para aprender a manejerlo sin problemas, tengo q hacer una pag web y quiero My SQL Front comola base de datos, quisiera una respuesta lo mas pronto posible... Muchas Gracias

  • Anónimo     13/05/2007 - 09:47:27

    hola:me interesa saber si me podes dar alguna informacion acerca de sql,tengo una bd hecha en access,y el programita en vb6 (es una lista de precios ) la cual quiero actualizar cada tanto(lamentablemente ahora bastante seguido),y por ejemplo.para actualizar un precio de un articulo solo ,no tengo problemas lo hago desde un textbox
    y lo cambia sin drama..pero el problema es este: cuando quiero cambiar el precio de toda una "familia"de productos no tengo idea de como hacer la consulta y el update el codigo para updatear un articulo solo es este:

    Set BDD = OpenDatabase("C:\gestion\gestion1.mdb")
    Text6.Text = ((Text5 * Text3) / 100) + Text5
    SQL = "update tabla1 set unitario=

  • seba     17/08/2007 - 12:53:23

    Alguien me puede ayudar en relacionar el archivo generando en ER/Studio con SQL Server 7.0.
    Genere el modelo fisico y luego el script con los comnados de SQL. DEsde ahi no se eque hacer, Si alguien me puede ayudar se lo voy
    agradecer

  • Dabiz Spuch     20/08/2007 - 07:07:14

    Hola,

    Para añadir un poco más de información al completísimo tutorial, tal vez pueda resultar de interés para alguien la posibilidad de utilizar una herramienta como CronSQL para sincronizar bases de datos de forma cómoda. Hay que saber un poco de SQL para configurarlo pero es bastante potente.

    Más información en <a href="http://www.spuch.com/productos/cronsql/cronsql.htm"></a>

    Un saludo.

  • leudimar     18/09/2007 - 17:27:41

    que tal fabio estaba navegando por la web buscando cual es tipo de campo que me permitiria subir a una base de datos imagen por ejemplo una fotografia y llegue aqui si me podes ayudar te lo agradeceria Guiño

    Otra cosa y disculpa el abuso estoy Estoy proximo en el 4to semestre de la carrera y me piden un tema para una tesis y no tengo la menor idea de que puedo hacer si me puedes decir si existe un sitio en la red donde pueda conseguir una tema o si tu me pudieras dar alguna idea

  • damian     21/09/2007 - 23:34:11

    <strong></strong>hola ke me pueden decir donde puedo bajar el manual en español de er/ studio 7.0(gracias)

  • Sonia     25/09/2007 - 11:53:26

    Por favor podriás responder a este interrogante: ¿Cómo enlazo el modelo físico de Erwin a otro programa administrador de base de datos?

  • raque     21/11/2007 - 12:10:52

    hola!! estudio programacion, estoy realizando mi primer programa para una escuela, esta desarrollada en .Net y mysql, ya funciona todo, pero necesito levantar el servidor (si esta abajo) apenas se ejecute la aplicacion, edemas quiero juntar todo usando algun programa (que no se cual es), de forma que instale la base de datos, que levante el servidor y que se despliegue la aplicacion en el momento que se le de ejecutar, y que baje el servidor cuando se cierra la aplicacion!!! necesito la ayuda!! gracias!!!!

  • Edgar     06/07/2008 - 23:20:21

    Saludos.. Fabio. Estoy diseñando una base de datos con Mysql, pero tengo un problema y es que debo guardar unos datos sobre una imagen o sobre el diseño de una tabla grafica de percentiles donde debo poner unos puntos para (talla y peso) guardar el punto en la tabla de percentiles y luego poder verlo cuando la llame desde una consulta. No se si esta sea una pregunta tonta como las muchas que ademas de hacerte no saben pedirte el favor. Solo quiero saber como debo hacerlo. Que herramientas puedo utilizar o de que manera se podria lograr. De antemano te doy las gracias por cualquier aporte que me puedas gentimente facilitar.. Atte: Edgar

  • elizabeth clara     25/10/2008 - 18:23:11

    Guiño dis culpe que pregunte cuales son sus marca ded base de datos

  • Cecilia     03/12/2008 - 19:17:12

    Hola! podria alguien ayudarme a encontrar la forma de conectar la BD manualmente en Genexus????? muchas gracias!

  • MrAnderson     02/10/2009 - 11:16:38

    hola q tal? tengo un problema con el VB 2005 express y el xp. Esta version express viene con el sql 2005, yo tengo el 2000 aca (sql) y por lo que estube mirando sql 2005 no es compatible con windows xp. Hay alguna manera de elegir como soft predeterminado sql2000? un saludo guiddo xD

  • sebastian demarchi     18/01/2010 - 23:03:40

    como puedo abrir una base de datos sql en un servidor apache ci¡on excel.
    desde ya muchas gracias.

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.