Está en la página 1de 29

CREACIÓN DE TABLAS Y BASE DE DATOS

http://www.infop.hn
OBJETIVO

Al finalizar el estudio de esta unidad, el participante estará en capacidad de explicar las


diferentes opciones de la barra de menú, crear nuevas tablas, e identificar los diferentes tipos
de campo en una tabla.
CREACIÓN DE TABLAS Y BASE DE DATOS

Concepto de MYSQL

MySQL, es un sistema de administración de base de datos. Una base de datos es una


colección estructurada de datos. La información que puede almacenar en una base de datos
puede ser tan simple como la de una agenda, un contador, o un libro de visitas, o tan vasta
como la de una tienda en línea, un sistema de noticia, un portal, o la información generada en
una red corporativa. Para agregar y procesar los datos almacenados en una base de datos, se
necesita un sistema de administración de base de datos, tal como MySQL.

Igualmente MySQL, es un sistema de administración de base de datos relacionales, una base


de datos relacional almacena los datos en tablas separadas en lugar de poner todos los datos
en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir
relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar
datos.

La parte SQL de “MySQL” significa “Lenguaje estructurado de consulta”, y es el lenguaje


más usado y estandarizado para accesar a bases de datos relacionales.

Y para finalizar diremos que MySQL es Open Source. Open source significa que la persona
que quiera puede usar y modificar MySQL. Cualquiera puede descargar el software de
MySQL de internet y usarlo sin pagar por ello. Inclusive, cualquiera que lo necesite puede
estudiar el código fuente y cambiarlo de acuerdo a sus necesidades.

¿Por qué usar MySQL?

El servidor de base de datos MySQL es muy rápido, seguro y fácil de usar. Si es lo que se
está buscando, se le debe dar una oportunidad. Se pueden encontrar comparaciones de
desempeño con algunos otros manejadores de bases de datos en la página de MySQL.

El servidor MySQL fue desarrollado originalmente para manejar grandes bases de datos
mucho más rápido que las soluciones existentes y ha estado siendo usado exitosamente en
ambientes de producción sumamente exigentes por varios años. Aunque se encuentra en
desarrollo constante, el servidor MySQL ofrece hoy un conjunto rico y útil de funciones. Su
conectividad, velocidad, y seguridad hacen de MySQL un servidor bastante apropiado para
accesar a bases de datos en Internet.

Para representarle aún más diremos, que es un gestor de base de datos que puede emplear en
equipos con distintos sistemas operativos, lo que lo hace muy versátil, otro de sus
atractivos radica en que es gratuito, además de relativamente sencillo de usar, siendo uno de
los programas de bases de datos más empleado.

Características de MYSQL

Algunas de las características de MYSQL son:

 Mysql, es un Sistema de Administración de Base de Datos Relacionales rápido,


robusto y fácil de usar.

 Se Adapta bien a la administración de datos en entornos de red, especialmente en


arquitecturas cliente servidor.

 Estos sistemas hacen referencia a un tipo de programa cuyo objetivo es servir de


interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
Ejemplos de este software son MySQL o PostgreSQL, Microsoft SQL Server, Oracle,
etc.

En el desarrollo web se utilizan las bases de datos habitualmente, para almacenar los datos de
las aplicaciones web. Existen varios programas gestores de bases de datos y la elección del
mismo dependerá mucho del tipo de plataforma con la que estemos trabajando y de las
necesidades que tengamos en nuestro proyecto.

Existen muchos tipos de bases de datos y muchos gestores y motores para las mismas,
algunas de ellas tienen un uso específico y otras pueden tener un uso muy general. Por eso
hoy queremos saber ¿cuál es el gestor de bases de datos qué más usas o cual prefieres
usar y por qué?
Gestores de Base de Datos Libres

Al momento de elegir la plataforma de base de datos, generalmente se tenía muy pocas y


clarísimas opciones a escoger. Cada una tiene fortalezas y flexibilidades que hacen que las
corporaciones elijan el paquete que tienen que escoger.

La elección de una base de datos ha sido por mucho tiempo un punto de discusión necesaria
dentro de los departamentos de sistemas de las empresas, debido a que dicha decisión
acarrea muchas importantes consecuencias para la organización, a veces de manera
permanente. Para aplicaciones de misión crítica esta discusión es aún mucho más importante y
los factores que inciden dentro de la decisión de adoptar una u otra plataforma son muy
variados y complejos a la vez.

La característica que más se nota en un sistema de base de datos es la velocidad de


procesamiento, pero en la medida en que aumenta la complejidad de un proyecto informático
otras características se hacen necesarias, veamos:

Características de las Base de Datos Libres

 Puede ser usado sin restricciones de ningún tipo.


 Puede ser estudiado (debe permitir el acceso a su código fuente).
 Puede ser redistribuido (la copia no constituye delito).
 Puede ser modificado y es permitido distribuirlo con las modificaciones.

Ejemplos de gestores de base de datos libres:


 Firebird
 BDB
 MySQL
 PostgreSQL
 Sqlite1

A continuación veamos cómo se instala la base de datos de MYSQL:

Paso 1
Haga clic en cualquier
explorador de internet,
en este caso
seleccionamos el
explorador de Mozilla.

1
2
Paso 2
1
3 Seguidamente escriba
www.google.com en la
barra de título.

4 Paso 3
Luego en el buscador
de Google, escriba
xampp descargar.

Paso 4
Seleccione Descargar-
Xampp, esta es la
primer opción de
descarga que muestra
el buscador.
Paso 5
Espere unos segundos para que le
aparezca esta pantalla, en la cual
debe hacer clic en la versión más
reciente según su sistema
operativo. La imagen de esta pantalla
no necesariamente es la que se le
mostrará siempre, ya que el xampp
se actualiza periódicamente.

Paso 6
5 Una vez realizado el paso 5 empezará
a descargarse el archivo (esto
tardará unos minutos dependiendo de
la conexión de internet que tenga).
Una vez descargado aparecerá esta
pantalla dependiendo del explorador
que utilice, la cual debe hacer clic en
Guardar archivo.

6
Paso 7
Una vez descargado el archivo deberá
dirigirse al icono de inicio para
corroborar si la descarga se ha realizado
de manera correcta.

Paso 8
Seguidamente seleccione la opción de
Equipo en la barra de menú para buscar
la carpeta de descargas. O bien puede
7 redactar la palabra Descargas en el
buscador.

8
Paso 9
9
Haga clic en Descargas. Al
8 hacer clic le van aparecer
todos los archivos
descargados.

Paso 10
Busque y seleccione
haciendo clic en xampp -
win32-1.8.3.4-VC11-
Installer.
10
Paso 11
Una vez realizado el
paso 10 le aparecerá
esta pantalla, haga
clic en Yes para
continuar con la
11 instalación.
Paso 12
Seguidamente de haber realizado el paso 11 le
aparecerá esta pantalla de Bienvenida a la
Instalación del Xampp Wizard. Para terminar con
la Instalación haga clic en Next.

Paso 13
Una vez de haber hecho clic en Next le
aparecerán todos los componentes del Xampp
seleccionados por default haga clic en Next.

12
1

13
1
Paso 14
Luego le aparecerá esta pantalla la cual selecciona
la unidad donde va a instalar el xampp y a su vez
trae la unidad C:\xampp por default. Haga clic en
Next.

Paso 15
Seguidamente le mostrará esta pantalla la cual
deberá seleccionar por default haciendo clic en
Next.

14
1

15
1
Paso 16
Para comenzar a Instalar el xampp en la
computadora, haga clic en Next. Este paso
tardará unos minutos.

Paso 17
Cuando le aparezca esta pantalla significa que la
Instalación está por finalizar, para ello haga clic
en Finish.

16
1

17
1
Paso 18
Haga clic en Start, en
18 las opciones de Apache
y MySQL. Esto para
iniciar los servicios de
MySQL.
Importante: siempre
que vaya a trabajar con
MySQL, debe iniciar
los Servicios, si no los
inician no podrá
trabajar con MySQL.

Nota: aquí Finaliza la Instalación de MySQL. La instalación fue todo un éxito!!! Continuemos con el siguiente tema...
Creación de Base de Datos

Para empezar a trabajar con la base datos, necesitas crear las tablas y los campos de la misma. Para ello debemos acceder primero al
phpmyadmin, recuerde que para accederal phpmyadmin, primero debe iniciar los servicios del xampp (xampp del escritorio); Recuerde
que cada vez que inicie su máquina debe de iniciar el xampp, de lo contrario no podrá acceder al phpmyadmin.

A continuación se detallan los pasos para crear una base de datos:


Paso 1
Haga clic en el
icono de Inicio

