SlideShare una empresa de Scribd logo
1
CURSO DE VISUAL FOX PRO
CREACION DE LA BASE DE DATOS
1 . Ubiquese en el folder Data y luegoen Databases y presione el botón New
La v entana del Database Designer aparecerá :
Puede ocupar el toolbar Database Designer para el control de la Base de Datos.
Descripción de los botones del toolbar:
Crear una nueva tabla.
Agregar una tabla existente
Eliminar una tabla seleccionada
Modificar una tabla seleccionada
Creación de Vistas remotas
2
Creación de Vistas locales
Editar Procedimientos almacenados en la Base de Datos
Creación de Conexiones con vistas remotas
Examinar el contenidola tabla (BROWSE)
Crear una nueva tabla:
1 . Click en el botón de Nueva tabla, aparecerá la ventana New Table
2. Se selecciona NewTable,luegoaparece la ventana de guardar el archivo, seleccione el directorioy
el nombre de la tabla y luegopresione el boton de salvar.
La v entana de Table designer aparecera en pantalla:
Esta es la parte mas importantede la tabla,es aquí donde se define la estructura de datos que contendrá
dicha tabla.El primer pasoes definir los campos, tipos, tamaño, Formatoy Reglas de validación en el
folder Fields.
a. Definición de campos:
b. Igual que en las versiones anteriores, la definición de campos es igual.Se introduce el nombre del
campo( name) el tipode datos que soportará (Type) y el tamaño.
Format : Es el formatode salida del campo,ejemplosi fuera númerico9,999.99 osi fuer a carácter
!!!!!!!!!!!!, para que soloaceptemayusculas
Input mask : Igualque el Format,loúnicoque es para la entrada de datos.
Captión : Descripción mas precisa del campo,es de utilidad aldiseñar los Formularios.
3
c. Definición del Display
d. Definición de reglas de v alidación a nivelde campo
La v alidación son triggers o ev entosque se ejecutan a nivelde campo.Ejemplo: una validación de un campo
que solo acepte números positivos. (id > 0)
Rule : Es la regla de validación,ejemplo: id > 0, si queremos que acepte valores positivos.
Message: Es el mensaje personalizadoquequeremos que aparezca en pantalla a la hora de violarse la
regla de v alidación del campo. Ejemplo: ‘Solose aceptan números positivos’ (nota: el textodebeescribirse
entre comillas).
Default Value : Valorpor defectodel campo. (nota: hay que respetar el tipode datodel
Campo)
Luegode hacer la deficion de los campos,pasamos a la definicion de Indices de la tabla,que será muy
importante a la hora de crear las relaciones entre las tablas.
a. Nombre del Indice (name)
b. Introducir el Nombre del archivoíndice.Es conocidotambién comoTAG.
c. Type ( tipode Indice)
Primary : Llave primaria.
Candidate : Llave candidata
Unique : Llave única.
Regular : Llave foránea.
c. Nombre de la Expresión
Nombre de los campos que conforman la llave primaria:
Ejemplo: id, osi son v arios campos : id + linea
Nota: si los campos noson del mismohay que forzarlos al tipode datodeseado,ejemplo: si id es carácter y
linea,entoces el nombrede la expresion sería:
Id + STR(linea)
STR() convierte de númeroa carácter y VAL() convierte de carácter a númerico.
Después de detallar los índices, se definelos ev entos de La v alidación a nivelde registroy los ev entos que
se ejecuten a la hora de Insertar un registro,de actualizar oborrar.
4
EjercicioPráctico:
Cree la siguiente base de datos con el nombre de scott.
RELACIONES ENTRE TABLAS:
Las relaciones mas comunes entre tablas se definen :
De unoa uno: Ejemplode una llaveprimaria a otra llave primaria
De unoa muchos : Ejemplode una llave primaria a una Regular oForánea.
Las relaciones entre tablas se crean arrastrandola llave de la tabla a la llave de otra tabla.
La figura muestra una relación entrelas tablas región y departamento, la relación se leería así : "Una
región tiene muchos departamentos".
Generación de integridad referencial
Reglas que rigen la coherencia de datos, específicamente las relaciones entre las claves principal y externa
de claves de tablas distintas. VisualFoxproResuelve la Integridad Referencial mediante reglas a nivel de
campoy a nivel de registrodefinidas por el usuario. El Generador de la Integridad Referencial le
ay uda a definir reglas para controlar cómose insertan actualizan oeliminan registros de tablas
relacionadas.
Desencadenante: códigode eventoa nivelde registroque se ejecuta despues de una inserción, una
actualización ouna eliminación.Se ocupan para integridad entre las tablas.
El establecimientode la integridad referencial implica la creación de un conjuntode reglas para preservar
las relaciones definidas entre las tablas alintroducir oeliminar registros.
Si exige la integridad referencial, Visual FoxProimpedirá las acciones siguientes:
5
 · Agregar registros a una tabla relacionada cuandonohaya ningún registroasociadoen la tabla
primaria.
 · Cambiar valores de una tabla primaria cuandotales cambios supongan dejar registros huérfanos en
una tabla relacionada.
 · Eliminar registros de una tabla primaria cuandotengan registros relacionados coincidentes.
Si lo desea, puede escribir sus propios desencadenantes y procedimientos almacenados para exigir la
integridad referencial.Sin embargo, el Generador de integridad referencial (IR) de VisualFoxPropermite
determinar los tipos de reglas que desea exigir,las tablas a las que desea exigirlas y los eventos del sistema
que harán que Visual FoxProlas compruebe.
El Generador de IRtrata múltiples niveles de eliminaciones y actualizaciones en cascada,y es
recomendable comoherramienta para asegurar la integridadreferencial.
Para abrir el Generador de IR
1 Abra el Diseñador de bases de datos .
2 En el menú Base de datos, elija Editarintegridad referencial.
Al utilizar el Generador de IRpara crear reglas que se v an a aplicar a la base de datos,VisualFoxPro
guarda el códigogeneradopara exigir las reglas de integridad referencial comodesencadenantes que hacen
referencia a procedimientos almacenados. Para ver este códigopuede abrir el editor de textode
procedimientos almacenados en la base de datos. Si desea información sobre la forma de crear
desencadenantes por programa, consulte Usode desencadenantes en el capítulo7, Trabajocon tablas.
Precaución Cuandohaga cambios en el diseñode una base de datos, comomodificaciones en sus tablas o
alteraciones en los índices utilizados en una relación persistente, debe volver a ejecutar el Generador de IR
antes de utilizar de nuevola base de datos. De esta forma se revisarán el códigode
procedimientoalmacenadoy los desencadenantes utilizados para exigir la integridad referencial,de forma
que reflejen el nuevodiseño. Si novuelvea ejecutar el Generador de RI, puede que obtenga resultados
inesperados, ya que nose habrán actualizadolos procedimientos almacenados y los desencadenantes para
ajustarlos a las modificaciones.
El Generador IR se muestra cuando:
· Hace doble clic en una línea de relación entre dos tablas del Diseñador de bases de datos y elige el
botón Integridad Referencial en el cuadrode diálogoEditarrelación.
· Elige Integridad referencial en el menú contextualdel Diseñador de bases de datos.
· Elige Editarintegridad referencial en el menú Base de datos.
Fichas del generador
Reglas para la actualizaciónEspecifica reglas para aplicar cuandose modifica el valor clave de la tabla
primaria.
Reglas para la eliminación Especifica las reglas que se aplican cuandose elimina un registrode la tabla
primaria.
Reglas para insertar Especifica las reglas que se aplican cuandose inserta un nuevoregistroocuando
se actualiza un registroexistente en la tabla secundaria.
VISTAS LOCALES:
¿Qué es una vista?
6
Una v ista es un objetoque se crea empleandola instrucción SELECT de SQL para bases de datos
relacionales.Las v istas pueden ser locales oRemotas
SELECT campos
FROM tablas
WHERE condicion
GROUPBY campos de agrupamiento
ORDER BY campos de ordenamiento
Ejemplo:
SELECT id, name
FROM s_region
ORDER BY name
Creación de una vista local.
Clic en el botón para crear vistas locales.
La v entana para agregar las tablas,se utiliza para añadir tablas que se v an a ocupar en la instrucción
SELECT – SQL, en este casoestaríamos seleccionandola parte del FROM. Seleccionemos s_region y luego
Agregar.La tabla se agregará,luegole damos cerrar (close).
Ventana de creación de la vista:
Fields:(Campos) Aquí se seleccionan los campos de la vista (SELECTcampos)
Join : Relaciones entre tablas
Filter : Condición de filtrado(WHERE condición)
Order by : campos de ordenamiento(ORDERBY)
Group by : campos de Agrupamiento(GROUPBY)
CREACION DE VISTAS REMOTAS:
Una v ista remota es una vista que se hace de otra base de datos v ía ODBC. Esta base de datos puede ser
Access, ORACLE, SQL-SERVER, entre otros.
7
Crear una vista remota:
Clic en iconopara crear vista remotas.
Escoger Nueva Vista (NewView)
Si no a creadouna conexión es necesariocrearen New, si y a esta creada seleccione la conexión y luego
OK.
¿Comocrear una conexión?
Si no ha creadola conexión seleccione New
8
Siga estos pasos cuidadosamente:
1 . Seleccione NewData Source(Nueva Fuente de Datos) y aparecerá la configuración del ODBC:
2. En el folder User DSN Presione el botón Add (Agregar)
9
2.
3. Escoja de la v entana el Controlador deseado,Ejemplo: Microsoft AccessDriver(*.mdb) y luego
el botón Finalizar.
4. Luegoaparecela Ventana de ODBC del controlador queselecciono(En este casoen de Access)
Escriba el nombredel Data Source (Fuente de datos),Luegoseleccionela Basede Datoa la que hace
referencia ( en el boton Select Database)
Luegode haber seleccionadola base de datos, acepte todas las ventanas queaparecieron anteriormentey
detengase en la siguiente ventana:
Luegoseleccionede la lista de data source el data source que usted acaba de crear.
Luegopresione Aceptar (OK).
Después le aparece la primera Ventana donde escoge las conexiones,le aparecerá la conexión que usted ha
creado.
Nota: Esta conexión que usted a creadoservirá para sesiones futuras.
10
Seleccione la conexión creada y luegoAceptar (OK)
Luegole aparecerá la ventana donde usted escoge las tablas que utilizará:
Luegoaparecerá la ventana donde se diseña la vista:
El procedimientopara crear la vista es iguala la creación de v ista Locales.
11
Para ver el contenidorestante de este curso,haga click en "Bajar Trabajo"en la sección superior de esta
página.

Más contenido relacionado

La actualidad más candente

Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
odairfunez
 
Creando mi cubo olap
Creando mi cubo olapCreando mi cubo olap
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, Aplicaciones
IsabelAlisson
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Accessveronica
 
Creacion de una base de datos de access 2007
Creacion de una base de datos de access 2007Creacion de una base de datos de access 2007
Creacion de una base de datos de access 2007
Agustin Gonzalez Bermudez
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
Jose Martin Sosa Granados
 
Conceptos de Acces
Conceptos de Acces Conceptos de Acces
Conceptos de Acces
Melecio Aaron Huaman C
 
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez HGuía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
José Ricardo Tillero Giménez
 
informe
informeinforme
informe
genarita
 
Como crear una base de datos en access 2007
Como crear una base de datos en access 2007Como crear una base de datos en access 2007
Como crear una base de datos en access 2007solano321
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. finalDaniel Giron
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010a9788398
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 

La actualidad más candente (18)

Manual cubos olap
Manual cubos olapManual cubos olap
Manual cubos olap
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
 
Creando mi cubo olap
Creando mi cubo olapCreando mi cubo olap
Creando mi cubo olap
 
Access 2010
Access 2010Access 2010
Access 2010
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, Aplicaciones
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 
Creacion de una base de datos de access 2007
Creacion de una base de datos de access 2007Creacion de una base de datos de access 2007
Creacion de una base de datos de access 2007
 
