Você está na página 1de 5

MySQL Workbench

Tipos de Datos _G.VII













Innovacin y Futuro
Jair Ospino Ardila

MySQL Workbench
Es una herramienta visual de base de datos usada por los diferentes entes
relacionados con las mismas, algunos perfiles como arquitectos,
desarrolladores y administradores de bases de datos.
Utilidades:
o Proporciona el modelado de datos
o Desarrollo de SQL
o Herramientas completas de administracin de servidor
o Administracin y Configuracin de usuarios
o Copia de seguridad
o Auditoria
o Inspector de esquemas
o Migrar bases de datos
o Entre otros
MySQL Workbench est disponible en Windows, Linux y Mac OS X.
Para descargar esta aplicacin solo basta con ir a la pgina oficial:
http://www.mysql.com/products/workbench/


Antes de empezar cualquier diseo de bases de datos lo ms importante es
tener claro lo que deseamos. Es necesario tener bocetos prediseados de
todos y cada uno de los modelos o entidades de nuestra futura Base de Datos.
Para ello es necesario tener claro el concepto de tipos de datos, ya que esto
nos permite disear de manera ptima nuestra estructura de una manera
solida, segura, consistente y rpida. Al mismo tiempo es indispensable
determinar de ante mano que tanta informacin puede o va a contener todas
y cada una de nuestros atributos.
Para lo anterior tomemos un ejemplo sencillo: Es
importante saber que si vamos a tener un campo en
alguna de nuestras tablas en donde vamos a ir
almacenando la fecha de nacimiento, lo primero
que verificamos es que el tipo de datos escogido
pueda soportar las fechas. Para esto vamos a ver los
tipos de datos ms utilizados a continuacin de
manera que podamos comprender un poco mejor.
OJO: diseemos en papel (borrador) lo que deseamos para ahorrar
tiempo y as lograr que sea ms fcil la interpretacin; para ello es
muy importante tener en cuenta los modelos relacionales.

Tipos de Datos Numricos
Tipo
Valor
Mnimo con Signo
Valor
Mximo con signo
Valor
Mximo sin signo
TINYINT -128 127 255
SMALLINT -32768 32.767 65.535
MEDIUMINT -8388608 8.388.607 16777215
INT -2147483648 2.147.483.647 4.294.967.295
BIGINT -9223372036854775808 9223372036854775807 18446744073709551615

Existen otros tipos de datos como: Float, Double, Decimal. Para conocer ms tipos de
datos numricos ir a la pgina oficial:
http://dev.mysql.com/doc/refman/5.0/es/numeric-types.html


Tipos de datos para Texto
Tipo
Valor
Mnimo
Valor
Mximo
Descripcin
CHAR(X) 1 255
Al introducir datos en este campo siempre se
solicitar el nmero de caracteres especificados.
Si creamos un campo con CHAR(5) deberemos
introducir cinco caracteres cada vez que
incluyamos un dato en ese campo. Si incluimos
menos, MySQL rellenar los caracteres que faltan
hasta el nmero indicado con espacios (ceros).
VARCHAR(X) 1 255
Tipo de datos que admite caracteres
alfanumricos. Su uso es similar a CHAR, a
diferencia de CHAR, este tipo de datos es
variable en su longitud, admitiendo entradas
inferiores a la establecida.
TinyText
0 - NULL
255
Estos campos no necesitan de
especificaciones de longitud a la hora de ser
declarados.
TEXT 65.535
MediumText 16.777.215
LongText 4.294.967.295

Para conocer ms tipos de datos para Texto ir a la pgina oficial:
http://dev.mysql.com/doc/refman/5.0/es/string-types.html

Tipos de Datos Fecha Hora
Tipo Descripcin
DATE
Su formato de fecha numrica del tipo 'YYYY-MM-DD' (Ao con cuatro dgitos, Mes
con dos dgitos, da con dos dgitos). Su rango es '1000-01-01' hasta '9999-12-31.
DateTime
Su formato es 'YYYY-MM-DD HH:MM:SS' (Ao con cuatro dgitos, Mes con
dos dgitos, da con dos dgitos, hora con dos dgitos, minutos con dos
Dgitos, segundos con dos dgitos).

El rango que soporta este formato es de '1000-01-01 00:00:00'
hasta '9999-12-31 23:59:59'
Year(x)
Tipo de datos con formato de ao. Su representacin puede ser 'YYYY' (ao
con formato de 4 dgitos) o 'YY' (ao con formato de 2 dgitos) donde el
valor del argumento x puede ser 4 o 2 respectivamente.

Para conocer ms tipos de datos para Fechas ir a la pgina oficial:
http://dev.mysql.com/doc/refman/5.0/es/date-and-time-types.html

NOTA:

los tipos de datos numricos por lo general son ms rpidos al
momento de realizar consultas a la base de dato.

Los tipos de datos numricos son estticos, por lo cual ocupan ms
espacios en la memoria y en el disco duro.

Los tipos de datos tipo texto por lo general son ms lentos al
momento de realizar consultas a la base de datos

Los tipos de datos tipo texto por lo general son dinmicos (no
todos) y eso hace que ocupen menos espacios en memoria y en
disco duro.

No se aconseja dejar un campo texto como llave primaria (no
estrictamente hay excepciones).

Evitar dejar campos que acepten valores nulos, hace ms lenta la
consulta.

Crear ndices a los campos primarios o en su defecto a los campos
que son mas consultados

Saber elegir el motor de base de datos es fundamental

Saber el elegir el nivel de collacin de la base de datos

Los efectos antes mencionados se vern reflejados cuando manejemos
gran cantidad (volumen) de informacin y concurrencia (peticiones) en
nuestra base de datos.

Algunos conceptos no se han tocado hasta el momento, ni tampoco en esta
gua, pero es bueno ir avanzando en los conocimientos. Los concejos
nunca estn de ms.

Você também pode gostar