Sei sulla pagina 1di 28

2017 DBSCHEMA

Integrantes
• Albino Ranilla, Diana
• Apaza Lajo, Karen Melisa
• Luque Medina, Stephano Nico
• Mamani Mamani, Miriam Betzabeth
• Mamani Sumiri, Paola
• Sulli Salas, Karolina Paola
• Torres Jara, Bryan Alonso
Profesor
 Ing. Edwin Estremadoyro Escobar

Curso
 Tecnologíía de Base de Datos

Un esquema de base de datos representa


la configuración lógica de la totalidad o
parte de una base de datos relacional.
Puede existir tanto como una
representación visual como como un
conjunto de fórmulas conocidas como
restricciones de integridad que gobiernan
una base de datos.
DbSchema es una herramienta de base de
datos orientada al de diagramas con
herramientas integradas para SQL y
datos.

PC
[Escriba el nombre de la compañía]
01/01/2017
DBSCHEMA 1 de enero de 2017

Contenido
DBSCHEMA.........................................................................................................................................1

1. Introducción...........................................................................................................................1

2. DbSchema..............................................................................................................................1

2.1. Funcionamiento..............................................................................................................2

2.2. Archivo del proyecto DBSCHEMA...................................................................................8

2.3. Sincronización de esquema............................................................................................8

2.4. Diseños de DBSCHEMA...................................................................................................9

2.5. Visual Query Builder.....................................................................................................10

2.6. Editor de SQL................................................................................................................12

2.7. Formularios e informes:................................................................................................12

2.8. Formularios e informes de DBSCHEMA (Vista general).................................................14

2.9. Comprensión del diseñador..........................................................................................17

2.10. Crear y posicionar componentes..............................................................................19

1 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Introducción
Un esquema de base de datos representa la configuración lógica de la totalidad o
parte de una base de datos relacional. Puede existir tanto como una representación
visual como como un conjunto de fórmulas conocidas como restricciones de
integridad que gobiernan una base de datos.
Normalmente, un diseñador de bases de datos crea un esquema de base de datos para
ayudar a los programadores cuyo software interactúa con la base de datos.
Es un diseñador de la base de datos con diagramas interactivos, explorador de datos,
generador de consultas, generador de datos aleatorios, formularios e informes y más.

DbSchema

1. Descripcion del programa


DbSchema es una herramienta de base de datos orientada al de diagramas con
herramientas integradas para SQL y datos.
DbSchema almacena el esquema y los diagramas en su propio archivo de proyecto,
por lo que puede:
 Administrar y sincronizar el esquema en múltiples bases de datos.
 Desarrollar y documentar el esquema en un equipo.
DbSchema puede trabajar con todas las bases de datos relacionales, incluidos
SqlServer, Sybase, Oracle, MySql, Ingres, Informix, Db2, Derby, Firebird, Frontbase,
Cache, Pervasive, PostgreSQL, Sqlite y otros.
Con DbSchema puede comenzar un diseño de proyecto desde cero (con o sin base de
datos) o aplicar ingeniería inversa al esquema existente de la base de datos.
Interactúa con el esquema a través de diagramas (también llamados diseños). Ventajas
de diseños: Se pueden crear diseños múltiples, cada uno centrado en diferentes partes
del esquema. La tabla, las columnas y las claves externas se pueden editar

2 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

directamente en el diseño haciendo doble clic Los diseños se guardan en el archivo de


proyecto Las herramientas de datos y SQL se abren como editores dentro del diseño.

1.1. Requerimientos de instalación

1.2. Tipos de datos

1.3. Copias de Respaldo y Recuperación

2. Crear una base de datos en DBSChema

2.1. Conéctese a la base de datos y cree las primeras tablas


 Inicie DbSchema a continuación aparecerá la siguiente pantalla. Elija
la opción 'Conectarse a la base de datos'.
 Presione 'Crear nuevo' para crear una base de datos vacía. En el
siguiente diálogo puede elegir o crear una carpeta vacía.
 Vamos a conectarnos a una base de datos H2. Usaremos esto porque
H2 no requiere otro software para estar instalado

3 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 El siguiente paso es elegir un esquema en el que trabajará. Un


