SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Base de Datos
MySql -
Iniciando
Emerson E. Garay Gómez
www.slideshare.net/emergar
www.youtube.com/user/emergaray
Base de Datos
(Campo, Registro, Tabla)
AGENDA
• ¿Qué es una base de datos?
• ¿Qué es un campo?
• ¿Qué es un registro?
• ¿Qué es una tabla o relación?
• ¿Qué es una llave primaria?
• ¿Qué es una llave Foránea?
• Acceso al motor de bases de datos a usar (MySQL
de XAMPP).
• Scripts SQL en MySQL
www.slideshare.net/emergar 2016
¿Qué es una base de
datos?
• Una base de datos es un “almacén” que nos
permite guardar grandes cantidades de
información de forma organizada para que luego
podamos encontrar y utilizar fácilmente.
• http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
• Una base de datos o banco de datos es un
conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su
posterior uso.
• http://es.wikipedia.org/wiki/Base_de_datos
www.slideshare.net/emergar 2016
Representación grafica
www.slideshare.net/emergar 2016
¿Qué es un campo?
• En las bases de datos, un campo es la mínima
unidad de información a la que se puede acceder;
un campo o un conjunto de ellos forman
un registro, donde pueden existir campos en
blanco, siendo este un error del sistema operativo.
• En las hojas de cálculo los campos son llamados
"celdas".
• https://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)
www.slideshare.net/emergar 2016
¿Qué es un registro?
• En informática, o concretamente en el contexto de
una base de datos relacional, un registro (también
llamado fila o tupla) representa un objeto único
de datos implícitamente estructurados en
una tabla. En términos simples, una tabla de una
base de datos puede imaginarse formada
de filas y columnas o campos. Cada fila de una
tabla representa un conjunto de datos
relacionados, y todas las filas de la misma tabla
tienen la misma estructura.
• https://es.wikipedia.org/wiki/Registro_(base_de_datos)
www.slideshare.net/emergar
¿Qué es una tabla o
relación?
• Tabla en las bases de datos, se refiere al tipo de
modelado de datos, donde se guardan los datos
recogidos por un programa.
https://es.wikipedia.org/wiki/Tabla_(base_de_datos)
• Su estructura general se asemeja a una hoja de
cálculo, en cuanto a que los datos se almacenan
en filas y columnas
www.slideshare.net/emergar 2016
Representación grafica de
una Tabla(Clubes)
IdClub NombreClub FundaciónClub
1 Manchester United Football Club 01/01/1878
2 Inter de Milán 09/03/1908
3 Futbol Club Barcelona 29/11/1899
4 Liverpool Football Club 15/03/1892
5 Bayern de Múnich 27/02/1900
Campos o Columnas
Filas o
Registros
Dato
www.slideshare.net/emergar 2016
¿Qué es una llave
primaria?
• En el diseño de bases de datos relacionales, se
llama clave primaria a un campo o a una
combinación de campos que identifica de forma
única a cada fila de una tabla. Una clave primaria
comprende de esta manera una columna o
conjunto de columnas.
• http://es.wikipedia.org/wiki/Llave_primaria
www.slideshare.net/emergar 2016
¿Qué es una llave
Foránea?
• Es llamada clave Externa, es uno o mas campos de
un tabla que hacen referencia al campo o
campos de clave principal de otra tabla, una
clave externa indica como esta relacionadas las
tablas. Los datos en los campos de clave externa y
clave principal deben coincidir, aunque los
nombres de los campos no sean los mismos.
• https://radyferrera.wordpress.com/2010/02/27/definicion-de-
llave-foranea-y-llave-primaria-pk/
www.slideshare.net/emergar 2016
¿Qué es una llave
Foránea?
• En el contexto de bases de datos relacionales,
una clave foránea o clave ajena (o Foreign Key FK)
es una limitación referencial entre dos tablas. La
clave foránea identifica una columna o grupo de
columnas en una tabla (tabla hija o referendo) que
se refiere a una columna o grupo de columnas en
otra tabla (tabla maestra o referenciada). Las
columnas en la tabla referendo deben ser la clave
primaria u otra clave candidata en la tabla
referenciada.
• https://es.wikipedia.org/wiki/Clave_for%C3%A1nea
www.slideshare.net/emergar
Herramientas a Utilizar
• Es necesario instalar un Sistema gestor de BD, para
lo cual se trabajara con MySQL de XAMPP.
• XAMPP(Servidor Apache, MySQL, Perl y PHP)
• Línea de comando del DOS(en Windows)
Activar Servicios
www.slideshare.net/emergar 2016
Modelo Entidad-Relación
BDClubes
1
n
Crear Base de Datos con
scripts SQL en MySQL
• Instalación del Sistema Gestor de Base de Datos
mysql con el instalador de XAMPP
• Scripts SQL por consola:
• win + R
• cmd + (Enter o Aceptar)
• c:Usersusuario> cd c:xamppmysqlbin
• c:xamppmysqlbin> mysql –u root
• MariaDB [(none)]> show databases;
• //Muestra las BD existentes
2016www.slideshare.net/emergar
Ver Listado de BD
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
5 rows in set (0.00 sec)
2016www.slideshare.net/emergar
Crear BD, usar BD,
crear Tabla
• //Crea una BD
• MariaDB [(none)]> create database bdclubes;
• Query OK, 1 row affected (0.01 sec)
• //Activa el uso de la BD
• MariaDB [(none)]> use bdclubes;
• Database change
• MariaDB [bdclubes]> create table tbclubes( IdClub int(4) not
null primary key auto_increment , NombreClub varchar(30)
not null, FundacionClub date not null ) ENGINE=InnoDB;
• Query OK, 0 rows affected (0.47 sec)
• //Muestra la estructura de la tabla
• MariaDB [bdclubes]> describe tbclubes;
Listar tablas de una BD
• MariaDB [bdclubes]> show full tables from bdclubes;
• //En caso de no estar usando la base de datos
• MariaDB [bdclubes]> show full tables;
• //En caso de estar usando la base de datos
• MariaDB [bdclubes]> show full tables;
• +--------------------+------------+
• | Tables_in_bdclubes | Table_type |
• +--------------------+------------+
• | tbclubes | BASE TABLE |
• +--------------------+------------+
• 1 row in set (0.14 sec)
2016www.slideshare.net/emergar
Representación grafica de
una Tabla(Jugadores)
IdJugador NombreJugador Nacio CodClub
12 Radamel Falcao 01/01/1878 1
16 Stive Gerald 09/03/1908 1
24 Cristiano Ronaldo 29/11/1899 3
36 Lionel Messi 15/03/1892 4
67 Wen Rooney 27/02/1900 5
Campos o Columnas
Filas o
Registros
Dato
www.slideshare.net/emergar 2016
Crear Tabla Jugadores
• MariaDB [bdclubes]> create table tbjugadores(
IdJugador int(4) not null primary key,
NombreJugador varchar(40) not null, Nacio date
not null, CodClub int(4) not null, foreign key
(CodClub) references tbclubes(IdClub) on delete
cascade on update cascade) ENGINE=InnoDB;
• Query OK, 0 rows affected (0.67 sec)
• //Muestra la estructura de la tabla
• describe tbjugadores;
Eliminar BD y Tabla
Mostrar Estructura Tabla
• drop database [if exists] <nombre_bd>;
• drop table [if exists] <nombre_tabla>;
• show columns from <nombre_bd>.<nombre_tabla>;
• ó
• show columns from <nombre_bd> from
<nombre_tabla>;
• ó
• describe <nombre_tabla>;
• exit; //Salir de la sesión del usuario mysql

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014
 
