Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
a) Clic en el botn DataBase de la Barra de Herramientas. b) Clic en el Men File/New (o en el botn New de la barra de herramientas) y de la pagina DataBase clic en DataBase Painter y en el botn OK.
d) Pulsar las teclas Shift + F7 Al realizar cualquiera de los pasos anteriores se pueden visualizar varias ventanas. Para crear una base de datos solo es importante la ventana de Objetos, las otras ventanas las puede cerrar por que se explican mas adelante. La ventana de objetos es:
La barra de titulo muestra el nmero de conexiones activas y el nombre de la ltima conexin realizada. Cierre las conexiones que se encuentran activadas haciendo clic derecho en ellas y
Eligiendo la opcion Disconnect o haciendo clic en el botn Disconnect la barra de herramientas. 2. Ingresar a las opciones de Utilidades Esto se realiza haciendo clic en el signo + de la palabra Utilities
que se encuentra en
Se visualiza la siguiente ventana con las subopciones de Utilities la cual contiene siete subopciones, en la versin 10 de PowerBuilder.
Power Builder Creacin de Base de Datos
Algunas subopciones son: Create ASA Database: Permite crear bases de datos Create ODBC Data Source: Permite crear orgenes de datos ODBC. Delete ASA Database: Permite borrar bases de datos del disco. ODBC Administrator: Permite crear orgenes de datos. 3. Ingresar a la ventana de creacin de Base de Datos. Esto se realiza haciendo doble clic en Create ASA Database
En forma predeterminada la identificacin del usuario de las bases de datos que se crean es DBA y su password (clave) SQL. 4. Indicar la carpeta y el nombre de la Base de Datos. En este paso se debe seleccionar o crear la carpeta donde deseamos que se grabe nuestra base de datos y escribir su nombre. Esto se realiza haciendo clic en el botn de tres puntos.
Despus de indicar la carpeta y el nombre de la base de datos, haga clic en el botn Guardar, luego se visualiza la ventana de creacin de base d e datos con la carpeta y el nombre de la base de datos.
La ventana anterior indica que se ha creado la base de datos llamada Biblioteca en la carpeta C:\Juan\Programas\LPVI Para finalizar haga clic en el botn OK. Si la base de datos ya existe se visualizara el siguiente mensaje:
Haga clic en el botn SI para que la nueva base de datos reemplace a la que ya existe o Clic en el botn NO para cambiarle de nombre a la nueva base de datos.
Para conectarlo, haga clic derecho sobre la base de datos y seleccione la opcin Connect, como se aprecia en la figura siguiente:
Una vez que la base de datos donde deseamos crear la tabla se encuentra activa, podemos hacer clic en el botn Create new table (crear tabla) que se encuentra en la barra de
herramientas O clic derecho en la palabra Tables y luego elegir la opcion New Table.
Muy importante: Slo el valor por defecto AUTOINCREMENT se llena cuando ingresan los registros usando DataWindows, el resto de valores slo se llenan cuando se ingresan registros mediante la instruccin SQL llamada INSERT.
Modelo Lgico
Modelo Fsico
En la figura siguiente se observa los nombres de los campos, tipos de datos y el tamao, de la tabla Editorial.
Escriba el nombre de la tabla y haga clic en el botn OK. Se visualiza la ventana de base de datos. Si no visualiza la tabla creada, haga clic derecho en la palabra Tables y luego clic en la opcion Refresh.
b) Del men principal elija la opcion Object y de Insert elija la opcion Primary Key.
c) Hacer clic en la flecha hacia abajo del botn Create Table y luego en el botn Create New Primary Key.
Despus de realizar cualquiera de los tres pasos anteriores se visualiza la siguiente ventana con los campos de la tabla.
En esta ventana debe activar la casilla del campo que desea establecer como clave primaria. Tambin se puede seleccionar 2 o mas campos para que juntos formen la clave primaria de la tabla. Para finalizar haga clic en el botn Save (Grabar).
10
Si se visualiza la ventana Object Layout sin la tabla, debe arrastrar el nombre de la tabla a esta ventana. Tambin puede hacer clic derecho en el nombre de la tabla y elegir la opcion Add To Layout. Continuar creando las claves primarias, para el resto de tablas, las claves se observan el modelo de datos.
Necesitamos relacionar la tabla Libro con la tabla Editorial. Para ello, tendra que especificar como clave primaria el campo CodigoEditorial de la tabla Editorial y como clave fornea el campo CodigoEditorial de la tabla Libro. MUY IMPORTANTE: Para relacionar dos tablas no es necesario que el nombre del campo que vamos a utilizar para la relacin tenga el mismo nombre en cada tabla, pero si es necesario que los campos se hallan definido del mismo tipo y tamao. La creacin de la Clave Fornea se puede realizar de 03 formas:
11
b) Del men principal elija la opcion Object y de Insert elija la opcion Foreign Key.
c) Hacer clic en la flecha hacia abajo del botn Create Table y luego en el botn Create New Foreign Key.
Despus de realizar cualquiera de los tres pasos anteriores se visualiza la siguiente ventana con los campos de la tabla. En este ejemplo se ha seleccionado la tabla Libro.
En esta ventana se activa la casilla del campo(s) que desea crear como clave fornea y se le asigna un nombre en la caja Foreign Key. Por ejemplo:
12
En esta ventana haga clic en la caja Table y busque y seleccione el nombre de la tabla con la cual desea relacionarla, es decir, la tabla que tiene la clave primaria. En este ejemplo se ha seleccionado la tabla Editorial.
Continuar relacionando las tablas de acuerdo al modelo de datos. Finalmente quedara la relacin de la siguiente manera
13
2. Hacer clic en el botn Data Manipulation que desea: Grid, Tabular o Freeform. 3. Se visualiza la ventana Output (salida) con la forma seleccionada.
14
Para agregar un registro haga clic derecho sobre un espacio en blanco de la ventana Output, y seleccione la opcion Insert Row TABULAR
FREEFORM
Despus de ingresar los registros debe seleccionar la opcin Rows del men principal y elegir la opcin Update para grabarlos. Debe tener en cuenta que los datos que ingresa en el campo que definido como clave primaria no deben repetirse, de lo contrario se visualiza un mensaje de error. NOTA: Si al ingresar a cualquiera de estas ventanas no puede ingresar registros, seleccione del men principal la opcion Rows/Insert.
Tambin puede hacer clic derecho dentro de esta ventana (Output) y elegir Insert Row. Tarea: A continuacin se da un modelo de datos, se solicita hacer lo siguiente: 1. Crear la base de datos. 2. Crear las tablas respectivas 3. Crear las claves primarias 4. Crear las claves forneas y relacionarlas 5. Ingresar datos a las tablas.
15
Modelo Fsico
16
Despus de modificar la estructura de la tabla, debe hacer clic en el botn Save (Grabar) de la barra de herramientas.
17
Cuando usted ingresa a la ventana de base de datos para trabajar con tablas, registros y campos se visualizan nuevas barras de herramientas llamadas PainterBar1 y PainterBar3. La PainterBar2 se utiliza para realizar tareas comunes como copiar, pegar, etc.
Activa las propiedades Manipulacin tipo Grid Manipulacin tipo Tabular Modifica una tabla Cierra esta barra
Restaura los registros Graba los cambios Inserta un registro Elimina un registro Ir al primer, anterior, siguiente o ltimo registro Imprime los registros Si alguna de estas barras de herramientas no se visualiza, debe seleccionar la opcion Tools del men principal y luego ToolBar.
18
Haga clic en el nombre de la barra que no visualiza y luego en el botn Show. En esta ventana usted tambin puede modificar en entorno de Power Builder, por ejemplo, puede hacer que en cada botn de las barras de herramientas se visualice su texto de descripcin, su ubicacin, etc. Otra forma de administrar algn objeto de base de datos es haciendo clic derecho en su nombre. Por ejemplo, los siguientes grupos de opciones se visualizan cuando se hace clic derecho en el nombre de una tabla y en la ventana donde se ingresan o editan registros respectivamente.
Crea un ndice, clave fornea o primaria y campo Ingresa a la ventana para agregar o editar registros Ingresa a la ventana para agregar o editar registros Permite modificar la estructura de un a tabla Borra una tabla Muestra la tabla en la ventana Layout Imprime la tabla Genera las instrucciones SQL de lo realizado Muestra la ventana de propiedades Buscar un registro mediante una condicin Busca el siguiente registro que cumple la condicin Busca el registro anterior que cumple la Condicin Reemplaza contenidos Se ubica en la primera pgina de registros Se ubica en la siguiente pgina de registros Se ubica en la pgina anterior de registros Se ubica en la ltima pgina de registros Inserta un registro Elimina un registro Elimina todos los registros Reestablece los registros
Todos los cambios que realiza a los registros de una tabla como agregar, modificar y eliminar deben ser grabados para que PowerBuilder los tome en cuenta, Para ello puede seleccionar del men principal la opcin Rows y luego elegir Update o al cerrar la ventana donde se realiza el mantenimiento a los registros (Output), hacer clic en el botn SI.
Otra forma de administrar los registros de una tabla es mediante la opcin Rows del men principal.
19
Inserta un registro Elimina un registro Graba o actualiza una tabla Graba los registros en otro formato Importa una tabla Reestablece los registros Muestra una estadistica de los registros Selecciona registros mediante una condicin Ordena los registros Se ubica en la proimera pagina de registros Se ubica en la siguiente pagina de registros Se ubica en la pgina anterior de registros Se ubica en la ltima pagina de registros
FILTRAR REGISTROS
Filtrar significa seleccionar los registros que deseamos visualizar o con los cuales queremos trabajar momentneamente. Por ejemplo: Si tenemos los siguientes registros, de la tabla Employees, de la base de datos NorthWind:
Podemos filtrar slo los registros por el Titulo, los que viven en una determinada regin, en un determinado pas, en una determinada ciudad, etc. Para filtrar registros debe hacer clic en la opcin Rows de la barra de men y elegir Filter Se visualiza la siguiente ventana que incluye los nombres de los campos para formar o escribir la condicin:
Por ejemplo, para visualizar los empleados solo de Londres, debe escribir en esta ventana lo siguiente:
city ="London"
20
Visualizar los productos, cuyos precios estn entre 20 y 30, debe escribir en esta ventana lo siguiente:
Arrastre de la lista de campos hacia el cuadro de ordenacin el nombre del campo por el cual desea ordenar los registros. Por ejemplo, en la siguiente ventana se ha indicado que los registros se ordenen por el campo Precio unitario y en forma descendente.
21
Si desactiva el check de la palabra Ascending, los registros se ordenan en forma descendente. Para quitar la ordenacin arrastre el campo seleccionado Fuera del cuadro de ordenacin. Para ordenar por varios campos slo debe de arrastrar cada campo hacia el cuadro de ordenacin. El orden en el cual arrastra los campos indican la prioridad del campo en la ordenacin. El primer campo que ubica en el cuadro de ordenacin tendr la mayor prioridad y as hasta el ltimo campo. Por ejemplo, la siguiente ventana ordena los registros por el campo precio unitario y por el nombre del producto.
22
Observe que primero los registros se ordenan por el campo precio unitario y luego cada grupo los ordena por el campo nombre.
ESTADISTICA DE REGISTROS
Power Builder permite mostrar una estadstica de los registros que consiste en la cantidad de eliminados, visualizados, filtrados y modificados. Para ello, haga clic en la opcin Rows y luego en Described.
Escriba el nombre del archivo y luego elija el formato en el cual desea guardar los registros ingresados
23
Tabla de Power Builder convertida en una hoja de Excel. Excel8 with headers
24