investigar los Tipos de datos que existen, longitud del tipo de dato y forma de aplicacion, en especial el data time.
ejemplo. char, varchar, int, integer, nchar, etc
entregar en un documento word y publicar en el blogs individual.
gracias
luis burgos
miércoles, 5 de agosto de 2009
Suscribirse a:
Enviar comentarios (Atom)
Tipos de datos
ResponderEliminarUn tipo de dato es un atributo de una parte de los datos que indica al ordenador algo sobre la clase de datos que va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.
- Short: Los short (enteros cortos) son números en formato corto, se les reserva la mitad de bits que para los Int (enteros).
- Int: Para los Int (enteros) se suele reservar el mismo número de bits que soporte el sistema (normalmente 32) y son el tipo básico para números.
- Long: Los Long (enteros largos) se declaran para números enteros. Para ello se les reserva el doble de un Int (normalmente, 64 bits)
- Char: Los Char (tipo carácter), ocupan 7 bits (aunque se les reserva 8) y nos permiten alojar caracteres. Al darles valor, siempre se les dá con comillas simples.
- Float: Los Float, o números reales (o de coma flotante... de decimales, vaya) se encargan de alojar datos en forma decimal.
- Double: Los double son los tipos de coma flotante estándar, ocupan más que los Float y menos que los Long double.
-nchar: Datos de carácter Unico de longitud fija, con n caracteres. n debe estar comprendido entre 1 y 4.000.
-Nvarchar (máx.) Datos de carácter Unico de longitud variable. n puede ser un valor comprendido entre 1 y 4.000. Máx.El tamaño de almacenamiento en bytes es dos veces el número de caracteres especificado + 2 bytes.
El tipo integer (entero)
ResponderEliminarComo ya habrás leído el tipo de datos entero es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
El tipo boolean (lógico)
El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
El tipo real (real)
Como ya has visto, Pascal soporta el conjunto entero de números. Pero no es el único, también te permite trabajar con números pertenecientes al conjunto real.
Los tipos char y string (carácter y cadena)
Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.
tipos de datos en sql
ResponderEliminarlos tipos de datos que existen son:
El tipo integer (entero)
es un tipo de datos simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
El tipo boolean (lógico)
El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
El tipo real (real)
Como ya has visto, Pascal soporta el conjunto entero de números. Pero no es el único, también te permite trabajar con números pertenecientes al conjunto real.
Los tipos char y string (carácter y cadena)
Con el tipo carácter puedes tener objetos que representen una letra, un número, etc.
SOLUCION
ResponderEliminar1. Rta
Concepto propio de la informática, más específicamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de las matemáticas y la lógica.
En lenguajes de programación un tipo de dato es un atributo de una parte de los datos que indica al ordenador (y/o el programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en Java, el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como la suma, resta y multiplicación. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas incluyen la adición y sustracción, pero no la multiplicación.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores.1 Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluirá un nombre y una fecha de nacimiento.
Un tipo de dato puede ser también visto como una limitación impuesta en la interpretación de los datos en un sistema de tipificación, describiendo la representación, interpretación y la estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de tipificación usa información de los tipos de datos para comprobar la verificación de los programas que acceden o manipulan los datos.
Tipo de dato Sinónimos Tamaño Descripción
ResponderEliminarBINARY VARBINARY
BINARY VARYING
BIT VARYING 1 byte por carácter Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos.
BIT BOOLEAN
LOGICAL
LOGICAL1
YESNO 1 byte Valores Sí y No, y campos que contienen solamente uno de dos valores.
TINYINT INTEGER1
BYTE 1 byte Un número entero entre 0 y 255.
COUNTER AUTOINCREMENT Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro.
MONEY CURRENCY 8 bytes Un número entero comprendido entre
– 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME DATE
TIME 8 bytes Una valor de fecha u hora entre los años 100 y 9999
UNIQUEIDENTIFIER GUID 128 bits Un número de identificación único utilizado con llamadas a procedimientos remotos.
DECIMAL NUMERIC
DEC 17 bytes Un tipo de datos numérico exacto con valores comprendidos entre 1028 - 1 y - 1028 - 1. Puede definir la precisión (1 - 28) y la escala (0 - precisión definida). La precisión y la escala predeterminadas son 18 y 0, respectivamente.
REAL SINGLE
FLOAT4
IEEESINGLE 4 bytes Un valor de coma flotante de precisión simple con un intervalo comprendido entre – 3,402823E38 y – 1,401298E-45 para valores negativos, y desde 1,401298E-45 a 3,402823E38 para valores positivos, y 0.
FLOAT DOUBLE
FLOAT8
IEEEDOUBLE
NUMBER 8 bytes Un valor de coma flotante de precisión doble con un intervalo comprendido entre – 1,79769313486232E308 y – 4,94065645841247E-324 para valores negativos, y desde 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0.
SMALLINT SHORT
INTEGER2 2 bytes Un entero corto entre – 32.768 y 32.767.
INTEGER LONG
INT
INTEGER4 4 bytes Un entero largo entre – 2.147.483.648 y 2.147.483.647.
IMAGE LONGBINARY
GENERAL
OLEOBJECT Lo que se requiera Desde cero hasta un máximo de 2.14 gigabytes.
Se utiliza para objetos OLE.
TEXT LONGTEXT
LONGCHAR
MEMO
NOTE
NTEXT 2 bytes por carácter. (Consulte las notas). Desde cero hasta un máximo de 2.14 gigabytes.
CHAR TEXT(n)
ALPHANUMERIC
CHARACTER
STRING
VARCHAR
CHARACTER VARYING
NCHAR
NATIONAL CHARACTER
NATIONAL CHAR
NATIONAL CHARACTER VARYING
NATIONAL CHAR VARYING 2 bytes por carácter. (Consulte las notas). Desde cero a 255 caracteres.
Los tipos de datos SQL se clasifican en 13 tipos de datos
ResponderEliminarprimarios y de varios sinónimos válidos reconocidos por dichos
tipos de datos.
Tipos de datos primarios:
Tipo
de Datos Longitud Descripción
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-45 a 3.402823*1038
para valores positivos, y 0.
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-324 a 1.79769313486232*10308
para valores positivos, y 0.
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.
LONGBYNARY Según se necesite De cero 1 gigabyte. Utilizado para objetos
OLE.
TEXT 1 byte por caracter De cero a 255 caracteres.
Los tipos de datos SQL se clasifican en 13 tipos de datos primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos. Los tipos de datos primarios son:
ResponderEliminarTipo de Datos Longitud Descripción
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- 45 a 3.402823*1038 para valores positivos, y 0.
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-324 a 1.79769313486232*10308 para valores positivos, y 0.
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.
sinónimos de los tipos de datos definidos:
Tipo de Dato Sinónimos
BINARY VARBINARY
BIT BOOLEAN
LOGICAL
LOGICAL1
YESNO
BYTE INTEGER1
COUNTER AUTOINCREMENT
CURRENCY MONEY
DATETIME DATE
TIME
TIMESTAMP
SINGLE FLOAT4
IEEESINGLE
REAL
DOUBLE FLOAT
FLOAT8
IEEEDOUBLE
NUMBER
NUMERIC
SHORT INTEGER2
SMALLINT
LONG INT
INTEGER
INTEGER4
LONGBINARY GENERAL
OLEOBJECT
LONGTEXT LONGCHAR
MEMO
NOTE
TEXT ALPHANUMERIC
CHAR - CHARACTER
STRING - VARCHAR
VARIANT (No Admitido) VALUE
Definición de select:
ResponderEliminarES UNA INSTRUCCIÓN DEL LENGUAJE SQL ESTO LO QUE HACE ES ELEGIR UN CAMPO DE LA BASE DE DATOS en concreto o seleccionar todos los campos, ejemplo:
Una base de amigos en la que guardamos, Nombre, Apellidos, Telefono.
Los campos son Nombre, Apellidos y Telefono.
El Select sería:
Select nombre : con esto seleccionamos el campo Nombre al cual despues le aplicamos una determinada instruccion, como buscar a los Jose, Pedro, etc... ,
Select *: Con esto seleccionamos todos los campos, indistintamente de cuantos campos tengamos, ya sean tres como antes o más, da igual el número de campos, con esto los seleccionamos todos.
A la hora de usar la instrucción Select, debemos tener en cuenta que:
* Ésta instrucción no modifica la base de datos ni su contenido.
* Todos los sistemas que usan Sql , tieneTn esta instrucción disponible.
El tipo integer (entero)
ResponderEliminarComo ya habrás leído el tipo de datos entero es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
Este tipo de variables, puedes utilizarlas en asignaciones, comparaciones, expresiones aritméticas, etc. Algunos de los papeles más comunes que desarrollan son:
Controlar un bucle
Usarlas como contador, incrementando su valor cuando sucede al Realizar operaciones enteras, es decir, sin parte decimal.
El tipo boolean (lógico)
El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
• si/no
• cierto/falso
• funciona/no funciona
• on/off
• etc.
El tipo real (real)
Como ya has visto, Pascal soporta el conjunto entero de números. Pero no es el único, también te permite trabajar con números pertenecientes al conjunto real.
El tipo de datos real es el que se corresponde con los números reales. Este es un tipo importante para los cálculos. Por ejemplo en los estadísticos, ya que se caracterizan por tratar fundamentalmente con valores decimales.
nota: Aunque pueda que estés acostumbrado a escribir con coma los decimales, te advierto que en Pascal y en todos los lenguajes de programación se escribe con un punto. Por ejemplo: 3.1416
Los tipos char y string (carácter y cadena)
Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.
Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.
Veamos cómo se usan ambos tipos en el siguiente ejemplo
Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.
ResponderEliminarFecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.
Moneda: para valores de dinero y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
NOTACION HUNGARA
ResponderEliminarEn programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables. También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Visual Basic. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría.
Esta convención es muy poco utilizada en las viejas versiones de Visual Basic. Pero es muy utilizada por los programadores de Microsoft, y en particular en la programación del sistema operativo Windows.
Consiste en prefijos en minúsculas que se añaden a los nombres de las variables, y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.
con respecto a data time se puede evidenciar que correspornde a la fecha y hora ejemplo:Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarTipos de Datos
ResponderEliminarLos tipos de datos SQL se clasifican en 13 tipos de datos
primarios y de varios sinónimos válidos reconocidos por dichos
tipos de datos.
Tipos de datos primarios:
Tipo
de Datos Longitud Descripción
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-45 a 3.402823*1038
para valores positivos, y 0.
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-324 a 1.79769313486232*10308
para valores positivos, y 0.
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.
LONGBYNARY Según se necesite De cero 1 gigabyte. Utilizado para objetos
OLE.
TEXT 1 byte por caracter De cero a 255 caracteres.
tipos de datos integer(entero):
ResponderEliminares un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal. reservar el mismo número de bits que soporte el sistema (normalmente 32).
tipos de datos boolean(logico):
es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso.
tipos de datos real:
es el que se corresponde con los números reales. Este es un tipo importante para los cálculos.
tipos de datos char y string(caracter y cadena):
Con el tipo carácter puedes tener objetos que representen una letra, un número.
con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter.
Tipo
de Datos Longitud Descripción
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-45 a 3.402823*1038
para valores positivos, y 0.
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-324 a 1.79769313486232*10308
para valores positivos, y 0.
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.
LONGBYNARY Según se necesite De cero 1 gigabyte. Utilizado para objetos
OLE.
TEXT 1 byte por carácter De cero a 255 caracteres.
nchar [ ( n ) ]
Datos de carácter Unicode de longitud fija, con n caracteres. n debe estar comprendido entre 1 y 4.000. El tamaño de almacenamiento es dos veces n bytes.
nvarchar [ ( n | max ) ]
Datos de carácter Unicode de longitud variable. n puede ser un valor comprendido entre 1 y 4.000. max indica que el tamaño máximo de almacenamiento es 2^31-1 bytes. El tamaño de almacenamiento en bytes es dos veces el número de caracteres especificado + 2 bytes. Los datos especificados pueden tener una longitud de 0 caracteres.
jenny montoya 20176
Tipo de de dato Caracteristicas
ResponderEliminarVARCHAR2(tamaño) Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.
CHAR(tamaño) Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo
NUMBER(precision,escala) Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.
LONG Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información
LONG RAW Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas
DATE Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.
RAW(tamaño) Almacena datos binarios. Puede almacenar como mucho 2000 bytes.
ROWID Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla
NVARCHAR2(tamaño) Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.
NCHAR(tamaño) Similar al char y con las mismas caracteristicas que el nvarchar2
CLOB Similar al LONG y se usua para objectos carácter
NCLOB Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado
BLOB Similar al LONG RAW. Este se usa para objetos binarios.
VARCHAR2(tamaño) Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.
ResponderEliminarCHAR(tamaño) Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo
NUMBER(precision,escala) Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.
LONG Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información
LONG RAW Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas
DATE Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.
RAW(tamaño) Almacena datos binarios. Puede almacenar como mucho 2000 bytes.
ROWID Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla
NVARCHAR2(tamaño) Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.
NCHAR(tamaño) Similar al char y con las mismas caracteristicas que el nvarchar2
CLOB Similar al LONG y se usua para objectos carácter
NCLOB Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado
BLOB Similar al LONG RAW. Este se usa para objetos binarios.
GABRIEL ESTEBAN GONZALEZ AISLANT
TIPOS DE DATOS
ResponderEliminar TIPO INTEGER(ENTERO):
Es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
Este tipo de variables, puedes utilizarlas en asignaciones, comparaciones, expresiones aritméticas, etc. Algunos de los papeles más comunes que desarrollan son:
• Controlar un bucle
• Usarlas como contador, incrementando su valor cuando sucede algo
• Realizar operaciones enteras, es decir, sin parte decimal
• Y muchas más...
A continuación tienes un ejemplo en el que aparecen dos variables enteras. Como puedes ver, en el ejemplo se muestran las dos maneras de declarar una variable de tipo entero:
type
tContador = integer;
var
i : tContador;
n : integer;
begin
n := 10; (* asignamos valor al maximo *)
i := 1; (* asignamos valor al contador *)
while (i <= n) do begin
writeln('El valor de i es ',i);
i := i + 1
end
end.
El tipo boolean (lógico)
El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
• si/no
• cierto/falso
• funciona/no funciona
• on/off
• etc.
Para aclararlo, veamos un ejemplo:
type
tLogico = boolean;
var
llueve : tLogico; (* si llueve o no *)
paraguas : boolean; (* si encuentro o no el paraguas *)
begin
(* aqui se determinarian los valores de "llueve" y "paraguas" *)
if llueve and (not paraguas) then
writeln('Me quedo en casita')
else
writeln('Me voy a dar un paseo')
end.
El tipo real (real)
Como ya has visto, Pascal soporta el conjunto entero de números. Pero no es el único, también te permite trabajar con números pertenecientes al conjunto real.
El tipo de datos real es el que se corresponde con los números reales. Este es un tipo importante para los cálculos. Por ejemplo en los estadísticos, ya que se caracterizan por tratar fundamentalmente con valores decimales.
nota: Aunque pueda que estés acostumbrado a escribir con coma los decimales, te advierto que en Pascal y en todos los lenguajes de programación se escribe con un punto. Por ejemplo: 3.1416
A continuación tienes un ejemplo en el que se utiliza el tipo real. En el puedes ver las dos formas de declarar una variable real, y tambíen el uso de una constante real. Por si tienes curiosidad, el resultado de ejecutar el programa compilado es:
El area para un radio de 3.14 es 63.6174
const
pi = 3.1416;
type
tArea = real;
var
A : tArea; (* area *)
R : real; (* radio *)
begin
R := 4.50;
A := pi * R * R; (* calculamos el area *)
writeln('El area para un radio de ',R:4:2,' es ',A:8:4)
end.
Los tipos char y string (carácter y cadena)
Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.
Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.
Veamos cómo se usan ambos tipos en el siguiente ejemplo
type
tNombre = string[10]; (* puede almacenar 10 caracteres *)
var
nombre : tNombre; (* variable para almacenar el nombre *)
letra_NIF : char; (* caracter para contener la letra del NIF *)
begin
nombre := 'Beni';
letra_NIF := 'L';
writeln('Mi nombre es ',nombre,' y mi letra es ',letra_NIF)
end.
VARCHAR2- Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.
ResponderEliminarCHAR- Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo.
NUMBER- Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.
LONG- Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información.
LONG RAW- Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas.
DATE- Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.
RAW- Almacena datos binarios. Puede almacenar como mucho 2000 bytes.
ROWID- Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla
NVARCHAR- Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.
NCHAR- Similar al char y con las mismas caracteristicas que el nvarchar2.
CLOB- Similar al LONG y se usua para objectos carácter.
NCLOB- Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado.
BLOB-Similar al LONG RAW. Este se usa para objetos binarios
VARCHAR2(tamaño): Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.
ResponderEliminarCHAR(tamaño): Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo.
NUMBER(precision,escala): Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.
LONG: Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información.
LONG RAW: Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas.
DATE: Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.
RAW(tamaño): Almacena datos binarios. Puede almacenar como mucho 2000 bytes.
ROWID: Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla
NVARCHAR2(tamaño): Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.
NCHAR(tamaño): Similar al char y con las mismas caracteristicas que el nvarchar2
CLOB: Similar al LONG y se usua para objectos carácter.
NCLOB: Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado
BLOB: Similar al LONG RAW. Este se usa para objetos binarios.
Tipo
ResponderEliminarde Datos
Longitud Descripción
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-45 a 3.402823*1038
para valores positivos, y 0.
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-324 a 1.79769313486232*10308
para valores positivos, y 0.
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.
LONGBYNARY Según se necesite De cero 1 gigabyte. Utilizado para objetos
OLE.
TEXT 1 byte por caracter De cero a 255 caracteres
tipos de datos
ResponderEliminartipo de datos maquina:
-Bit: Artículo principal: Bit
La unidad más pequeña de información en una computadora se le llama bit. Con un bit se puede representar solo un valor de dos posibles valores diferentes, ejemplo: cero o uno, falso o verdadero, rojo o azul, 56 o 2458, etc.
-Nibble : Artículo principal: Nibble
Un nibble es una colección de 4 bits. No sería un tipo de dato interesante a excepción de que con un nibble se presenta un número BCD y también que un nibble puede representar un dígito hexadecimal.
-Byte : Sin lugar a dudas el tipo de datos más importante para los microprocesadores es el byte. Un byte consiste de 8 bits. Las referencias hacia cierta localidad de memoria en todos los microprocesadores nunca es menor que un byte, (la mayoría usan múltiplos de bytes), por lo tanto, se considera el dato localizable más pequeño.
Los bits de un byte normalmente se numeran desde 0 hasta 7. El bit 0 se le llama bit de más bajo orden o menos significante, el bit 7 se considera el bit de más alto orden o el más significante.
Un byte consta también de 2 nibbles, los bits 0, 1, 2 y 3 forman el llamado nibble de menor orden, y los bits 4, 5, 6 y 7 forman el nibble de mayor orden. Como un byte está formado de exactamente dos nibbles, es posible representar cualquier valor con dos dígitos hexadecimales.
-Palabra : Una palabra es un grupo de 16 bits, el bit 0 es el bit de más bajo orden y el bit 15 es el de más alto orden. Una palabra se puede dividir en 2 bytes llamados igualmente de bajo y alto orden. También una palabra puede considerarse como un grupo de 4 nibbles.
Se considera una palabra doble a un grupo de 32 bits. Un grupo de mayor número de bits simplemente se nombra por su número de bits, ejemplo: palabra de 64 bits, palabra de 128 bits, etc.
Tipo primitivo
Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos.
tipos primitivos son:
char (carácter)
int (entero)
float (real (coma flotante))
Otros tipos de datos que pueden ser considerados primitivos son:
-booleano (lógico: Verdadero, Falso)
-string (cadena de caracteres)
-Puntero (dirección de memoria)
Tipos simples
-Tipo Ordinal
-Tipos predefinidos
-Tipo de dato entero
-Tipo de dato carácter
-Tipo de dato lógico
-Tipos definidos por el usuario
-Tipo de dato enumerado
-Tipo de dato subrango
-Tipo No Ordinal
-Tipo de dato real
-Tipo de dato cronológico
-Tipo de dato puntero
Tipos compuestos
*Cadena de caracteres
*Estructura de datos
Tipo de dato abstracto
Tipo puntero y referencia
Tipos algebraicos
Tipos objeto
Tipo función
TI`POS DE DATOS:
ResponderEliminarTipo
ResponderEliminarde Datos
Para consultas sobre tabla adjunta de productos
de bases de datos que definen un tipo de datos Binario.
LONGITUD : 1 byte
BIT
Valores Si/No ó True/False
LONGITUD: 1 byte
BYTE
Un valor entero entre 0 y 255
LONDITUD : 1 byte
COUNTER
Un numero incrementado
Auntomaticamente
LONGITUD : 4 bytes
CURRENCY
Un entero escalable entre
922.337.203.685.477.5808
LONGITUD:8 bytes
DATETIME
Un valor de fecha u hora
Entre los años 100 y 9999
LONGITUD: 8 bytes
SINGLE
Un valor en punto flotante
De precisión.
Simple con un rango de
3.401298*10 a 1.401298
LONGITUD : 4 bytes
DOUBLE
Un valor en punto flotante
De doble precisión con un
Rango de 1.79769313486232*10
LONGITUD: 8 bytes
SHORT
Un entero corto entre -32,768 y 32,767.
LONGITUD: 2 bytes Ç
LONG
Un entero largo entre -2,147,483,648 y 2,147,483,647.
LONGITUD : 4 bytes
De cero a un máximo de 1.2 gigabytes.
LONGITUD: 1 byte por carácter
LONGBYNARY
De creo 1 gigabyte utilizado para
Objetos OLE
LONDITUD: según se necesite
TEXT
De cero a 255 caracteres
LONGITUD: 1byte por carácter
Los tipos de datos SQL se clasifican en 13 tipos de datos primarios y de varios sinónimos
ResponderEliminarPrimarios.
primarios:
BINARY Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario.
BIT Valores Si/No ó True/False
BYTE Un valor entero entre 0 y 255.
COUNTER Un número incrementado automáticamente (de tipo Long)
CURRENCY Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME Un valor de fecha u hora entre los años 100 y 9999.
SINGLE Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -1.401298*10-45
DOUBLE Un valor en punto flotante de doble precisión con un rango de - 1.79769313486232*10308
SHORT Un entero corto entre -32,768 y 32,767.
LONG Un entero largo entre -2,147,483,648 y 2,147,483,647.
LONGTEXT De cero a un máximo de 1.2 gigabytes.
LONGBINARY De cero 1 gigabyte. Utilizado para objetos OLE.
TEXT De cero a 255 caracteres.
sinonimos
BINARY VARBINARY
BIT BOOLEAN,LOGICAL,LOGICAL1,YESNO
BYTE INTEGER1
COUNTER AUTOINCREMENT
CURRENCY MONEY
DATETIME DATE,TIME,TIMESTAMP
SINGLE FLOAT4,IEEESINGLE,REAL
DOUBLE FLOAT,FLOAT8,IEEEDOUBLE,NUMBER,NUMERIC
SHORT INTEGER2,SMALLINT
LONG INT, INTEGER,INTEGER4
LONGBINARY GENERAL,OLEOBJECT
LONGTEXT LONGCHAR,MEMO,NOTE
TEXT ALPHANUMERIC,CHAR,CHARACTER,STRING,
varchar
VARIANT (No Admitido) VALUE
wilmer alexis pino-esneyder velazques