lunes, 19 de marzo de 2018

Visual Foxpro

¿Como adicionar los datos a una base de datos en Visual Foxpro?

El comando para agregar un registro a aúna tablas es append o append blank, agrega en la tabla un registro en blanco y luego con el comando replace, ingresas datos en los campos que están en blanco.

Por ejemplo: Vamos a suponer que tienes una tabla cuya estructura es código(4) y nombre(c80). Ahí registras tipos de frutas
Pues para agregar una nueva fruta lo que tienes que hacer es darle la orden para que agregue un registro en blanco lo que en excel vendría a ser una fila.

Con el commando append blank luego le dices que a los campos código y nombre los reemplace con lo que has escrito en lo stexbox de tu formulario con el siguiente código:
replace código with thisform. Tetx1. value
replace nombre with thisform.text2.value
Suponiendo que en tu formulario has pegado dos controles textbox: textbox1, en donde ingresas el código que le corresponde a la fruta y el textbox2. En donde ingresas el nombre de la fruta.
Ese es la temática a seguir en la mayoría de casos.

¿Que comandos usar para adicion en Visual Foxpro? 

*-Declarar una variable que almacene la suma 
Loca lnVariableSuma 

*--Selecciona la tabla en la cual realizaras la operación 
Select Cuentas 

*-- suma el campo 

SUM campo TO lnVariableSuma 

*-Puedes aplicar un filtro para que sumes solo los registros que cumplan una condicón 

SUM campo FOR campofiltro=valorfiltro TO lnVariableSuma


     ¿Que comandos usar para Eliminar en Visual Foxpro?



lnRegistros_todos = RECCOUNT("tabla")

* Registros no marcados (CON SET DELTED ON)
SELECT CNT(*) FROM TalTabla INTO ARRAY laCount
lnRegistros_Activos = NVL(laCount[1,1],0)
lnRegistros_Marcados = m.lnRegistros_Todos - m.lnRegistros_Activos

Otra Forma:
SET DELETED OFF
SELECT CNT(*) FROM buymov WHERE !DELETED() INTO ARRAY laCount
? NVL(laCount[1,1],0) && registros activos (no marcados)
SELECT CNT(*) FROM buymov WHERE DELETED() INTO ARRAY laCount
? NVL(laCount[1,1],0) && registros marcados para borrar
SET DELETED ON





domingo, 18 de febrero de 2018

¿Como hacer una base de datos en Visual FoxPro? 






   Ante todo no esta de mas en recordar que una Base de Datos en FoxPro es un contenedor de todas las tablas (clientes, artículos, etc.), relaciones entre las tablas, índices de las tablas, etc. A continuación daremos a conocer paso a paso como se crea una base de datos en FoxPro: Después de haber creado el proyecto, debes seleccionar en el Administrador de Proyecto la pestaña DATOS, se desplegara una serie de opciones entre las cuales debes elegir la opción DATABASES.


Luego hacemos clic sobre el Botón Nuevo y aparecerá el un cuadro de Dialogo: En el cuadro anterior elegimos la opción NUEVA BASE DE DATOS. Luego aparecerá otro cuadro de Dialogo en el cual especificaremos el nombre de la Base de Datos, la ubicación en donde se guardara la Base de Datos y el tipo de archivo en este caso se guardara con extensión DBC.


Una vez guardada y creada la Base de Datos, debe aparecer un cuadro al cual llamamos el contenedor de la Base de Datos.


Pasos para crear una tabla en una base de datos: 


Para crear una tabla, debemos ir primero a la pestaña DATOS encontrada en el cuadro de Dialogo Administrador de Proyectos, luego hacer clic sobre el signo + que aparece allí , luego elegimos la opción TABLAS y presionamos el Botón Nuevo.