esquema es similar a un grupo de tablas, las diferentes aplicaciones
pueden usar la misma base de datos en diferentes esquemas.
 Presiona ok y deberíamos obtener una pantalla como la que se
muestra. La base de datos está vacía, no se creó ninguna tabla.
 Se crea una tabla haciendo clic derecho en el diseño (el gran espacio
libre) y 'Crear tabla'. A continuación vamos a crear dos tablas:
Clientes y Empleados.

4 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 Cuando ingrese el nombre de la tabla y los nombres de las columnas,


notará que el texto estará convertido automáticamente a mayúsculas.
Esto porque la base de datos está usando por mayúsculas por defecto
para nombres de tablas y columnas
 La casilla 'Clave principal' debe estar activada, lo que significa que
esta columna identificará únicamente al registro de esta tabla.

2.2. Crear claves foráneas


Se refiere a crear claves externas. La clave externa es una 'restricción', lo
que significa que es una lógica verificación de los datos.
Esta verificación tiene lugar cada vez que se inserta un nuevo registro en
la tabla o los datos son modificados.
 Para crear la clave externa, arrastre clientes de la tabla empleados y
suelte sobre la tabla clientes.

5 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

2.3. Crear índices


Los índices de la base de datos se utilizan para ajustar la búsqueda de
datos según un criterio determinado.
Un índice es una lista de valores en una columna con una referencia a la
posición donde se pueden encontrar los valores en la mesa.
Los índices duplican los datos de la columna en una estructura separada
El índice está sincronizado por el servidor de la base de datos cada vez
que la columna los datos se modifican, insertan o eliminan
 Vamos a crear un índice sobre EMPLEADOS PRIMER NOMBRE
Haga clic con el botón derecho en la columna PRIMER NOMBRE y
seleccione 'Agregar Índice'.

6 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Una tabla puede tener como máximo una clave principal, pero si
necesita más, puede crear índices únicos y establecer que las columnas
sean obligatorias. Esto tiene el mismo efecto que crear una columna de
clave primaria.
Después de crear el índice, se mostrará un símbolo delante de la
columna.

2.4. Relational Data Browse - Datos relacionales Navegar


DbSchema tiene una herramienta dedicada para explorar y editar los
datos. Se llama 'relacional' porque puede explore datos de múltiples
tablas basadas en las claves foráneas entre ellos
 Haga clic con el botón derecho en el encabezado de la tabla
CUSTOMERS y presione Explorar datos relacionales en la ventana
emergente. los la opción está disponible también en el menú
emergente del botón derecho.

7 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 El editor se abrirá.
 Podemos descender en la tabla EMPLOYEES presionando la tecla
externa flecha en el encabezado de la tabla. Elija 'Unir
EMPLEADOS'.(‘Join EMPLOYEES’).

 Ahora estamos navegando dos tablas. Seleccione un registro diferente


en el primer editor actualizará el segundo con las filas coincidentes
basadas en la clave externa, que son los empleados que coinciden
para el seleccionado empresa.

8 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 Para filtrar los datos de una columna, haga clic en el encabezado de


la columna.

 Para editar los datos, haga doble clic en cualquier celda.

9 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

2.5. Archivo del proyecto DBSCHEMA


Nuestro trabajo que incluye el esquema, diagramas, editores de SQL y búsqueda
de datos relacionales se puede guardar en archivo de proyecto. El archivo tiene la
extensión .dbs.

La próxima vez que reinicie DbSchema, se volverá a abrir el archivo del


proyecto. Si estás trabajando con un servidor de base de datos dedicado y usted
está en una ubicación donde no puede conectarse a la base de datos, el archivo
del proyecto aún se puede abrir y se mostrarán los diagramas. El explorador de
datos relacionales no puede ser utilizado porque los datos deben cargarse desde
la base de datos.

3. Conectar una base de datos en DBSChema

4. Sincronización de esquema
DbSchema está utilizando su propia imagen del esquema. Esto es lo que se
guarda en el archivo del proyecto. Cada vez que se conecte a la base de datos,
debe presionar el botón Actualizar para asegurarse de que el esquema interno es
el mismo que en la base de datos.

10 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

DbSchema se puede usar en línea (conectado a la base de datos) o fuera de línea.


