PDA

Ver la Versión Completa : que necesito para arrancar con MySQL ?


fpirovani
23-05-2010, 03:20:35
hola a todos!
Les cuento que hasta el momento he usado tablas access y los componentes de la paletas ADO en delphi 7.
Me gustaria que me den una idea de lo qur necesito para arrancar a experimentar MySQL, porque la verdad que no tengo ni idea de como es el tema.
Por lo que he leido primero necesito instalar un servidor MySQL (no se en que consiste esto excactamente), y ademas necesto los componentes para usar en delphi como pueden ser los Zeos.
esto es asi? o nada q ver?
Agradeceria si alguien me puede dar una idea de como funciona MySQL y por donde tengo que arrancar y que necesito instalar para empezar a experimentar.

Desde ya muchas gracias!
Saludos!

movorack
23-05-2010, 04:36:55
Ok... primero te diria que te documentes un poco al respecto...

¿quién de vosotros, queriendo edificar una torre, no se sienta primero y calcula los gastos, a ver si tiene lo que necesita para acabarla? (Luc 14.28)

- MySQL en Wikipedia (http://es.wikipedia.org/wiki/MySQL)
- Primeros pasos con MySQL (Ingles) (http://es.wikipedia.org/wiki/MySQL)
- Manual de referencia (Ingles) (http://dev.mysql.com/doc/refman/5.0/en/index.html)
- Un poco de PHP (algun dia depronto lo necesitaras) (http://php.net/manual/es/book.mysql.php)
- uno (http://www.reddelconocimiento.org/profiles/blogs/bases-de-datos-en-delphi-7) que otro (http://www.latiumsoftware.com/en/pascal/0010.php) tutorial

Comoponentes de acceso a MySQL... dbExpress, driver DevArt para dbExpress (http://www.devart.com/dbx/mysql/), ZeosLib (http://zeos.firmos.at/portal.php), MyDAC (http://www.devart.com/mydac/)

bueno espero te sirva de ayuda...

rgstuamigo
24-05-2010, 21:51:09
Ok... primero te diria que te documentes un poco al respecto...

¿quién de vosotros, queriendo edificar una torre, no se sienta primero y calcula los gastos, a ver si tiene lo que necesita para acabarla? (Luc 14.28) ...
Esa respuesta me ha gustado bastante...:D...excelente respuesta amigo movorack ;):D.
Saludos...:)

movorack
25-05-2010, 03:12:46
:D:D:D

Saludos para vos igual rgstuamigo :D

Caral
25-05-2010, 03:34:35
Hola
Estoy pasando en este momento mi programa de Access a Firebird.
Te recomiendo que cambies la idea de MySql a Firebird por varias razones.
La mas importante para mi es que las sentencias SQL son mas compatibles.
Piensalo.
Saludos
PD: Ademas tendras un novato que te lleva un par de dias de diferencia.

fpirovani
28-05-2010, 03:27:45
Hola
Estoy pasando en este momento mi programa de Access a Firebird.
Te recomiendo que cambies la idea de MySql a Firebird por varias razones.
La mas importante para mi es que las sentencias SQL son mas compatibles.
Piensalo.
Saludos
PD: Ademas tendras un novato que te lleva un par de dias de diferencia.

sabes que decidi seguir tu consejo, porque veo en el foro que hay muchas mas informacion sobre firebird.
ya q vos me llevas unos dias de ventajas, te consulto.
tuviste problemas para crear una base de datos?
estuve leyendo el pdf Firebird 2.1 Quick Start Guide que viene con la instalacion y cuando intento crear una base como dice el ejemplo:

CREATE DATABASE 'C:\data\test.fdb' page_size 8192#
user 'SYSDBA' password 'masterkey';#

me da este error:

Statement failed, SQLCODE = -902
Your user name and password are not defined. Ask your database administrator to
set up a Firebird login.

por lo que lei el usuario y la clave que estoy usando ahi son los que vienen por defecto.
a vos te paso algo asi?

Caral
28-05-2010, 03:49:19
Hola
Para hacer todo esto es mejor usar el IBExpert, es el programa que maneja la base de datos, te sera mas sencillo, crear, modificar y todo lo demas.....
Por otro lado:
En mi caso y no lo tomes como algo personal.
Me rindo, no puedo mas.
Me quedo con mi programa de momento, es mucho trabajo pasarlo a firebird u otra bd.
Saludos

Casimiro Notevi
28-05-2010, 04:07:35
CREATE DATABASE 'C:\data\test.fdb' page_size 8192#
user 'SYSDBA' password 'masterkey';#


Sobran esos signos #

CREATE DATABASE 'C:\data\test.fdb' page_size 8192 user 'SYSDBA' password 'masterkey'

Casimiro Notevi
28-05-2010, 04:09:14
[..] Me quedo con mi programa de momento, es mucho trabajo pasarlo a firebird u otra bd.
Saludos

Sí, es mucho trabajo, por eso te aconsejé paciencia, mucha paciencia, poco a poco, sin prisas :)

fpirovani
28-05-2010, 15:37:50
Sobran esos signos #

CREATE DATABASE 'C:\data\test.fdb' page_size 8192 user 'SYSDBA' password 'masterkey'

el ejemplo que pase yo es tal cual como esta escrito en el archivo pdf Firebird-2.1-QuickStart que viene con la instalacion... no veo como se puede aprender algo si en la propia ayda esta mal...

sigo probando
muchas gracias!

Casimiro Notevi
28-05-2010, 18:29:36
Le he estado echando un vistazo, ciertamente esos signos '#' sobran porque lo que quieren decir con ese signo es que se pulse la tecla enter (intro).
Además de que los ejemplos están hechos con la utilidad isql, que también puede confundir un poco, por ejemplo:

SQL>CREATE DATABASE 'D:\data\test.fdb' page_size 8192#
CON>user 'SYSDBA' password 'masterkey';#


En la primera línea se ha pulsado enter al final (representado con el signo #) y como la línea no ha acabado porque todas las órdenes en isql terminan en punto y coma, es por lo que sale en la siguiente línea 'CON>' que quiere decir que la instrucción continua porque no se ha escrito el punto y coma.
Entonces la persona que ha creado el ejemplo sigue introduciendo el resto de la orden y al final sí pone el punto y coma y pulsa enter (el #)

Realmente es un ejemplo poco afortunado. Te recomiendo muchísimo más el libro en pdf de Ian Marteens, puedes descargarlo del ftp de clubdelphi: aquí (http://www.terawiki.clubdelphi.com/archivos/Delphi/Manuales/La_Cara_Oculta_De_Delphi_4.pdf.zip) y aquí (http://www.intitec.com/varios/La_Cara_Oculta_De_Delphi_4.pdf) también lo encontrarás.
Verás que es mucho más sencillo con este libro, muy claro, práctico y amigable.

Casimiro Notevi
28-05-2010, 19:03:05
Lo dice al principio de los ejemplos:


[In the following examples, # means “hit Enter”]