Al hacer clic sobre el Botón Nuevo aparecerá la ventana que nos preguntara si queremos una tabla en blanco o si queremos utilizar el asistente para tablas: Luego de presionar el Botón Nueva Tabla nos aparecerá nuevamente el cuadro de Dialogo en el cual debes seleccionar la ubicación donde quieres guardar la tabla, colocar su nombre y especificar que tipo de archivo es, en este caso se guarda con extensión DBF.

Una vez habiendo elegido el nombre de la tabla, la ubicación donde se guardara la tabla a crear y el tipo de archivo, nos aparecerá el diseñador de tablas.

Después de haberle dado las características a la tabla se presiona el Botón Aceptar y continuación aparecerá un cuadro de confirmación: Luego de haber confirmado aparecerá una ventana mostrando los campos que existen en la tabla.


Después de todo lo anterior podemos confirmar nosotros mismos que la tabla se creo seleccionando el nombre de la tabla y presionando el Botón Examinar.




domingo, 19 de noviembre de 2017

Base de Datos

Base de Datos

 Una base de datos es una colección de fichero interrelacionado es decir, es un conjunto de datos que modela la actividad de una empresa.

 Se puede definir como un conjunto de datos operativo a que accede a los programas de aplicación.

  Una base de datos es un almacén de información en forma de datos de diferentes tipos:

Ejemplo:



Tipos de Base de Datos

* Base de Datos Jerárquica: Tiene su fundamento en la creación de una estructura de almacenamiento de datos en forma de árbol invertido, a diseñar esta estructura debe tenerse en cuenta los diferentes tipos de acceso que van a necesitar realizar los usuarios para consultar la información.

.La principal ventaja que presenta este tipo de base de datos la rapidez e la que consulta de información, ya que la propia estructura piramidal de los datos permite un rápido acceso a ella.

.Desventaja en la Base de Datos jerárquicas: Al ser presentado en diferentes niveles nos permite el acceso directo, si no que debe acensar uno a la vez.

.Se necesita crear una estructura de almacenamiento en forma de árbol invertido.

.Para consultar la información se debe tener en cuenta las diferentes accesos.

.No es muy flexible a la hora de acceder a la información.

Ejemplos:  


* Base de Datos de Red: La base de datos en red la información se almacena en diferentes niveles pero tiene  la ventaja que si se puede acceder a datos situados del mismo nivel.

. La principal ventaja e este modelo es que los acceso a la información son mas flexible en comparación con la base de datos jerárquica. 

Desventaja de la Base de Datos en Red: La velocidad de  acceso a la información es mas lenta que la base de datos  jerárquica.

. Altera la información.

Ejemplo:


* Base de Datos Relacional: Es una o varias tablas en donde se relaciona uno o varios conjunto de datos. Las tablas se puede modificar fácilmente siguiendo un diseño pre-establecido para obtener la integridad total de la información. 

. La principal ventajas frente a las anteriores base de datos son la rapidez y facilitar por lo que permite transformar el modelo de dato la sencillez de la propia estructura física de este tipo de la base de datos y la posibilidad de adaptación.

. Desventaja  de la Base de Datos Relacional:

. Su base de datos esta estructurada en una o varias tablas  donde se relación uno o varios conjuntos de datos.
. Se cruza la información.

Ejemplo:



* Base de Datos Documentales: Son unos tipos especiales de base de datos que almacena información en forma de texto, su estructura lógica es muy complicada para diseñar, los acceso a la información también presenta problemas de diseño y programación. 

. Desventaja de la Base de Datos Documentales:

. Su estructura lógica es muy complicada de diseñar .

. Los acceso a la información también presentan problema de diseño y programación.

. Complicado de Diseñar.

. Pierde mucho Tiempo

. Es muy Costosa.
Ejemplo:



* Base de Datos Semánticas y Orientada a Objeto: No existe una caracterización  aceptada del termino orientación a objeto. Se va a considerar que son 3 características que identifica este concepto: 

. Los Tipos Abstracto de Datos: Se entiende la definición de un conjunto de objetos y un conjunto de operaciones sobre dichos objetos. Así pues, para definir la forma completa un tipo de datos es necesario especificar. 