Cambiar a en línea requerirá esquema de actualización de la base de datos o
creación de esquema en la base de datos (si diseñó un nuevo esquema
directamente en DbSchema fuera de línea). Después de la actualización, puede
decidir qué diferencias asumir en Proyecto interno de DbSchema o aplicar en la
base de datos.
Si diseña un esquema fuera de línea, puede conectarse a cualquier base de datos y
crear el esquema en el base de datos. Puede mejorar un esquema existente,
conectar e implementar los últimos cambios en diferentes bases de datos.

11 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

5. Diseños de DBSCHEMA
Un diseño es el diagrama y las herramientas asociadas se abren dentro
(Exploración de datos relacionales, editor de SQL, Constructor de consultas,
informes de bases de datos, etc.). Crear más diseños desde el menú.

Una tabla puede mostrarse en diferentes diseños o en ninguno de ellos. Agregar


tablas al diseño puede hacerse por arrastre y suelte o presionando el ícono de la
tecla externa al lado de las columnas

12 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

6. Visual Query Builder


Exploración de datos relacionales es una herramienta para acceder a los datos.
Además de eso, podemos usar el Editor de SQL y Consultor de construcción.
Inicie el generador de consultas haciendo clic en el encabezado de la tabla.

El constructor se abrirá con la tabla seleccionada. Vamos a construir una consulta


sobre ambas tablas. Añadimos la tabla CLIENTES haciendo clic en el icono de la
clave externa.

Marque las casillas de verificación para las columnas que queremos mostrar en el
resultado. Para establecer un filtro (donde cláusula) derecha haga clic en una
columna.

13 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Ejecuta la consulta El resultado se puede guardar en el archivo. La consulta


generada está a la izquierda, en la vista previa de SQL marco.

7. Editor de SQL
Use el editor SQL para editar y ejecutar consultas SQL. La finalización
automática de texto está habilitada en CTRLBLANK llaves.

14 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

8. Formularios e informes:
Con DbSchema puede crear pequeñas aplicaciones o informes de bases de datos.
Comience un informe del menú de la aplicación, edite la consulta en el generador
de consultas (llamado origen de datos, agregue tablas arrastrándolo) soltar).

15 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Una pantalla más para seleccionar los componentes para agregar al informe:

Y el informe está listo para ejecutarse desde el menú.

16 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Ejecute el informe y el navegador web mostrará los datos.

9. Formularios e informes de DBSCHEMA (Vista general)


Se utilizará los formularios DbSchema y el diseñador de informes para crear
pequeñas aplicaciones o informes para web.
 Las ventajas son las siguientes:
 Formularios interactivos, con cuadros de diálogo, botones, gráficos.
 Las aplicaciones de formularios se pueden implementar como Tomcat WAR.
 Uso de plantillas HTML de arranque adaptativas para una correcta
visualización en dispositivos móviles.
 Profundidad ilimitada de detalles maestros en los informes.
 Uso de scripts JavaScript o Groovy.

17 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

9.1. Creación del primer formulario con el asistente


 Primero, conéctese a una base de datos (puede ser cualquier base de
datos). En esta muestra, nos conectaremos a un MySql base de datos.
 Cree una tabla Personas con las columnas personid (código),
firstname (nombre), lastname (apellido).
 Botón derecho del ratón el encabezado de la tabla y elija 'Generador
de datos aleatorios' para llenar la tabla con datos aleatorios.
 Entonces haga clic de nuevo en el encabezado de la tabla y
seleccione 'Formulario o informe' que iniciará el Asistente de
formularios.

 En el asistente de formularios, mantenga la configuración


predeterminada y presione 'siguiente'.
 El generador de consultas se mostrará.
 Asegurar todas las columnas están marcadas y presionar 'Ejecutar' y
'Siguiente'.

18 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 El siguiente diálogo nos permitirá elegir qué campos colocar en el


informe. Utilizaremos etiquetas para todos los campos.

 Presiona 'Ejecutar' en el diseñador de formularios creado y deberías


ver esto en el navegador web.

19 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

9.2. Comprensión del diseñador


El diseño de Forms se ve así

 En el centro está el diseñador. El diseñador consiste en paneles (rectángulos


redondeados) con celdas (punteadas rectángulos).
 En la derecha está la Paleta de componentes (se activará cuando seleccione un
celda vacía en el diseñador).
 El panel superior de la "barra de navegación" se utiliza para los menús.
 El panel de "cuadrícula" es el contenido del formulario. Es llamada 'grilla'
