Está en la página 1de 6

Uso de sentencias SQL para la definición y

manipulación del modelo de base de datos en


MySQL

Introducción

Un Sistema de Gestión de Bases de Datos (SGBD), es


un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la
información en una base de datos, lo que permite el
almacenamiento, manipulación y consulta de datos
pertenecientes a una base de datos.

Hasta la fecha, se ha avanzado en varias fases


respecto al manejo de bases de datos; en este
momento vamos a centrar nuestra atención en la
Construcción de sentencias SQL para la definición y
manipulación del modelo de base de datos, para esta
construcción de sentencias, este tutorial está
enfocado en el uso del Sistema manejador de Base de
datos MySQL.
Uso de sentencias SQL para la definición y manipulación del modelo de
base de datos en MySQL
1. Generalidades MySQL

La herramienta a utilizar es un Sistema Manejador de Bases de Datos


libre, gratuito, de los más utilizados y que está disponible para varios
sistemas operativos llamado MySQL.

Antes de iniciar con el proceso de creación de tablas, es fundamental tener


claro la estructura de la Base de datos, esto significa, que se debe tener
ya el nombre tanto de las tablas, como el de los campos, el tipo de datos
que se van a almacenar en cada uno de los campos y el máximo de
caracteres permitidos.

Para ello se han definido estándares en cuanto a tipos de datos y tamaños


máximos permitidos para los mismos. En este momento, el sistema
manejador de bases de datos seleccionado para esta práctica es MySQL,
el cual ya debe estar instalado en su computador, en dado caso que no
esté instalado, puede revisar el video-tutorial sobre la instalación de este
servicio.

Números

a. Si en la base de Datos se necesita almacenar números con o sin


decimales, se debe pensar en un tipo de dato Numérico, los cuales tienen
su categoría dependiendo del valor como lo muestra la siguiente tabla:

2
Uso de sentencias SQL para la definición y manipulación del modelo de
base de datos en MySQL

• Ejemplo

Si en la base de Datos necesito almacenar las edades de las personas,


cuyo valor máximo será 100, la opción más adecuada para el tipo de dato
sería “TINYINT”.

Otro ejemplo, si estoy sistematizando las notas de un colegio y la


definitiva se debe dar en decimales y el valor máximo es 10,00, la opción
más adecuada sería “FLOAT”.

Caracteres

b. Si en la base de Datos se necesita almacenar caracteres, se debe


pensar en un tipo de dato Texto, los cuales tienen su categoría
dependiendo de la cantidad de caracteres a almacenar; los tipos de dato
texto son los siguientes:

3
Uso de sentencias SQL para la definición y manipulación del modelo de
base de datos en MySQL

• Ejemplo

Se presentó en este material que el campo PacIdentificacion se declaró


como “CHAR”, con tamaño 10, porque los documentos de identidad tienen
entre 8 y 10 caracteres (p.e 63590910 o los nuevos documentos son
1098765432)

Para almacenar nombres, direcciones e información con máximo 100


caracteres se recomienda el tipo “VARCHAR”, en la tabla anterior el campo
PacNombres se declaró varchar(50), porque los nombres tienen diferente
cantidad de caracteres.

Si lo que se necesita es almacenar grandes cantidades de caracteres como


descripciones, observaciones, comentarios en este caso se tomaría TEXT
o BLOB teniendo en cuenta que los tipos BLOB distinguen entre
mayúsculas y minúsculas.

4
Uso de sentencias SQL para la definición y manipulación del modelo de
base de datos en MySQL
Fechas

c. Si en la base de Datos se necesita almacenar fechas, se debe pensar


en un tipo de dato Date, los cuales tienen su categoría dependiendo del
formato que se desee almacenar, estos tipos de datos son los siguientes:

Listas

d. Para utilizar listas de valores, también se puede declarar campos


cuyo contenido formen parte de una serie de opciones, para esta
declaración se utiliza ENUM.

Un ejemplo serio:

AutomovilMarca (ENUM(‘Chevrolet’, ‘Renault’, ‘Kia’ ) )

5
Uso de sentencias SQL para la definición y manipulación del modelo de
base de datos en MySQL

Además de los tipos de Datos, también es necesario conocer algunos


modificadores que se utilizan para el manejo de los campos, dichos
modificadores se presentan a continuación:

También podría gustarte