SlideShare una empresa de Scribd logo
1 de 21
MYSQL
¿Qué es una base de
datos?
 Colección de datos persistentes, relacionados y
estructurados.
 Persistentes: se almacenan en archivos.
 Relacionados: cooperan en la descripción de
informaciones.
 Estructurados: se mantienen en estructuras
(registros, tablas).
Bases de datos
 Cada dato se mantiene en un campo.
 El conjunto de campos que describen un
elemento de información conforman un
registro.
 Por ejemplo, la información sobre una persona
se mantiene en un registro cuyos campos son
los datos individuales de la persona.
Campos y registros
Bases de datos
 Un registro es el conjunto de datos concretos para los distintos campos que
describen un elemento de información.
 Los datos de cada persona se guardan en un registro. Como podemos
tener información sobre muchas personas, podemos tener muchos registros.
 Todos los registros de un determinado tipo de elemento de información
(personas) se mantienen uno detrás de otro en lo que se conoce como
tabla.
 Una tabla es una sucesión de registros.
 Todos los registros de la tabla tienen los mismos campos.
Campos y registros
Bases de datos
 Ej
 Datos sobre una persona:
 Estructuración de la información
 Nombre Javier
 Apellidos Gómez Pérez
 Edad 21
 Dirección C/ Ancha 12, 3º Izq.
 Ciudad Madrid
 Código postal 28003
 Teléfono 919876543
CAMPOS
SGBD
 Un sistema de gestión de bases de datos (SGBD) es una
aplicación que permite trabajar con bases de datos:
 Definir la información
 Insertar información
 Eliminar información
 Consultar la información
 Ordenar la información
 Filtrar la información
 Etcétera
 Ejemplo: Microsoft Access, Microsoft Excel, MySQL
Bases de datos
CAMPOS
Comandos Bases de datos
create database base1;
 permite crear bases de datos.
drop database base1;
 permite eliminar bases de datos.
show databases;
 permite visualizar las bases de datos
activas
DEFINICION

MySQL
El servidor de bases de datos MySQL es la base de datos relacionales de
fuente abierta más popular en el mundo. Su arquitectura lo hace
extremadamente rápido y fácil de adaptar. Este servidor de bases de
datos potente es usado por muchos programas de origen abierto
incluyendo phpBB, osCommerce, y phpNuke.
 La virtud fundamental y la clave de su éxito es que se trata de un