- Su nombre
- La representación con que se van a almacenar los objetos de este tipo.
-El conjunto de operaciones con que se puede manipular los objetos de este tipo.

*  Herencia: Define un enfoque orientado a objetos es la posibilidad de definir jerarquías de clases. La herencia entre clases pueden ser 2 tipos:

. Herencia Estructural: En este caso, subclase hereda de su super clase  la definición de la representación interna de los objetos de dicha clase.

.  Herencia de Comportamiento: En este caso, la super clase hereda de subclase las operaciones para manipulación de los objetos de dicha clase.

* Identidad de Objetos: Cada objeto debe de tener una identidad es decir, algo que lo distinga de todos los demás objetos. La identidad de un objeto es algo persistente, es decir, permanecer inalterado a pesar de los cambios de estados, e incluso de estructura, en el objetos. 


* Campo: En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forma un registro, donde pueden existir campo en blanco, siendo este un error del sistema operativo. Aquel campo que posee un dato único para repetición de entidad, puede  servir para la búsqueda de una entidad especifica.




* Ejemplos de Campos: Un campo de texto llamado "color favorito", que permite escribir, o un menú llamado "población" que permite escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los items que constituyen la base de datos. 

* Registro: Un registro es una fila de una base de datos, una agrupación horizontal de datos. El contenido de este campos es único para esa fila. En el ejemplo del listado de teléfonos, cada apellido empieza una fila o registro que contiene datos en los campos del nombre, dirección y numero de teléfono. Un registro se suele usar en una búsqueda de base de datos porque cada registro tiene una cualidad identificativa única (o valor ). Un registro de base de datos es, básicamente, una fila que contiene datos únicos en cada uno de los campos. Una base de datos normalmente tendrá un gran número de campos.



* Diferencia entre Campo y Registro: Los campos y los registros son dos componentes básico de una base de datos, que es una colección organizada de información, o datos. El termino "campos" se refiere a columnas,o categorías verticales de datos. El termino "registro" se refiere a la filas, o agrupaciones horizontales de datos de campo. Es posible ver ejemplos de ambos componentes de bases de datos en las viejas bases de datos impresas y también en la base de datos modernas asistidas por computadora.




viernes, 17 de noviembre de 2017

Programa y Software

¿Que es un programa?

Un programa es una serie de instrucciones que le indican a la computadora cuales son las tareas que tiene que realizar para lograr un fin especifico.


¿Que es un Software?

Se conoce como software el equipo lógico de un sistema informático, que comprende el conjunto de los componentes lógico necesarios que hacen posible la realización de tareas especificas, en contraposición a los componentes físicos que son llamados hardware. En pocas palabras, son aplicaciones o programas que funciona solo en una computadora.

Tipos de Software
1) Software de Sistema: Consisten en un programa que gestiona las funciones básica del computador  ayudando al funcionamiento eficiente de la misma.
Ejemplos:
Sistema Operativo Windows, Sistema Operativo Linux y Sistema Operativo MacOS.



2) Software de Desarrollo: Son los lenguajes de programación usados para crear nuevos programas escrito por los programadores.
Ejemplos:
Lenguaje C, Lenguaje Pascal y Lenguaje en Web.


3) Software de Aplicación: Son programa que generalmente utilizan todos los usuarios, consiste en un conjunto de programa que lleva acabo tareas especiales.
Ejemplo:
Programa de Oficinas, Diseño Gráfico y Entretenimiento.


¿Quien realiza un Programa?

El usuario o programador.


¿Que es un Lenguaje de Programación? y Para que Sirve

Un lenguaje de programación es un lenguaje formal diseñado para realizar proceso que pueden ser llevado acabo por maquinas como las computadoras.

* Para que Sirve: Para crear nuevos programas que pueden ayudarle a la computadora a corregir errores trabajando con un tipo de lenguaje que sea entendible para el usuario.