miércoles, 9 de abril de 2008
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
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|
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.
Creación de Bases de datos en Visual Fox pro 6.0
Saludos.
sábado, 29 de marzo de 2008
Boletines de seguridad de Marzo
MS08-015: Una vulnerabilidad en Microsoft Word podría permitir la ejecución remota de código (949031)
MS08-016: Vulnerabilidades en Microsoft Office podrían permitir la ejecución remota de código (949030)
MS08-017: Vulnerabilidades en Microsoft Office Components Web podrían permitir la ejecución remota de código (933103)
Saludos.
jueves, 27 de marzo de 2008
Mitos de la seguridad de codigo 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