sistema de libre distribución y de código abierto. Lo primero significa
que se puede descargar libremente de Internet (por ejemplo de la
dirección (www.mysql.com); lo segundo (código abierto) significa que
cualquier programador puede remodelar el código de la aplicación
para mejorarlo.
Comandos Bases de datos
use
 permite utilizar una base de datos. Es (junto a quit) el
único comando que no requiere punto y coma.
Comandos Tablas
 create table nombreTabla (nombrecampo1 tipodatos(tamaño),
nombrecampo2 tipodatos(tamaño),....);
Ejemplo:
create table personas (nombre varchar(30),
apellido1 varchar(30), apellido2 varchar(30),
telefono varchar(9));
describe tabla1;
 permite visualizar alguna tabla específica
drop tabla1;
 permite eliminar alguna tabla específica
Comandos Tablas
 alter table
 permite realizar cambios en alguna tabla específica
 Ej:
 alter table table1 change nombre identificación
El campo nombre pasa a llamarse identificacion
 Ej2:
alter table tabla1 rename tabla2;
Cambio de nombre de la tabla:
Helados “aiscrim”
Id Nombre Marca Precio
venta
100 Centella Savory $100
101 Danky Savory $800
102 Casata Chamonix $650
103 Magnum Bresler $500
Base de datos: aiscrim
Tabla: helados
Comandos importantes
 Select
 Insert
 Update
 Delete
Comandos importantes
 SELECT
 La sentencia SELECT nos permite consultar los datos
almacenados en una tabla de la base de datos.
 Ej:
 Select * from helados where marca=‘Savory”;
Comandos importantes
 INSERT
 La sentencia INSERT nos permite agregar
registros a una tabla en una base de datos.
 Ej:
 Insert into helados
(id,nombre,marca,precio_venta)
values (104,’crazy’,’Savory’,550)
Comandos importantes
 UPDATE
 La sentencia UPDATE nos permite actualizar o cambiar registros
de una tabla en una base de datos.
 Ej:
 Update helados set precio_venta=‘800’ where
nombre=‘casata’;
Comandos importantes
 DELETE
 La sentencia DELETE permite eliminar o borrar registros de una
tabla en una base de datos.
 Ej:
 Delete * from helados where marca=‘Bresler’;
Ejemplo clases
 mysql_dir/bin/
 mysql -h hostname -u root -p
 create database db;
 create table animales (nombre varchar(10),id int(5), color
varchar(10));
 describe animales;
 insert into animales (nombre,id,color) values ('canguro',1,'azul');
 insert into animales (nombre,id,color) values ('panada',2,'blanco');
 select * from animales;
 select nombre from animales;
 select nombre,color from animales where id=2;
 update animales set color='negro' where nombre='panda';
 quit
Tipos de datos
Tipos de datos (texto)

Más contenido relacionado

La actualidad más candente

01 alvarez frank access 2010 20 08 2019
01 alvarez  frank access 2010 20 08 201901 alvarez  frank access 2010 20 08 2019
01 alvarez frank access 2010 20 08 2019SebastianAlvarez150
 
administracion y organizacion de archivos y carpetas
administracion y organizacion de archivos y carpetas administracion y organizacion de archivos y carpetas
administracion y organizacion de archivos y carpetas kyzjobing
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosdetorres05
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
CLAUDIA NIDIA ANABEL
CLAUDIA NIDIA ANABELCLAUDIA NIDIA ANABEL
CLAUDIA NIDIA ANABELanabel1986
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosdetorres05
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosdetorres05
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C wILFAab
 
Ricardo guamuch 5to baco
Ricardo guamuch 5to bacoRicardo guamuch 5to baco
Ricardo guamuch 5to bacoRicardo Guamuch
 
Sietema de archivos
Sietema de archivosSietema de archivos
Sietema de archivossheyalarkon
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datosNelson Chavez
 

La actualidad más candente (19)

01 alvarez frank access 2010 20 08 2019
01 alvarez  frank access 2010 20 08 201901 alvarez  frank access 2010 20 08 2019
01 alvarez frank access 2010 20 08 2019
 
As400
As400As400
As400
 
administracion y organizacion de archivos y carpetas
administracion y organizacion de archivos y carpetas administracion y organizacion de archivos y carpetas
administracion y organizacion de archivos y carpetas
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
CLAUDIA NIDIA ANABEL
CLAUDIA NIDIA ANABELCLAUDIA NIDIA ANABEL
CLAUDIA NIDIA ANABEL
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Daviad trabajo omar
Daviad trabajo omarDaviad trabajo omar
Daviad trabajo omar
 
Unidad4,5
Unidad4,5Unidad4,5
Unidad4,5
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Utilizacion de archivos en Dev C++
Utilizacion de archivos en Dev C++Utilizacion de archivos en Dev C++
Utilizacion de archivos en Dev C++
 
Ricardo guamuch 5to baco
Ricardo guamuch 5to bacoRicardo guamuch 5to baco
Ricardo guamuch 5to baco
 
Presentación1
Presentación1Presentación1
Presentación1
 
Unida 2 busqueda
Unida 2 busquedaUnida 2 busqueda
Unida 2 busqueda
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sietema de archivos
Sietema de archivosSietema de archivos
Sietema de archivos
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datos
 

Similar a APRENDER MYSQL

Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos4M4LI4
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos4M4LI4
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)7891089671
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12Free TIC
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxMARGOTHLORENAMARTINE
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas Crhis
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQLAna Aguirre
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOSDaniiela10
 
Presentacion mera padilla access
Presentacion mera padilla accessPresentacion mera padilla access
Presentacion mera padilla accessGendringh Dhanyell
 
Unidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaUnidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaLicenciada J
 
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lkPlantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lksanti302930
 

Similar a APRENDER MYSQL (20)

Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Access Clase 01
Access Clase 01Access Clase 01
Access Clase 01
 
TABLAS
TABLASTABLAS
TABLAS
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Presentacion mera padilla access
Presentacion mera padilla accessPresentacion mera padilla access
Presentacion mera padilla access
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Unidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaUnidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeria
 
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lkPlantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
 

Último

Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 

Último (20)

Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 

APRENDER MYSQL

  • 2. ¿Qué es una base de datos?  Colección de datos persistentes, relacionados y estructurados.  Persistentes: se almacenan en archivos.  Relacionados: cooperan en la descripción de informaciones.  Estructurados: se mantienen en estructuras (registros, tablas).
  • 3. Bases de datos  Cada dato se mantiene en un campo.  El conjunto de campos que describen un elemento de información conforman un registro.  Por ejemplo, la información sobre una persona se mantiene en un registro cuyos campos son los datos individuales de la persona. Campos y registros
  • 4. Bases de datos  Un registro es el conjunto de datos concretos para los distintos campos que describen un elemento de información.  Los datos de cada persona se guardan en un registro. Como podemos tener información sobre muchas personas, podemos tener muchos registros.  Todos los registros de un determinado tipo de elemento de información (personas) se mantienen uno detrás de otro en lo que se conoce como tabla.  Una tabla es una sucesión de registros.  Todos los registros de la tabla tienen los mismos campos. Campos y registros
  • 5. Bases de datos  Ej  Datos sobre una persona:  Estructuración de la información  Nombre Javier  Apellidos Gómez Pérez  Edad 21  Dirección C/ Ancha 12, 3º Izq.  Ciudad Madrid  Código postal 28003  Teléfono 919876543 CAMPOS
  • 6. SGBD  Un sistema de gestión de bases de datos (SGBD) es una aplicación que permite trabajar con bases de datos:  Definir la información  Insertar información  Eliminar información  Consultar la información  Ordenar la información  Filtrar la información  Etcétera  Ejemplo: Microsoft Access, Microsoft Excel, MySQL
  • 8. Comandos Bases de datos create database base1;  permite crear bases de datos. drop database base1;  permite eliminar bases de datos. show databases;  permite visualizar las bases de datos activas
  • 9. DEFINICION  MySQL El servidor de bases de datos MySQL es la base de datos relacionales de fuente abierta más popular en el mundo. Su arquitectura lo hace extremadamente rápido y fácil de adaptar. Este servidor de bases de datos potente es usado por muchos programas de origen abierto incluyendo phpBB, osCommerce, y phpNuke.  La virtud fundamental y la clave de su éxito es que se trata de un sistema de libre distribución y de código abierto. Lo primero significa que se puede descargar libremente de Internet (por ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa que cualquier programador puede remodelar el código de la aplicación para mejorarlo.
  • 10. Comandos Bases de datos use  permite utilizar una base de datos. Es (junto a quit) el único comando que no requiere punto y coma.
  • 11. Comandos Tablas  create table nombreTabla (nombrecampo1 tipodatos(tamaño), nombrecampo2 tipodatos(tamaño),....); Ejemplo: create table personas (nombre varchar(30), apellido1 varchar(30), apellido2 varchar(30), telefono varchar(9)); describe tabla1;  permite visualizar alguna tabla específica drop tabla1;  permite eliminar alguna tabla específica
  • 12. Comandos Tablas  alter table  permite realizar cambios en alguna tabla específica  Ej:  alter table table1 change nombre identificación El campo nombre pasa a llamarse identificacion  Ej2: alter table tabla1 rename tabla2; Cambio de nombre de la tabla:
  • 13. Helados “aiscrim” Id Nombre Marca Precio venta 100 Centella Savory $100 101 Danky Savory $800 102 Casata Chamonix $650 103 Magnum Bresler $500 Base de datos: aiscrim Tabla: helados
  • 14. Comandos importantes  Select  Insert  Update  Delete
  • 15. Comandos importantes  SELECT  La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.  Ej:  Select * from helados where marca=‘Savory”;
  • 16. Comandos importantes  INSERT  La sentencia INSERT nos permite agregar registros a una tabla en una base de datos.  Ej:  Insert into helados (id,nombre,marca,precio_venta) values (104,’crazy’,’Savory’,550)
  • 17. Comandos importantes  UPDATE  La sentencia UPDATE nos permite actualizar o cambiar registros de una tabla en una base de datos.  Ej:  Update helados set precio_venta=‘800’ where nombre=‘casata’;
  • 18. Comandos importantes  DELETE  La sentencia DELETE permite eliminar o borrar registros de una tabla en una base de datos.  Ej:  Delete * from helados where marca=‘Bresler’;
  • 19. Ejemplo clases  mysql_dir/bin/  mysql -h hostname -u root -p  create database db;  create table animales (nombre varchar(10),id int(5), color varchar(10));  describe animales;  insert into animales (nombre,id,color) values ('canguro',1,'azul');  insert into animales (nombre,id,color) values ('panada',2,'blanco');  select * from animales;  select nombre from animales;  select nombre,color from animales where id=2;  update animales set color='negro' where nombre='panda';  quit
  • 21. Tipos de datos (texto)