miércoles, 9 de abril de 2008

PC ACTUAL - 203 Enero 2008

Aqui les dejo una revista muy buena para que nos enteremos de lo nuevo.

domingo, 6 de abril de 2008

Bases de datos II - Comando alter el visual fox pro 6



Contenido

1. Que es alter?

2. Como modificar el tipo de dato y la longitud

3. Como agregar un nuevo campo

4. Como eliminar un campo de una tabla

Ya vimos el comando create, que nos sirve para crear bases de datos, tablas. Ahora continuaremos con otro comando DDL(lenguaje de definición de datos) Alter.

Alter: con este comando es posible modificar la estructura de un objeto que en este caso es la tabla (registros y campos) , agregar y quitar campos y por ultimo nos permite modificar el tipo de dato. Por ahora quizás no este muy claro, pero al ver lo ejemplos lo asimilaran.

Veremos unos ejemplos:

Modificar el tipo de dato o la longitud

Sintaxis:

Alter table |nombre de la tabla| alter |campo a modificar| Tipo (longitud,dec)

Tomando como base el del post anterior:

Create table usuarios (nombre c(40),;

paginaweb c(40), fecha_naci date,;

correo c(40))

Creamos la tabla, pero queremos modificar la longitud del campo nombre a 50, entonces quedaría asi:

Alter Table usuarios alter nombre c(50)

Si quisieras cambiar el tipo de dato a numérico:

Alter Table usuarios alter nombre n(7,2)

N(7,2) = especificamos q es de tipo numérico y además damos la longitud(7) y que acepte 2 decimales, aquí es donde le causa dificultades algunos.

En este caso el valor límite es 9999.99

El punto y los decimales es parte de la longitud, si quisiéramos un valor q no pase de 100 entonces la longitud es:

N(5,2) = 99.99

Pero si solo queremos enteros

N(2) = 99

Pero como ese campo es de nombre es ilógico que sea numérico, entonces lo dejaremos de carácter

Alter Table usuarios alter nombre c(50)

Para ver la estructura de la tabla tecleamos Display structure, si es solo una pero si hay mas seccionamos la tabla

Select |nombre de la tabla|

Display structure

Con esta línea ya hemos modificado parte de la estructura de una tabla, pero que pasa si quisiéramos agregar un campo?

Agregar un nuevo campo

Tomando el ejemplo de la creación de la tabla, ahora vamos agregar un nuevo campo, tipo de dato y longitud

Create table usuarios (nombre c(50),;

paginaweb c(40),fecha_naci date,;

correo c(40))

Sintaxis:

Alter table |nombre de la tabla| add |nombre del campo| tipo (longitud,dec)

Add: adicionar o agrega un campo

Agregaremos el campo país tipo de dato carácter y una longitud de 30

Alter Table usuarios add país c(30)

Display structure

Con esta línea ya hemos creado un nuevo campo en la tabla usuarios

Eliminar un campo de una tabla

Sintaxis:

Alter table |nombre de la tabla| drop |nombre del campo|

Tomando el ejemplo anterior

Create table usuarios (nombre c(50),;

paginaweb c(40),fecha_naci date,;

correo c(40),país c(30))

Vamos a eliminar el campo nombre

Alter table usuarios drop nombre

Con eso ya no esta el campo nombre, este comando es sencillo pero peligroso,

Ahora q eliminamos el campo nombre vamos agregar un campo Nick, ya q es muy raro q las personas den su verdadero nombre, pero por eso existen los Nick de tipo carácter y una longitud de 20

Create table usuarios (paginaweb c(40),;

fecha_naci date,correo c(40),país c(30))

Como ya vimos como agregar será fácil.

Alter table usuarios add Nick c(20)

Por ahora es todo, toca q estudiar un poco xD

miércoles, 2 de abril de 2008

Creación de Bases de datos en Visual Fox pro 6.0

