Sunteți pe pagina 1din 8

En la actualidad el tipo de base de datos que se utiliza

por excelencia es la Base de Datos Relacional que se


usa para modelar problemas reales y administrar datos
dinmicamente.

A partir de la creacin de este tipo de bases de datos
surgi un tipo de lenguaje para accesar y modificar los
datos de este tipo de bases, SQL (Structured Query
Language o Lenguaje Estructurado de Consultas).
De esta manera existe una serie de versiones (por decirlo de alguna manera) de SQL a lo largo
de la historia de las bases de datos:

1. SEQUEL (Structured English QUEry Language) que ms tarde sera ampliamente
implementado por el SGBD (Sistemas Gestores de Bases de Datos) experimental System R,
desarrollado en 1977 tambin por IBM. Sin embargo, fue Oracle quien lo introdujo por
primera vez en 1979 en un programa comercial.

2. SQL-86 SQL-87 desarrollada en 1986 Primera publicacin hecha por ANSI. Confirmada
por ISO en 1987.

3. SQL-89 desarrollada en 1989 Revisin menor.

4. SQL-92 SQL2 desarrollada en 1992 Revisin mayor.

5. SQL:1999 - SQL2000 desarrollada en 1999 y 2000 respectivamente. Se agregaron
expresiones regulares, consultas recursivas (para relaciones jerrquicas), triggers y algunas
caractersticas orientadas a objetos.

6. SQL:2003 desarrollada en 2003 Introduce algunas caractersticas de XML, cambios en las
funciones, estandarizacin del objeto sequence y de las columnas autonumericas. (Ver
Eisenberg et al.: SQL:2003 Has Been Published.)

7. SQL:2006 desarrollada en 2006 ISO/IEC 9075-14:2006 Define las maneras en las cuales el
SQL se puede utilizar conjuntamente con XML. Define maneras importar y guardar datos
XML en una base de datos SQL, manipulndolos dentro de la base de datos y publicando el
XML y los datos SQL convencionales en forma XML. Adems, proporciona facilidades que
permiten a las aplicaciones integrar dentro de su cdigo SQL el uso de XQuery, lenguaje de
consulta XML publicado por el W3C (World Wide Web Consortium) para acceso concurrente
a datos ordinarios SQL y documentos XML.


Los principales gestores de bases
de datos (SGBD) usan SQL y son:

* DB2
* Firebird
* Informix
* Interbase
* MySQL
* Oracle
* PostgreSQL
* Pervasive
* SQLite
* SQL Server
* Sybase ASE
TIPOS DE DATOS USADOS EN UNA
BASE DE DATOS
Por regla general seran:

1. Cadenas de Caracteres (char, nchar, varchar,
nvarchar, ...)
2. Numricos Exactos (int, smallint, tinyint, long, ...)
3. Numricos Aproximados (float, double, single, ...)
4. Fecha y Hora (date, datetime, time, ...)
5. Otros tipos (datos de imagen, textos largos, unicode,
binarios, ...)
Ahora, segn el motor de base de datos, estos pueden
variar, por ejemplo en SQL server, versin 2005 tienes los
siguientes:
Numricos exactos: bigint, decimal, int, numeric, smallint,
money, tinyint, smallmoney, bit,

Numricos aproximados: float, real

Fecha y hora: datetime, smalldatetime,

Cadenas de caracteres: char, text, varchar

Cadenas de caracteres Unicode: nchar, ntext, nvarchar

Cadenas binarias: binary, image, varbinary

Otros tipos de datos: cursor, timestamp, sql_variant,
uniqueidentifier, table, xml
En MySQL tienes estos tipos de datos
clasificados de la siguiente manera:
Tipos numricos (flotantes y no flotantes): TinyInt, Bit
Bool, Smallint, MediumInt, Integer, BigInt, Float,
xReal, Double,
Decimal, Numeric

Tipos fecha: Date, DateTime, TimeStamp, Time, Year

Tipos de cadena: Char, VarChar, TinyText y TinyBlob,
Blob y Text, MediumBlob y MediumText, LongBlob y
LongText, Enum, Set
Y as sucesivamente, si miras otros motores de base de
datos, notars que aparecen unos tipos de datos,
desaparecen otros, otros slo cambian de nombre,
pero en general los tipos bsicos se podran clasificar
en: Cadenas de caracteres, Nmeros exactos (incluye al
tipo Moneda), Nmeros flotantes, Fecha y hora y otros
tipos de datos para el resto.

S-ar putea să vă placă și