SlideShare una empresa de Scribd logo
INTRODUCCION A BASE DE DATOS

DEFINICION

Es un conjunto de tablas relacionadas entre sí, con un mínimo de redundancia.




Tabla en las base de datos, se refiere al tipo de modelado de datos, donde se guardan los
datos recogidos por un programa. Su estructura general se asemeja a la vista general de un
programa de Hoja de Calculo.

Las tablas se componen de dos estructuras:

Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de
los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones,
cada fila contendrá un nombre y una dirección.

Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente
a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único,
como una dirección, o un número de teléfono, un nombre, etc.

A los campos se les puede asignar, además, propiedades especiales que afectan a los
registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual
permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de
ordenar los datos contenidos.
TIPOS DE DATOS BASICOS SOPORTADOS POR MYSQL

1 Tipos numéricos:



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

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.
Todos los tipos de datos Numericos

                       Tipo de Campo            Tamaño de Almacenamiento

                           TINYINT                          1 byte

                          SMALLINT                         2 bytes

                        MEDIUMINT                          3 bytes

                             INT                           4 bytes

                          INTEGER                          4 bytes

                           BIGINT                          8 bytes

                          FLOAT(X)                        4 ú 8 bytes

                            FLOAT                          4 bytes

                           DOUBLE                          8 bytes

                     DOUBLE PRECISION                      8 bytes

                            REAL                           8 bytes

                                              M+2 bytes sí D > 0, M+1 bytes sí D
                        DECIMAL(M,D
                                                             =0

                                              M+2 bytes if D > 0, M+1 bytes if D
                       NUMERIC(M,D)
                                                             =0
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:

                            Tamaño               Formato

                                     AñoMesDiaHoraMinutoSegundo
                               14
                                         aaaammddhhmmss

                                     AñoMesDiaHoraMinutoSegundo
                               12
                                          aammddhhmmss

                               8           ñoMesDia aaaammdd

                               6           AñoMesDia aammdd

                               4              AñoMes aamm

                               2                  Año aa
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.

                                   Tipo de      Tamaño de
                                   Campo      Almacenamiento

                                    DATE          3 bytes

                                 DATETIME         8 bytes

                                 TIMESTAMP        4 bytes

                                    TIME          3 bytes

                                    YEAR           1 byte
Tipo de cadena:

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



                      Tipo de campo                 Tamaño de Almacenamiento

                             CHAR(n)                             n bytes

                        VARCHAR(n)                              n +1 bytes

                   TINYBLOB, TINYTEXT                        Longitud+1 bytes

                        BLOB, TEXT                        Longitud +2 bytes

                      MEDIUMBLOB,
                                                          Longitud +3 bytes
                      MEDIUMTEXT

                  LONGBLOB, LONGTEXT                      Longitud +4 bytes

                                                1 ó dos bytes dependiendo del número
               ENUM('value1','value2',...)
                                                               de valores

                                                 1, 2, 3, 4 ó 8 bytes, dependiendo del
                  SET('value1','value2',...)
                                                           número de valores




Diferencia de almacenamiento entre los tipos Char y VarChar

                                                   Almace              Almace
                     Valor         CHAR(4)                 VARCHAR(4)
                                                  namiento            namiento

                       ''                ''        4 bytes          "           1 byte

                      'ab'             'ab '       4 bytes         'ab'         3 bytes

                     'abcd'            'abcd'      4 bytes        'abcd'

                  'abcdefgh'           'abcd'      4 bytes        'abcd'     5 bytes
COMANDOS Y CLAUSULAS BASICAS DE MYSQL



Show : muestra las bases de datos dentro de MYSQL



Ejemplo SHOW DATABASES;



CREATE DATABASE :Crea una base de datos



Ejemplo CREATE DATABASE agenda;



USE: sirve para indicar cual base de datos se va a utilizar

Ejemplo USE agenda;



DESCRIBE: indica la composición de la tabla;

Ejemplo DESCRIBE Persona;



CREATE TABLE: crea una tabla dentro de la base de datos seleccionada.

CREATE TABLE Persona (codigo VARCHAR(20) NOT NULL PRIMARY KEYN, nombre VARCHAR(20),
apellido VARCHAR(20), teléfono INT(20));

Más contenido relacionado

PPTX
MYSQL
PDF
Tipos de datos en MySQL
DOCX
Introduccion base de datos
DOCX
Manual postgre sql
PPTX
Tipos de dato de postgreSQL
PDF
Tipos de datos en mysql
PPT
Prog manejo de variables
PPTX
Tipos de Datos en Mysql
MYSQL
Tipos de datos en MySQL
Introduccion base de datos
Manual postgre sql
Tipos de dato de postgreSQL
Tipos de datos en mysql
Prog manejo de variables
Tipos de Datos en Mysql

La actualidad más candente (20)

DOCX
Medidas de almacenamiento
PPT
Medidas De Almacenamiento De Datos 9º
PDF
Preguntas y respuestas medidas de almacenamiento
DOC
Medidas de almacenamiento
DOCX
Medidas de almacenamiento
PPTX
Unidades de medidas de almacenamiento 10
PPTX
Clasificación del computador y unidades de almacenamiento 8a diego 2
DOCX
Practica de medidas de almacenamiento
DOCX
Medidas de almacenamiento (byte)
DOCX
Unidades de medida para el almacenamiento de información
DOCX
Tenemaza willian sociales
PPTX
Unidades de medida de almacenamiento de información
PDF
Medidas de almacenamiento
PPTX
Unidades de medición en informática
PDF
Unidades de medida de Informática
PPT
Unidades de medida informatica
PDF
Unidades De Almacenamiento
PPS
Unidades de medidas en informática
 
PPTX
Medidas de almacenamiento[1][1]
PPT
Unidades de almacenamiento en internet
Medidas de almacenamiento
Medidas De Almacenamiento De Datos 9º
Preguntas y respuestas medidas de almacenamiento
Medidas de almacenamiento
Medidas de almacenamiento
Unidades de medidas de almacenamiento 10
Clasificación del computador y unidades de almacenamiento 8a diego 2
Practica de medidas de almacenamiento
Medidas de almacenamiento (byte)
Unidades de medida para el almacenamiento de información
Tenemaza willian sociales
Unidades de medida de almacenamiento de información
Medidas de almacenamiento
Unidades de medición en informática
Unidades de medida de Informática
Unidades de medida informatica
Unidades De Almacenamiento
Unidades de medidas en informática
 
Medidas de almacenamiento[1][1]
Unidades de almacenamiento en internet
Publicidad

Similar a Introduccion base de datos con MYSQL (20)

PDF
Los tipos de datos de sql server
PDF
Tipos de datos mysql
PPTX
Tipos de datos en postgres
PPTX
Campos En Mysql
PPTX
tipo de datos
PPTX
tipo de Datos
PPTX
Presentacion power designer
DOCX
Tipos de base de datos de sql server 2008
PPTX
Introducción a la base de datos
DOCX
Sql server 2005 (bda)henrry
PPT
Prog manejo de variables
PPTX
Tipos de datos
PDF
Tipos de datos MySQL
DOCX
Tipos de variables y rangos
PPTX
Tipos de Datos de Oracle
PDF
Unidad 2- Lenguajes de Definición de Datos
PPTX
Tipos de datos: Oracle
DOCX
Tipos de datos
PPTX
Tipos de-datos-power-designer
PPTX
Tipos de-datos-power-designer
Los tipos de datos de sql server
Tipos de datos mysql
Tipos de datos en postgres
Campos En Mysql
tipo de datos
tipo de Datos
Presentacion power designer
Tipos de base de datos de sql server 2008
Introducción a la base de datos
Sql server 2005 (bda)henrry
Prog manejo de variables
Tipos de datos
Tipos de datos MySQL
Tipos de variables y rangos
Tipos de Datos de Oracle
Unidad 2- Lenguajes de Definición de Datos
Tipos de datos: Oracle
Tipos de datos
Tipos de-datos-power-designer
Tipos de-datos-power-designer
Publicidad

Más de Boris Salleg (20)

DOCX
01. capitulo 2 6 validacion de datos
DOCX
03. prueba de conocimiento inicial excel basico terminada
PPTX
01. contenido curso internet basico
PPTX
Contenido curso excel basico
DOCX
Compromiso academico servicios de internet
DOCX
Compromiso academico excel basico
DOCX
Taller #1 institucion educativa las margaritas
PPT
Arboles
DOCX
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
PPTX
Conexion bd en java y api necesaria
DOCX
Condicionales
DOCX
Algoritmo variables, constantes, tipos de datos y asignacion
DOCX
Algoritmos, programas, compiladores y lenguajes de programacion
DOCX
Algoritmo de listas simples completo
DOCX
Practica utilizacion de beans en jsp
DOCX
Utilizacion de beans en jsp
DOCX
Practica eventos
DOCX
Clase event
PPTX
Manejoevento
DOCX
Layout
01. capitulo 2 6 validacion de datos
03. prueba de conocimiento inicial excel basico terminada
01. contenido curso internet basico
Contenido curso excel basico
Compromiso academico servicios de internet
Compromiso academico excel basico
Taller #1 institucion educativa las margaritas
Arboles
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Conexion bd en java y api necesaria
Condicionales
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmo de listas simples completo
Practica utilizacion de beans en jsp
Utilizacion de beans en jsp
Practica eventos
Clase event
Manejoevento
Layout

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Híper Mega Repaso Histológico Bloque 3.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Lección 6 Escuela Sab. A través del mar rojo.pdf
Cosacos y hombres del Este en el Heer.ppt
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Tomo 1 de biologia gratis ultra plusenmas
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DI, TEA, TDAH.pdf guía se secuencias didacticas
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones

Introduccion base de datos con MYSQL

  • 1. INTRODUCCION A BASE DE DATOS DEFINICION Es un conjunto de tablas relacionadas entre sí, con un mínimo de redundancia. Tabla en las base de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de Calculo. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc. A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.
  • 2. TIPOS DE DATOS BASICOS SOPORTADOS POR MYSQL 1 Tipos numéricos: 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 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. Todos los tipos de datos Numericos Tipo de Campo Tamaño de Almacenamiento TINYINT 1 byte SMALLINT 2 bytes MEDIUMINT 3 bytes INT 4 bytes INTEGER 4 bytes BIGINT 8 bytes FLOAT(X) 4 ú 8 bytes FLOAT 4 bytes DOUBLE 8 bytes DOUBLE PRECISION 8 bytes REAL 8 bytes M+2 bytes sí D > 0, M+1 bytes sí D DECIMAL(M,D =0 M+2 bytes if D > 0, M+1 bytes if D NUMERIC(M,D) =0
  • 3. 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: Tamaño Formato AñoMesDiaHoraMinutoSegundo 14 aaaammddhhmmss AñoMesDiaHoraMinutoSegundo 12 aammddhhmmss 8 ñoMesDia aaaammdd 6 AñoMesDia aammdd 4 AñoMes aamm 2 Año aa
  • 4. 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. Tipo de Tamaño de Campo Almacenamiento DATE 3 bytes DATETIME 8 bytes TIMESTAMP 4 bytes TIME 3 bytes YEAR 1 byte
  • 5. Tipo de cadena: VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres. Tipo de campo Tamaño de Almacenamiento CHAR(n) n bytes VARCHAR(n) n +1 bytes TINYBLOB, TINYTEXT Longitud+1 bytes BLOB, TEXT Longitud +2 bytes MEDIUMBLOB, Longitud +3 bytes MEDIUMTEXT LONGBLOB, LONGTEXT Longitud +4 bytes 1 ó dos bytes dependiendo del número ENUM('value1','value2',...) de valores 1, 2, 3, 4 ó 8 bytes, dependiendo del SET('value1','value2',...) número de valores Diferencia de almacenamiento entre los tipos Char y VarChar Almace Almace Valor CHAR(4) VARCHAR(4) namiento namiento '' '' 4 bytes " 1 byte 'ab' 'ab ' 4 bytes 'ab' 3 bytes 'abcd' 'abcd' 4 bytes 'abcd' 'abcdefgh' 'abcd' 4 bytes 'abcd' 5 bytes
  • 6. COMANDOS Y CLAUSULAS BASICAS DE MYSQL Show : muestra las bases de datos dentro de MYSQL Ejemplo SHOW DATABASES; CREATE DATABASE :Crea una base de datos Ejemplo CREATE DATABASE agenda; USE: sirve para indicar cual base de datos se va a utilizar Ejemplo USE agenda; DESCRIBE: indica la composición de la tabla; Ejemplo DESCRIBE Persona; CREATE TABLE: crea una tabla dentro de la base de datos seleccionada. CREATE TABLE Persona (codigo VARCHAR(20) NOT NULL PRIMARY KEYN, nombre VARCHAR(20), apellido VARCHAR(20), teléfono INT(20));