Introduccion base de datos con MYSQL

4,602 views
4,338 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,602
On SlideShare
0
From Embeds
0
Number of Embeds
818
Actions
Shares
0
Downloads
83
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduccion base de datos con MYSQL

  1. 1. INTRODUCCION A BASE DE DATOSDEFINICIONEs 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 losdatos recogidos por un programa. Su estructura general se asemeja a la vista general de unprograma 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 delos 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 diferentea 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 losregistros insertados. El campo puede ser definido como índice o autoincrementable, lo cualpermite que los datos de ese campo cambien solos o sean el principal indicar a la hora deordenar los datos contenidos.
  2. 2. TIPOS DE DATOS BASICOS SOPORTADOS POR MYSQL1 Tipos numéricos:Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a2147483647. Sin signo el rango va desde 0 a 429.4967.295Float: 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. 3. Tipo fecha:Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 dediciembre de 9999. El formato de almacenamiento es de año-mes-diaDateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59segundos. El formato de almacenamiento es de año-mes-dia horas:minutos:segundosTimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año 2037. Elformato 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. 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:SSYear: almacena un año. El rango de valores permitidos va desde el año 1901 al año 2155. El campopuede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos ocuatro 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. 5. Tipo de cadena:VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255caracteres. 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 valoresDiferencia 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. 6. COMANDOS Y CLAUSULAS BASICAS DE MYSQLShow : muestra las bases de datos dentro de MYSQLEjemplo SHOW DATABASES;CREATE DATABASE :Crea una base de datosEjemplo CREATE DATABASE agenda;USE: sirve para indicar cual base de datos se va a utilizarEjemplo 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));

×