Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   aprendiendo a usar interbase/firebird (https://www.clubdelphi.com/foros/showthread.php?t=41656)

Robert01 21-03-2007 20:42:34

aprendiendo a usar interbase/firebird
 
Hola a todos

Estoy tratando de aprender a usar firebird, ya se como hacer tablas, algo sobre triggers y generators.

El problema es que veo a firebird tan monstruoso comparado con access y paradox que me da miedo todas sus posibilidades.

Mi idea es desarrollar una aplicación con lazarus y firebird bajo linux aunque en un principio la haría en windows.

ya he hecho una prueba exitosa usando JvUIB y otros controles y una base de datos de una sola tabla.

¿Que me recomiendan que haga? ¿en que fuentes de información me debo basar? ¿por donde empiezo?

Saludos a todos

Caral 21-03-2007 20:50:39

Hola Robert01
Si no te molesta me meto en este hilo para que me llege informacion por correo.
Yo instale firebird, segun decia el ejecutable, pero no se ve nada, no se ni donde se almacenan la tablas, ni donde se dan mantenimiento, ni nada.
Pensaba que era parecido a mysql, pero no lo veo claro, tal vez con tu hilo nos aclaremos varios de nosotros.
saludos

Robert01 21-03-2007 21:06:19

Hola Caral

Yo estaba igual que vos de perdido pero el domingo anterior un amigo de Perú me dio explicaciones sobre como hacer algunas cosas.

Bajé una versión de Prueba de IBExpert y las primeras cosas como crear una base de datos y tablas no eran demasiado complicadas.

Yo una vez traté de usar MySql pero abandoné porque no entendí absolutamente nada.

Voy a pasar en limpio lo que hice y lo pongo en el foro

saludos

Caral 21-03-2007 21:22:56

Hombre Gracias Robert01
Si quieres saber algo de mysql, pues me dices y ya.
Hice un pequeño programa para conectarse con mysql si lo quieres lo bajas de aqui:ftp://196.40.62.225/
Se llama conexion Base Datos.zip
Me he interesado en firebird por los comentarios del foro, me parece interesante.
Saludos

Casimiro Notevi 21-03-2007 21:29:58

Os recuerdo que podéis descargar gratis el estupendo libro de Ian Marteens, La Cara Oculta de Delphi, está enfocado a bases de datos, sobre todo a interbase/firebird.

Caral 21-03-2007 22:32:38

Hola
La verdad sigo sin entender nada, el libro que recomienda Casimiro Notevi esta muy bien pero no indica por ejemplo la diferencia que hay entre interbase y firebird.
No me aclaro, en delphi tengo acceso a interbase pero aun que instale firebird no tengo acceso a el, bueno son muchas dudas verdad.
Saludos

kinobi 21-03-2007 22:38:58

Cita:

Empezado por Caral
Hola
La verdad sigo sin entender nada, el libro que recomienda Casimiro Notevi esta muy bien pero no indica por ejemplo la diferencia que hay entre interbase y firebird.

Hace tiempo publiqué un mensaje sobre la "genealogía" de InterBase y Firebird: http://www.clubdelphi.com/foros/show...30&postcount=4

No sé si te refieres a esa "diferencia"

Saludos

Caral 21-03-2007 22:54:05

Muchas gracias kinobi
Efectivamente era una de mis dudas, ya entiendo mejor el concepto.
Ahora me falta poder instalar firebird para que lo pueda ver delphi, osea desde el database desktop como interbase, no se si se podra hacer asi.?
O hay otra forma de accesar a firebird.?
Saludos

kinobi 21-03-2007 23:06:23

Cita:

Empezado por Caral
Muchas gracias kinobi
Efectivamente era una de mis dudas, ya entiendo mejor el concepto.
Ahora me falta poder instalar firebird para que lo pueda ver delphi, osea desde el database desktop como interbase, no se si se podra hacer asi.?

Hace varios años que no desarrollo, pero me da la impresión que el BDE no soporta el acceso a servidores Firebird (al menos a las últimas versiones).

Cita:

Empezado por Caral
O hay otra forma de accesar a firebird.?

Como a cualquier otro motor de datos: componentes diseñados para ese fin; bien específicos para Firebird, o genéricos, pero que accedan (en algún punto de su implantación) directamente al API cliente de cada motor en cuestión. Estoy suponiendo que te refieres a acceso desde aplicaciones cliente Delphi.

Saludos.

vtdeleon 22-03-2007 00:22:19

Los componentes habituales para acceder a Firebird son los MDO o IBX. Este último está pensado para Interbase, pero aun soporta Firebird y muchas de sus características.

Si vas a comenzar con Firebird, te recomiendo que olvides por completo el BDE.

Particularmente suelo desarrolla bajo D7+MDO+Firebird e IBExpert. Sin problemas:D

Caral 22-03-2007 00:29:07

Hola
En realidad no me referia a accesar via programa hecho en delphi, se que los componentes zeos permiten la conexion con la base de datos firebird.
En realidad me refiero a como acceso al manejador de la base de datos, asi como lo es el database desktop en delphi, este puede entrar en la configuracion de la base de datos de interbase pero no de firebird a eso me referia.
Saveis de algun manejador para firebird.?
Cuando se instala firebird donde queda instalado?
Saludos

vtdeleon 22-03-2007 00:31:06

Ahí está IBExpert en su version Personal (Gratis). Echale un vistazo.

Saludos

Caral 22-03-2007 00:40:37

Gracias vtdeleon
Le echare un vistazo.
Saludos

RONPABLO 22-03-2007 02:19:07

Cita:

Empezado por Robert01
¿Que me recomiendan que haga?

si ya tienes un proyecto hecho en Acces o Paradox, seria muy bueno pasar parte o todo el proyecto a Firebird, asi no se inventa necesidades, así hay necesidades reales que corregir.


Cita:

Empezado por Robert01
¿en que fuentes de información me debo basar?

ademas de la Cara oculta y los pdf que se pueden descargar de InterBase 6, hay un muy buen documento escrito por kinobi sobre transacciones en Interbase.


Cita:

Empezado por Robert01
¿por donde empiezo?

Ya empezó, es decir ya creo una db con una tabla y la conecto a Delphi, ahora es ir dando extras a esa db, ejemplo: crear mas tablas, luego relacionar una tabla con otra, crear indices, crear llaves foráneas (y ver sus opciones de actualizacion), luego hacer consultas relacionando esas tablas, hacer consultas con subconsultas, crar procedimientos almacenados, triggers y generadores...
luego puede empesar a conocer cosas mas a fondo como el isql (en ocasiones es muy bueno tener la estructura de la bd dentro de un archivo de texto a manera de script) y otra serie de herramientas para administrar la bd por consola...
Por el lado de delphi buscar la forma de trabajar de tal manera que los dataSet se filtren al máximo.

Como todo en esta vida se ve muy complicado iniciar en algo, la cuestión es no perder el animo

Robert01 22-03-2007 03:08:25

Gracias a todos por su contribución

Hice una lista de los pasos que seguí para crear la base de datos de modo que pueda resultar más claro a Caral

1) instalar interbase server (viene con con delphi 6 que es la versión que estoy usando)

