Antonio Abad Hernandez Gamboa3.-EprogramaciónDiseña y Administra Bases de Datos AvanzadasClaudia Acuña Hernandez
Slide 2
¿Qué es?
MySQL es un sistema de administración de bases de datos (Database
Management System, DBMS) para bases de datos relacionales. Así, MySQL no es
más que una aplicación que permite gestionar archivos llamados de bases de
datos.
Existen muchos tipos de bases de datos, desde
un simple archivo hasta sistemas relacionales orientados a objetos. MySQL, como
base de datos relacional, utiliza múltiples tablas para almacenar y organizar
la información. MySQL fue escrito en C y C++ y destaca por su gran adaptación a
diferentes entornos de desarrollo, permitiendo su interactuación con los
lenguajes de programación más utilizados.
Slide 3
Definiendo cómo es
almacenada la información.
CREATE DATABASE se utiliza para crear
una nueva base de datos vacía.DROP DATABASE se
utiliza para eliminar completamente una base de datos existente.CREATE TABLE se utiliza para crear una
nueva tabla, donde la información se almacena realmente.ALTER TABLE se utiliza para modificar una
tabla ya existente.DROP TABLE se utiliza para eliminar por
completo una tabla existente.
Instrucciónes principales usadas en MySQL
Manipulando los datos.
SELECT se utiliza cuando quieres leer
(o seleccionar) tus datos.
INSERT se utiliza cuando quieres
añadir (o insertar) nuevos datos.
UPDATE se utiliza cuando quieres
cambiar (o actualizar) datos existentes.
DELETE se utiliza cuando quieres
eliminar (o borrar) datos existentes.
REPLACE se utiliza cuando quieres
añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
TRUNCATE se utiliza cuando quieres
vaciar (o borrar) todos los datos de la plantilla.
Slide 4
Tipos de datos de MySQL
Tipos numericos
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
2.-Tipo fecha
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-dia
DateTime: Combinación de fecha y hora. El rango de valores va desde el
1 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-dia 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.