Paso 2
Seguidamente
seleccione todos los
programas

Paso 3
Diríjase a la carpeta
3 XAMPP.

4 Paso 4
Todos los Programas
2 Haga Clic en
1 Xampp Control
Panel.
Paso 5
1 Haga clic en Start, en las primeras
2 opciones de Apache y MySQL.

Importante: debe de hacer clic en


Start siempre que vaya a trabajar
con MySQL.
5
Paso 6
Para empezar a trabajar con
MySQL, haga clic en el explorador
de su preferencia (Mozilla, Google
Crome, Internet Explore).

6
Paso 7
7
En el Explorador escriba
localhost/phpmyadmin y
presione Intro o Enter.

Paso 8
Seguidamente le aparecerá la
pantalla donde trabajara con
el MySQL.

8
Paso 9
En la primer opción de la
izquierda aparece una
pestaña que se llama Base
de datos, haga Clic, y el
curso se posicionará en
10 Crear base de datos, debe
darle un nombre a la base
de datos, en este caso la
11 9 llamaremos Sistema. En
Cotejamiento no se
selecciona nada, se deja
normal como esta.

Paso 10
Seguidamente haga Clic en
Crear.

Paso 11
Mostrará la base de datos
creada en la parte de la
Izquierda nombrada
Sistema.
Descripción de la Barra de Menú

A Continuación se detalla la descripción de las opciones que contiene la barra de menú:

1 2 3 4 5 6

La descripción
de las
opciones
creadas en la
barra de menú
se muestran
en la siguiente
página
Una vez que tenemos la base de datos MySQL, podemos ver un menú con una lista de opciones creadas. A continuación se presenta
la definición de las opciones de la barra de menú mostradas anteriormente:

1 Bases de datos: es aquí donde aparecen todas las bases de datos que tiene el
MySQL.

2 SQL: en esta opción se ejecutarán todas las instrucciones del sql, ósea la
manipulación de los datos de la base de datos.

3 Estado actual: esta opción da información acerca del tiempo de ejecución del
proceso principal.

4 Usuarios: son todos aquellos usuarios creados en la base de datos o usuarios del
sistema.

Exportar: en este opción podemos exportar tablas, bases de datos etc, ósea extraer
5
lo antes mencionado. Usualmente se exporta en formato SQL.

Más: sirve para otras opciones como, importar tablas y bases de datos etc...Con esto
6 se transportan los datos al MySQL.
Creación de Tablas

A continuación se detallan los pasos para crear una tabla. Para ello debe situarse en el PASO 11 y así continuar con los pasos de la
presente página:

13 14
15
12

Paso 12 Paso 14
Haga Clic en la base de datos Sistema que En el campo Número de columnas,
aparece en la parte de la izquierda en el escribiremos el número total de columnas que
menú de crear tabla. tendrá nuestra tabla en este ejemplo tendrá 7.

Paso 13 Paso 15
En el campo nombre le damos el nombre a la Una vez realizado los pasos anteriores, haga
tabla. En este ejemplo se llamará Clientes. Clic en Continuar para que nos aparezca la
tabla clientes creada.
Paso 16
En nombre, escriba el nombre
del campo (cualquier nombre
descriptivo a la tabla que se
está creando), y con tabulador
16 18 me salto Tipo.
17 15

Paso 17
En Tipo, escriba el tipo de
campo, si es entero, varchar o
date etc...

Paso 18
En Longitud escriba el tamaño
del campo.

Repaso: primero, en campo escribimos los nombres de los campos, que son, por orden: id, nombre, primer_apellido, segundo_apellido,
teléfono y dirección. Ojo, escribir direccion, y no dirección con tilde. Después en tipo escribimos en todos VARCHAR, menos en id, que
le ponemos tipo INT. En longitud de valores podemos escribir por orden: 8, 50, 30, 30,9, 90. Este último es el número de carácteres
máximo que puede tener cada campo. En el Motor de almacenamiento seleccione InnoDB, que es el motor de almacenamiento que
vamos a usar para las bases de datos.
Paso 19
Una vez completados
los pasos anteriores,
hacemos Clic en
Guardar.

19
Paso 20
Seguidamente, nos
muestra la tabla de
clientes creada dentro
de la base de datos
sistema.
20
Tipos de Campos en MYSQL

