FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola
Seguimos: Una vez que hemos instalado Firebird nos preguntamos: Donde esta?, Como lo activo o no?, Como arranca?. Bien, a la hora de instalar Firebird se puede dejar solo o colocar donde deseemos los archivos, ¿pero como sabemos si esta corriendo, donde lo vemos?. Bien, en el panel de control nos aparecera un icono, si le damos doble click podremos acceder y lo podremos configurar para que arrenque con windows o manualmente, pararlo o correrlo. Facil. Saludos Continuamos.......
__________________
Siempre Novato |
#2
|
||||
|
||||
Hola
Empecemos con IBExpert: Una vez que arranca veremos una serie de opciones en la parte alta. Para crear una BD nueva seguimos estos pasos: En el menu, Database, buscamos y presionamos en Register Database. Nos saldra una pantalla en la que colocaremos los datos de la BD que vamos a crear, asi: En Database File pondremos la ruta que tendra la nueva BD asi como el nombre que le vallamos a poner, en este caso le pusimos MIDB.FDB, acordaros de ponerle FDB (firebird database). En Database Alias colocamos el nombre que queramos, este sera el nombre que aparecera en la lista del IBExpert. En User Name escribimos SYSDBA, siempre sera este. En Password escribimos masterkey, la clave se podra cambiar posteriormente. Por ahora Role, Charset y lo demas lo dejamos como esta y presionamos en el boton register. Ya la tenemos registrada, pero no tenemos ninguna BD, tendremos que crearla, para eso seguimos: En el mismo menu Database, buscamos: Create Database y lo presionamos. Nos mostrara la pantalla de creacion de database, asi: Escribimos practicamente los mismos datos incluyendo usuario, password, etc y presionemos OK. Nota: Es posible que os salga la pantalla de registro otra vez, simplemente cerradla. Si buscamos la carpeta donde la colocamos veremos que ya se creo. Si le damos doble click (en el programa IBExpert) al alias que creamos, se conectara con todo lo necesario para funcionar nuestra BD. Bien, en el proximo paso crearemos la Tabla que necesitamos para nuestro programa. Saludos Continua.......
__________________
Siempre Novato |
#3
|
||||
|
||||
Hola
Seguimos con IBExpert: Ahora crearemos nuestra tabla USUARIOS. Dandole doble click a nuestro alias creado, nos muestra todas las opciones que necesitamos. Buscamos Tables y con click derecho nos saldra la lista, el primer punto es New Table, le damos click: Esto nos creara una pantalla en donde podremos colocar los campos de nuestra Tabla. Bien, ahora ya podemos cambiarle el nombre y poner los datos de nuestros campos. Recordad que para crear un nuevo campo se presiona en el boton que se muestra en la foto anterior. Asi quedaria nuestra tabla ya terminada, copiadla igual: Una vez terminado presionamos el boton para crearla y nos mostrara una pantalla para hacer un Commit. Presionaremos el boton Commit y listo, ya tenemos nuestra tabla. Ahora deberiamos crearle un indice ya que Firebird se enoja (y me consta) cuando no le pones indices a las tablas. En el proximo paso lo haremos. Saludos Continua......
__________________
Siempre Novato |
#4
|
||||
|
||||
Hola
Los indices de nuestra Tabla: Al igual que en la pantalla anterior esta vez buscaremos la opcion Indices, le damos click derecho y buscaremos New Index: Nos saldra una pantalla para crear los indices. Aqui buscaremos nuestra tabla en el primer desplegable, en este caso solo tenemos USUARIOS. Pasaremos el Campo CodUsuario al lado derecho de la lista y lo haremos unico. Presionamos OK Esto nos enviara a la pantalla del Commit, presionamos ese boton y nos creara el Indice. Bien, ya tenemos el primer paso listo, creo que podemos empezar con delphi. Saludos Continua......
__________________
Siempre Novato |
#5
|
||||
|
||||
Hola
Ahora nos toca pensar en como nos conectaremos con nuestra BD desde delphi. Hay varios componentes que lo hacen, los que yo conozco, Zeos e Intebase (IB). Bien: Zeos es muy bueno, muy rapido, sencillo de instalar, gratis etc. IB esta incluido en Delphi, es rapido, sencillo de usar, etc. Cual usamos entonces?. Segun mi poca experiencia: Zeos aunque muy bueno, aveces grita y no nos dice por que, nos muestra errores y no nos dice ni donde ni como, ni cuando, osea, para nosotros los novatos es un dolor de cabeza. IB tambien aveces grita, pero por lo menos de vez en cuando nos dice donde esta el error, segun mi punto de vista es mas comodo, por decirlo de alguna manera. Por ende, nos conectaremos por medio de IB. Saludos. Continua.....
__________________
Siempre Novato |
#6
|
||||
|
||||
Hola
Empecemos con Delphi. Una vez arrancado nuestro delphi, tenemos el form1 de siempre. Creemos un Datamodule que para mi es una buena opcion. Entonces: File, new, DataModule nos creara el Datamodule1. Vamos a la paleta Interbase y le arrastraremos a nuestro dataModule: Un IBDatabase Un IBTransaction Demosle Doble Click al IBDatabase: Os saldra una pantalla en la que pondremos esencialmente los mismos datos que pusimos con el IBExpert: Dejad sin marcar la opcion Login Prompt, asi no os pedira el password. Si queris asegurar la conexion, dadle a Test, os dara un mensaje, si esta bien: --------------------------- Successful Connection --------------------------- OK --------------------------- Ya estamos conectados, dadle OK. Ahora necesitamos las transacciones, en esto Firebird es muy concreto si no las haces se enoja y mucho Demosle Doble Click al IBTransaction. Nos saldra una pantalla con varias opciones, pinchemos en Read_Commited: Bueno, ya estamos conectados y tenemos nuestras transacciones, mas o menos aseguradas. No os olvideis de ir guardando todo... Saludos Continua....
__________________
Siempre Novato |
#7
|
||||
|
||||
Hola
Como ya tenemos casi todo listo y tenemos una tabla USUARIOS creada lo logico es hacer un Form para loguearnos, entonces crearemos un form mas. Como siempre: File New, Form. Esto nos creara el form2 que es el que iniciara el programa: Arrastremos al nuevo form: 2 Edit. 2 Label 2 Botones 1 IBQuery (de la paleta Interbase) Cambiemos el Name del form por FLogin, quedaria asi: Bien, ahora nos queda poner el codigo que necesitamos: Empecemos por el IBQuery: En la propiedad Database pondremos la direccion de la IBDatabase: DataModule2.IBDatabase1 En la propiedad SQL (strings) presionaremos el boton y nos saldra una pantalla: En este caso solo tendremos la Tabla Usuarios, escribiremos esto:
Quedara asi: Presionamos OK. Ahora en la propiedad Params del IBQuery, presionamos el boton y nos saldra una pequeña pantalla, ahi cambiaremos algunos datos, quedara asi: Segimos con los botones. Saludos Continua....
__________________
Siempre Novato Última edición por Caral fecha: 01-07-2010 a las 22:14:23. |
#8
|
||||
|
||||
Crear bases de datos y sus tablas por comandos C:\>
Me gustaría añadir que también se pueden crear bases de datos Firebird y sus tablas mediante comandos del command.exe (El antiguo DOS). Para ello basta salir a esta pantalla de fondo negro y escribir en el prompt del sistema estos comandos, uno a uno.
Basta pasar del command_DOS al command_ISQL de Firebird. Antes de todo crea una carpeta y una subcarpeta para guardar los datos, desde el prompt de comandos, si quieres probar. Sal de los directorios que aparecen y regresa a la raíz = Posición C:\ Para ello ejecuta: c:\>CD\ [Intro] = change directory . Para la barra inversa (detrás de CD): Pulsar AltGr, y sin soltarla, la tecla [\ºª] que está a la izquierda del uno en cifra de la fila superior del teclado. Luego escribe en el prompt del dos: C:\>MD C:\CARPETA1\SUB2 [Intro] = Crear carpeta y subc. para la basededato * .FDB c:\> CD Program Files\firebird\firebird_2_5\BIN [Intro] =Pasamos al directorio donde están los ejecutables de Firebird. Tendrás una fila de directorios más larga. Ahora arranca el ejecutable de sentencias SQL de Firebird. C:\Program Files\Firebird\Firebird_2_5\BIN> ISQL [Intro] = Aquí arrancamos el procesador de órdenes SQL de Firebird. Aparece el aviso de connect o create y el prompt del SQL de Fb. A partir de ahora no olvides acabar cada sentencia con el carácter de cierre ( -punto y coma- y luego pulsas la tecla intro como es habitual: Creamos la base de datos escribiendo: SQL\> CREATE DATABASE 'LOCALHOST:C:\CARPETA1\SUB1\MIBASE.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; [Intro] Si la orden es correcta aparece el prompt SQL> Para salir del SQL escribe EXIT; o apaga a ventana de comandos. Comprueba que la base de datos se creó realmente con: SHOW DATABASE; Para crear una tabla sencilla con los campos NUM, ITEM, FECHA; escribe en el SQL> CREATE TABLE MiTabla (Num Integer, Item Varchar(20), Fecha Date); Comprueba: SHOW TABLE MiTabla; Mete algo: INSERT INTO MiTabla (Num, Item, Fecha) Values (1, 'Abeto negro', CURRENT_DATE); y por último mira lo que hay en la tabla: SELECT * FROM MiTabla; Para salir ejecuta: (Si las sentencias son muy largas pulsa Intro y aparecen el prompt CON> de continuación) Exit; (No olvides el punto y coma antes de pulsar Intro) |
#9
|
||||
|
||||
Gracias bulc.
Quizá se pueda adaptar lo que explicas y crear archivos de comandos (cmd, bat) junto a pipes o flujos para automatizarlo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Programa (Mini Tutorial) novatos | Caral | Varios | 82 | 19-10-2016 19:20:12 |
Empezar con Delphi5 y Firebird | marcial | Firebird e Interbase | 1 | 04-10-2008 11:16:29 |
Hagamos todos un sistema [tutorial no novatos] desde cero !!!!!!!!!!! | david_uh | Varios | 42 | 29-07-2008 00:57:43 |
Como Crear una Base de Datos Access (Tutorial Novatos) | Caral | Tablas planas | 3 | 06-12-2007 20:51:50 |
Consejos para empezar con firebird | seoane | Firebird e Interbase | 21 | 22-03-2007 05:14:33 |
|