Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA LSC 2003-1 5235 PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA NOMBRE DE LA ASIGNATURA Tópicos Selectos de Programación DURACIÓN (HORA) Licenciado en Sistemas Computacionales Manejo de Bases de Datos con dbnavegator (Biolife) 2 1. INTRODUCCIÓN En el lenguaje Delphi 2005, se pueden trabajar con bases de datos en ambiente Windows, de una forma muy sencilla, por medio del dbnavegator, se utilizarán otros componentes como tdatasource, ttable tpagecontrol. 2. OBJETIVO (COMPETENCIA) El alumno aprenderá a direccionar el motor administrador de la base de datos, así mismo introducirá al alumno en el manejo de componentes de bases de datos, a través del diseño y elaboración de un sistema con manejo de bases de datos ya existentes. Formuló L.S.C. Mónica Cristina Lam Mora Revisó L.S.C. Mónica Cristina Lam Mora Maestro Coordinador de la Carrera Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Gestión de la Calidad Director de la Facultad 3. FUNDAMENTO Descripción de los diferentes componentes de las distintas paletas de herramientas: WIN32: Aquí se encuentran los componentes como por ejemplo: TPageControl: Este componente sirve para ser contenedor de varias página a la vez en las cuales nos podemos cambiar de una pagina a otra, es decir a parecen en forma de pestañas. Página 1 de 6 Código GC-N4-017 . Revisión 1 . Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio DBE: Aquí se encuentran los componentes para acceder a una tabla o para realizar una búsqueda dentro de una tabla, entre otros: TTable: Con este componente se liga la base da datos que se va a utilizar, además se selecciona la tabla que se desea consultar para ver el contenido de la misma, no olvidando activarla. DATA ACCESS: En está paleta de herramientas se encuentran componentes para guardar, abrir, imprimir archivos y para modificar el tipo de letra como por ejemplo: TDataSource: Componente que se usa para dar nombre a la fuente de datos y ligarlo. DATA CONTROLS: En está paleta de herramientas se encuentran componentes para navegar en una bases de datos, colocar las tablas dentro de un gris, etc. TDBNavegator: Componente que se usa para ligarlo a la información que se desea navegar. TDBGrid: Componente que se usa para colocar toda la información de una tabla en una regilla. TDBCtrlGrid: Componente que se usa para colocar toda la información de una tabla en un regilla con scroll bar. 4. PROCEDIMIENTO (DESCRIPCIÓN) A) EQUIPO NECESARIO Computadora con Delphi 2005 instalado B) MATERIAL DE APOYO Práctica Impresa. DESARROLLO DE LA PRÁCTICA Pasos para direccionar a una Base de Datos Existente 1. Ingresa a Control Panel 2. Selecciona el icono de BDE Administrador 3. En la nueva pantalla selecciona : Object ► New 4. Se abrirá una nueva ventana de dialogo New Database Alias, en la cual hay que especificar el nombre del manejador de Bases de datos a utilizar: Standard. 5. Observa que aparecerá en la estructura de archivos de lado izquierdo de la ventana. En este momento es posible modificar el Alias de la Base de Datos a accesar. Página 2 de 6 Código GC-N4-017 . Revisión 1 . Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 6. Modifica el Path o dirección de la Base de datos existente: Archivos de Programa / Archivos Comunes / Borland Shared / Data. 7. Antes de cerrar BDE Administrator debes guardar cambios. Object ► Apply. Pasos para comenzar con la aplicación de la Base de Datos 1. Abrir un proyecto de VCL Form Application Delphi for Win 32. File / New / Other. 2. Localiza y agrega a la forma los siguientes componentes: Componente TLabel TPanel TTable TButton *4 TDataSource TDBNavigator TPageControl Localización 3. Dentro de TPageControl agrega 2 TabSheet. derecho y New Page) La aplicación debe verse como está : Página 3 de 6 (Selecciona el componente, da click Código GC-N4-017 . Revisión 1 . Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 4. Agrega sobre TabSheet1 (Data controls) del TPageControl, un componente DBGrid alineado al cliente. 5. Modifica las propiedades de los componentes de acuerdo a la siguiente tabla: Componente Propiedad Valor TTable DataBase Name Table Name Name DataSet Name DataSource Name DBDemos Biolife TbBiolife TbBiolife DSBiolife DSBiolife DBGBiolife DataSource Name Align Caption Caption Caption DSBiolife DBNavega AlButtom Biolife Datos Generales Captura TDataSource TDBGrid TDBNavigator TLabel1 TabSheet1 TabSheet2 6. Da doble click sobre el componente TbBiolife para abrir el editor de campos, sobre éste da click derecho para seleccionar la opción [Add Fields] del menú contextual, una vez seleccionados dar <OK> 7. Posiciona el puntero del mouse sobre los campos seleccionados y arrástralos sobre PageSheet2 (Captura) del componente TPageControl. 8. Inserta la siguiente línea en el evento OnCreate de la forma: TbBiolife.Open; 9. Crea un directorio de trabajo llamado Biolife para grabar tu aplicación. Página 4 de 6 Código GC-N4-017 . Revisión 1 . Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 10. Guarda tus archivos bajo los siguientes nombres y ejecuta tu aplicación: Unit1.pas U_Biolife Project1.dpr P_Biolife 11. Adiciona una nueva forma. File/New/Form Delphi for win 32. En esta forma inserta los siguientes components: TTable, TDataSource, DBNavigator y un DBControlGrid de la página DataControls, modifica sus propiedades de acuerdo a la siguiente tabla: Componente Propiedad Valor TTable DatabaseName TableName Name Active DataSet Name DataSource Name Align DataSource Align RowCount Dbdemos Events TableEvents True TableEvents DSEvents DSEvents DBNavega AlBottom DSEvents AlClient 5 TDataSource DBNavigator DBControlGrid 12. Repite los pasos 6 y 7 para adicionar los campos de la tabla Eventos al primer renglón del componente DBControlGrid. 13. Selecciona la Form1 y en el evento OnClick del botón Forma2, adiciona el siguiente código: Form2.Show; 14. Implementa el código para el evento OnClick del botón Terminar. 15. Guarda y Ejecuta la aplicación. Efecto Docking. 16. Adiciona 2 nuevas formas. En la forma3 incluye un campo imagen de la tabla Biolife y alinea la imagen al Cliente. 17. En la forma 4 adiciona el campo tipo imagen de la tabla Events. Alinea la imagen al cliente. Página 5 de 6 Código GC-N4-017 . Revisión 1 . Fecha de efectividad: __________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 18. El Efecto Docking Windows consiste en que varias formas pueden ser contenidas en una sola con Drag and Drop. 19. Esto es posible modificando a las formas y objetos determinadas propiedades que indiquen que serán contenedores o contenidos. Las mas importantes son: DockSite, DragKing y DragMode. 20. Modifica las siguientes propiedades: Componente Form2 Form3 Form4 Form1 Panel1 PageControl1 Propiedad DragKing DragMode DragKing DragMode DragKing DragMode DockSite UseDockManager DockSite DockSite Valor DkDock Automatic DkDock Automatic DkDock Automatic True True True True 21. Selecciona tu form1 y en el ToolButton2, en el evento OnClick adiciona el siguiente código: Form3.Show; 22. Realiza la misma operación para el ToolButton3; Form4.Show; 23. Graba y prueba tu aplicación. C) CÁLCULOS Y REPORTE Preguntas sobre la práctica de forma INDIVIDUAL, que hará el maestro al finalizar la práctica a cada alumno. 5. RESULTADOS Y CONCLUSIONES Los resultados serán solo a nivel de visualización, ya que la base de datos jala los datos que ya tiene capturados. 6. ANEXOS 7. REFERENCIAS Página 6 de 6 Código GC-N4-017 . Revisión 1 .