Tipos
de datos
Primitivo: Los
tipos de datos hacen referencia al tipo de información que se trabaja, donde la
unidad mínima de almacenamiento es el dato, también se puede considerar como el
rango de valores que puede tomar una variable durante la ejecución del
programa.
Caracteres: El
tipo de dato carácter es un dígito individual el cual se puede representar como
numéricos (0 al 9), letras (a-z) y símbolo ($,_). NOTA: En lenguaje java la
codificación Unicode permite trabajar con todos los caracteres de distintos
idiomas.
Numéricos:
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se
vaya a utilizar.
Enteros: son
los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.
Booleanos:
Este tipo de dato se emplea para valores lógicos, los podemos definir como
datos comparativos dicha comparación devuelve resultados lógicos.
Real: El tipo de dato real es un tipo de dato en
programas informáticos que representa la aproximación de un número real.
Terminologías
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 forman un registro,
donde pueden existir campos en blanco, siendo éste un error del sistema
operativo. En las hojas de cálculo los campos son llamados celdas.
Un
campo puede ser: Aquel campo que posee un dato único para una
repetición de entidad. Puede servir para la búsqueda de una entidad en
específico.
Alfanuméricos:
contiene cifras y letras.
Numéricos:
existen de varios tipos principalmente como enteros y reales.
Booleanos:
admite dos valores, «verdadero» y «falso».
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. Presentan el inconveniente de no
poder ser indexados.
El
dato: El dato es una representación simbólica (numérica, alfabética,
algorítmica, etc.) de un atributo o variable cuantitativa. Los datos describen
hechos empíricos, sucesos y entidades.
Registro:
En informática, o
concretamente en el contexto de una base de datos relacional,
un registro (también llamado fila o tupla) representa
un objeto único
de datos implícitamente
estructurados en una tabla.
Base
de Datos: Es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso. En este sentido;
una biblioteca puede considerarse una base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados para su consulta.
Existen programas denominados sistemas gestores de bases
de datos, abreviado DBMS, que permiten almacenar y posteriormente acceder a los
datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como
su utilización y administración, se estudian dentro del ámbito de la
informática.
Manejadores de datos
Oracle: Es
un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el
acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas
de bases de datos más completos, destacando:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.
MySQL o Firebird. Las últimas versiones de ×Oracle han
sido certificadas para poder trabajar bajo GNU/Linux.
D2
DE IBM: DB2 versión 9 es un motor de base de datos relacional que
integra XML de manera nativa, lo que IBM ha llamado pure XML, que permite
almacenar documentos completos dentro del tipo de datos xml para realizar
operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con
búsquedas relacionales.
SQL: El
lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured
Query Language) es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en ellas.
Una de sus características es el manejo del álgebra y el cálculo relacional que
permiten efectuar consultas con el fin de recuperar de forma sencilla información
de interés de bases de datos, así como hacer cambios en ellas.
Características
de SQL: El SQL es un lenguaje de acceso a bases de datos que
explota la flexibilidad y potencia de los sistemas relacionales y permite así
gran variedad de operaciones.
Lenguaje
de definición de datos: El LDD de SQL proporciona comandos para
la definición de esquemas de relación, borrado de relaciones y modificaciones
de los esquemas de relación.
Lenguaje
interactivo de manipulación de datos: El LMD de SQL incluye
lenguajes de consultas basado tanto en álgebra relacional como en cálculo
relacional de tuplas.
Integridad: El
LDD de SQL incluye comandos para especificar las restricciones de integridad
que deben cumplir los datos almacenados en la base de datos.
Vistas: El
LDD incluye comandos para definir las vistas.
QL incorporado y dinámico: Esto quiere decir que se
pueden incorporar instrucciones de SQL en lenguajes de programación como: C++,
C, Java, PHP, Cobol, Pascal y Fortran.
Autorización: El
LDD incluye comandos para especificar los derechos de acceso a las relaciones y
a las vistas.
Tipos de Datos
Algunos de los tipos de datos básicos de SQL son:
Date:
una fecha de calendario que contiene el año (de cuatro cifras), el mes y el
día.
Time: La hora del día en horas minutos segundos (el valor
predeterminado es 0).
Postgre
SQL: Es un SGBD relacional orientado a objetos y libre,
publicado bajo la licencia BSD.
Alta concurrencia Mediante un sistema denominado MVCC
(Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite
que mientras un proceso escribe en una tabla, otros accedan a la misma tabla
sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo
último a lo que se le hizo commit. Esta estrategia es superior al uso de
bloqueos por tabla o por filas común en otras bases, eliminando la necesidad
del uso de bloqueos explícitos...
Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones
asociadas).
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
Adicionalmente los usuarios pueden crear sus propios
tipos de datos, los que pueden ser por completo indexables gracias a la
infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS
creados por el proyecto PostGIS.
Otras
características: Claves ajenas también denominadas ×Llaves
ajenas o Claves Foráneas (foreign keys).
Disparadores
(triggers): Un disparador o trigger se define como una
acción específica que se realiza de acuerdo a un evento, cuando éste ocurra
dentro de la base de datos. En PostgreSQL esto significa la ejecución de un
procedimiento almacenado basado en una determinada acción sobre una tabla
específica. Ahora todos los disparadores se definen por seis características:
El nombre del disparador o trigger
El momento en que el disparador debe arrancar
El evento del disparador deberá activarse sobre...
La tabla donde el disparador se activará
La frecuencia de la ejecución
La función que podría ser llamada
La función no es correcta
Entonces combinando estas seis características,
PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema
de activación de disparadores (triggers).
DBASE: fue
el primer sistema de gestión de base de datos usado ampliamente para
microcomputadoras, publicado por Ashton-Tate para CP/M, y más tarde para Apple
II, Apple Macintosh, UNIX [1], VMS [2], e IBM PC bajo DOS donde con su
legendaria versión III Plus se convirtió en uno de los títulos de software más
vendidos durante un buen número de años.
DBASE nunca pudo superar exitosamente la transición
a Microsoft Windows y terminó siendo desplazado por otros productos como
Paradox, Clipper, y FoxPro.
Incorporaba un lenguaje propio interpretado y requería un
LAN PACK para funcionar sobre red local. En 1988 llegó finalmente la versión
IV.
DBASE fue vendido a Borland en 1991. Al poco tiempo
promovió una casi intrascendente versión 5, de la que llegó a haber versión
para Windows. Luego vendió los derechos de la línea de productos en 1999 a
dataBased Intelligence, Inc. (dBI) que sigue comercializando nuevas versiones,
llamadas dBASE Plus, desde 1999.
Durante la primera mitad de los '80s muchas otras
compañías produjeron sus propios dialectos o variaciones del producto y
lenguaje. Estos incluyeron FoxPro (ahora Visual FoxPro), Quick-Silver, Clipper,
Xbase++, FlagShip, y Harbour. Todos ellos son llamados informalmente como xBase
o XBase.
El formato subyacente de dBASE, el archivo dbf, es
ampliamente utilizado en muchas otras aplicaciones que necesitan un formato
simple para almacenar datos estructurados.
dBASE fue licenciado a los usuarios por un plazo de
quince años basado en el inconcebible evento de que un usuario utilizara su
copia de dBASE por tan largo período.
No hay comentarios:
Publicar un comentario