trabajo
trabajotrabajo
trabajo
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
 
Conceptos de Acces
Conceptos de Acces Conceptos de Acces
Conceptos de Acces
 
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez HGuía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
Guía 01. Lenguaje DDL. Manipulación del MySQL - José J Sánchez H
 
informe
informeinforme
informe
 
chapter 1
chapter 1chapter 1
chapter 1
 
Como crear una base de datos en access 2007
Como crear una base de datos en access 2007Como crear una base de datos en access 2007
Como crear una base de datos en access 2007
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 

Similar a Leo

Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2mtemarialuisa
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
josecoronel38
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
Gustavo Rene Rojas Valdez
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
Rafael Quintero
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
MARIANAZARENADORADOM
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
santiagomario8
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
CarlosSerrano188
 
Sql
SqlSql
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
Heliberto Arias
 
Vb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosVb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosUTP, TA
 

Similar a Leo (20)

Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Tarea
TareaTarea
Tarea
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Vb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosVb II, Unidad III Base De Datos
Vb II, Unidad III Base De Datos
 

Último

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 

Último (20)

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 

Leo

  • 1. 1 CURSO DE VISUAL FOX PRO CREACION DE LA BASE DE DATOS 1 . Ubiquese en el folder Data y luegoen Databases y presione el botón New La v entana del Database Designer aparecerá : Puede ocupar el toolbar Database Designer para el control de la Base de Datos. Descripción de los botones del toolbar: Crear una nueva tabla. Agregar una tabla existente Eliminar una tabla seleccionada Modificar una tabla seleccionada Creación de Vistas remotas
  • 2. 2 Creación de Vistas locales Editar Procedimientos almacenados en la Base de Datos Creación de Conexiones con vistas remotas Examinar el contenidola tabla (BROWSE) Crear una nueva tabla: 1 . Click en el botón de Nueva tabla, aparecerá la ventana New Table 2. Se selecciona NewTable,luegoaparece la ventana de guardar el archivo, seleccione el directorioy el nombre de la tabla y luegopresione el boton de salvar. La v entana de Table designer aparecera en pantalla: Esta es la parte mas importantede la tabla,es aquí donde se define la estructura de datos que contendrá dicha tabla.El primer pasoes definir los campos, tipos, tamaño, Formatoy Reglas de validación en el folder Fields. a. Definición de campos: b. Igual que en las versiones anteriores, la definición de campos es igual.Se introduce el nombre del campo( name) el tipode datos que soportará (Type) y el tamaño. Format : Es el formatode salida del campo,ejemplosi fuera númerico9,999.99 osi fuer a carácter !!!!!!!!!!!!, para que soloaceptemayusculas Input mask : Igualque el Format,loúnicoque es para la entrada de datos. Captión : Descripción mas precisa del campo,es de utilidad aldiseñar los Formularios.
  • 3. 3 c. Definición del Display d. Definición de reglas de v alidación a nivelde campo La v alidación son triggers o ev entosque se ejecutan a nivelde campo.Ejemplo: una validación de un campo que solo acepte números positivos. (id > 0) Rule : Es la regla de validación,ejemplo: id > 0, si queremos que acepte valores positivos. Message: Es el mensaje personalizadoquequeremos que aparezca en pantalla a la hora de violarse la regla de v alidación del campo. Ejemplo: ‘Solose aceptan números positivos’ (nota: el textodebeescribirse entre comillas). Default Value : Valorpor defectodel campo. (nota: hay que respetar el tipode datodel Campo) Luegode hacer la deficion de los campos,pasamos a la definicion de Indices de la tabla,que será muy importante a la hora de crear las relaciones entre las tablas. a. Nombre del Indice (name) b. Introducir el Nombre del archivoíndice.Es conocidotambién comoTAG. c. Type ( tipode Indice) Primary : Llave primaria. Candidate : Llave candidata Unique : Llave única. Regular : Llave foránea. c. Nombre de la Expresión Nombre de los campos que conforman la llave primaria: Ejemplo: id, osi son v arios campos : id + linea Nota: si los campos noson del mismohay que forzarlos al tipode datodeseado,ejemplo: si id es carácter y linea,entoces el nombrede la expresion sería: Id + STR(linea) STR() convierte de númeroa carácter y VAL() convierte de carácter a númerico. Después de detallar los índices, se definelos ev entos de La v alidación a nivelde registroy los ev entos que se ejecuten a la hora de Insertar un registro,de actualizar oborrar.
  • 4. 4 EjercicioPráctico: Cree la siguiente base de datos con el nombre de scott. RELACIONES ENTRE TABLAS: Las relaciones mas comunes entre tablas se definen : De unoa uno: Ejemplode una llaveprimaria a otra llave primaria De unoa muchos : Ejemplode una llave primaria a una Regular oForánea. Las relaciones entre tablas se crean arrastrandola llave de la tabla a la llave de otra tabla. La figura muestra una relación entrelas tablas región y departamento, la relación se leería así : "Una región tiene muchos departamentos". Generación de integridad referencial Reglas que rigen la coherencia de datos, específicamente las relaciones entre las claves principal y externa de claves de tablas distintas. VisualFoxproResuelve la Integridad Referencial mediante reglas a nivel de campoy a nivel de registrodefinidas por el usuario. El Generador de la Integridad Referencial le ay uda a definir reglas para controlar cómose insertan actualizan oeliminan registros de tablas relacionadas. Desencadenante: códigode eventoa nivelde registroque se ejecuta despues de una inserción, una actualización ouna eliminación.Se ocupan para integridad entre las tablas. El establecimientode la integridad referencial implica la creación de un conjuntode reglas para preservar las relaciones definidas entre las tablas alintroducir oeliminar registros. Si exige la integridad referencial, Visual FoxProimpedirá las acciones siguientes:
  • 5. 5  · Agregar registros a una tabla relacionada cuandonohaya ningún registroasociadoen la tabla primaria.  · Cambiar valores de una tabla primaria cuandotales cambios supongan dejar registros huérfanos en una tabla relacionada.  · Eliminar registros de una tabla primaria cuandotengan registros relacionados coincidentes. Si lo desea, puede escribir sus propios desencadenantes y procedimientos almacenados para exigir la integridad referencial.Sin embargo, el Generador de integridad referencial (IR) de VisualFoxPropermite determinar los tipos de reglas que desea exigir,las tablas a las que desea exigirlas y los eventos del sistema que harán que Visual FoxProlas compruebe. El Generador de IRtrata múltiples niveles de eliminaciones y actualizaciones en cascada,y es recomendable comoherramienta para asegurar la integridadreferencial. Para abrir el Generador de IR 1 Abra el Diseñador de bases de datos . 2 En el menú Base de datos, elija Editarintegridad referencial. Al utilizar el Generador de IRpara crear reglas que se v an a aplicar a la base de datos,VisualFoxPro guarda el códigogeneradopara exigir las reglas de integridad referencial comodesencadenantes que hacen referencia a procedimientos almacenados. Para ver este códigopuede abrir el editor de textode procedimientos almacenados en la base de datos. Si desea información sobre la forma de crear desencadenantes por programa, consulte Usode desencadenantes en el capítulo7, Trabajocon tablas. Precaución Cuandohaga cambios en el diseñode una base de datos, comomodificaciones en sus tablas o alteraciones en los índices utilizados en una relación persistente, debe volver a ejecutar el Generador de IR antes de utilizar de nuevola base de datos. De esta forma se revisarán el códigode procedimientoalmacenadoy los desencadenantes utilizados para exigir la integridad referencial,de forma que reflejen el nuevodiseño. Si novuelvea ejecutar el Generador de RI, puede que obtenga resultados inesperados, ya que nose habrán actualizadolos procedimientos almacenados y los desencadenantes para ajustarlos a las modificaciones. El Generador IR se muestra cuando: · Hace doble clic en una línea de relación entre dos tablas del Diseñador de bases de datos y elige el botón Integridad Referencial en el cuadrode diálogoEditarrelación. · Elige Integridad referencial en el menú contextualdel Diseñador de bases de datos. · Elige Editarintegridad referencial en el menú Base de datos. Fichas del generador Reglas para la actualizaciónEspecifica reglas para aplicar cuandose modifica el valor clave de la tabla primaria. Reglas para la eliminación Especifica las reglas que se aplican cuandose elimina un registrode la tabla primaria. Reglas para insertar Especifica las reglas que se aplican cuandose inserta un nuevoregistroocuando se actualiza un registroexistente en la tabla secundaria. VISTAS LOCALES: ¿Qué es una vista?
  • 6. 6 Una v ista es un objetoque se crea empleandola instrucción SELECT de SQL para bases de datos relacionales.Las v istas pueden ser locales oRemotas SELECT campos FROM tablas WHERE condicion GROUPBY campos de agrupamiento ORDER BY campos de ordenamiento Ejemplo: SELECT id, name FROM s_region ORDER BY name Creación de una vista local. Clic en el botón para crear vistas locales. La v entana para agregar las tablas,se utiliza para añadir tablas que se v an a ocupar en la instrucción SELECT – SQL, en este casoestaríamos seleccionandola parte del FROM. Seleccionemos s_region y luego Agregar.La tabla se agregará,luegole damos cerrar (close). Ventana de creación de la vista: Fields:(Campos) Aquí se seleccionan los campos de la vista (SELECTcampos) Join : Relaciones entre tablas Filter : Condición de filtrado(WHERE condición) Order by : campos de ordenamiento(ORDERBY) Group by : campos de Agrupamiento(GROUPBY) CREACION DE VISTAS REMOTAS: Una v ista remota es una vista que se hace de otra base de datos v ía ODBC. Esta base de datos puede ser Access, ORACLE, SQL-SERVER, entre otros.
  • 7. 7 Crear una vista remota: Clic en iconopara crear vista remotas. Escoger Nueva Vista (NewView) Si no a creadouna conexión es necesariocrearen New, si y a esta creada seleccione la conexión y luego OK. ¿Comocrear una conexión? Si no ha creadola conexión seleccione New
  • 8. 8 Siga estos pasos cuidadosamente: 1 . Seleccione NewData Source(Nueva Fuente de Datos) y aparecerá la configuración del ODBC: 2. En el folder User DSN Presione el botón Add (Agregar)
  • 9. 9 2. 3. Escoja de la v entana el Controlador deseado,Ejemplo: Microsoft AccessDriver(*.mdb) y luego el botón Finalizar. 4. Luegoaparecela Ventana de ODBC del controlador queselecciono(En este casoen de Access) Escriba el nombredel Data Source (Fuente de datos),Luegoseleccionela Basede Datoa la que hace referencia ( en el boton Select Database) Luegode haber seleccionadola base de datos, acepte todas las ventanas queaparecieron anteriormentey detengase en la siguiente ventana: Luegoseleccionede la lista de data source el data source que usted acaba de crear. Luegopresione Aceptar (OK). Después le aparece la primera Ventana donde escoge las conexiones,le aparecerá la conexión que usted ha creado. Nota: Esta conexión que usted a creadoservirá para sesiones futuras.
  • 10. 10 Seleccione la conexión creada y luegoAceptar (OK) Luegole aparecerá la ventana donde usted escoge las tablas que utilizará: Luegoaparecerá la ventana donde se diseña la vista: El procedimientopara crear la vista es iguala la creación de v ista Locales.
  • 11. 11 Para ver el contenidorestante de este curso,haga click en "Bajar Trabajo"en la sección superior de esta página.