Bd oracle
Bd oracleBd oracle
Bd oracle
 
Historia y evolución de las bases de datos
Historia y evolución de las bases de datosHistoria y evolución de las bases de datos
Historia y evolución de las bases de datos
 
Manual de phpmyadmin
Manual de phpmyadminManual de phpmyadmin
Manual de phpmyadmin
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Taller2
Taller2Taller2
Taller2
 
Cuestionario base de datos #2
Cuestionario base de datos #2Cuestionario base de datos #2
Cuestionario base de datos #2
 
Cuestionario base de datos #2
Cuestionario base de datos #2Cuestionario base de datos #2
Cuestionario base de datos #2
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 

Destacado

Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERTEmerson Garay
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlEmerson Garay
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasEmerson Garay
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017Emerson Garay
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Emerson Garay
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Emerson Garay
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017Emerson Garay
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoEmerson Garay
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Emerson Garay
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operacionesEmerson Garay
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansEmerson Garay
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Tablas, Codigos De Base De Datos
Tablas, Codigos De Base De DatosTablas, Codigos De Base De Datos
Tablas, Codigos De Base De Datosguesta050b04
 

Destacado (20)

Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysql
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonato
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Resumen java
Resumen javaResumen java
Resumen java
 
Array en java
Array en javaArray en java
Array en java
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beans
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Tablas, Codigos De Base De Datos
Tablas, Codigos De Base De DatosTablas, Codigos De Base De Datos
Tablas, Codigos De Base De Datos
 