2) instalar ibexpert

3) ejecutar ibexpert, que está en la barra de tareas en HK-software

4) Click en el menú Database y seleccionar Create Database

5) En server podemos poner Local si está en las misma máquina o remote si está en
otra máquina de la red, en este caso en Server Name ponemos LocalHost

6) Nombre de Usuario: ponemos SYSDBA, y en password: masterkey

7) En database ponemos el camino de la carpeta donde está la base de datos o la buscamos con
browse. Si es una base de datos firebird la que vamos a crear sera:
nombre.fdb y si es interbase nombre.gdb

8) Click en OK

9) Tenemos que registrar la base de datos, desde el combo de color rojizo (server version), seleccionamos la versión. Por ejemplo firebird 1.5

10) Click en Register

11) Ponemos el alias. El nombre de la base de datos sin la extensión por ejemplo

12) A la izquierda en color gris aparece la base de datos recien creada

13) Hacemos doble click sobre el icono o click en goto database

14) Seleccionamos Table

15) Presionamos F12

16) Aparece el editor SQL donde vamos a escribir las cláusulas para crear una tabla

Yo tengo la cara oculta de delphi y otras guías, voy a leerlas ahora completas pero no tengo ningún proyecto hecho

Saludos

Robert01 22-03-2007 16:29:18

Para seguir adelante con firebird parace que necesito aprender a usar SQL, encontré este tutorial

saludos


La franja horaria es GMT +2. Ahora son las 07:53:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi