Disponibilidad: Asegurar que la información o recurso este totalmente disponible.
Confidencialidad: Asegurar que la información está disponible solamente a personas autorizadas.
Integridad: Garantizar que la información no es modificada sin autorización.
Autenticación: Asegurar que alguien es quien dice ser.
No repudio: Garantizar la participación de las partes en una comunicación.
Tipos.
No repudio en origen: Garantizar que la persona que envía la información, no puede negar que la envió.
No repudio en destino: Garantizar que la persona que recibe la información, no puede negar que la recibió.
lunes, 15 de abril de 2013
sábado, 6 de abril de 2013
TIPOS DE DATOS EN SQL
|
BINARY
|
1 byte.
|
Para consultas sobre tabla adjunta de
productos de bases de datos que definen un tipo de datos Binario.
|
|
BIT
|
1 byte.
|
Valores Si/No ó True/False.
|
|
BYTE
|
1 byte.
|
Un valor entero entre 0 y 255.
|
|
COUNTER
|
4 bytes.
|
Un número incrementado automáticamente (de
tipo Long).
|
|
CURRENCY
|
8 bytes.
|
Un entero escalable entre
922.337.203.685.477,5808 y 922.337.203.685.477,5807.
|
|
DATETIME
|
8 bytes.
|
Un valor de fecha u hora entre los años 100 y
9999.
|
|
SINGLE
|
4 bytes.
|
Un valor en punto flotante de precisión
simple con un rango de - 3.402823*1038 a -1.401298*10-45 para valores
negativos, 1.401298*10-
|
|
DOUBLE
|
8 bytes.
|
Un valor en punto flotante de doble precisión
con un rango de - 1.79769313486232*10308 a -4.94065645841247*10-324 para
valores negativos, 4.94065645841247*10-
|
|
SHORT
|
2 bytes.
|
Un entero corto entre -32,768 y 32,767.
|
|
LONG
|
4 bytes.
|
Un entero largo entre -2,147,483,648 y
2,147,483,647.
|
|
LONGTEXT
|
1 byte por carácter.
|
De cero a un máximo de 1.2 gigabytes.
|
|
LONGBINARY
|
Según se necesite.
|
De cero 1 gigabyte. Utilizado para objetos
OLE.
|
|
TEXT
|
1 byte por carácter.
|
De cero a 255 caracteres.
|
TIPOS DE CAMPOS EN SQL
Alfanuméricos: Contienen cifras y letras.
Presentan una longitud limitada (255 caracteres)
Numéricos: Existen de varios tipos,
principalmente, enteros (sin decimales) y reales (con decimales).
Boléanos: Poseen dos formas: Verdadero y
falso (Sí o No).
Fechas: Almacenan fechas facilitando
posteriormente su explotación. Almacenar fechas de esta forma posibilita
ordenar los registros por fechas o calcular los días entre una fecha y otra.
Memos: Son campos alfanuméricos de longitud
ilimitada. No pueden ser indexados.
Autoincrementables: Son campos numéricos
enteros que incrementan en una unidad su valor para cada registro incorporado.
Su utilidad resulta más que evidente: Servir de identificador ya que resultan
exclusivos de un registro.
RELACIONES
Relación uno a muchos (1,n). Se crea, si uno de los campos relacionados es una clave primaria. Cada campo de la tabla puede estar ligado a varios campos de otra tabla y cada campo de la segunda sólo estará ligado a un único campo de la primera tabla. Este tipo de relación es la más usada.
Relación uno a uno (1,1). Se crea cuando varios campos relacionados son claves primarias. En estas relaciones, un campo de la tabla estará relacionado con otro de la segunda tabla y al revés.
Relación muchos a muchos (n,m). No existe clave primaria. Los campos de la primera
tabla podrán estar ligados con varios campos de la segunda y al revés. Esto supone la repetición de los campos de cada una de las tablas. Para ello es
necesario crear una tabla intermedia que esté relacionada con las dos de uno a
varios.
miércoles, 3 de abril de 2013
Calcular la media de varias listas de numeros
/*calcular la media de varias listas de numeros */
#include <stdio.h>
int main()
{
int n, cont, nlistas,
contlista;
float x, media, suma;
/*leer el numero de
listas */
printf("Cuantas
listas? ");
scanf("%d",
&nlistas);
/*bucle externo
(procesar cada lista de numeros) */
for (contlista = 1;
contlista <= nlistas; ++contlista)
{
/* inicializar
y leer el valor de n */
suma = 0;
printf("\n Lista numero %d \n
Cuantos numeros ?", contlista);
scanf("%d",
&n);
/*leer los numeros*/
for (cont = 1; cont <= n; ++cont)
{
printf("x = ");
scanf("%f", &x);
suma += x;
}//fin del for
interno
/*calcular la
media y escribir la respuesta*/
media = suma/n;
printf("\nLa
media es %f \n", media);
}//fin del for
externo
printf("\n\n");
system("PAUSE");
return 0;
}
Calcular la media de n numeros
/* calcular la media de n numeros */
#include <stdio.h>
int main()
{
int n, cont = 1;
float x, media, suma = 0;
/* inicializador y leer el valor de n */
printf("¿Cuantos
numeros? ");
scanf("%d",
&n);
/* leer los numeros
*/
while (cont <= n)
{
printf("x = ");
scanf("%f", &x);
suma += x;
++cont;
}
/* calcular la media
y escribir la respuesta */
media = suma / n;
printf("\nLa
media es %f\n", media);
printf("\n\n");
system("PAUSE");
return 0;
}
Conversion de minusculas a mayusculas (una linea)
//Conversion de minúsculas a mayúsculas
//Convertir una línea de texto de minusculas a mayusculas
#include <stdio.h>
#include <ctype.h>
#define EOL '\n'
int main()
{
char letras[80];
int aux, cont = 0;
/* leer el texto en
minúsculas */
while ((letras[cont] = getchar()) != EOL) ++cont;
aux = cont;
/* escribir el texto
en mayusculas */
cont = 0;
while(cont < aux)
{
putchar(toupper(letras[cont]));
++cont;
}
printf("\n\n");
system("PAUSE");
return 0;
}
Suscribirse a:
Entradas (Atom)