Similar a Mysql Iniciando

Similar a Mysql Iniciando (20)

Acess 2010
Acess 2010Acess 2010
Acess 2010
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql y
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
54563910 curso-de-mysql
54563910 curso-de-mysql54563910 curso-de-mysql
54563910 curso-de-mysql
 
Base de datos
Base de datosBase de datos
Base de datos
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]
 
Trabajo Castillo.Max Juan.Pablo.Cabezas Antonio.Mendoza 1c
Trabajo Castillo.Max Juan.Pablo.Cabezas Antonio.Mendoza 1cTrabajo Castillo.Max Juan.Pablo.Cabezas Antonio.Mendoza 1c
Trabajo Castillo.Max Juan.Pablo.Cabezas Antonio.Mendoza 1c
 
Base de datos "primera parte"
Base de datos "primera parte"Base de datos "primera parte"
Base de datos "primera parte"
 
trabajodeinformatica
trabajodeinformaticatrabajodeinformatica
trabajodeinformatica
 
Base de datos cjcm
Base de datos cjcmBase de datos cjcm
Base de datos cjcm
 
Base de datos cjcm
Base de datos cjcmBase de datos cjcm
Base de datos cjcm
 
F:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_dbF:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_db
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Mysql Iniciando

  • 1. Base de Datos MySql - Iniciando Emerson E. Garay Gómez www.slideshare.net/emergar www.youtube.com/user/emergaray
  • 2. Base de Datos (Campo, Registro, Tabla)
  • 3. AGENDA • ¿Qué es una base de datos? • ¿Qué es un campo? • ¿Qué es un registro? • ¿Qué es una tabla o relación? • ¿Qué es una llave primaria? • ¿Qué es una llave Foránea? • Acceso al motor de bases de datos a usar (MySQL de XAMPP). • Scripts SQL en MySQL www.slideshare.net/emergar 2016
  • 4. ¿Qué es una base de datos? • Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. • http://www.maestrosdelweb.com/que-son-las-bases-de-datos/ • Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. • http://es.wikipedia.org/wiki/Base_de_datos www.slideshare.net/emergar 2016
  • 6. ¿Qué es un campo? • En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un error del sistema operativo. • En las hojas de cálculo los campos son llamados "celdas". • https://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica) www.slideshare.net/emergar 2016
  • 7. ¿Qué es un registro? • En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. • https://es.wikipedia.org/wiki/Registro_(base_de_datos) www.slideshare.net/emergar
  • 8. ¿Qué es una tabla o relación? • Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. https://es.wikipedia.org/wiki/Tabla_(base_de_datos) • Su estructura general se asemeja a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas www.slideshare.net/emergar 2016
  • 9. Representación grafica de una Tabla(Clubes) IdClub NombreClub FundaciónClub 1 Manchester United Football Club 01/01/1878 2 Inter de Milán 09/03/1908 3 Futbol Club Barcelona 29/11/1899 4 Liverpool Football Club 15/03/1892 5 Bayern de Múnich 27/02/1900 Campos o Columnas Filas o Registros Dato www.slideshare.net/emergar 2016
  • 10. ¿Qué es una llave primaria? • En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. • http://es.wikipedia.org/wiki/Llave_primaria www.slideshare.net/emergar 2016
  • 11. ¿Qué es una llave Foránea? • Es llamada clave Externa, es uno o mas campos de un tabla que hacen referencia al campo o campos de clave principal de otra tabla, una clave externa indica como esta relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos. • https://radyferrera.wordpress.com/2010/02/27/definicion-de- llave-foranea-y-llave-primaria-pk/ www.slideshare.net/emergar 2016
  • 12. ¿Qué es una llave Foránea? • En el contexto de bases de datos relacionales, una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada. • https://es.wikipedia.org/wiki/Clave_for%C3%A1nea www.slideshare.net/emergar
  • 13. Herramientas a Utilizar • Es necesario instalar un Sistema gestor de BD, para lo cual se trabajara con MySQL de XAMPP. • XAMPP(Servidor Apache, MySQL, Perl y PHP) • Línea de comando del DOS(en Windows)
  • 16. Crear Base de Datos con scripts SQL en MySQL • Instalación del Sistema Gestor de Base de Datos mysql con el instalador de XAMPP • Scripts SQL por consola: • win + R • cmd + (Enter o Aceptar) • c:Usersusuario> cd c:xamppmysqlbin • c:xamppmysqlbin> mysql –u root • MariaDB [(none)]> show databases; • //Muestra las BD existentes 2016www.slideshare.net/emergar
  • 17. Ver Listado de BD MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | phpmyadmin | | test | +--------------------+ 5 rows in set (0.00 sec) 2016www.slideshare.net/emergar
  • 18. Crear BD, usar BD, crear Tabla • //Crea una BD • MariaDB [(none)]> create database bdclubes; • Query OK, 1 row affected (0.01 sec) • //Activa el uso de la BD • MariaDB [(none)]> use bdclubes; • Database change • MariaDB [bdclubes]> create table tbclubes( IdClub int(4) not null primary key auto_increment , NombreClub varchar(30) not null, FundacionClub date not null ) ENGINE=InnoDB; • Query OK, 0 rows affected (0.47 sec) • //Muestra la estructura de la tabla • MariaDB [bdclubes]> describe tbclubes;
  • 19. Listar tablas de una BD • MariaDB [bdclubes]> show full tables from bdclubes; • //En caso de no estar usando la base de datos • MariaDB [bdclubes]> show full tables; • //En caso de estar usando la base de datos • MariaDB [bdclubes]> show full tables; • +--------------------+------------+ • | Tables_in_bdclubes | Table_type | • +--------------------+------------+ • | tbclubes | BASE TABLE | • +--------------------+------------+ • 1 row in set (0.14 sec) 2016www.slideshare.net/emergar
  • 20. Representación grafica de una Tabla(Jugadores) IdJugador NombreJugador Nacio CodClub 12 Radamel Falcao 01/01/1878 1 16 Stive Gerald 09/03/1908 1 24 Cristiano Ronaldo 29/11/1899 3 36 Lionel Messi 15/03/1892 4 67 Wen Rooney 27/02/1900 5 Campos o Columnas Filas o Registros Dato www.slideshare.net/emergar 2016
  • 21. Crear Tabla Jugadores • MariaDB [bdclubes]> create table tbjugadores( IdJugador int(4) not null primary key, NombreJugador varchar(40) not null, Nacio date not null, CodClub int(4) not null, foreign key (CodClub) references tbclubes(IdClub) on delete cascade on update cascade) ENGINE=InnoDB; • Query OK, 0 rows affected (0.67 sec) • //Muestra la estructura de la tabla • describe tbjugadores;
  • 22. Eliminar BD y Tabla Mostrar Estructura Tabla • drop database [if exists] <nombre_bd>; • drop table [if exists] <nombre_tabla>; • show columns from <nombre_bd>.<nombre_tabla>; • ó • show columns from <nombre_bd> from <nombre_tabla>; • ó • describe <nombre_tabla>; • exit; //Salir de la sesión del usuario mysql