porque se representa como una grilla de arranque, una estructura dedicada de
etiquetas <div> con 12 columnas Este panel contiene un panel más que se
representará como una tabla.
 Como puede ver, los paneles se pueden colocar uno dentro de otro, creando
una estructura jerárquica.

20 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

Las propiedades del panel se pueden editar haciendo clic en el título del panel y
los componentes haciendo doble clic en el texto.

La representación entre lo que vemos aquí y la salida generada

El primer componente en la grilla es una etiqueta 'Personas', el título en el


informe. El panel de la cuadrícula es la totalidad del cuerpo de la página. En su
interior está imbricado un panel que se representa como tabla HTML. La primera
21 DbSchema | TECNOLOGÍA DE BASE DE DATOS
DBSCHEMA 1 de enero de 2017

fila en este panel es el encabezado de la tabla; la segunda fila mostrará los datos
del panel.
Como puede ver, este panel tiene una fuente de datos como consulta SQL. Puede
ver la consulta haciendo clic en Texto 'Fuente de datos' en el título del panel.

9.3. Crear y posicionar componentes


 Los componentes pueden colocarse dentro de celdas vacías. Para demostrar
cómo colocarlos, crea un forma vacía desde el menú principal de la aplicación
Formularios / Formulario o Informe.
 En el Asistente de formularios, elija 'Omitir asistente' y desactivar los botones
de compaginación.
 En la nueva forma creada, haga clic derecho en una celda y elija 'Insertar fila o
columna'. Agregue una columna al derecha y una fila en la parte inferior.

 Haga clic en 'Etiqueta' en la paleta de Componentes para crear una etiqueta en


la celda seleccionada. Los componentes pueden ser trasladados a diferentes

22 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

celdas arrastrando el componente, o puede ser dimensionado para cubrir


múltiples celdas arrastrando el agarre cerca del componente.

 La secuencia de comandos «fuente de datos» genera en variables de tiempo de


ejecución. Para cada registro generado, toda la tabla el contenido del panel,
excepto la fila del encabezado, se representará una y otra vez.
 Una etiqueta puede mostrar cualquiera de estas variables si su texto contiene $
{variableName}, por ejemplo $ {firstname}. Esto le da la flexibilidad escribir
en una sola etiqueta incluso una combinación de dos variables Ejemplo: 'Mi
nombre es $ {firstname} $ {lastname} '. También es posible usar expresiones:
$ {amount + 1}

 Cada componente, incluidos los paneles, tiene una plantilla. Por ejemplo:
 Una etiqueta puede tener una plantilla H1 (encabezado1), H2, PRE, etc.

23 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 Un panel puede ser una cuadrícula (cuadrícula de arranque con 12


columnas), tabla (HTML regular mesa) o panel (panel de arranque de
esquina redondeada).
 Configure la plantilla del componente haciendo doble clic en el componente o
haciendo clic en el título para paneles.

 Haga doble clic en el hipervínculo para editar.

24 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

El hipervínculo está configurado para abrir el nuevo formulario «Editar persona»


(aquí ya está creado) y enviar el variables firstname, lastname y personid a él.
Muchas variables ya están enumeradas pero no están marcadas, como el
diseñador 'los sugiere'. Se enviarán solo después de marcar la casilla de
verificación. Nuevas variables pueden ser agregadas a esta lista.
 Cree el formulario Editar persona como abajo:

Haga clic en el título del formulario

25 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

El formulario está configurado para mostrarse como un diálogo y la plantilla


también es un diálogo. Las variables de entrada que se establecen se están
asegurando de que se esperan algunos datos. Por ejemplo, personid se establece
como variable de entrada obligatoria y se lanza una excepción si no aparece
personid al abrir este formulario.

Vamos a ejecutar la forma Personas

26 DbSchema | TECNOLOGÍA DE BASE DE DATOS


DBSCHEMA 1 de enero de 2017

 Al hacer clic en editar, se abrirá el cuadro de diálogo Editar persona

27 DbSchema | TECNOLOGÍA DE BASE DE DATOS

Potrebbero piacerti anche