SlideShare uma empresa Scribd logo
1 de 11
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.

Mais conteúdo relacionado

Mais procurados

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.0odairfunez
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, AplicacionesIsabelAlisson
 
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 2007Agustin 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_4Jose Martin Sosa Granados
 
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 HJosé Ricardo Tillero Giménez
 
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
 

Mais procurados (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
 

Semelhante 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.0josecoronel38
 
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 WorksGustavo 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 datosRafael Quintero
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
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
 
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 datosHeliberto 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
 

Semelhante 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

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 

Último (20)

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.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.