Un lector del blog me pidió que escribiera algo acerca de las bases de datos orientado a fox pro, así que aquí se los dejo.

Contenido

1. Que es una Base de datos

2. Creación de una base de datos

3. ¿Que es una tabla?

4. Tipos de tabla

5. Creación de tablas

1. ¿Que es una base de datos? Es un contenedor de tablas el cual permite la agrupación, organización y manipulación de los datos.

En DDL (lenguaje de definición de datos) existen ciertos comandos:

Create

Alter

Drop

Truncate

Estos los iremos viendo poco a poco.

2. Creacion de una base de datos

Existen 2 formas, en modo grafico y por medio de comandos, en esta ocasión lo haremos con comandos.

La sintaxis es la siguiente

Create database |Nombre de la bases de datos|

Create database infornext

Con este comando hemos creado una base de datos con el nombre de “usuarios”, ahora ya podemos crear tablas, vistas, índices los q se crean con el lenguaje DDL

Para abrir una BD escribimos la siguiente sintaxis.

Open database |nombre de la BD|

Open database infornext

Cuando se abre una BD puede abrirse de muchas formas

a. Exclusive : Abre la BD pero a desde ese momento la BD solo estará accesible al usuario que la abrió, este valor es por defecto, si no especificamos ninguna forma esta se abre en modo exclusivo.

Open database infornext ---à se abre en modo exclusivo

b. Shared : Se abre la BD en modo compartido, desde ese momento cualquier usuario puede acceder a ella.

Open database infornext shared

c. NoUpdate: Si una BD se abre como NoUpdate no se guardaran los cambios, es decir será solo lectura pero si se omite el comando se abrirá en modo lectura y escritura.

Open datase infornext noupdate

3. ¿Que es una tabla?

Son archivos que están almacenadas en la BD y que contiene mucha información de acuerdo a su metodología, y estas pueden ser asociadas o libres.

4. Tipos de tablas:

4.1 Asociadas: Se les llama asociadas porque están dentro de una base de datos, al estar en la BD no pierde atributos.

4.2 Libres: Estas tablas son independientes de la BD(No son parte) Al contrario q las asociadas estas pierden atributos.


5. Creación de tablas

En este puntos tenemos q saber que campos y tipos de datos llevara la tabla.

Los campos y los registros son los elementos fundamentales de una tabla

Vamos hacer una tabla para el registro de los usuarios que visitan infornext, que tenga los siguientes campos:

Nombre, paginaweb, fecha_naci y correo

Sintaxis:

Create table |Nombre de la tabla|

Create table usuarios (nombre c(40),paginaweb c(40),;
fecha_naci date, correo c(40))

Nota: Si en una línea no cabe todo el código entonces escribimos punto y coma ( ,; )

Ahora tenemos creada una tabla q tiene los campos de nombre de tipo carácter(c), pagina web, fecha de nacimiento de tipo date(fecha).

OJO: Para crear una tabla asociada la DB tiene que estar abierta

Para la próxima le tocara el turno a otro comando del DDL q es el alter.

También lo dejo en pdf

Creación de Bases de datos en Visual Fox pro 6.0

Saludos.



jueves, 27 de marzo de 2008

Mitos de la seguridad de codigo abierto

Descubriendo la Verdad Detrás de los Mitos de la seguridad de codigo abierto

Les dejo un documento muy interesante acerca de los mitos del código abierto

Contenido Página

Introducción

Mito Uno: El Software de Código Abierto Posa Demasiados Riesgos para la Seguridad de TI

Mito Dos: El Software de Código Abierto es Gratis

Mito Tres: Los Proveedores de Código Abierto Añaden Poco Valor a los Proyectos de OSS

Mito Cuatro: Las Soluciones Propietarias son Mucho Más Confiables que las de Código Abierto

Mito Cinco: La Seguridad de Código Abierto es Demasiado Compleja para las Pequeñas Empresas

Conclusión

Descarga

Saludos