El nombre del campo puede ser de diferentes tipos, estos se pueden agrupar en tres grandes categorías, veamos:

 Tipos Numéricos

Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos, los que están en coma flotante (con
decimales) y los que no. Veamos:

 TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el
rango de valores es de 0 a 255

 Bit ó Bool: un número entero que puede ser 0 ó 1

 SmallInt: número entero con o sin signo. Con signo el rango de valores va desde -32768 a 32767. Sin signo, el rango
de valores es de 0 a 65535.

 MediumInt: número entero con o sin signo. Con signo el rango de valores va desde -8.388.608 a 8.388.607. Sin signo
el rango va desde 0 a16777215.

 Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin
signo el rango va desde 0 a 429.4967.295

 BigInt: número entero con o sin signo. Con signo el rango de valores va desde -9.223.372.036.854.775.808 a
9.223.372.036.854.775.807. Sin signo el rango va desde 0 a 18.446.744.073.709.551.615.
 Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde -3.402823466E+38 a -
1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.

 xReal, Double: número en coma flotante de precisión doble. Los valores permitidos van desde -
1.7976931348623157E+308 a -2.2250738585072014E-308, 0 y desde 2.2250738585072014E-308 a
1.7976931348623157E+308

 Decimal, Dec, Numeric: número en coma flotante desempaquetado. El número se almacena como una cadena...

 Tipos de Fecha

A la hora de almacenar fechas, hay que tener en cuenta que MySQL no comprueba de una manera estricta si una fecha es
válida o no. Simplemente comprueba que el mes está comprendido entre 0 y 12 y que el día está comprendido entre 0 y 31.

 Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 de diciembre de 9999.
El formato de almacenamiento es de año-mes-día.

 DateTime: combinación de fecha y hora. El rango de valores va desde el1 de enero del 1001 a las 0 horas, 0 minutos y
0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es
de año-mes-día horas: minutos: segundos.

 TimeStamp: combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año 2037. El formato de
almacenamiento depende del tamaño del campo:

 Time: almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59
segundos. El formato de almacenamiento es de 'HH:MM:SS'
 Year: almacena un año. El rango de valores permitidos va desde el año 1901 al año 2155. El campo puede tener
tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos.

 Tipos de Cadena

Los diferentes tipos de cadena son:

 Char(n): almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres.

 VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres.

Dentro de los tipos de cadena se pueden distinguir otros dos subtipos, los tipo Test y los tipo BLOB (Binary large
Object)

La diferencia entre un tipo y otro es el tratamiento que reciben a la hora de realizar ordenamientos y comparaciones.
Mientras que el tipo test se ordena sin tener en cuenta las Mayúsculas y las minúsculas, el tipo BLOB se ordena
teniéndolas en cuenta.

Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros. Veamos:

 TinyText y TinyBlob: columna con una longitud máxima de 255 caracteres.

 Blob y Text: un texto con un máximo de 65535 caracteres.

 MediumBlob y MediumText: un texto con un máximo de 16.777.215 caracteres.

 LongBlob y LongText: un texto con un máximo de caracteres 4.294.967.295. Hay que tener en cuenta que
debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb.
 Enum: campo que puede tener un único valor de una lista que se especifica. El tipo Enum, acepta hasta
65535 valores distintos

 Set: un campo que puede contener ninguno, uno ó varios valores de una lista. La lista puede tener un
máximo de 64 valores.

Diferencias Char, Varchar y Text en Mysql

La mayoría de veces que trabajamos con cadenas en MYSQL no nos ponemos a pensar cuando utilizar uno u otro tipo de dato. A
continuación veamos las diferencias más básicas.

 El tipo Char, se debe de usar para cadenas con un tamaño fijo: por ejemplo folios, claves, matrículas.

Que es lo que pasa si por ejemplo declaro un char de 5 y solo ocupo 2 espacios, pues el manejador de base de datos lo rellena
por lo que se podría decir que 3 espacios quedan desperdiciados.

 El tipo Varchar, se debe usar para cadenas cuyo tamaño es variable.

La principal diferencia entre el tipo text y varchar, es que el tipo text no acepta valores default o predeterminados. Veamos a
que se refiere:
- Longitud: se refiere al tamaño del campo
- Predeterminado: es el valor que tiene por defecto el campo

¡Hemos concluido la Unidad 1, conociendo la creación de tabla y base de datos!

Se le motiva a desarrollar las actividades de aprendizaje de la presente

También podría gustarte